212
206
607
158
49
316
327
325
586
839
507
142
16
1229
233
253
119
203
296
164
187
189
197
92
273
209
291
346
366
93
466
161
166
90
918
228
249
15
2
334
297
83
638
173
23
354
1240
832
506
287
407
163
377
365
263
50
37
987
71