660
654
743
736
1057
867
931
772
809
831
848
737
791
762
684
785
2678
4743
942
812
1100
942
688
771
705
3933
841
719
1570
1014
728
2702
866
890
942
28478
1139
2850
2131
1230
699
827
707
757
4312
2050
1231
4990
2407
709
833
870
9115
884
837
732
956
749
5366
6673