300
276
2
1
10
464
3
8
350
100
740
20
28
500
858
19
30
600
1052
24
31
1000
697
6
14
1023
23
25
1712
37
51
1433
843
17
11
782
15
540
12
5
407
4
527
706
499
7
0
1609
50
444
914
1350
693
676
16