activefromXmarkconsXfromsXactivefirst0ZmarknilactivefirstsXconsYZmarkconsYfirstXZactivesel0consXZmarkXactiveselsXconsYZmarkselXZactivefromXfromactiveXactiveconsX1X2consactiveX1X2activesXsactiveXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2activeselX1X2selactiveX1X2activeselX1X2selX1activeX2frommarkXmarkfromXconsmarkX1X2markconsX1X2smarkXmarksXfirstmarkX1X2markfirstX1X2firstX1markX2markfirstX1X2selmarkX1X2markselX1X2selX1markX2markselX1X2properfromXfromproperXproperconsX1X2consproperX1properX2propersXsproperXproperfirstX1X2firstproperX1properX2proper0ok0properniloknilproperselX1X2selproperX1properX2fromokXokfromXconsokX1okX2okconsX1X2sokXoksXfirstokX1okX2okfirstX1X2selokX1okX2okselX1X2topmarkXtopproperXtopokXtopactiveXactivefromXsXactivefromXfromsXactivefromXconsXfromsXactivefirstsXconsYZfirstXZactivefirstsXconsYZconsYfirstXZactiveselsXconsYZselXZactivefromXactiveXactivefromXfromactiveXactiveconsX1X2activeX1activeconsX1X2consactiveX1X2activesXactiveXactivesXsactiveXactivefirstX1X2activeX1activefirstX1X2firstactiveX1X2activefirstX1X2activeX2activefirstX1X2firstX1activeX2activeselX1X2activeX1activeselX1X2selactiveX1X2activeselX1X2activeX2activeselX1X2selX1activeX2frommarkXfromXconsmarkX1X2consX1X2smarkXsXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2selmarkX1X2selX1X2selX1markX2selX1X2properfromXproperXproperfromXfromproperXproperconsX1X2properX2properconsX1X2properX1properconsX1X2consproperX1properX2propersXproperXpropersXsproperXproperfirstX1X2properX2properfirstX1X2properX1properfirstX1X2firstproperX1properX2properselX1X2properX2properselX1X2properX1properselX1X2selproperX1properX2fromokXfromXconsokX1okX2consX1X2sokXsXfirstokX1okX2firstX1X2selokX1okX2selX1X2topmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtruetopokXactiveXfalseactivefromXactiveXactiveconsX1X2activeX1activesXactiveXactivefirstX1X2activeX1activefirstX1X2activeX2activeselX1X2activeX1activeselX1X2activeX2trueactive11activeselX1X2selX1activeX2falseactiveselX1X2selactiveX1X2falseactivefirstX1X2firstX1activeX2falseactivefirstX1X2firstactiveX1X2falseactivesXsactiveXfalseactiveconsX1X2consactiveX1X2falseactivefromXfromactiveXfalseactiveselsXconsYZselXZfalseactivefirstsXconsYZconsYfirstXZfalseactivefirstsXconsYZfirstXZfalseactivefromXconsXfromsXfalseactivefromXfromsXfalseactivefromXsXfalsetopmarkXproperXfalseproperfromXproperXproperconsX1X2properX2properconsX1X2properX1propersXproperXproperfirstX1X2properX2properfirstX1X2properX1properselX1X2properX2properselX1X2properX1trueproper11properselX1X2selproperX1properX2falseselmarkX1X2selX1X2selX1markX2selX1X2selokX1okX2selX1X2truesel22selmarkX1X2selX1X2sel21properfirstX1X2firstproperX1properX2falsefirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstokX1okX2firstX1X2truefirst22firstmarkX1X2firstX1X2first21propersXsproperXfalsesmarkXsXsokXsXtrues11properconsX1X2consproperX1properX2falseconsmarkX1X2consX1X2consokX1okX2consX1X2truecons22consmarkX1X2consX1X2cons21properfromXfromproperXfalsefrommarkXfromXfromokXfromXtruefrom11