3 5 6 2 10 4 1 9 7 8