project euler in clojure