1503
1682
1184
1580
1813
1386
2087
2226
1113
1138
1081
1101
1263
942
975
951
923
1014
985
1085
960
992
949
1385
952
1315
1250
967
1166
1132
953
10476
956