25
13
2
16
43
51
45
29
24
14
105
84
91
20
30
23
28
18
47
80
22
10
12
3
6
8
86
148
171
7
219
64
68
38
53
81
15
54
50
49
125
27
110
116
293
58
186