haskell solutions for project euler