fromXconsXn__fromsXlengthn__nil0lengthn__consXYslength1activateYlength1XlengthactivateXfromXn__fromXniln__nilconsX1X2n__consX1X2activaten__fromXfromXactivaten__nilnilactivaten__consX1X2consX1X2activateXXlengthn__consXn__fromx41887lengthn__consXYslength1activateYslength1activaten__fromx418871length1XlengthactivateXslengthactivateactivaten__fromx4188711activateXXslengthactivaten__fromx4188711activaten__fromXfromXslengthfromx4188711fromXconsXn__fromsXslengthconsx41887n__fromsx4188711consX1X2n__consX1X2Xx41887x41887sx41887s