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