107
2
51
1
29
43
37
28
32
35
33
36
100
112
40
31
863
11
604
307
24
0
58
251
7
19
273
3
141
71
526
4
292
505
5