euler 28 solution