activepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipnilXSmarknilactivezipXnilmarknilactivezipconsXXSconsYYSmarkconspairXYzipXSYSactivetailconsXXSmarkXSactiverepItemsnilmarknilactiverepItemsconsXXSmarkconsXconsXrepItemsXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactivetakeX1X2takeactiveX1X2activetakeX1X2takeX1activeX2activezipX1X2zipactiveX1X2activezipX1X2zipX1activeX2activepairX1X2pairactiveX1X2activepairX1X2pairX1activeX2activetailXtailactiveXactiverepItemsXrepItemsactiveXconsmarkX1X2markconsX1X2incrmarkXmarkincrXsmarkXmarksXtakemarkX1X2marktakeX1X2takeX1markX2marktakeX1X2zipmarkX1X2markzipX1X2zipX1markX2markzipX1X2pairmarkX1X2markpairX1X2pairX1markX2markpairX1X2tailmarkXmarktailXrepItemsmarkXmarkrepItemsXproperpairNsokpairNsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperoddNsokoddNspropersXsproperXpropertakeX1X2takeproperX1properX2properniloknilproperzipX1X2zipproperX1properX2properpairX1X2pairproperX1properX2propertailXtailproperXproperrepItemsXrepItemsproperXconsokX1okX2okconsX1X2incrokXokincrXsokXoksXtakeokX1okX2oktakeX1X2zipokX1okX2okzipX1X2pairokX1okX2okpairX1X2tailokXoktailXrepItemsokXokrepItemsXtopmarkXtopproperXtopokXtopactiveXactivepairNscons0incroddNsactivepairNsincroddNsactiveoddNsincrpairNsactiveincrconsXXSconssXincrXSactiveincrconsXXSsXactiveincrconsXXSincrXSactivetakesNconsXXSconsXtakeNXSactivetakesNconsXXStakeNXSactivezipconsXXSconsYYSconspairXYzipXSYSactivezipconsXXSconsYYSpairXYactivezipconsXXSconsYYSzipXSYSactiverepItemsconsXXSconsXconsXrepItemsXSactiverepItemsconsXXSconsXrepItemsXSactiverepItemsconsXXSrepItemsXSactiveconsX1X2consactiveX1X2activeconsX1X2activeX1activeincrXincractiveXactiveincrXactiveXactivesXsactiveXactivesXactiveXactivetakeX1X2takeactiveX1X2activetakeX1X2activeX1activetakeX1X2takeX1activeX2activetakeX1X2activeX2activezipX1X2zipactiveX1X2activezipX1X2activeX1activezipX1X2zipX1activeX2activezipX1X2activeX2activepairX1X2pairactiveX1X2activepairX1X2activeX1activepairX1X2pairX1activeX2activepairX1X2activeX2activetailXtailactiveXactivetailXactiveXactiverepItemsXrepItemsactiveXactiverepItemsXactiveXconsmarkX1X2consX1X2incrmarkXincrXsmarkXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2tailmarkXtailXrepItemsmarkXrepItemsXproperconsX1X2consproperX1properX2properconsX1X2properX1properconsX1X2properX2properincrXincrproperXproperincrXproperXpropersXsproperXpropersXproperXpropertakeX1X2takeproperX1properX2propertakeX1X2properX1propertakeX1X2properX2properzipX1X2zipproperX1properX2properzipX1X2properX1properzipX1X2properX2properpairX1X2pairproperX1properX2properpairX1X2properX1properpairX1X2properX2propertailXtailproperXpropertailXproperXproperrepItemsXrepItemsproperXproperrepItemsXproperXconsokX1okX2consX1X2incrokXincrXsokXsXtakeokX1okX2takeX1X2zipokX1okX2zipX1X2pairokX1okX2pairX1X2tailokXtailXrepItemsokXrepItemsXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1234567891011121314151617181920212223242526272829303132333435363738394041424344451active111pairNs00mark111cons22112000incr111oddNs00s111take22112nil00zip22122pair21112tail1321repItems121proper111ok111top111top111topokXtopactiveXtopmarkXtopproperXactivepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipnilXSmarknilactivezipXnilmarknilactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsnilmarknilactiverepItemsconsXXSmarkconsXconsXrepItemsXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactivetakeX1X2takeactiveX1X2activetakeX1X2takeX1activeX2activezipX1X2zipactiveX1X2activezipX1X2zipX1activeX2activepairX1X2pairactiveX1X2activepairX1X2pairX1activeX2activetailXtailactiveXactiverepItemsXrepItemsactiveXconsmarkX1X2markconsX1X2incrmarkXmarkincrXsmarkXmarksXtakemarkX1X2marktakeX1X2takeX1markX2marktakeX1X2zipmarkX1X2markzipX1X2zipX1markX2markzipX1X2pairmarkX1X2markpairX1X2pairX1markX2markpairX1X2tailmarkXmarktailXrepItemsmarkXmarkrepItemsXproperpairNsokpairNsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperoddNsokoddNspropersXsproperXpropertakeX1X2takeproperX1properX2properniloknilproperzipX1X2zipproperX1properX2properpairX1X2pairproperX1properX2propertailXtailproperXproperrepItemsXrepItemsproperXconsokX1okX2okconsX1X2incrokXokincrXsokXoksXtakeokX1okX2oktakeX1X2zipokX1okX2okzipX1X2pairokX1okX2okpairX1X2tailokXoktailXrepItemsokXokrepItemsXtopmarkXtopproperXtopokXtopactiveX1active111pairNs00mark111cons22112000incr111oddNs00s111take22122nil00zip212122pair21122repItems121tail121proper111ok111top111top111topokXtopactiveXtopmarkXtopproperXactivepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsnilmarknilactiverepItemsconsXXSmarkconsXconsXrepItemsXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactivetakeX1X2takeactiveX1X2activetakeX1X2takeX1activeX2activezipX1X2zipactiveX1X2activezipX1X2zipX1activeX2activepairX1X2pairactiveX1X2activepairX1X2pairX1activeX2activetailXtailactiveXactiverepItemsXrepItemsactiveXconsmarkX1X2markconsX1X2incrmarkXmarkincrXsmarkXmarksXtakemarkX1X2marktakeX1X2takeX1markX2marktakeX1X2zipmarkX1X2markzipX1X2zipX1markX2markzipX1X2pairmarkX1X2markpairX1X2pairX1markX2markpairX1X2tailmarkXmarktailXrepItemsmarkXmarkrepItemsXproperpairNsokpairNsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperoddNsokoddNspropersXsproperXpropertakeX1X2takeproperX1properX2properniloknilproperzipX1X2zipproperX1properX2properpairX1X2pairproperX1properX2propertailXtailproperXproperrepItemsXrepItemsproperXconsokX1okX2okconsX1X2incrokXokincrXsokXoksXtakeokX1okX2oktakeX1X2zipokX1okX2okzipX1X2pairokX1okX2okpairX1X2tailokXoktailXrepItemsokXokrepItemsXtopmarkXtopproperXtopokXtopactiveX1active111pairNs00mark111cons21112000incr111oddNs00s111take22122nil00zip22122pair21112repItems1221tail111proper111ok111top121top121topokXtopactiveXtopmarkXtopproperXactivepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSmarkconsXconsXrepItemsXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactivetakeX1X2takeactiveX1X2activetakeX1X2takeX1activeX2activezipX1X2zipactiveX1X2activezipX1X2zipX1activeX2activepairX1X2pairactiveX1X2activepairX1X2pairX1activeX2activetailXtailactiveXactiverepItemsXrepItemsactiveXconsmarkX1X2markconsX1X2incrmarkXmarkincrXsmarkXmarksXtakemarkX1X2marktakeX1X2takeX1markX2marktakeX1X2zipmarkX1X2markzipX1X2zipX1markX2markzipX1X2pairmarkX1X2markpairX1X2pairX1markX2markpairX1X2tailmarkXmarktailXrepItemsmarkXmarkrepItemsXproperpairNsokpairNsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperoddNsokoddNspropersXsproperXpropertakeX1X2takeproperX1properX2properniloknilproperzipX1X2zipproperX1properX2properpairX1X2pairproperX1properX2propertailXtailproperXproperrepItemsXrepItemsproperXconsokX1okX2okconsX1X2incrokXokincrXsokXoksXtakeokX1okX2oktakeX1X2zipokX1okX2okzipX1X2pairokX1okX2okpairX1X2tailokXoktailXrepItemsokXokrepItemsXtopmarkXtopproperXtopokXtopactiveX1active111pairNs00mark111cons22112000incr121oddNs00s121take221112nil00zip22122pair22122repItems121tail121proper111ok111top111top111topokXtopactiveXtopmarkXtopproperXactivepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSmarkconsXconsXrepItemsXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactivetakeX1X2takeactiveX1X2activetakeX1X2takeX1activeX2activezipX1X2zipactiveX1X2activezipX1X2zipX1activeX2activepairX1X2pairactiveX1X2activepairX1X2pairX1activeX2activetailXtailactiveXactiverepItemsXrepItemsactiveXconsmarkX1X2markconsX1X2incrmarkXmarkincrXsmarkXmarksXtakemarkX1X2marktakeX1X2takeX1markX2marktakeX1X2zipmarkX1X2markzipX1X2zipX1markX2markzipX1X2pairmarkX1X2markpairX1X2pairX1markX2markpairX1X2tailmarkXmarktailXrepItemsmarkXmarkrepItemsXproperpairNsokpairNsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperoddNsokoddNspropersXsproperXpropertakeX1X2takeproperX1properX2properniloknilproperzipX1X2zipproperX1properX2properpairX1X2pairproperX1properX2propertailXtailproperXproperrepItemsXrepItemsproperXconsokX1okX2okconsX1X2incrokXokincrXsokXoksXtakeokX1okX2oktakeX1X2zipokX1okX2okzipX1X2pairokX1okX2okpairX1X2tailokXoktailXrepItemsokXokrepItemsXtopmarkXtopproperXtopokXtopactiveX1top111ok111active111mark1111proper111pairNs02cons2111000incr1211oddNs05s1111take22112zip222132pair221112repItems1211tail1221nil00topokXtopactiveXactivepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSmarkconsXconsXrepItemsXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactivetakeX1X2takeactiveX1X2activetakeX1X2takeX1activeX2activezipX1X2zipactiveX1X2activezipX1X2zipX1activeX2activepairX1X2pairactiveX1X2activepairX1X2pairX1activeX2activetailXtailactiveXactiverepItemsXrepItemsactiveXproperpairNsokpairNsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperoddNsokoddNspropersXsproperXpropertakeX1X2takeproperX1properX2properniloknilproperzipX1X2zipproperX1properX2properpairX1X2pairproperX1properX2propertailXtailproperXproperrepItemsXrepItemsproperXincrmarkXmarkincrXincrokXokincrXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2smarkXmarksXsokXoksXtakemarkX1X2marktakeX1X2takeX1markX2marktakeX1X2takeokX1okX2oktakeX1X2zipmarkX1X2markzipX1X2zipX1markX2markzipX1X2zipokX1okX2okzipX1X2pairmarkX1X2markpairX1X2pairX1markX2markpairX1X2pairokX1okX2okpairX1X2tailmarkXmarktailXtailokXoktailXrepItemsmarkXmarkrepItemsXrepItemsokXokrepItemsX1top111ok1111active111pairNs01mark111cons212000incr111oddNs01s111take211zip212pair21112repItems1111tail111activepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSmarkconsXconsXrepItemsXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactivetakeX1X2takeactiveX1X2activetakeX1X2takeX1activeX2activezipX1X2zipactiveX1X2activezipX1X2zipX1activeX2activepairX1X2pairactiveX1X2activepairX1X2pairX1activeX2activetailXtailactiveXactiverepItemsXrepItemsactiveXincrmarkXmarkincrXincrokXokincrXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2smarkXmarksXsokXoksXtakemarkX1X2marktakeX1X2takeX1markX2marktakeX1X2takeokX1okX2oktakeX1X2zipmarkX1X2markzipX1X2zipX1markX2markzipX1X2zipokX1okX2okzipX1X2pairmarkX1X2markpairX1X2pairX1markX2markpairX1X2pairokX1okX2okpairX1X2tailmarkXmarktailXtailokXoktailXrepItemsmarkXmarkrepItemsXrepItemsokXokrepItemsXtopokXactiveXfalse2456789101213141517182021222425262829303234353738394041424344activeincrXactiveXactiveconsX1X2activeX1activesXactiveXactivetakeX1X2activeX1activetakeX1X2activeX2activezipX1X2activeX1activezipX1X2activeX2activepairX1X2activeX1activepairX1X2activeX2activetailXactiveXactiverepItemsXactiveXtrue2101518222630323536373839404142431active111incr1111cons2111s1111take211112zip211112pair211112tail1111repItems111activerepItemsXactiveX1active111repItems1111activepairNscons0incroddNsfalse23456781011121315161819202223242627283032333536373839404142activepairNsincroddNsfalse8131620242830333435363738394041activeoddNsincrpairNsfalse33activeincrconsXXSconssXincrXSfalse32activeincrconsXXSsXfalse31activeincrconsXXSincrXSfalse30activetakesNconsXXSconsXtakeNXSfalse29activetakesNconsXXStakeNXSfalse28activezipconsXXSconsYYSconspairXYzipXSYSfalse27activezipconsXXSconsYYSpairXYfalse26activezipconsXXSconsYYSzipXSYSfalse26activerepItemsconsXXSconsXconsXrepItemsXSfalse25activerepItemsconsXXSconsXrepItemsXSfalse24activerepItemsconsXXSrepItemsXSfalse23activeconsX1X2consactiveX1X2false22activeincrXincractiveXfalse22activesXsactiveXfalse21activetakeX1X2takeactiveX1X2false20activetakeX1X2takeX1activeX2false20activezipX1X2zipactiveX1X2false19activezipX1X2zipX1activeX2false18activepairX1X2pairactiveX1X2false17activepairX1X2pairX1activeX2false17activetailXtailactiveXfalse16activerepItemsXrepItemsactiveXfalse15topmarkXproperXfalse14properconsX1X2properX2properconsX1X2properX1properincrXproperXpropersXproperXpropertakeX1X2properX1propertakeX1X2properX2properzipX1X2properX1properzipX1X2properX2properpairX1X2properX1properpairX1X2properX2propertailXproperXproperrepItemsXproperXtrue141proper111cons211112incr1111s1111take211112zip211112pair211112tail1111repItems111properrepItemsXproperX1proper111repItems1111properconsX1X2consproperX1properX2false13consokX1okX2consX1X2consmarkX1X2consX1X2true121cons212ok1111mark10consmarkX1X2consX1X21cons211mark1111properincrXincrproperXfalse11incrokXincrXincrmarkXincrXtrue111incr111ok1111mark1111propersXsproperXfalse10sokXsXsmarkXsXtrue101s111ok1111mark1111propertakeX1X2takeproperX1properX2false9takeX1markX2takeX1X2takemarkX1X2takeX1X2takeokX1okX2takeX1X2true81take211mark1111ok1111takeX1markX2takeX1X21take212mark1111properzipX1X2zipproperX1properX2falsezipX1markX2zipX1X2zipmarkX1X2zipX1X2zipokX1okX2zipX1X2true1zip211mark1111ok1111zipX1markX2zipX1X21zip212mark1111properpairX1X2pairproperX1properX2falsepairX1markX2pairX1X2pairmarkX1X2pairX1X2pairokX1okX2pairX1X2true1pair211mark1111ok1111pairX1markX2pairX1X21pair212mark1111propertailXtailproperXfalsetailokXtailXtailmarkXtailXtrue1tail111ok1111mark1111properrepItemsXrepItemsproperXfalserepItemsokXrepItemsXrepItemsmarkXrepItemsXtrue1repItems111ok1111mark1111