problem 48
problem 15