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