1501
1539
1432
943
909
957
876
988
970
1028
1010
1429
922
870
918
1015
869
1003
1172
916
881
868
1214
955
895
1166
1133
998
1359
1124
1321
1244
1318
925
891