7 8 4 6 1 2 5 9 10 3