Problem 33 Solution, ~2.60 second Execution Time