problem 21