5250
9847
3355
3055
2001
1137
928
1582
858
809
999
882
792
913
2156
891
797
803
826
1160
997
956
854
954
930
844
828
1182
887
950
914
901
884
943
928
949
922
857
918
835
832
875
902
910
865
986
983
880
986
911
939
1175
921
1033
919
2591
959
969
984
885