project Euler 20