activefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefromXmarkconsXfromsXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2activesXsactiveXactiveconsX1X2consactiveX1X2activefromXfromactiveXfirstmarkX1X2markfirstX1X2firstX1markX2markfirstX1X2smarkXmarksXconsmarkX1X2markconsX1X2frommarkXmarkfromXproperfirstX1X2firstproperX1properX2proper0ok0properniloknilpropersXsproperXproperconsX1X2consproperX1properX2properfromXfromproperXfirstokX1okX2okfirstX1X2sokXoksXconsokX1okX2okconsX1X2fromokXokfromXtopmarkXtopproperXtopokXtopactiveXactivefirstsXconsYZconsYfirstXZactivefirstsXconsYZfirstXZactivefromXconsXfromsXactivefromXfromsXactivefromXsXactivefirstX1X2firstactiveX1X2activefirstX1X2activeX1activefirstX1X2firstX1activeX2activefirstX1X2activeX2activesXsactiveXactivesXactiveXactiveconsX1X2consactiveX1X2activeconsX1X2activeX1activefromXfromactiveXactivefromXactiveXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2smarkXsXconsmarkX1X2consX1X2frommarkXfromXproperfirstX1X2firstproperX1properX2properfirstX1X2properX1properfirstX1X2properX2propersXsproperXpropersXproperXproperconsX1X2consproperX1properX2properconsX1X2properX1properconsX1X2properX2properfromXfromproperXproperfromXproperXfirstokX1okX2firstX1X2sokXsXconsokX1okX2consX1X2fromokXfromXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue123456789101112131415161718192021221top111ok111active111mark1111proper111first21112001nil00s1111cons211from1111topokXtopactiveXactivefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefromXmarkconsXfromsXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2activesXsactiveXactiveconsX1X2consactiveX1X2activefromXfromactiveXproperfirstX1X2firstproperX1properX2proper0ok0properniloknilpropersXsproperXproperconsX1X2consproperX1properX2properfromXfromproperXfirstmarkX1X2markfirstX1X2firstX1markX2markfirstX1X2firstokX1okX2okfirstX1X2smarkXmarksXsokXoksXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2frommarkXmarkfromXfromokXokfromX1top111ok1111active111first211001mark111nil00s111cons212from111activefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefromXmarkconsXfromsXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2activesXsactiveXactiveconsX1X2consactiveX1X2activefromXfromactiveXfirstmarkX1X2markfirstX1X2firstX1markX2markfirstX1X2firstokX1okX2okfirstX1X2smarkXmarksXsokXoksXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2frommarkXmarkfromXfromokXokfromXtopokXactiveXfalse245689111213151618192021activefirstX1X2activeX2activefirstX1X2activeX1activesXactiveXactiveconsX1X2activeX1activefromXactiveXtrue2691316171819201active111first211112s1111cons2111from111activefromXactiveX1active111from1111activefirstsXconsYZconsYfirstXZfalse2346791011131416171819activefirstsXconsYZfirstXZfalse47111415161718activefromXconsXfromsXfalse14activefromXfromsXfalse13activefromXsXfalse12activefirstX1X2firstactiveX1X2false11activefirstX1X2firstX1activeX2false11activesXsactiveXfalse10activeconsX1X2consactiveX1X2false9activefromXfromactiveXfalse9topmarkXproperXfalse8properfirstX1X2properX2properfirstX1X2properX1propersXproperXproperconsX1X2properX1properconsX1X2properX2properfromXproperXtrue71proper111first211112s1111cons211112from1111properfirstX1X2firstproperX1properX2false6firstX1markX2firstX1X2firstmarkX1X2firstX1X2firstokX1okX2firstX1X2true61first211mark1111ok1111firstX1markX2firstX1X21first212mark1111propersXsproperXfalse5sokXsXsmarkXsXtrue41s111ok1111mark1111properconsX1X2consproperX1properX2falseconsokX1okX2consX1X2consmarkX1X2consX1X2true1cons212ok1111mark10consmarkX1X2consX1X21cons211mark1111properfromXfromproperXfalsefromokXfromXfrommarkXfromXtrue1from111ok1111mark1111