Solved Project Euler puzzles