640
648
18649
801
709
824
1097
753
846
680
1009
1368
965
695
1656
1826
690
757
689
666
679
867
1815
660
1307
2239
755
748
641
3445
781
1301
691
721
837
759
1067
753
1526
1213
2266
873
766
13129
773
16071
641
1746
813
839
782
1072
1054
695
766
6502
686
743
619
839