1043
997
939
861
1127
1385
1119
1220
897
852
751
1256
1185
1393
1453
1137
1589
1672
909
769
846
763
740
838
793
891
957
842
1044
1544
3066
966
1301
1161
1350