0 8 1 9 2 10 3 18 11 4 14 15 6 16 7 17 -1