Added sieve of eratosthenes