first0XnilfirstsXconsYZconsYn__firstXactivateZfromXconsXn__fromn__sXfirstX1X2n__firstX1X2fromXn__fromXsXn__sXactivaten__firstX1X2firstactivateX1activateX2activaten__fromXfromactivateXactivaten__sXsactivateXactivateXXfirstsXconsYZactivateZactivaten__firstX1X2firstactivateX1activateX2activaten__firstX1X2activateX1activaten__firstX1X2activateX2activaten__fromXfromactivateXactivaten__fromXactivateXactivaten__sXsactivateXactivaten__sXactivateXtrueactivaten__firstX1X2firstactivateX1activateX2firstsXconsYZactivateZactivaten__firstX1X2activateX1activaten__firstX1X2activateX2activaten__fromXactivateXactivaten__sXactivateXtrue121activate111n__first211112first212activate111s111cons212n__from111n__s111first211112from111000nil00firstsXconsYZactivateZactivaten__fromXactivateXactivaten__sXactivateXfirstsXconsYZactivateZfalse1activaten__sXactivateXactivaten__fromXactivateXtrue1activate111n__s1111n__from1111activaten__fromXfromactivateXfalseactivaten__sXsactivateXfalse