3182
956
1060
1489
1024
1706
935
1070
886
899
20169
1138
1609
985
1769
974
939
899
845
1043
1143
933
1191
1645
863
898
954
923
2941
1947
2626
857
980
952
1158
957
4642
895
816
916
5911
1166
1723
905
990
1947
1585
2339
969
1011
970
1030
1139
956
972
920
1308
956
952
884