1956
834
860
3451
1518
15333
2188
1561
825
1140
873
908
976
998
5690
964
2593
730
1221
1041
830
1375
918
832
978
852
809
1375
835
975
964
10005
839
2945
2795
783
795
807
963
4922
2953
865
5738
973
853
10784
810
957
926
779
905
1057
2905
864
928
1171
903
2369
947
815