10 2 9 5 3 7 6 8 4 1