500
950
2
4
400
832
1
50
1018
6
971
658
0
800
1069
769
576
150
1009
9
999
300
875
595
8.88
662
1040
16
837
9.88
928
200
936
871
5
700
8
838
705
745
735
2000
616