revnilnilrevrevxxrev++xy++revyrevx++nilyy++xnilx++.xyz.x++yz++x++yz++++xyzmakex.xnilrev++xy++revyrevxrev++xyrevyrev++xyrevx++.xyz++yz++x++yz++++xyz++x++yz++xytruerev++xyrevxrev++xyrevytrue12rev11rev++xy++revyrevxfalse1++x++yz++++xyz++.xyz++yz++x++yz++xytrue++22++.xyz++yz++21