Proj Euler Problem 11