655
706
675
751
855
887
1571
845
1028
883
812
1012
658
775
712
722
1888
832
688
656
1017
863
1875
867
1945
726
733
882
993
1027
1063
937
1134
1397
1127
784
773
709
815
1247
769
3923
759
758
1090
724
789
1017
776
847
728
966
866
779
798
722
711
635
1156
800