completed Sieve