33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
113
17
35
288
142
525
94
67
464
403
189
303
25
27
14
21
16
416
104
305
223
232
312
470
32
207
22
159
437
61
792
271
163
72
53
540
248
110
75
92
526