Solved Euler 28