2932
874
1473
545
983
921
1531
1956
949
1876
1108
2393
714
372
628
1520
394
916
1525
2044
673
997
463
907
