3590
1018
902
1252
1100
1597
2486
947
897
1565
886
1029
2146
819
846
954
1038
960
897
962
1269
2540
1042
862
1351
1197
1006
1005
1038
826
1059
1079
1354
897
830
1068
870
866
1256
1225
2577
841
1275
1083
2685
1195
874
1303
819
963
929
1852
935
1008
988
849
858
936
1150
938