tasks from projecteuler.net