1581
945
894
893
1089
872
1133
1005
1145
899
916
1346
919
1518
958
882
1266
926
1095
909
1096
903
1220
832
1466
1288
998
1283
1319
1282
890
928
1211