problem 21 completed