Problem 52 Solution, ~0.725 second Execution Time