3005
996
951
950
856
1401
11956
919
3059
819
867
721
951
978
804
889
775
901
754
984
987
864
1009
1124
835
791
1619
776
861
1091
711
785
1101
1106
1083
1003
1190
1604
799
713
796
923
822
1675
884
792
779
1029
718
794
1020
891
1740
889
912
837
865
908
4278
815