300
99
4
1
100
335
0
5
569
3
10
50
382
15
500
285
2
350
432
200
514
6
11
678
8
528
939
25
502
600
976
871
1222
559
632
7
602
894
9
37
662
752
795
12
800
1756
1157
1466
19
20687
124
2315
26
2403
4039