-1 -1 2 1 3 4 2 -1 7 2 6 -1 7 8 6 4 5 8 3 -1 5 6 5 9 8 10 -1 9 -1 -1