1293
993
960
1160
1142
1124
980
961
1127
1148
963
1211
1574
1173
1444
1183
1283
1151
771
738
897
749
838
908
971
843
891
817
945
902
716
898
863
796
930
850