Problem 58
Problem 59