300
201
2
1
10
433
3
8
321
100
716
19
28
500
831
30
600
1015
23
31
1000
656
6
14
990
22
25
1661
36
51
1392
20
826
17
11
752
15
522
12
5
392
4
510
687
483
7
0
389
1555
50
426
885
24
1314
27
675
659
16