210
85
55
94
148
31
58
71
33
98
70
229
110
29
54
194
154
165
137
21
28
79
129
24
61
50
59
56
32
263
221
331
957
350
245
304
2393
563
427
576
236
226
169
167
385
103
192
261
327
440
235
356
278
396
271
364
155
588