python solutions to euler project problems