Project Euler 35