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