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