1 4 5
7 8 10
11 13
16 19 20
22 25
27 29
31 33
36 39 40
42 44
47 50