activeprimesmarksievefromss0activefromXmarkconsXfromsXactiveheadconsXYmarkXactivetailconsXYmarkYactiveiftrueXYmarkXactiveiffalseXYmarkYactivefilterssXconsYZmarkifdividesssXYfilterssXZconsYfilterXsieveYactivesieveconsXYmarkconsXfilterXsieveYmarkprimesactiveprimesmarksieveXactivesievemarkXmarkfromXactivefrommarkXmarksXactivesmarkXmark0active0markconsX1X2activeconsmarkX1X2markheadXactiveheadmarkXmarktailXactivetailmarkXmarkifX1X2X3activeifmarkX1X2X3marktrueactivetruemarkfalseactivefalsemarkfilterX1X2activefiltermarkX1markX2markdividesX1X2activedividesmarkX1markX2sievemarkXsieveXsieveactiveXsieveXfrommarkXfromXfromactiveXfromXsmarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2headmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailXifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3filtermarkX1X2filterX1X2filterX1markX2filterX1X2filteractiveX1X2filterX1X2filterX1activeX2filterX1X2dividesmarkX1X2dividesX1X2dividesX1markX2dividesX1X2dividesactiveX1X2dividesX1X2dividesX1activeX2dividesX1X2activeprimess0activeprimesss0activeprimesfromss0activeprimessievefromss0activeprimesmarksievefromss0activefromXsXactivefromXfromsXactivefromXconsXfromsXactivefromXmarkconsXfromsXactiveheadconsXYmarkXactivetailconsXYmarkYactiveiftrueXYmarkXactiveiffalseXYmarkYactivefilterssXconsYZsieveYactivefilterssXconsYZfilterXsieveYactivefilterssXconsYZconsYfilterXsieveYactivefilterssXconsYZfilterssXZactivefilterssXconsYZdividesssXYactivefilterssXconsYZifdividesssXYfilterssXZconsYfilterXsieveYactivefilterssXconsYZmarkifdividesssXYfilterssXZconsYfilterXsieveYactivesieveconsXYsieveYactivesieveconsXYfilterXsieveYactivesieveconsXYconsXfilterXsieveYactivesieveconsXYmarkconsXfilterXsieveYmarkprimesactiveprimesmarksieveXmarkXmarksieveXsievemarkXmarksieveXactivesievemarkXmarkfromXmarkXmarkfromXfrommarkXmarkfromXactivefrommarkXmarksXmarkXmarksXsmarkXmarksXactivesmarkXmark0active0markconsX1X2markX1markconsX1X2consmarkX1X2markconsX1X2activeconsmarkX1X2markheadXmarkXmarkheadXheadmarkXmarkheadXactiveheadmarkXmarktailXmarkXmarktailXtailmarkXmarktailXactivetailmarkXmarkifX1X2X3markX1markifX1X2X3ifmarkX1X2X3markifX1X2X3activeifmarkX1X2X3marktrueactivetruemarkfalseactivefalsemarkfilterX1X2markX2markfilterX1X2markX1markfilterX1X2filtermarkX1markX2markfilterX1X2activefiltermarkX1markX2markdividesX1X2markX2markdividesX1X2markX1markdividesX1X2dividesmarkX1markX2markdividesX1X2activedividesmarkX1markX2sievemarkXsieveXsieveactiveXsieveXfrommarkXfromXfromactiveXfromXsmarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2headmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailXifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3filtermarkX1X2filterX1X2filterX1markX2filterX1X2filteractiveX1X2filterX1X2filterX1activeX2filterX1X2dividesmarkX1X2dividesX1X2dividesX1markX2dividesX1X2dividesactiveX1X2dividesX1X2dividesX1activeX2dividesX1X2truemarkdividesX1X2markX2markprimesactiveprimesactiveprimesmarksievefromss0marksieveXmarkXmarksieveXactivesievemarkXactivefromXmarkconsXfromsXmarkfromXmarkXmarkfromXactivefrommarkXactiveheadconsXYmarkXmarksXmarkXmarksXactivesmarkXactivetailconsXYmarkYmarkconsX1X2markX1markconsX1X2activeconsmarkX1X2activeiftrueXYmarkXmarkheadXmarkXmarkheadXactiveheadmarkXactiveiffalseXYmarkYmarktailXmarkXmarktailXactivetailmarkXactivefilterssXconsYZmarkifdividesssXYfilterssXZconsYfilterXsieveYmarkifX1X2X3markX1markifX1X2X3activeifmarkX1X2X3activesieveconsXYmarkconsXfilterXsieveYmarkfilterX1X2markX2markfilterX1X2markX1markfilterX1X2activefiltermarkX1markX2markdividesX1X2markX1markdividesX1X2activedividesmarkX1markX2true1mark1018active1210divides201022filter201024false00if30102034true00tail1014head1014cons201020mark1014sieve1014from1014s1010000active1010primes04markdividesX1X2markX2markprimesactiveprimesactiveprimesmarksievefromss0marksieveXmarkXmarksieveXactivesievemarkXactivefromXmarkconsXfromsXmarkfromXmarkXmarkfromXactivefrommarkXactiveheadconsXYmarkXmarksXmarkXactivetailconsXYmarkYmarkconsX1X2markX1activeiftrueXYmarkXmarkheadXmarkXmarkheadXactiveheadmarkXactiveiffalseXYmarkYmarktailXmarkXmarktailXactivetailmarkXactivefilterssXconsYZmarkifdividesssXYfilterssXZconsYfilterXsieveYmarkifX1X2X3markX1markifX1X2X3activeifmarkX1X2X3activesieveconsXYmarkconsXfilterXsieveYmarkfilterX1X2markX2markfilterX1X2markX1markfilterX1X2activefiltermarkX1markX2markdividesX1X2markX1sievemarkXsieveXsieveactiveXsieveXfrommarkXfromXfromactiveXfromXsmarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2headmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailXifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3filtermarkX1X2filterX1X2filterX1markX2filterX1X2filteractiveX1X2filterX1X2filterX1activeX2filterX1X2dividesmarkX1X2dividesX1X2dividesX1markX2dividesX1X2dividesactiveX1X2dividesX1X2dividesX1activeX2dividesX1X2markfilterX1X2filtermarkX1markX2falsemarkfalseactivefalsefalsemarktrueactivetruefalseactivesieveconsXYconsXfilterXsieveYfalseactivesieveconsXYfilterXsieveYfalseactivesieveconsXYsieveYfalsemarkifX1X2X3ifmarkX1X2X3falseactivefilterssXconsYZifdividesssXYfilterssXZconsYfilterXsieveYfalseactivefilterssXconsYZdividesssXYfalseactivefilterssXconsYZfilterssXZfalseactivefilterssXconsYZconsYfilterXsieveYfalseactivefilterssXconsYZfilterXsieveYfalseactivefilterssXconsYZsieveYfalsemarktailXtailmarkXfalsemarkheadXheadmarkXfalsemarkconsX1X2consmarkX1X2falsemark0active0falsemarksXsmarkXfalsemarkfromXfrommarkXfalseactivefromXconsXfromsXfalseactivefromXfromsXfalsefrommarkXfromXfromactiveXfromXtrue1from11113mark11019active1113activefromXsXfalsesmarkXsXsactiveXsXtrue1s11113mark11019active1113marksieveXsievemarkXfalsesievemarkXsieveXsieveactiveXsieveXtrue1sieve11113mark11019active1113activeprimessievefromss0falseactiveprimesfromss0falseactiveprimesss0falseactiveprimess0falsemarkdividesX1X2dividesmarkX1markX2falseconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2true1cons231325mark11510active18113consmarkX1X2consX1X2consX1markX2consX1X21cons2111020mark1413consX1markX2consX1X21cons2018212mark1113filtermarkX1X2filterX1X2filterX1markX2filterX1X2filteractiveX1X2filterX1X2filterX1activeX2filterX1X2true1filter231325mark11510active18113filtermarkX1X2filterX1X2filterX1markX2filterX1X21filter2111020mark1413filterX1markX2filterX1X21filter2018212mark1113dividesmarkX1X2dividesX1X2dividesX1markX2dividesX1X2dividesactiveX1X2dividesX1X2dividesX1activeX2dividesX1X2true1divides231325mark11510active18113dividesmarkX1X2dividesX1X2dividesX1markX2dividesX1X21divides2111020mark1413dividesX1markX2dividesX1X21divides2018212mark1113ifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3true1if30182530mark1110active1315ifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X31if321221130mark1315active1211headmarkXheadXheadactiveXheadXtrue1head11113mark11019active1113tailmarkXtailXtailactiveXtailXtrue1tail11113mark11019active1113