3 3 4 9 8 7 10 2 5 6