1503
1682
1184
1580
1113
1138
1081
1101
1263
942
975
951
923
1014
985
1085
960
992
949
1385
952
1315
1250
967
1166
1132
953
10477
956
9392
963
1280