done problem 144
problem 137