646
698
606
2287
880
608
506
585
588
504
1181
529
1085
664
1036
703
592
745
597
749
901
463
954
1251
596
704
538
660
527
667
778
710
831
580
452
594
1395
574
1329
793
813
1011
475
716
819
452
548
449
488
797
1413
558
