activefromXmarkconsXfromsXactivefirst0ZmarknilactivefirstsXconsYZmarkconsYfirstXZactivesel0consXZmarkXactiveselsXconsYZmarkselXZmarkfromXactivefrommarkXmarkconsX1X2activeconsmarkX1X2marksXactivesmarkXmarkfirstX1X2activefirstmarkX1markX2mark0active0marknilactivenilmarkselX1X2activeselmarkX1markX2frommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2selmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2activefromXsXactivefromXfromsXactivefromXconsXfromsXactivefromXmarkconsXfromsXactivefirst0ZmarknilactivefirstsXconsYZfirstXZactivefirstsXconsYZconsYfirstXZactivefirstsXconsYZmarkconsYfirstXZactivesel0consXZmarkXactiveselsXconsYZselXZactiveselsXconsYZmarkselXZmarkfromXmarkXmarkfromXfrommarkXmarkfromXactivefrommarkXmarkconsX1X2markX1markconsX1X2consmarkX1X2markconsX1X2activeconsmarkX1X2marksXmarkXmarksXsmarkXmarksXactivesmarkXmarkfirstX1X2markX2markfirstX1X2markX1markfirstX1X2firstmarkX1markX2markfirstX1X2activefirstmarkX1markX2mark0active0marknilactivenilmarkselX1X2markX2markselX1X2markX1markselX1X2selmarkX1markX2markselX1X2activeselmarkX1markX2frommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2selmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2truemarkselX1X2markX2markfromXmarkXmarkfromXactivefrommarkXactivefromXmarkconsXfromsXmarkconsX1X2markX1markconsX1X2activeconsmarkX1X2activefirst0ZmarknilmarksXmarkXmarksXactivesmarkXactivefirstsXconsYZmarkconsYfirstXZmarkfirstX1X2markX2markfirstX1X2markX1markfirstX1X2activefirstmarkX1markX2activesel0consXZmarkXmark0active0activeselsXconsYZmarkselXZmarknilactivenilmarkselX1X2markX1markselX1X2activeselmarkX1markX2truemarkselX1X2markX2markselX1X2activeselmarkX1markX2activeselsXconsYZmarkselXZmarkselX1X2markX1markfirstX1X2activefirstmarkX1markX2activesel0consXZmarkXmarkfirstX1X2markX1markfirstX1X2markX2marksXactivesmarkXactivefirstsXconsYZmarkconsYfirstXZmarksXmarkXmarkconsX1X2activeconsmarkX1X2activefromXmarkconsXfromsXmarkconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXtrue1mark1014active1410sel201021nil00first201021000mark1010cons201020s1010active10110from1011markselX1X2markX2markselX1X2activeselmarkX1markX2activeselsXconsYZmarkselXZmarkselX1X2markX1markfirstX1X2activefirstmarkX1markX2activesel0consXZmarkXmarkfirstX1X2markX1markfirstX1X2markX2activefirstsXconsYZmarkconsYfirstXZmarksXmarkXactivefromXmarkconsXfromsXmarkconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXfrommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2selmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2activefirst0Zmarknilfalsemark0active0falsemarknilactivenilfalseactiveselsXconsYZselXZfalsemarkfirstX1X2firstmarkX1markX2falseactivefirstsXconsYZconsYfirstXZfalseactivefirstsXconsYZfirstXZfalsemarksXsmarkXfalsemarkconsX1X2consmarkX1X2falseactivefromXconsXfromsXfalseconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2truecons22consmarkX1X2consX1X2consactiveX1X2consX1X2cons21activefromXfromsXfalseactivefromXsXfalsesmarkXsXsactiveXsXtrues11markfromXfrommarkXfalsefrommarkXfromXfromactiveXfromXtruefrom11markselX1X2selmarkX1markX2falsefirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2truefirst22firstmarkX1X2firstX1X2firstactiveX1X2firstX1X2first21selmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2truesel22selmarkX1X2selX1X2selactiveX1X2selX1X2sel21