3 5 4 6 1 7 8 2 9 10