9 4 6 5 8 10 3 2 7 1 