1028
981
923
847
1109
1369
1103
1205
879
838
734
1231
1164
1368
1435
1125
1572
1648
887
757
835
754
728
829
783
945
840
1025
1525
3037
950
1263
1142
1329