euler 18 complete