1049
1003
943
866
1135
1393
1125
1226
905
858
757
1263
1189
1404
1458
1142
1594
1677
917
775
849
768
745
843
796
896
963
859
846
1048
1554
3078
971
1307
1166
1356