revnilnilrevrevxxrev++xy++revyrevx++nilyy++xnilx++.xyz.x++yz++x++yz++++xyzmakex.xnilrev++xyrevxrev++xyrevyrev++xy++revyrevx++.xyz++yz++x++yz++xy++x++yz++++xyztruerev++xyrevyrev++xyrevxtrue1rev1110make11115.2011215++211121rev1110nil00rev++xy++revyrevxfalse++.xyz++yz++x++yz++xy++x++yz++++xyztrue1++221820make1018.201122++211120rev1410nil00++x++yz++xy++x++yz++++xyz1++211128make18112.201128++211121rev1410nil02++x++yz++++xyz1++201328make1811.201120++2111211rev1216nil00