4
3
46
21
5
23
15
13
100
32
18
31
20
68
72
29
105
103
76
58
22
45
57
137
56
1161
216
114
138
30
180
160
191
190
203
249
182
257
265
159
298
140
162
5873
134
295
565
238
377
429
310
1560
590
120
135