1
2
3 7
4
5 6
8
9
10 20
11
12 13
14 24
15 19
16
17 18
21
22 23
25 29
26
27 28
