166
32
104
34
351
118
20
88
31
469
46
218
66
36
209
471
287
55
40
975
387
305
25
80
58
103
77
137
298
15
187
202
101
48
41
79
33
276
164
61
47
72
45
132
56
1370
124
171
26
117
222
38
78
220