400
415
1
2
600
498
800
519
5
447
8
200
332
0
417
500
617
25
1000
1169
24
68
458
11
681
7
100
488
300
435
804
18
22
1881
41
54
1085
19
15
4593
142
253
524
700
5568
67
182
823
774
28
50
736
10
14
1005
9
1008
29
2284
70
90
3760
66
94
618
4
989
48