7 4 9 10 6 8 5 2 3 1