activefromXmarkconsXfromsXactive2ndspos0Zmarkrnilactive2ndspossNconsXZmark2ndspossNcons2XZactive2ndspossNcons2XconsYZmarkrconsposrecipY2ndsnegNZactive2ndsneg0Zmarkrnilactive2ndsnegsNconsXZmark2ndsnegsNcons2XZactive2ndsnegsNcons2XconsYZmarkrconsnegrecipY2ndsposNZactivepiXmark2ndsposXfrom0activeplus0YmarkYactiveplussXYmarksplusXYactivetimes0Ymark0activetimessXYmarkplusYtimesXYactivesquareXmarktimesXXmarkfromXactivefrommarkXmarkconsX1X2activeconsmarkX1X2marksXactivesmarkXmark2ndsposX1X2active2ndsposmarkX1markX2mark0active0markrnilactivernilmarkcons2X1X2activecons2X1markX2markrconsX1X2activerconsmarkX1markX2markposrecipXactiveposrecipmarkXmark2ndsnegX1X2active2ndsnegmarkX1markX2marknegrecipXactivenegrecipmarkXmarkpiXactivepimarkXmarkplusX1X2activeplusmarkX1markX2marktimesX1X2activetimesmarkX1markX2marksquareXactivesquaremarkXfrommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsX2ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X2cons2markX1X2cons2X1X2cons2X1markX2cons2X1X2cons2activeX1X2cons2X1X2cons2X1activeX2cons2X1X2rconsmarkX1X2rconsX1X2rconsX1markX2rconsX1X2rconsactiveX1X2rconsX1X2rconsX1activeX2rconsX1X2posrecipmarkXposrecipXposrecipactiveXposrecipX2ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2negrecipmarkXnegrecipXnegrecipactiveXnegrecipXpimarkXpiXpiactiveXpiXplusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2squaremarkXsquareXsquareactiveXsquareXactivefromXsXactivefromXfromsXactivefromXconsXfromsXactivefromXmarkconsXfromsXactive2ndspos0Zmarkrnilactive2ndspossNconsXZcons2XZactive2ndspossNconsXZ2ndspossNcons2XZactive2ndspossNconsXZmark2ndspossNcons2XZactive2ndspossNcons2XconsYZ2ndsnegNZactive2ndspossNcons2XconsYZposrecipYactive2ndspossNcons2XconsYZrconsposrecipY2ndsnegNZactive2ndspossNcons2XconsYZmarkrconsposrecipY2ndsnegNZactive2ndsneg0Zmarkrnilactive2ndsnegsNconsXZcons2XZactive2ndsnegsNconsXZ2ndsnegsNcons2XZactive2ndsnegsNconsXZmark2ndsnegsNcons2XZactive2ndsnegsNcons2XconsYZ2ndsposNZactive2ndsnegsNcons2XconsYZnegrecipYactive2ndsnegsNcons2XconsYZrconsnegrecipY2ndsposNZactive2ndsnegsNcons2XconsYZmarkrconsnegrecipY2ndsposNZactivepiXfrom0activepiX2ndsposXfrom0activepiXmark2ndsposXfrom0activeplus0YmarkYactiveplussXYplusXYactiveplussXYsplusXYactiveplussXYmarksplusXYactivetimes0Ymark0activetimessXYtimesXYactivetimessXYplusYtimesXYactivetimessXYmarkplusYtimesXYactivesquareXtimesXXactivesquareXmarktimesXXmarkfromXmarkXmarkfromXfrommarkXmarkfromXactivefrommarkXmarkconsX1X2markX1markconsX1X2consmarkX1X2markconsX1X2activeconsmarkX1X2marksXmarkXmarksXsmarkXmarksXactivesmarkXmark2ndsposX1X2markX2mark2ndsposX1X2markX1mark2ndsposX1X22ndsposmarkX1markX2mark2ndsposX1X2active2ndsposmarkX1markX2mark0active0markrnilactivernilmarkcons2X1X2markX2markcons2X1X2cons2X1markX2markcons2X1X2activecons2X1markX2markrconsX1X2markX2markrconsX1X2markX1markrconsX1X2rconsmarkX1markX2markrconsX1X2activerconsmarkX1markX2markposrecipXmarkXmarkposrecipXposrecipmarkXmarkposrecipXactiveposrecipmarkXmark2ndsnegX1X2markX2mark2ndsnegX1X2markX1mark2ndsnegX1X22ndsnegmarkX1markX2mark2ndsnegX1X2active2ndsnegmarkX1markX2marknegrecipXmarkXmarknegrecipXnegrecipmarkXmarknegrecipXactivenegrecipmarkXmarkpiXmarkXmarkpiXpimarkXmarkpiXactivepimarkXmarkplusX1X2markX2markplusX1X2markX1markplusX1X2plusmarkX1markX2markplusX1X2activeplusmarkX1markX2marktimesX1X2markX2marktimesX1X2markX1marktimesX1X2timesmarkX1markX2marktimesX1X2activetimesmarkX1markX2marksquareXmarkXmarksquareXsquaremarkXmarksquareXactivesquaremarkXfrommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsX2ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X2cons2markX1X2cons2X1X2cons2X1markX2cons2X1X2cons2activeX1X2cons2X1X2cons2X1activeX2cons2X1X2rconsmarkX1X2rconsX1X2rconsX1markX2rconsX1X2rconsactiveX1X2rconsX1X2rconsX1activeX2rconsX1X2posrecipmarkXposrecipXposrecipactiveXposrecipX2ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2negrecipmarkXnegrecipXnegrecipactiveXnegrecipXpimarkXpiXpiactiveXpiXplusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2squaremarkXsquareXsquareactiveXsquareXtruemarksquareXmarkXmarkfromXmarkXmarkfromXactivefrommarkXactivefromXmarkconsXfromsXmarkconsX1X2markX1markconsX1X2activeconsmarkX1X2active2ndspos0ZmarkrnilmarksXmarkXmarksXactivesmarkXactive2ndspossNconsXZmark2ndspossNcons2XZmark2ndsposX1X2markX2mark2ndsposX1X2markX1mark2ndsposX1X2active2ndsposmarkX1markX2active2ndspossNcons2XconsYZmarkrconsposrecipY2ndsnegNZmark0active0active2ndsneg0Zmarkrnilmarkrnilactivernilactive2ndsnegsNconsXZmark2ndsnegsNcons2XZmarkcons2X1X2markX2markcons2X1X2activecons2X1markX2active2ndsnegsNcons2XconsYZmarkrconsnegrecipY2ndsposNZmarkrconsX1X2markX2markrconsX1X2markX1markrconsX1X2activerconsmarkX1markX2activepiXmark2ndsposXfrom0markposrecipXmarkXmarkposrecipXactiveposrecipmarkXactiveplus0YmarkYmark2ndsnegX1X2markX2mark2ndsnegX1X2markX1mark2ndsnegX1X2active2ndsnegmarkX1markX2activeplussXYmarksplusXYmarknegrecipXmarkXmarknegrecipXactivenegrecipmarkXactivetimes0Ymark0markpiXmarkXmarkpiXactivepimarkXactivetimessXYmarkplusYtimesXYmarkplusX1X2markX2markplusX1X2markX1markplusX1X2activeplusmarkX1markX2activesquareXmarktimesXXmarktimesX1X2markX2marktimesX1X2markX1marktimesX1X2activetimesmarkX1markX2marksquareXactivesquaremarkXtruemarksquareXmarkXmarksquareXactivesquaremarkXactivesquareXmarktimesXXmarktimesX1X2activetimesmarkX1markX2activetimessXYmarkplusYtimesXYmarktimesX1X2markX1marktimesX1X2markX2markplusX1X2activeplusmarkX1markX2activeplussXYmarksplusXYmarkplusX1X2markX1markplusX1X2markX2markpiXactivepimarkXactiveplus0YmarkYmarkpiXmarkXmarknegrecipXactivenegrecipmarkXactivepiXmark2ndsposXfrom0marknegrecipXmarkXmark2ndsnegX1X2active2ndsnegmarkX1markX2active2ndsnegsNcons2XconsYZmarkrconsnegrecipY2ndsposNZmark2ndsnegX1X2markX1mark2ndsnegX1X2markX2markposrecipXactiveposrecipmarkXactive2ndsnegsNconsXZmark2ndsnegsNcons2XZmarkposrecipXmarkXmarkrconsX1X2activerconsmarkX1markX2active2ndspossNcons2XconsYZmarkrconsposrecipY2ndsnegNZmarkrconsX1X2markX1markrconsX1X2markX2markcons2X1X2activecons2X1markX2active2ndspossNconsXZmark2ndspossNcons2XZmarkcons2X1X2markX2mark2ndsposX1X2active2ndsposmarkX1markX2activefromXmarkconsXfromsXmark2ndsposX1X2markX1mark2ndsposX1X2markX2marksXactivesmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXtrue1mark1018active1410square1012times201022plus201022pi1012negrecip1012rcons2010202ndsneg201022posrecip1012cons2201022rnil002ndspos201022004mark1010cons201022s1012active18114from1012marksquareXmarkXmarksquareXactivesquaremarkXactivesquareXmarktimesXXmarktimesX1X2activetimesmarkX1markX2activetimessXYmarkplusYtimesXYmarktimesX1X2markX1marktimesX1X2markX2markplusX1X2activeplusmarkX1markX2activeplussXYmarksplusXYmarkplusX1X2markX1markplusX1X2markX2markpiXactivepimarkXactiveplus0YmarkYmarkpiXmarkXmarknegrecipXactivenegrecipmarkXactivepiXmark2ndsposXfrom0marknegrecipXmarkXmark2ndsnegX1X2active2ndsnegmarkX1markX2active2ndsnegsNcons2XconsYZmarkrconsnegrecipY2ndsposNZmark2ndsnegX1X2markX1mark2ndsnegX1X2markX2markposrecipXactiveposrecipmarkXactive2ndsnegsNconsXZmark2ndsnegsNcons2XZmarkposrecipXmarkXactive2ndspossNcons2XconsYZmarkrconsposrecipY2ndsnegNZmarkrconsX1X2markX1markrconsX1X2markX2markcons2X1X2activecons2X1markX2active2ndspossNconsXZmark2ndspossNcons2XZmarkcons2X1X2markX2mark2ndsposX1X2active2ndsposmarkX1markX2activefromXmarkconsXfromsXmark2ndsposX1X2markX1mark2ndsposX1X2markX2marksXactivesmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXfrommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsX2ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X2cons2markX1X2cons2X1X2cons2X1markX2cons2X1X2cons2activeX1X2cons2X1X2cons2X1activeX2cons2X1X2rconsmarkX1X2rconsX1X2rconsX1markX2rconsX1X2rconsactiveX1X2rconsX1X2rconsX1activeX2rconsX1X2posrecipmarkXposrecipXposrecipactiveXposrecipX2ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2negrecipmarkXnegrecipXnegrecipactiveXnegrecipXpimarkXpiXpiactiveXpiXplusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2squaremarkXsquareXsquareactiveXsquareX1mark1014active1110square1014times201024plus201024pi1014negrecip1010rcons2010282ndsneg201024posrecip1010cons2201024rnil002ndspos201024000mark1010cons201020s1014active1010from1014marksquareXmarkXmarksquareXactivesquaremarkXactivesquareXmarktimesXXmarktimesX1X2activetimesmarkX1markX2activetimessXYmarkplusYtimesXYmarktimesX1X2markX1marktimesX1X2markX2markplusX1X2activeplusmarkX1markX2activeplussXYmarksplusXYmarkplusX1X2markX1markplusX1X2markX2markpiXactivepimarkXactiveplus0YmarkYmarkpiXmarkXactivepiXmark2ndsposXfrom0marknegrecipXmarkXmark2ndsnegX1X2active2ndsnegmarkX1markX2active2ndsnegsNcons2XconsYZmarkrconsnegrecipY2ndsposNZmark2ndsnegX1X2markX1mark2ndsnegX1X2markX2active2ndsnegsNconsXZmark2ndsnegsNcons2XZmarkposrecipXmarkXactive2ndspossNcons2XconsYZmarkrconsposrecipY2ndsnegNZmarkrconsX1X2markX1markrconsX1X2markX2markcons2X1X2activecons2X1markX2active2ndspossNconsXZmark2ndspossNcons2XZmarkcons2X1X2markX2mark2ndsposX1X2active2ndsposmarkX1markX2activefromXmarkconsXfromsXmark2ndsposX1X2markX1mark2ndsposX1X2markX2marksXactivesmarkXmarksXmarkXmarkconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXfrommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsX2ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X2cons2markX1X2cons2X1X2cons2X1markX2cons2X1X2cons2activeX1X2cons2X1X2cons2X1activeX2cons2X1X2rconsmarkX1X2rconsX1X2rconsX1markX2rconsX1X2rconsactiveX1X2rconsX1X2rconsX1activeX2rconsX1X2posrecipmarkXposrecipXposrecipactiveXposrecipX2ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2negrecipmarkXnegrecipXnegrecipactiveXnegrecipXpimarkXpiXpiactiveXpiXplusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2squaremarkXsquareXsquareactiveXsquareX1mark1018active1210square1014times201024plus201024pi1014negrecip1010rcons2010222ndsneg201024posrecip1012cons2201020rnil022ndspos201024001mark10110cons201020s1014active11218from1014marksquareXmarkXmarksquareXactivesquaremarkXactivesquareXmarktimesXXmarktimesX1X2activetimesmarkX1markX2activetimessXYmarkplusYtimesXYmarktimesX1X2markX1marktimesX1X2markX2markplusX1X2activeplusmarkX1markX2activeplussXYmarksplusXYmarkplusX1X2markX1markplusX1X2markX2markpiXactivepimarkXactiveplus0YmarkYmarkpiXmarkXactivepiXmark2ndsposXfrom0marknegrecipXmarkXmark2ndsnegX1X2active2ndsnegmarkX1markX2active2ndsnegsNcons2XconsYZmarkrconsnegrecipY2ndsposNZmark2ndsnegX1X2markX1mark2ndsnegX1X2markX2active2ndsnegsNconsXZmark2ndsnegsNcons2XZmarkposrecipXmarkXactive2ndspossNcons2XconsYZmarkrconsposrecipY2ndsnegNZmarkrconsX1X2markX1markrconsX1X2markX2active2ndspossNconsXZmark2ndspossNcons2XZmarkcons2X1X2markX2mark2ndsposX1X2active2ndsposmarkX1markX2activefromXmarkconsXfromsXmark2ndsposX1X2markX1mark2ndsposX1X2markX2marksXactivesmarkXmarksXmarkXmarkconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXfrommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsX2ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X2cons2markX1X2cons2X1X2cons2X1markX2cons2X1X2cons2activeX1X2cons2X1X2cons2X1activeX2cons2X1X2rconsmarkX1X2rconsX1X2rconsX1markX2rconsX1X2rconsactiveX1X2rconsX1X2rconsX1activeX2rconsX1X22ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2pimarkXpiXpiactiveXpiXplusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2squaremarkXsquareXsquareactiveXsquareX1mark1018active1210square1014times201024plus201024pi1014negrecip14114rcons2110202ndsneg201024posrecip1912cons2251620rnil002ndspos201024000mark1010cons231620s1010active1014from1014marksquareXmarkXmarksquareXactivesquaremarkXactivesquareXmarktimesXXmarktimesX1X2activetimesmarkX1markX2activetimessXYmarkplusYtimesXYmarktimesX1X2markX1marktimesX1X2markX2markplusX1X2activeplusmarkX1markX2activeplussXYmarksplusXYmarkplusX1X2markX1markplusX1X2markX2markpiXactivepimarkXactiveplus0YmarkYmarkpiXmarkXactivepiXmark2ndsposXfrom0marknegrecipXmarkXmark2ndsnegX1X2active2ndsnegmarkX1markX2active2ndsnegsNcons2XconsYZmarkrconsnegrecipY2ndsposNZmark2ndsnegX1X2markX1mark2ndsnegX1X2markX2active2ndsnegsNconsXZmark2ndsnegsNcons2XZmarkposrecipXmarkXactive2ndspossNcons2XconsYZmarkrconsposrecipY2ndsnegNZmarkrconsX1X2markX1markrconsX1X2markX2active2ndspossNconsXZmark2ndspossNcons2XZmarkcons2X1X2markX2mark2ndsposX1X2active2ndsposmarkX1markX2activefromXmarkconsXfromsXmark2ndsposX1X2markX1mark2ndsposX1X2markX2marksXmarkXmarkconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXfrommarkXfromXfromactiveXfromXsmarkXsXsactiveXsX2ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X22ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2pimarkXpiXpiactiveXpiXplusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2squaremarkXsquareXsquareactiveXsquareXactive2ndspos0Zmarkrnilfalseactive2ndsneg0Zmarkrnilfalsemarkrnilactivernilfalseactivetimes0Ymark0falsemark0active0falsemarktimesX1X2timesmarkX1markX2falseactivesquareXtimesXXfalsemarkplusX1X2plusmarkX1markX2falseactivetimessXYplusYtimesXYfalseactivetimessXYtimesXYfalsemarkpiXpimarkXfalsemarknegrecipXnegrecipmarkXfalseactiveplussXYsplusXYfalseactiveplussXYplusXYfalsemark2ndsnegX1X22ndsnegmarkX1markX2falsemarkposrecipXposrecipmarkXfalseactivepiX2ndsposXfrom0falseactivepiXfrom0falsemarkrconsX1X2rconsmarkX1markX2falseactive2ndsnegsNcons2XconsYZrconsnegrecipY2ndsposNZfalseactive2ndsnegsNcons2XconsYZnegrecipYfalseactive2ndsnegsNcons2XconsYZ2ndsposNZfalsemarkcons2X1X2cons2X1markX2falseactive2ndsnegsNconsXZ2ndsnegsNcons2XZfalseactive2ndsnegsNconsXZcons2XZfalseactive2ndspossNcons2XconsYZrconsposrecipY2ndsnegNZfalseactive2ndspossNcons2XconsYZposrecipYfalseactive2ndspossNcons2XconsYZ2ndsnegNZfalsemark2ndsposX1X22ndsposmarkX1markX2falseactive2ndspossNconsXZ2ndspossNcons2XZfalseactive2ndspossNconsXZcons2XZfalsemarksXsmarkXfalsemarkconsX1X2consmarkX1X2falseactivefromXconsXfromsXfalseconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2truecons22consmarkX1X2consX1X2consactiveX1X2consX1X2cons21activefromXfromsXfalseactivefromXsXfalsesmarkXsXsactiveXsXtrues11markfromXfrommarkXfalsefrommarkXfromXfromactiveXfromXtruefrom11marksquareXsquaremarkXfalsecons2markX1X2cons2X1X2cons2X1markX2cons2X1X2cons2activeX1X2cons2X1X2cons2X1activeX2cons2X1X2truecons222cons2markX1X2cons2X1X2cons2activeX1X2cons2X1X2cons2212ndsposmarkX1X22ndsposX1X22ndsposX1markX22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndsposX1activeX22ndsposX1X2true2ndspos222ndsposmarkX1X22ndsposX1X22ndsposactiveX1X22ndsposX1X22ndspos212ndsnegmarkX1X22ndsnegX1X22ndsnegX1markX22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsnegX1activeX22ndsnegX1X2true2ndsneg222ndsnegmarkX1X22ndsnegX1X22ndsnegactiveX1X22ndsnegX1X22ndsneg21posrecipmarkXposrecipXposrecipactiveXposrecipXtrueposrecip11rconsmarkX1X2rconsX1X2rconsX1markX2rconsX1X2rconsactiveX1X2rconsX1X2rconsX1activeX2rconsX1X2truercons22rconsmarkX1X2rconsX1X2rconsactiveX1X2rconsX1X2rcons21negrecipmarkXnegrecipXnegrecipactiveXnegrecipXtruenegrecip11plusmarkX1X2plusX1X2plusX1markX2plusX1X2plusactiveX1X2plusX1X2plusX1activeX2plusX1X2trueplus22plusmarkX1X2plusX1X2plusactiveX1X2plusX1X2plus21timesmarkX1X2timesX1X2timesX1markX2timesX1X2timesactiveX1X2timesX1X2timesX1activeX2timesX1X2truetimes22timesmarkX1X2timesX1X2timesactiveX1X2timesX1X2times21pimarkXpiXpiactiveXpiXtruepi11squaremarkXsquareXsquareactiveXsquareXtruesquare11