300
120
4
1
100
362
0
5
591
3
10
50
397
15
500
299
2
350
456
200
538
6
11
706
8
539
962
25
514
600
997
886
1245
579
646
7
624
923
9
37
682
768
810
12
800
1785
1165
1492
19
20702
124
2333
26
2420
4082