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