1245
958
1429
1093
7391
973
2797
2679
924
1574
1042
1301
3156
1992
2947
935
2442
958
962
3131
4895
3621
896
849
954