4520
1302
947
15795
977
904
804
1000
1138
915
830
951
1184
857
2153
936
863
862
922
1444
1281
888
1140
1418
1947
892
857
1104
1697
838
793
846
1776
874
924
842
958
908
885
1022
938
894
917
912
952
870
1285
1044
1404
1221
944
927
910
956
936
988
1081
920
956
904