euler problem 35 Circular primes faster solution