Project Euler Problem 73