2 7 5 8 10 3 1 4 6 9