32
4
27
7
5
8
2
3
15
1
9
10
6
13
11
136
17
116
298
39
16
148
516
89
69
468
407
195
318
29
28
14
21
20
24
414
96
319
217
254
334
515
35
205
22
157
12
434
60
797
285
162
81
67
506
167
237
110
80
105
529