8
43
4
30
13
197
184
140
66
45
164
416
299
321
454
248
316
190
215
70
223
252
283
165
156
253
640
231
139
186
383
239
312
302
192
187
207
261
343
354
480
460
405
350
515
228
592
692
305
341
600
986
612
296
346
448
438
277
349