1053
1006
947
869
1135
1394
1125
1226
909
865
762
1263
1191
1407
1461
1144
1596
1678
917
777
851
769
746
844
799
899
963
860
847
1050
1557
3080
973
1308
1168
1356