1
10
99
2
4
3
25
14
41
6
8
57
70
51
17
30
13
24
0
15
12
9
42
60
7
18
32
134
139
298
332
350
449
52
109
28