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