activeandttXmarkXactiveplusN0markNactiveplusNsMmarksplusNMactiveandX1X2andactiveX1X2activeplusX1X2plusactiveX1X2activeplusX1X2plusX1activeX2activesXsactiveXandmarkX1X2markandX1X2plusmarkX1X2markplusX1X2plusX1markX2markplusX1X2smarkXmarksXproperandX1X2andproperX1properX2properttokttproperplusX1X2plusproperX1properX2proper0ok0propersXsproperXandokX1okX2okandX1X2plusokX1okX2okplusX1X2sokXoksXtopmarkXtopproperXtopokXtopactiveXactiveplusNsMplusNMactiveplusNsMsplusNMactiveandX1X2activeX1activeandX1X2andactiveX1X2activeplusX1X2activeX1activeplusX1X2plusactiveX1X2activeplusX1X2activeX2activeplusX1X2plusX1activeX2activesXactiveXactivesXsactiveXandmarkX1X2andX1X2plusmarkX1X2plusX1X2plusX1markX2plusX1X2smarkXsXproperandX1X2properX2properandX1X2properX1properandX1X2andproperX1properX2properplusX1X2properX2properplusX1X2properX1properplusX1X2plusproperX1properX2propersXproperXpropersXsproperXandokX1okX2andX1X2plusokX1okX2plusX1X2sokXsXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1top1810ok1110proper1110s1112plus211220002mark1111active1110and211424tt00topokXtopactiveXactiveandttXmarkXactiveplusN0markNactiveplusNsMmarksplusNMactiveandX1X2andactiveX1X2activeplusX1X2plusactiveX1X2activeplusX1X2plusX1activeX2activesXsactiveXplusmarkX1X2markplusX1X2plusX1markX2markplusX1X2plusokX1okX2okplusX1X2smarkXmarksXsokXoksXandmarkX1X2markandX1X2andokX1okX2okandX1X2properandX1X2andproperX1properX2properttokttproperplusX1X2plusproperX1properX2proper0ok0propersXsproperX1top1211ok1116s11012plus211024000mark1012active1110and2014212tt00activeandttXmarkXactiveplusN0markNactiveplusNsMmarksplusNMactiveandX1X2andactiveX1X2activeplusX1X2plusactiveX1X2activeplusX1X2plusX1activeX2activesXsactiveXplusmarkX1X2markplusX1X2plusX1markX2markplusX1X2plusokX1okX2okplusX1X2smarkXmarksXsokXoksXandmarkX1X2markandX1X2andokX1okX2okandX1X2topokXactiveXfalseactiveandX1X2activeX1activeplusX1X2activeX1activeplusX1X2activeX2activesXactiveXtrueactive11activesXsactiveXfalseactiveplusX1X2plusX1activeX2falseactiveplusX1X2plusactiveX1X2falseactiveandX1X2andactiveX1X2falseactiveplusNsMsplusNMfalseactiveplusNsMplusNMfalsetopmarkXproperXfalseproperandX1X2properX2properandX1X2properX1properplusX1X2properX2properplusX1X2properX1propersXproperXtrueproper11propersXsproperXfalsesmarkXsXsokXsXtrues11properplusX1X2plusproperX1properX2falseplusmarkX1X2plusX1X2plusX1markX2plusX1X2plusokX1okX2plusX1X2trueplus22plusmarkX1X2plusX1X2plus21properandX1X2andproperX1properX2falseandmarkX1X2andX1X2andokX1okX2andX1X2trueand22andmarkX1X2andX1X2and21