3 4 6 7 10 1 5 2 8 9