sieve p1 working