fromXconsXn__fromsX2ndspos0Zrnil2ndspossNconsXn__consYZrconsposrecipactivateY2ndsnegNactivateZ2ndsneg0Zrnil2ndsnegsNconsXn__consYZrconsnegrecipactivateY2ndsposNactivateZpiX2ndsposXfrom0plus0YYplussXYsplusXYtimes0Y0timessXYplusYtimesXYsquareXtimesXXfromXn__fromXconsX1X2n__consX1X2activaten__fromXfromXactivaten__consX1X2consX1X2activateXXfromXconsXn__fromsX2ndspossNconsXn__consYZactivateZ2ndspossNconsXn__consYZ2ndsnegNactivateZ2ndspossNconsXn__consYZactivateY2ndsnegsNconsXn__consYZactivateZ2ndsnegsNconsXn__consYZ2ndsposNactivateZ2ndsnegsNconsXn__consYZactivateYpiXfrom0piX2ndsposXfrom0plussXYplusXYtimessXYtimesXYtimessXYplusYtimesXYsquareXtimesXXactivaten__fromXfromXactivaten__consX1X2consX1X2truepiXfrom0falsepiX2ndsposXfrom0false2ndspossNconsXn__consYZ2ndsnegNactivateZ2ndsnegsNconsXn__consYZ2ndsposNactivateZtrue12ndsneg21102142ndspos2110215activate1010n__cons201424cons211829n__from1110s1111from10102ndsnegsNconsXn__consYZ2ndsposNactivateZ2ndsnegsNconsXn__consYZ2ndsposNactivateZfalse2ndsnegsNconsXn__consYZactivateYfalse2ndspossNconsXn__consYZactivateYfalse2ndsnegsNconsXn__consYZactivateZfalse2ndspossNconsXn__consYZactivateZfalseactivaten__consX1X2consX1X2falseactivaten__fromXfromXfalsefromXconsXn__fromsXfalsesquareXtimesXXfalsetimessXYtimesXYtrue1times2810212s1113timessXYplusYtimesXYfalseplussXYplusXYtrue1plus2810212s1113