fromXconsXn__fromsXfirst0ZnilfirstsXconsYZconsYn__firstXactivateZsel0consXZXselsXconsYZselXactivateZfromXn__fromXfirstX1X2n__firstX1X2activaten__fromXfromXactivaten__firstX1X2firstX1X2activateXXfirstsXconsYZactivateZselsXconsYZactivateZselsXconsYZselXactivateZactivaten__fromXfromXactivaten__firstX1X2firstX1X2trueselsXconsYZselXactivateZtruesel21selsXconsYZactivateZfalseactivaten__firstX1X2firstX1X2firstsXconsYZactivateZtruefirst22activate11activaten__fromXfromXfalse