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