Solved Euler 45