activefst0ZmarknilactivefstsXconsYZmarkconsYfstXZactivefromXmarkconsXfromsXactiveadd0XmarkXactiveaddsXYmarksaddXYactivelennilmark0activelenconsXZmarkslenZactiveconsX1X2consactiveX1X2activefstX1X2fstactiveX1X2activefstX1X2fstX1activeX2activefromXfromactiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activelenXlenactiveXconsmarkX1X2markconsX1X2fstmarkX1X2markfstX1X2fstX1markX2markfstX1X2frommarkXmarkfromXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2lenmarkXmarklenXproper0ok0propersXsproperXproperniloknilproperconsX1X2consproperX1properX2properfstX1X2fstproperX1properX2properfromXfromproperXproperaddX1X2addproperX1properX2properlenXlenproperXsokXoksXconsokX1okX2okconsX1X2fstokX1okX2okfstX1X2fromokXokfromXaddokX1okX2okaddX1X2lenokXoklenXtopmarkXtopproperXtopokXtopactiveXactivefstsXconsYZconsYfstXZactivefstsXconsYZfstXZactivefromXconsXfromsXactivefromXfromsXactivefromXsXactiveaddsXYsaddXYactiveaddsXYaddXYactivelenconsXZslenZactivelenconsXZlenZactiveconsX1X2consactiveX1X2activeconsX1X2activeX1activefstX1X2fstactiveX1X2activefstX1X2activeX1activefstX1X2fstX1activeX2activefstX1X2activeX2activefromXfromactiveXactivefromXactiveXactiveaddX1X2addactiveX1X2activeaddX1X2activeX1activeaddX1X2addX1activeX2activeaddX1X2activeX2activelenXlenactiveXactivelenXactiveXconsmarkX1X2consX1X2fstmarkX1X2fstX1X2fstX1markX2fstX1X2frommarkXfromXaddmarkX1X2addX1X2addX1markX2addX1X2lenmarkXlenXpropersXsproperXpropersXproperXproperconsX1X2consproperX1properX2properconsX1X2properX1properconsX1X2properX2properfstX1X2fstproperX1properX2properfstX1X2properX1properfstX1X2properX2properfromXfromproperXproperfromXproperXproperaddX1X2addproperX1properX2properaddX1X2properX1properaddX1X2properX2properlenXlenproperXproperlenXproperXsokXsXconsokX1okX2consX1X2fstokX1okX2fstX1X2fromokXfromXaddokX1okX2addX1X2lenokXlenXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue12345678910111213141516171819202122232425262728293031321top111ok111active111mark1111proper111fst211112000nil00s10cons211from1111add211112len1111top10topokXtopactiveX1top111ok1111active111fst212000mark10nil00s111cons212from111add211len111proper11top10topokXactiveXfalse2456891012131516171920222324262728293031activefstX1X2activeX1activeconsX1X2activeX1activefstX1X2activeX2activefromXactiveXactiveaddX1X2activeX1activeaddX1X2activeX2activelenXactiveXtrue2610131720242526272829301active111fst211112cons21112from111add21112len111active111000mark10nil01s1111proper111ok10top10activeconsX1X2activeX1activefromXactiveXactiveaddX1X2activeX1activeaddX1X2activeX2activelenXactiveX1active111cons211112from111add21112len111active111fst211112001mark10nil01s1111proper111ok10top10activefromXactiveXactiveaddX1X2activeX1activeaddX1X2activeX2activelenXactiveX1active111from1111add21112len111active111fst2111001mark11nil01s1111cons2111proper111ok11top10activeaddX1X2activeX1activeaddX1X2activeX2activelenXactiveX1active111add21112len1111active111fst212001mark10nil01s10cons212from111proper111ok10top10activeaddX1X2activeX1activeaddX1X2activeX21active111add211112active111fst212000mark10nil00s10cons2111from11len11proper111ok10top10activefstsXconsYZconsYfstXZfalse23467810111314151718202122242526272829activefstsXconsYZfstXZfalse4811151822232425262728activefromXconsXfromsXfalse22activefromXfromsXfalse21activefromXsXfalse20activeaddsXYsaddXYfalse19activeaddsXYaddXYfalse19activelenconsXZslenZfalse18activelenconsXZlenZfalse17activeconsX1X2consactiveX1X2false16activefstX1X2fstactiveX1X2false16activefstX1X2fstX1activeX2false15activefromXfromactiveXfalse14activeaddX1X2addactiveX1X2false14activeaddX1X2addX1activeX2false13activelenXlenactiveXfalse12topmarkXproperXfalse11properconsX1X2properX1propersXproperXproperconsX1X2properX2properfstX1X2properX1properfstX1X2properX2properfromXproperXproperaddX1X2properX1properaddX1X2properX2properlenXproperXtrue111proper111cons211112s111fst21112from111add21112len111active111000mark10nil01proper111ok10top10propersXproperXproperfstX1X2properX1properfstX1X2properX2properfromXproperXproperaddX1X2properX1properaddX1X2properX2properlenXproperX1proper111s111fst211112from1111add21112len111active111001mark111nil01cons212proper111ok10top10propersXproperXproperaddX1X2properX1properaddX1X2properX2properlenXproperX1proper111s1111add21112len111active111fst2111001mark10nil01cons2112from1111proper111ok10top10properaddX1X2properX1properaddX1X2properX2properlenXproperX1proper111add21112len1111active111fst212001mark10nil01s10cons212from111proper111ok10top10properaddX1X2properX1properaddX1X2properX21proper111add211112active111fst212000mark10nil00s10cons2111from11len11proper111ok10top10properconsX1X2consproperX1properX2false10consokX1okX2consX1X2consmarkX1X2consX1X2true91cons212ok1111mark10active111fst212000nil01s111cons212from111add2111len111proper1111top10consmarkX1X2consX1X21cons211mark1111active1111fst21112001nil01s10cons2111from1111add211112len111proper111ok10top10properfstX1X2fstproperX1properX2false9fstX1markX2fstX1X2fstmarkX1X2fstX1X2fstokX1okX2fstX1X2true81fst212mark1111ok111active1111fst21112000nil00s10cons211from111add21112len111proper10top10fstmarkX1X2fstX1X2fstokX1okX2fstX1X21fst212mark10ok1111active1111fst211000nil00s111cons212from111add212len111proper11top10fstmarkX1X2fstX1X21fst211mark1111active1111fst21112001nil01s10cons2111from1111add211112len111proper111ok10top10properfromXfromproperXfalse7fromokXfromXfrommarkXfromXtrue61from111ok111mark1111active1111fst21112000nil00s10cons211from111add21112len111proper10top10fromokXfromX1from111ok1111active1111fst2111000mark11nil00s111cons211from1111add2111len1111proper1111top10properaddX1X2addproperX1properX2falseaddX1markX2addX1X2addmarkX1X2addX1X2addokX1okX2addX1X2true1add212mark1111ok111active1111fst21112000nil00s10cons211from111add21112len111proper10top10addmarkX1X2addX1X2addokX1okX2addX1X21add212mark10ok1111active1111fst211000nil00s111cons212from111add212len111proper11top10addmarkX1X2addX1X21add211mark1111active1111fst21112001nil01s10cons2111from1111add211112len111proper111ok10top10properlenXlenproperXfalselenokXlenXlenmarkXlenXtrue1len111ok111mark1111active1111fst21112000nil00s10cons211from111add21112len111proper10top10lenokXlenX1len111ok1111active1111fst2111000mark11nil00s111cons211from1111add2111len1111proper1111top10propersXsproperXfalsesokXsXtrue1s111ok1111active1111fst2111000mark11nil00s111cons211from1111add2111len1111proper1111top10