32
4
28
7
5
8
2
3
15
1
9
6
13
11
10
133
135
17
113
294
30
149
516
92
68
468
405
194
321
24
14
21
20
410
100
318
220
255
336
512
36
203
22
155
12
437
60
798
286
164
82
513
162
237
111
66
105
528