activef0markcons0fs0activefs0markfps0activepsXmarkXactivefXfactiveXactiveconsX1X2consactiveX1X2activesXsactiveXactivepXpactiveXfmarkXmarkfXconsmarkX1X2markconsX1X2smarkXmarksXpmarkXmarkpXproperfXfproperXproper0ok0properconsX1X2consproperX1properX2propersXsproperXproperpXpproperXfokXokfXconsokX1okX2okconsX1X2sokXoksXpokXokpXtopmarkXtopproperXtopokXtopactiveXactivef0s0activef0fs0activef0cons0fs0activefs0ps0activefs0fps0activefXactiveXactivefXfactiveXactiveconsX1X2activeX1activeconsX1X2consactiveX1X2activesXactiveXactivesXsactiveXactivepXactiveXactivepXpactiveXfmarkXfXconsmarkX1X2consX1X2smarkXsXpmarkXpXproperfXproperXproperfXfproperXproperconsX1X2properX2properconsX1X2properX1properconsX1X2consproperX1properX2propersXproperXpropersXsproperXproperpXproperXproperpXpproperXfokXfXconsokX1okX2consX1X2sokXsXpokXpXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue311top10000001001000000000ok11000100011000000000proper11000100011000000000p10000100011000000000mark10110100011001000000cons200000000110000000002000000000s11110110111001000000active10000100011000000000f1001000001100000000000100000000topokXtopactiveXactivef0markcons0fs0activefs0markfps0activepsXmarkXactivefXfactiveXactiveconsX1X2consactiveX1X2activesXsactiveXactivepXpactiveXfmarkXmarkfXfokXokfXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2smarkXmarksXsokXoksXpmarkXmarkpXpokXokpXproperfXfproperXproper0ok0properconsX1X2consproperX1properX2propersXsproperXproperpXpproperXtop16ok17p10mark13cons20s12active15f1100400f11active1s11cons21mark1p11ok11top11activef0markcons0fs0activefs0markfps0activepsXmarkXactivefXfactiveXactiveconsX1X2consactiveX1X2activesXsactiveXactivepXpactiveXfmarkXmarkfXfokXokfXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2smarkXmarksXsokXoksXpmarkXmarkpXpokXokpXtopokXactiveXfalseactivefXactiveXactiveconsX1X2activeX1activesXactiveXactivepXactiveXtrueactive11activepXpactiveXfalseactivesXsactiveXfalseactiveconsX1X2consactiveX1X2falseactivefXfactiveXfalseactivefs0fps0falseactivefs0ps0falseactivef0cons0fs0falseactivef0fs0falseactivef0s0falsetopmarkXproperXfalseproperfXproperXproperconsX1X2properX2properconsX1X2properX1propersXproperXproperpXproperXtrueproper11properpXpproperXfalsepmarkXpXpokXpXtruep11propersXsproperXfalsesmarkXsXsokXsXtrues11properconsX1X2consproperX1properX2falseconsmarkX1X2consX1X2consokX1okX2consX1X2truecons22consmarkX1X2consX1X2cons21properfXfproperXfalsefmarkXfXfokXfXtruef11