0 9 12 13 2 3 4 6 11 5 10 7 8 14 1 15 16 17 