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