3 4
1 2 5 6 7
1 2
8 9 7 10
3 4
11
12 13
5 6
14 14 19
15 17 18 16 20 21
7 28