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