2885
1015
3429
743
876
905
1676
976
1050
4904
1156
765
4969
1185
701
841
890
898
960
931
675
1886
686
2132
1759
845
2179
2167
46492
758
726
839
814
1293
1260
3988
1814
754
1162
5634
926
1546
733
2869
2112
723
763
785
947
708
1445
3045
685
829
974
717
1802
833
7299
825