8
4
1
6
3
11
18
22
26
12
10
5
0
2
9
99
24
21
15
17
40
25
37
32
38
42
126
27
31
44
46
112
52
28
54
36
68
257
16