1560
933
882
883
1077
861
1116
1000
1132
890
907
1326
908
1504
945
872
1254
914
1078
895
1082
1205
825
1454
1278
985
1264
1304
1267
879
917
884
1199
947