activedbl0mark0activedblsXmarkssdblXactivedblsnilmarknilactivedblsconsXYmarkconsdblXdblsYactivesel0consXYmarkXactiveselsXconsYZmarkselXZactiveindxnilXmarknilactiveindxconsXYZmarkconsselXZindxYZactivefromXmarkconsXfromsXmarkdblXactivedblmarkXmark0active0marksXactivesXmarkdblsXactivedblsmarkXmarknilactivenilmarkconsX1X2activeconsX1X2markselX1X2activeselmarkX1markX2markindxX1X2activeindxmarkX1X2markfromXactivefromXdblmarkXdblXdblactiveXdblXsmarkXsXsactiveXsXdblsmarkXdblsXdblsactiveXdblsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2selmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2indxmarkX1X2indxX1X2indxX1markX2indxX1X2indxactiveX1X2indxX1X2indxX1activeX2indxX1X2frommarkXfromXfromactiveXfromXactivedbl0mark0activedblsXdblXactivedblsXsdblXactivedblsXssdblXactivedblsXmarkssdblXactivedblsnilmarknilactivedblsconsXYdblsYactivedblsconsXYdblXactivedblsconsXYconsdblXdblsYactivedblsconsXYmarkconsdblXdblsYactivesel0consXYmarkXactiveselsXconsYZselXZactiveselsXconsYZmarkselXZactiveindxnilXmarknilactiveindxconsXYZindxYZactiveindxconsXYZselXZactiveindxconsXYZconsselXZindxYZactiveindxconsXYZmarkconsselXZindxYZactivefromXsXactivefromXfromsXactivefromXconsXfromsXactivefromXmarkconsXfromsXmarkdblXmarkXmarkdblXdblmarkXmarkdblXactivedblmarkXmark0active0marksXactivesXmarkdblsXmarkXmarkdblsXdblsmarkXmarkdblsXactivedblsmarkXmarknilactivenilmarkconsX1X2activeconsX1X2markselX1X2markX2markselX1X2markX1markselX1X2selmarkX1markX2markselX1X2activeselmarkX1markX2markindxX1X2markX1markindxX1X2indxmarkX1X2markindxX1X2activeindxmarkX1X2markfromXactivefromXdblmarkXdblXdblactiveXdblXsmarkXsXsactiveXsXdblsmarkXdblsXdblsactiveXdblsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2selmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2indxmarkX1X2indxX1X2indxX1markX2indxX1X2indxactiveX1X2indxX1X2indxX1activeX2indxX1X2frommarkXfromXfromactiveXfromXtruemarkfromXactivefromXactivedbl0mark0markdblXmarkXmarkdblXactivedblmarkXactivedblsXmarkssdblXmark0active0activedblsnilmarknilmarksXactivesXactivedblsconsXYmarkconsdblXdblsYmarkdblsXmarkXmarkdblsXactivedblsmarkXactivesel0consXYmarkXmarknilactivenilactiveselsXconsYZmarkselXZmarkconsX1X2activeconsX1X2activeindxnilXmarknilmarkselX1X2markX2markselX1X2markX1markselX1X2activeselmarkX1markX2activeindxconsXYZmarkconsselXZindxYZmarkindxX1X2markX1markindxX1X2activeindxmarkX1X2activefromXmarkconsXfromsXtruemarkfromXactivefromXactivefromXmarkconsXfromsXmarkindxX1X2activeindxmarkX1X2activeindxconsXYZmarkconsselXZindxYZmarkindxX1X2markX1markselX1X2activeselmarkX1markX2activeselsXconsYZmarkselXZmarkselX1X2markX1markselX1X2markX2markconsX1X2activeconsX1X2activesel0consXYmarkXmarkdblsXactivedblsmarkXactivedblsconsXYmarkconsdblXdblsYmarkdblsXmarkXmarksXactivesXactivedblsXmarkssdblXmarkdblXactivedblmarkXmarkdblXmarkXtrue1mark1018active1810from1011indx201021sel201021cons201020dbls1011nil00s1011mark1010active1010dbl1011000markfromXactivefromXactivefromXmarkconsXfromsXmarkindxX1X2activeindxmarkX1X2activeindxconsXYZmarkconsselXZindxYZmarkindxX1X2markX1markselX1X2activeselmarkX1markX2activeselsXconsYZmarkselXZmarkselX1X2markX1markselX1X2markX2activesel0consXYmarkXmarkdblsXactivedblsmarkXactivedblsconsXYmarkconsdblXdblsYmarkdblsXmarkXmarksXactivesXactivedblsXmarkssdblXmarkdblXactivedblmarkXmarkdblXmarkXdblmarkXdblXdblactiveXdblXsmarkXsXsactiveXsXdblsmarkXdblsXdblsactiveXdblsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2selmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2indxmarkX1X2indxX1X2indxX1markX2indxX1X2indxactiveX1X2indxX1X2indxX1activeX2indxX1X2frommarkXfromXfromactiveXfromX1mark1012active1110from1012indx201022sel201022cons201020dbls1012nil00s1010mark1814active1013dbl1012003markfromXactivefromXactivefromXmarkconsXfromsXmarkindxX1X2activeindxmarkX1X2activeindxconsXYZmarkconsselXZindxYZmarkindxX1X2markX1markselX1X2activeselmarkX1markX2activeselsXconsYZmarkselXZmarkselX1X2markX1markselX1X2markX2activesel0consXYmarkXmarkdblsXactivedblsmarkXactivedblsconsXYmarkconsdblXdblsYmarkdblsXmarkXactivedblsXmarkssdblXmarkdblXactivedblmarkXmarkdblXmarkXdblmarkXdblXdblactiveXdblXsmarkXsXsactiveXsXdblsmarkXdblsXdblsactiveXdblsXselmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2indxmarkX1X2indxX1X2indxX1markX2indxX1X2indxactiveX1X2indxX1X2indxX1activeX2indxX1X2frommarkXfromXfromactiveXfromXactivedbl0mark0falsemark0active0falseactivedblsnilmarknilfalseactiveindxnilXmarknilfalsemarknilactivenilfalseactivefromXconsXfromsXfalseactivefromXfromsXfalseactivefromXsXfalsemarkindxX1X2indxmarkX1X2falseactiveindxconsXYZconsselXZindxYZfalseactiveindxconsXYZselXZfalseactiveindxconsXYZindxYZfalsemarkselX1X2selmarkX1markX2falseactiveselsXconsYZselXZfalsemarkdblsXdblsmarkXfalseactivedblsconsXYconsdblXdblsYfalseactivedblsconsXYdblXfalseactivedblsconsXYdblsYfalseactivedblsXssdblXfalseactivedblsXsdblXfalseactivedblsXdblXfalsemarkdblXdblmarkXfalsedblmarkXdblXdblactiveXdblXtruedbl11smarkXsXsactiveXsXtrues11dblsmarkXdblsXdblsactiveXdblsXtruedbls11consmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2truecons22consmarkX1X2consX1X2consactiveX1X2consX1X2cons21selmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2truesel22selmarkX1X2selX1X2selactiveX1X2selX1X2sel21indxmarkX1X2indxX1X2indxX1markX2indxX1X2indxactiveX1X2indxX1X2indxX1activeX2indxX1X2trueindx22indxmarkX1X2indxX1X2indxactiveX1X2indxX1X2indx21frommarkXfromXfromactiveXfromXtruefrom11