problem-44
problem-47
problem-45 - done
problem-46 - done