112
29
67
82
46
21
16
4
63
12
162
227
86
235
61
52
84
305
681
187
96
224
179
166
387
245
158
94
64
111
229
92
200
98
241
163
205
198
34
164
40
270
184
125
132
95
106
58
71
69
85
127
201
78
90