projecteuler 8-10