problem 27
problem 28
problem 29
problem 30
problem 31
problem 32
problem 33