3 6 2 9 1 10 4 5 7 8