1506
668
1152
648
828
853
1284
1586
998
1133
1409
1140
909
880
1471
5742
1724
1459
1151
2959
1490
1429
4257