6 7 5 4 8 10 2 3 1 9