ProjectEuler31 Final