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