20
99
1
10
300
97
0
100
319
2
50
299
5
200
472
17
470
4
341
3
442
870
9
30
749
28
583
858
7
33
539
941
23
67
680
12
549
1000
991
15
1496
65
1406
21
947
36
1670
41
1687
13
135
1089
18
1241
1052
31
1096
22
1311
25
1045