activefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefromXmarkconsXfromsXmarkfirstX1X2activefirstmarkX1markX2mark0active0marknilactivenilmarksXactivesmarkXmarkconsX1X2activeconsmarkX1X2markfromXactivefrommarkXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2smarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2frommarkXfromXfromactiveXfromXactivefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefirstsXconsYZconsYfirstXZactivefirstsXconsYZfirstXZactivefromXmarkconsXfromsXactivefromXconsXfromsXactivefromXfromsXactivefromXsXmarkfirstX1X2activefirstmarkX1markX2markfirstX1X2firstmarkX1markX2markfirstX1X2markX1markfirstX1X2markX2mark0active0marknilactivenilmarksXactivesmarkXmarksXsmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2consmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXfrommarkXmarkfromXmarkXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2smarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2frommarkXfromXfromactiveXfromXtrueactivefirstsXconsYZmarkconsYfirstXZmarkfirstX1X2activefirstmarkX1markX2activefromXmarkconsXfromsXmarkfirstX1X2markX1markfirstX1X2markX2marksXactivesmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXtrue123456789101112131415161active111first211112s111cons211mark111mark111from111active111000nil00markfirstX1X2activefirstmarkX1markX2activefromXmarkconsXfromsXmarksXactivesmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkX1mark111first212active111mark111from111cons211s1111active111000nil00markfirstX1X2activefirstmarkX1markX2activefromXmarkconsXfromsXmarksXactivesmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkX1mark1111first2112active111mark1111from1111cons211s10active111000nil00markfirstX1X2activefirstmarkX1markX2activefromXmarkconsXfromsXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkX1mark1111first212active111mark111from1111cons211s10active111000nil00activefromXmarkconsXfromsXmarkconsX1X2markX1activefromXmarkconsXfromsXfalse1markconsX1X2markX1true1mark111cons2111active111first21112001mark111nil00s11from1111activefirst0Xmarknilfalse23456789101112131415mark0active0false2467911121314marknilactivenilfalse1356810111213activefirstsXconsYZconsYfirstXZfalse9activefirstsXconsYZfirstXZfalse8activefromXconsXfromsXfalse8activefromXfromsXfalse7activefromXsXfalse7markfirstX1X2firstmarkX1markX2false6marksXsmarkXfalse5markconsX1X2consmarkX1X2false5markfromXfrommarkXfalse4firstX1markX2firstX1X2firstmarkX1X2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2true1first21112mark1111active111first2111001nil00s10cons20from11firstactiveX1X2firstX1X2firstX1activeX2firstX1X21first211active1111first20000mark11nil00s10cons20from10firstX1activeX2firstX1X21first212active1111first20000mark11nil00s10cons20from10sactiveXsXsmarkXsXtrue1s111active111mark1111first2112000nil00s111cons20from11sactiveXsX1s111active1111first20000mark11nil00s10cons20from10consX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2true1cons21112mark1111active111first2111001nil00s10cons20from11consactiveX1X2consX1X2consX1activeX2consX1X21cons211active1111first20000mark11nil00s10cons20from10consX1activeX2consX1X21cons212active1111first20000mark11nil00s10cons20from10fromactiveXfromXfrommarkXfromXtrue1from111active111mark1111first2112000nil00s111cons20from11fromactiveXfromX1from111active1111first20000mark11nil00s10cons20from10