fromXconsXn__fromsX2ndspos0Zrnil2ndspossNconsXZ2ndspossNcons2XactivateZ2ndspossNcons2XconsYZrconsposrecipY2ndsnegNactivateZ2ndsneg0Zrnil2ndsnegsNconsXZ2ndsnegsNcons2XactivateZ2ndsnegsNcons2XconsYZrconsnegrecipY2ndsposNactivateZpiX2ndsposXfrom0plus0YYplussXYsplusXYtimes0Y0timessXYplusYtimesXYsquareXtimesXXfromXn__fromXactivaten__fromXfromXactivateXX2ndspossNconsXZactivateZ2ndspossNconsXZ2ndspossNcons2XactivateZ2ndspossNcons2XconsYZactivateZ2ndspossNcons2XconsYZ2ndsnegNactivateZ2ndsnegsNconsXZactivateZ2ndsnegsNconsXZ2ndsnegsNcons2XactivateZ2ndsnegsNcons2XconsYZactivateZ2ndsnegsNcons2XconsYZ2ndsposNactivateZpiXfrom0piX2ndsposXfrom0plussXYplusXYtimessXYtimesXYtimessXYplusYtimesXYsquareXtimesXXactivaten__fromXfromXtruepiXfrom0falsepiX2ndsposXfrom0false2ndspossNconsXZ2ndspossNcons2XactivateZ2ndspossNcons2XconsYZ2ndsnegNactivateZ2ndsnegsNconsXZ2ndsnegsNcons2XactivateZ2ndsnegsNcons2XconsYZ2ndsposNactivateZtrue2ndspos212ndsneg212ndspossNconsXZ2ndspossNcons2XactivateZ2ndsnegsNconsXZ2ndsnegsNcons2XactivateZ2ndspossNconsXZ2ndspossNcons2XactivateZtrue2ndspossNconsXZ2ndspossNcons2XactivateZfalse2ndsnegsNconsXZ2ndsnegsNcons2XactivateZtrue2ndsnegsNconsXZ2ndsnegsNcons2XactivateZfalse2ndsnegsNcons2XconsYZactivateZfalse2ndsnegsNconsXZactivateZfalse2ndspossNcons2XconsYZactivateZfalse2ndspossNconsXZactivateZfalseactivaten__fromXfromXfalsesquareXtimesXXfalsetimessXYtimesXYtruetimes21timessXYplusYtimesXYfalseplussXYplusXYtrueplus21