1040
995
938
860
1125
1383
1115
1219
894
851
749
1249
1179
1391
1452
1137
1587
1671
907
769
846
762
740
838
793
890
956
840
1042
1542
3063
964
1299
1160
1348