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