100
520
0
2
1000
519
1
500
727
859
4
8
800
1015
700
1040
9
16
300
1253
11
983
5
897
7
18
748
709
3
13
1584
38
912
19.00
796
200
1026
785
739
1054
12
1006
23
50
571
751
586
969
14
812
6