1003
1
758
2
352
560
398
764
636
487
739
863
891
339
769
1586
1254
3
651
597
541
652
618
406
531
706
714
400
1141
457
501
486
505