solutions for problems 056-060