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