problem 43 solved