3 10 2 4 7 6 9 5 8 1