1056
1008
951
874
1137
1396
1130
1230
914
868
765
1269
1199
1414
1468
1151
1604
1691
927
781
856
773
750
846
801
902
969
866
849
1054
1563
3090
978
1315
1172
1373