problem 36
problem 37