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