01 02 03 07 09 13 15 18 22 23 27 31 05 06 10 14 16 17 19 21 25 26 28 29