7 9 4 8 1 6 3 2 10 5