10 2 9 4 6 7 5 8 3 1