8
10
101
2
4
3
25
14
42
6
1
58
72
51
18
33
15
24
41
0
16
12
9
45
60
7
32
17
134
139
298
332
350
449
52
109
28