clojure solutions for project euler