856
509
592
655
859
1103
2260
429
289
618
509
1572
618
332
448
448
386
288
261
607
302
1243
880
661
363
422
823
565
595
508
969
407
579
350
475
312
353
328
907
334
338
377
1139
559
343
216
267
564
938
1368
617
1967
765
446
759
1281
261
522
572
412