ahhhxsxalxsyhalxyshalxsyszalxyalxsyzalsxhzalxzzaslhhzalzhz+xhx+hxx+sxsyss+xy++xyz+x+yzsh1*hxh*xhh*sxsys++*xyxyahhhxsxalxsyhshalxsyhalxyshalxsyszalxsyzalxsyszalxyalxsyzalsxhzalxzzaslhhzalzhz+sxsy+xy+sxsys+xy+sxsyss+xy++xyz+yz++xyz+x+yz*sxsy*xy*sxsy+*xyx*sxsy++*xyxy*sxsys++*xyxytrueaslhhzalzhzalsxhzalxzzalxsyhalxyshalxsyszalxsyzalxsyszalxyalxsyztruealxsyhshfalseahhhxsxfalse*sxsy*xytrue*sxsys++*xyxyfalse*sxsy++*xyxyfalse*sxsy+*xyxfalse+sxsy+xy++xyz+yz++xyz+x+yztrue+sxsyss+xyfalse+sxsys+xyfalse