4 4 1 1 1 2 5 900 21 40 10 10 9 10 3 4 3 5