solved problem59
solved problem54