105
186
150
47
117
51
21
98
42
147
29
88
30
166
24
16
82
525
617
64
27
60
132
10
32
138
99
31
12
207
111
100
128
273
271
25
53
362
325
67
56
80
260
428
7
140
191
97
61
81
36
49
1328