8 1 3 6 10 2 9 4 5 7