40
5
28
4
6
10
1
9
13
3
2
8
12
14
11
137
521
106
30
446
172
296
16
17
33
21
18
485
103
289
202
240
344
474
53
223
24
168
7
495
829
270
198
71
54
523
171
242
108
95
93
610