9 1 2 5 7 4 10 3 6 8