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