Solutions to projecteuler