2508
876
4119
962
829
1143
854
952
1987
1157
2589
6280
851
2238
844
977
859
1060
958
11302
922
3204
864
3841
818
811
919
923
844
813
797
2001
1054
936
1217
1644
796
752
2317
1184
3107
758
1130
761
4047
862
1627
864
896
1616
7702
895
1079
771
838
861
871
813
1016
1684