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