fromXconsXn__fromn__sXfirst0ZnilfirstsXconsYZconsYn__firstXactivateZsel0consXZXselsXconsYZselXactivateZfromXn__fromXsXn__sXfirstX1X2n__firstX1X2activaten__fromXfromactivateXactivaten__sXsactivateXactivaten__firstX1X2firstactivateX1activateX2activateXXfirstsXconsYZactivateZselsXconsYZactivateZselsXconsYZselXactivateZactivaten__fromXactivateXactivaten__fromXfromactivateXactivaten__sXactivateXactivaten__sXsactivateXactivaten__firstX1X2activateX2activaten__firstX1X2activateX1activaten__firstX1X2firstactivateX1activateX2trueselsXconsYZselXactivateZtruesel21selsXconsYZactivateZfalseactivaten__fromXactivateXactivaten__sXactivateXactivaten__firstX1X2activateX2activaten__firstX1X2activateX1activaten__firstX1X2firstactivateX1activateX2firstsXconsYZactivateZtrueactivaten__sXsactivateXfalseactivaten__fromXfromactivateXfalse