better defaults for sieve sizes based on my testing, and restructure sieve loop in case compiler will process it better