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