fxnilgnilxfxgyzgfxyz++xnilx++xgyzg++xyznullniltruenullgxyfalsememnilyfalsememgxyzor=yzmemxzmemxmaxxnotnullxmaxggnilxymax'xymaxgggxyzumax'maxggxyzufxgyzfxy++xgyz++xymemgxyzmemxzmemxmaxxnullxmaxgggxyzumaxggxyztruefxgyzfxytrue31f212g2111++xgyz++xytrue1++212g2111memgxyzmemxztrue1mem211g2111memxmaxxnullxfalsemaxgggxyzumaxggxyztrue1max111g2111u00