https://deepumohan.com/tech/sieve-of-eratosthenes-algorithm/