fromXconsXn__fromsX2ndspos0Zrnil2ndspossNconsXn__consYZrconsposrecipactivateY2ndsnegNactivateZ2ndsneg0Zrnil2ndsnegsNconsXn__consYZrconsnegrecipactivateY2ndsposNactivateZpiX2ndsposXfrom0plus0YYplussXYsplusXYtimes0Y0timessXYplusYtimesXYsquareXtimesXXfromXn__fromXconsX1X2n__consX1X2activaten__fromXfromXactivaten__consX1X2consX1X2activateXXfromXconsXn__fromsX2ndspossNconsXn__consYZactivateY2ndspossNconsXn__consYZ2ndsnegNactivateZ2ndspossNconsXn__consYZactivateZ2ndsnegsNconsXn__consYZactivateY2ndsnegsNconsXn__consYZ2ndsposNactivateZ2ndsnegsNconsXn__consYZactivateZpiX2ndsposXfrom0piXfrom0plussXYplusXYtimessXYplusYtimesXYtimessXYtimesXYsquareXtimesXXactivaten__fromXfromXactivaten__consX1X2consX1X2truepiXfrom0false1345691113piX2ndsposXfrom0false2345810122ndspossNconsXn__consYZ2ndsnegNactivateZ2ndsnegsNconsXn__consYZ2ndsposNactivateZtrue58102ndsneg212ndspos212ndspossNconsXn__consYZactivateYfalse68102ndspossNconsXn__consYZactivateZfalse5792ndsnegsNconsXn__consYZactivateYfalse4682ndsnegsNconsXn__consYZactivateZfalse357activaten__fromXfromXfalse35fromXconsXn__fromsXfalse3squareXtimesXXfalse2timessXYtimesXYtrue2times21timessXYplusYtimesXYfalseplussXYplusXYtrueplus21activaten__consX1X2consX1X2false