652
682
669
657
693
675
1003
754
918
933
1041
1025
1941
929
1165
1150
945
1007
976
963
1072
1489
1503
1527
776
705
687
714
747
694
730
818
721
686
662
777
775
708
699
704
715
680
689
654
526
842
746
909
769
783
885
763
736
788
765
815
801
800
1015
811
856
978
927
797
773
921
799
759
925
844
1026
1085
821
859
854
802
973
958
950
899
820
876
994