activef0markcons0fs0activefs0markfps0activeps0mark0activefXfactiveXactiveconsX1X2consactiveX1X2activesXsactiveXactivepXpactiveXfmarkXmarkfXconsmarkX1X2markconsX1X2smarkXmarksXpmarkXmarkpXproperfXfproperXproper0ok0properconsX1X2consproperX1properX2propersXsproperXproperpXpproperXfokXokfXconsokX1okX2okconsX1X2sokXoksXpokXokpXtopmarkXtopproperXtopokXtopactiveX2.0activef0s0activef0fs0activef0cons0fs0activefs0ps0activefs0fps0activefXactiveXactivefXfactiveXactiveconsX1X2activeX1activeconsX1X2consactiveX1X2activesXactiveXactivesXsactiveXactivepXactiveXactivepXpactiveXfmarkXfXconsmarkX1X2consX1X2smarkXsXpmarkXpXproperfXproperXproperfXfproperXproperconsX1X2properX2properconsX1X2properX1properconsX1X2consproperX1properX2propersXproperXpropersXsproperXproperpXproperXproperpXpproperXfokXfXconsokX1okX2consX1X2sokXsXpokXpXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtruetopokXactiveXfalseactivefXactiveXactiveconsX1X2activeX1activesXactiveXactivepXactiveXtrueactive11activepXpactiveXfalseactivesXsactiveXfalseactiveconsX1X2consactiveX1X2falseactivefXfactiveXfalseactivefs0fps0falseactivefs0ps0falseactivef0cons0fs0falseactivef0fs0falseactivef0s0falsetopmarkXproperXfalseproperfXproperXproperconsX1X2properX2properconsX1X2properX1propersXproperXproperpXproperXtrueproper11properpXpproperXfalsepmarkXpXpokXpXtruep11propersXsproperXfalsesmarkXsXsokXsXtrues11properconsX1X2consproperX1properX2falseconsmarkX1X2consX1X2consokX1okX2consX1X2truecons22consmarkX1X2consX1X2cons21properfXfproperXfalsefmarkXfXfokXfXtruef11