improve 69 using a sieve