activefromXmarkconsXfromsXactive2ndspos0Zmarkrnilactive2ndspossNconsXconsYZmarkrconsposrecipY2ndsnegNZactive2ndsneg0Zmarkrnilactive2ndsnegsNconsXconsYZmarkrconsnegrecipY2ndsposNZactivepiXmark2ndsposXfrom0activeplus0YmarkYactiveplussXYmarksplusXYactivetimes0Ymark0activetimessXYmarkplusYtimesXYactivesquareXmarktimesXXmarkfromXactivefrommarkXmarkconsX1X2activeconsmarkX1X2marksXactivesmarkXmark2ndsposX1X2active2ndsposmarkX1markX2mark0active0markrnilactivernilmarkrconsX1X2activerconsmarkX1markX2markposrecipXactiveposrecipmarkXmark2ndsnegX1X2active2ndsnegmarkX1markX2marknegrecipXactivenegrecipmarkXmarkpiXactivepimarkXmarkplusX1X2activeplusmarkX1markX2marktimesX1X2activetimesmarkX1markX2marksquareXactivesquaremarkXfrommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsX2ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X2rconsmarkX1X2rconsX1X2rconsX1markX2rconsX1X2rconsactiveX1X2rconsX1X2rconsX1activeX2rconsX1X2posrecipmarkXposrecipXposrecipactiveXposrecipX2ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2negrecipmarkXnegrecipXnegrecipactiveXnegrecipXpimarkXpiXpiactiveXpiXplusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2squaremarkXsquareXsquareactiveXsquareXactivefromXsXactivefromXfromsXactivefromXconsXfromsXactivefromXmarkconsXfromsXactive2ndspos0Zmarkrnilactive2ndspossNconsXconsYZ2ndsnegNZactive2ndspossNconsXconsYZposrecipYactive2ndspossNconsXconsYZrconsposrecipY2ndsnegNZactive2ndspossNconsXconsYZmarkrconsposrecipY2ndsnegNZactive2ndsneg0Zmarkrnilactive2ndsnegsNconsXconsYZ2ndsposNZactive2ndsnegsNconsXconsYZnegrecipYactive2ndsnegsNconsXconsYZrconsnegrecipY2ndsposNZactive2ndsnegsNconsXconsYZmarkrconsnegrecipY2ndsposNZactivepiXfrom0activepiX2ndsposXfrom0activepiXmark2ndsposXfrom0activeplus0YmarkYactiveplussXYplusXYactiveplussXYsplusXYactiveplussXYmarksplusXYactivetimes0Ymark0activetimessXYtimesXYactivetimessXYplusYtimesXYactivetimessXYmarkplusYtimesXYactivesquareXtimesXXactivesquareXmarktimesXXmarkfromXmarkXmarkfromXfrommarkXmarkfromXactivefrommarkXmarkconsX1X2markX1markconsX1X2consmarkX1X2markconsX1X2activeconsmarkX1X2marksXmarkXmarksXsmarkXmarksXactivesmarkXmark2ndsposX1X2markX2mark2ndsposX1X2markX1mark2ndsposX1X22ndsposmarkX1markX2mark2ndsposX1X2active2ndsposmarkX1markX2mark0active0markrnilactivernilmarkrconsX1X2markX2markrconsX1X2markX1markrconsX1X2rconsmarkX1markX2markrconsX1X2activerconsmarkX1markX2markposrecipXmarkXmarkposrecipXposrecipmarkXmarkposrecipXactiveposrecipmarkXmark2ndsnegX1X2markX2mark2ndsnegX1X2markX1mark2ndsnegX1X22ndsnegmarkX1markX2mark2ndsnegX1X2active2ndsnegmarkX1markX2marknegrecipXmarkXmarknegrecipXnegrecipmarkXmarknegrecipXactivenegrecipmarkXmarkpiXmarkXmarkpiXpimarkXmarkpiXactivepimarkXmarkplusX1X2markX2markplusX1X2markX1markplusX1X2plusmarkX1markX2markplusX1X2activeplusmarkX1markX2marktimesX1X2markX2marktimesX1X2markX1marktimesX1X2timesmarkX1markX2marktimesX1X2activetimesmarkX1markX2marksquareXmarkXmarksquareXsquaremarkXmarksquareXactivesquaremarkXfrommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsX2ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X2rconsmarkX1X2rconsX1X2rconsX1markX2rconsX1X2rconsactiveX1X2rconsX1X2rconsX1activeX2rconsX1X2posrecipmarkXposrecipXposrecipactiveXposrecipX2ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2negrecipmarkXnegrecipXnegrecipactiveXnegrecipXpimarkXpiXpiactiveXpiXplusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2squaremarkXsquareXsquareactiveXsquareXtruemarksquareXmarkXmarkfromXmarkXmarkfromXactivefrommarkXactivefromXmarkconsXfromsXmarkconsX1X2markX1markconsX1X2activeconsmarkX1X2active2ndspos0ZmarkrnilmarksXmarkXmarksXactivesmarkXactive2ndspossNconsXconsYZmarkrconsposrecipY2ndsnegNZmark2ndsposX1X2markX2mark2ndsposX1X2markX1mark2ndsposX1X2active2ndsposmarkX1markX2active2ndsneg0Zmarkrnilmark0active0active2ndsnegsNconsXconsYZmarkrconsnegrecipY2ndsposNZmarkrnilactivernilactivepiXmark2ndsposXfrom0markrconsX1X2markX2markrconsX1X2markX1markrconsX1X2activerconsmarkX1markX2activeplus0YmarkYmarkposrecipXmarkXmarkposrecipXactiveposrecipmarkXactiveplussXYmarksplusXYmark2ndsnegX1X2markX2mark2ndsnegX1X2markX1mark2ndsnegX1X2active2ndsnegmarkX1markX2activetimes0Ymark0marknegrecipXmarkXmarknegrecipXactivenegrecipmarkXactivetimessXYmarkplusYtimesXYmarkpiXmarkXmarkpiXactivepimarkXactivesquareXmarktimesXXmarkplusX1X2markX2markplusX1X2markX1markplusX1X2activeplusmarkX1markX2marktimesX1X2markX2marktimesX1X2markX1marktimesX1X2activetimesmarkX1markX2marksquareXactivesquaremarkXtruemarksquareXmarkXmarksquareXactivesquaremarkXactivesquareXmarktimesXXmarktimesX1X2activetimesmarkX1markX2activetimessXYmarkplusYtimesXYmarktimesX1X2markX1marktimesX1X2markX2markplusX1X2activeplusmarkX1markX2activeplussXYmarksplusXYmarkplusX1X2markX1markplusX1X2markX2markpiXactivepimarkXactiveplus0YmarkYmarkpiXmarkXmarknegrecipXactivenegrecipmarkXactivepiXmark2ndsposXfrom0marknegrecipXmarkXmark2ndsnegX1X2active2ndsnegmarkX1markX2active2ndsnegsNconsXconsYZmarkrconsnegrecipY2ndsposNZmark2ndsnegX1X2markX1mark2ndsnegX1X2markX2markposrecipXactiveposrecipmarkXactive2ndspossNconsXconsYZmarkrconsposrecipY2ndsnegNZmarkposrecipXmarkXmarkrconsX1X2activerconsmarkX1markX2activefromXmarkconsXfromsXmarkrconsX1X2markX1markrconsX1X2markX2mark2ndsposX1X2active2ndsposmarkX1markX2mark2ndsposX1X2markX1mark2ndsposX1X2markX2marksXactivesmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXtrue1mark1012active1110square1012times201022plus201022pi1012negrecip1010rcons2010202ndsneg201022posrecip1010rnil002ndspos201022000mark1010cons201020s1010active1011from1012marksquareXmarkXmarksquareXactivesquaremarkXactivesquareXmarktimesXXmarktimesX1X2activetimesmarkX1markX2activetimessXYmarkplusYtimesXYmarktimesX1X2markX1marktimesX1X2markX2markplusX1X2activeplusmarkX1markX2activeplussXYmarksplusXYmarkplusX1X2markX1markplusX1X2markX2markpiXactivepimarkXactiveplus0YmarkYmarkpiXmarkXactivepiXmark2ndsposXfrom0marknegrecipXmarkXmark2ndsnegX1X2active2ndsnegmarkX1markX2active2ndsnegsNconsXconsYZmarkrconsnegrecipY2ndsposNZmark2ndsnegX1X2markX1mark2ndsnegX1X2markX2active2ndspossNconsXconsYZmarkrconsposrecipY2ndsnegNZmarkposrecipXmarkXactivefromXmarkconsXfromsXmarkrconsX1X2markX1markrconsX1X2markX2mark2ndsposX1X2active2ndsposmarkX1markX2mark2ndsposX1X2markX1mark2ndsposX1X2markX2marksXmarkXmarkconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXfrommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsX2ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X2rconsmarkX1X2rconsX1X2rconsX1markX2rconsX1X2rconsactiveX1X2rconsX1X2rconsX1activeX2rconsX1X2posrecipmarkXposrecipXposrecipactiveXposrecipX2ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2negrecipmarkXnegrecipXnegrecipactiveXnegrecipXpimarkXpiXpiactiveXpiXplusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2squaremarkXsquareXsquareactiveXsquareXactive2ndspos0Zmarkrnilfalseactive2ndsneg0Zmarkrnilfalsemarkrnilactivernilfalseactivetimes0Ymark0falsemark0active0falsemarktimesX1X2timesmarkX1markX2falsemarkplusX1X2plusmarkX1markX2falseactivesquareXtimesXXfalsemarkpiXpimarkXfalseactivetimessXYplusYtimesXYfalseactivetimessXYtimesXYfalsemarknegrecipXnegrecipmarkXfalsemark2ndsnegX1X22ndsnegmarkX1markX2falseactiveplussXYsplusXYfalseactiveplussXYplusXYfalsemarkposrecipXposrecipmarkXfalsemarkrconsX1X2rconsmarkX1markX2falseactivepiX2ndsposXfrom0falseactivepiXfrom0falseactive2ndsnegsNconsXconsYZrconsnegrecipY2ndsposNZfalseactive2ndsnegsNconsXconsYZnegrecipYfalseactive2ndsnegsNconsXconsYZ2ndsposNZfalsemark2ndsposX1X22ndsposmarkX1markX2falseactive2ndspossNconsXconsYZrconsposrecipY2ndsnegNZfalseactive2ndspossNconsXconsYZposrecipYfalseactive2ndspossNconsXconsYZ2ndsnegNZfalsemarksXsmarkXfalsemarkconsX1X2consmarkX1X2falseactivefromXconsXfromsXfalseconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2truecons22consmarkX1X2consX1X2consactiveX1X2consX1X2cons21activefromXfromsXfalseactivefromXsXfalsesmarkXsXsactiveXsXtrues11markfromXfrommarkXfalsefrommarkXfromXfromactiveXfromXtruefrom11marksquareXsquaremarkXfalse2ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2true2ndsneg222ndsnegmarkX1X22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsneg21posrecipmarkXposrecipXposrecipactiveXposrecipXtrueposrecip11rconsmarkX1X2rconsX1X2rconsX1markX2rconsX1X2rconsactiveX1X2rconsX1X2rconsX1activeX2rconsX1X2truercons22rconsmarkX1X2rconsX1X2rconsactiveX1X2rconsX1X2rcons212ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X2true2ndspos222ndsposmarkX1X22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndspos21negrecipmarkXnegrecipXnegrecipactiveXnegrecipXtruenegrecip11plusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2trueplus22plusmarkX1X2plusX1X2plusactiveX1X2plusX1X2plus21timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2truetimes22timesmarkX1X2timesX1X2timesactiveX1X2timesX1X2times21pimarkXpiXpiactiveXpiXtruepi11squaremarkXsquareXsquareactiveXsquareXtruesquare11