10
25
5
12
14
2
8
9
3
4
7
13
63
17
28
32
1
0
19
16
34
21
37
68
11
20
101
56
43
31
35
15
138
103
110
166