Solutions to all problems on project euler