1396
868
905
751
650
854
1519
861
724
2677
796
941
878
731
1285
713
1593
1164
911
1119
1050
1037
2721
882
1160
1150
1985
974
10065
1257
1172
1590
1394
2480
1243
1272
1188
1488
2193
1468
2712
5040
1604
4222
3621
6186
3576
4523
2957
3874
2396
3718