300
103
4
1
100
336
0
5
571
3
10
50
385
15
500
287
2
350
438
200
522
6
11
681
8
529
941
25
505
600
976
872
1225
562
634
7
606
899
9
37
665
753
799
12
800
1760
1157
1473
19
20690
124
2318
26
2405
4047