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