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