306
251
392
422
421
607
246
342
436
286
441
227
450
901
248
390
487
281
510
644
509
324
562
299
787
488
907
197
729
718
106
481
226
324
287
514
282
819
499
245
255
218
161
244
316
401
350
398
223
226
489
316
263
435
475
860
301
344
478
273