Problem 56
Problem 57