activepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipnilXSmarknilactivezipXnilmarknilactivezipconsXXSconsYYSmarkconspairXYzipXSYSactivetailconsXXSmarkXSactiverepItemsnilmarknilactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsX1repItems1210tail1114pair211120zip211422nil00take221220s1110mark1110cons241120incr1110oddNs00000active1110pairNs00activepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsnilmarknilactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsX1repItems1411tail1212pair211120zip221220nil00take241120s1110mark1110cons241120incr1110oddNs02000active1110pairNs02activepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsX1repItems1411tail1112pair221220zip221426nil00take221422s1110mark1110cons221120incr1410oddNs00000active1110pairNs00activepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsXactivepairNsincroddNsactivepairNscons0incroddNsactivepairNsmarkcons0incroddNsactiveoddNsincrpairNsactiveoddNsmarkincrpairNsactiveincrconsXXSincrXSactiveincrconsXXSsXactiveincrconsXXSconssXincrXSactiveincrconsXXSmarkconssXincrXSactivetakesNconsXXStakeNXSactivetakesNconsXXSconsXtakeNXSactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSzipXSYSactivezipconsXXSconsYYSpairXYactivezipconsXXSconsYYSconspairXYzipXSYSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSrepItemsXSactiverepItemsconsXXSconsXrepItemsXSactiverepItemsconsXXSconsXconsXrepItemsXSactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2markX1markconsX1X2consmarkX1X2markconsX1X2activeconsmarkX1X2mark0active0markincrXmarkXmarkincrXincrmarkXmarkincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXmarkXmarksXsmarkXmarksXactivesmarkXmarktakeX1X2markX2marktakeX1X2markX1marktakeX1X2takemarkX1markX2marktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2markX2markzipX1X2markX1markzipX1X2zipmarkX1markX2markzipX1X2activezipmarkX1markX2markpairX1X2markX2markpairX1X2markX1markpairX1X2pairmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXmarkXmarktailXtailmarkXmarktailXactivetailmarkXmarkrepItemsXmarkXmarkrepItemsXrepItemsmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsXtruemarkrepItemsXmarkXmarkpairNsactivepairNsactivepairNsmarkcons0incroddNsmarkconsX1X2markX1markconsX1X2activeconsmarkX1X2activeoddNsmarkincrpairNsmark0active0activeincrconsXXSmarkconssXincrXSmarkincrXmarkXmarkincrXactiveincrmarkXactivetakesNconsXXSmarkconsXtakeNXSmarkoddNsactiveoddNsactivezipconsXXSconsYYSmarkconspairXYzipXSYSmarksXmarkXmarksXactivesmarkXactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarktakeX1X2markX2marktakeX1X2markX1marktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2markX2markzipX1X2markX1markzipX1X2activezipmarkX1markX2markpairX1X2markX2markpairX1X2markX1markpairX1X2activepairmarkX1markX2marktailXmarkXmarktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXtruemarkrepItemsXmarkXmarkrepItemsXactiverepItemsmarkXactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarktailXactivetailmarkXactivezipconsXXSconsYYSmarkconspairXYzipXSYSmarktailXmarkXmarkpairX1X2activepairmarkX1markX2activetakesNconsXXSmarkconsXtakeNXSmarkpairX1X2markX1markpairX1X2markX2markzipX1X2activezipmarkX1markX2activeincrconsXXSmarkconssXincrXSmarkzipX1X2markX1markzipX1X2markX2marktakeX1X2activetakemarkX1markX2marktakeX1X2markX1marktakeX1X2markX2marksXactivesmarkXmarksXmarkXmarkoddNsactiveoddNsactiveoddNsmarkincrpairNsmarkincrXactiveincrmarkXmarkincrXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markpairNsactivepairNsactivepairNsmarkcons0incroddNstruemark15active16repItems14tail17pair22zip24nil07take20s11mark18cons23incr12oddNs07003active19pairNs04pairNs0active1100oddNs0incr11cons21mark11s11take212nil0zip212pair212tail11repItems11active11mark11markrepItemsXmarkXmarkrepItemsXactiverepItemsmarkXactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarktailXactivetailmarkXmarktailXmarkXmarkpairX1X2activepairmarkX1markX2markzipX1X2activezipmarkX1markX2activeincrconsXXSmarkconssXincrXSmarktakeX1X2activetakemarkX1markX2marksXactivesmarkXmarksXmarkXmarkoddNsactiveoddNsmarkincrXactiveincrmarkXmarkincrXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markpairNsactivepairNsactivepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsXmarkrepItemsXmarkXmarkrepItemsXactiverepItemsmarkXactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarktailXactivetailmarkXactiveincrconsXXSmarkconssXincrXSmarktailXmarkXmarkpairX1X2activepairmarkX1markX2markzipX1X2activezipmarkX1markX2marktakeX1X2activetakemarkX1markX2marksXactivesmarkXmarksXmarkXmarkincrXactiveincrmarkXmarkincrXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1truemark19active13repItems110tail14pair24zip28nil05take20s11mark16cons25incr12oddNs09005active17pairNs08pairNs0active1100oddNs0incr11cons21mark11s11take22nil0zip21pair21tail11repItems11active11mark11markrepItemsXmarkXmarkrepItemsXactiverepItemsmarkXactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarktailXactivetailmarkXmarkpairX1X2activepairmarkX1markX2markzipX1X2activezipmarkX1markX2marktakeX1X2activetakemarkX1markX2marksXactivesmarkXmarksXmarkXmarkincrXactiveincrmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1activepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsXmark15active16repItems17tail17pair20zip24nil03take20s17mark11cons23incr18oddNs010003active12pairNs09pairNs0active1100oddNs0incr11cons21mark11s11take22nil0zip22pair22tail11repItems11active11mark11markconsX1X2markX1activepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsXmark11markpairNsactivepairNsfalsemarkoddNsactiveoddNsfalsemark0active0falsemarknilactivenilfalsemarktailXtailmarkXfalsemarkpairX1X2pairmarkX1markX2falsemarkzipX1X2zipmarkX1markX2falsemarktakeX1X2takemarkX1markX2falseactiverepItemsconsXXSconsXconsXrepItemsXSfalseactiverepItemsconsXXSconsXrepItemsXSfalseactiverepItemsconsXXSrepItemsXSfalsemarksXsmarkXfalseactivezipconsXXSconsYYSconspairXYzipXSYSfalseactivezipconsXXSconsYYSpairXYfalseactivezipconsXXSconsYYSzipXSYSfalseactivetakesNconsXXSconsXtakeNXSfalseactivetakesNconsXXStakeNXSfalsemarkincrXincrmarkXfalseactiveincrconsXXSconssXincrXSfalseactiveincrconsXXSsXfalseactiveincrconsXXSincrXSfalseactiveoddNsincrpairNsfalsemarkconsX1X2consmarkX1X2falseactivepairNscons0incroddNsfalseconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2truecons22consmarkX1X2consX1X2consactiveX1X2consX1X2cons21activepairNsincroddNsfalseincrmarkXincrXincractiveXincrXtrueincr11markrepItemsXrepItemsmarkXfalsesmarkXsXsactiveXsXtrues11takemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2truetake22takemarkX1X2takeX1X2takeactiveX1X2takeX1X2take21zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2truezip22zipmarkX1X2zipX1X2zipactiveX1X2zipX1X2zip21pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2truepair22pairmarkX1X2pairX1X2pairactiveX1X2pairX1X2pair21repItemsmarkXrepItemsXrepItemsactiveXrepItemsXtruerepItems11tailmarkXtailXtailactiveXtailXtruetail11