problem 23
problem 27