for (let i = ptoi(first); i < m; ++i) {
            if (get(sieve, i)) {
                const p = itop(i);
                callback(p);
                gothrough(sieve, ptoi(p * p), size, p);