10 1 1 8 2 3 6 4 7 10 9 5