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