20
15
6
1
18
8
24
7
10
12
29
2