psxxspxx+0yy+sxys+xy+pxyp+xyminus00minussxpminusxminuspxsminusx*0y0*sxy+*xyy*pxy+*xyminusy+sxys+xy+sxy+xy+pxyp+xy+pxy+xyminussxpminusxminussxminusxminuspxsminusxminuspxminusx*sxy+*xyy*sxy*xy*pxy+*xyminusy*pxy*xy*pxyminusytrue*pxy*xy*sxy*xytrue1234567891*211p1111s1111*sxy+*xyyfalse356*pxy+*xyminusyfalse245+pxy+xy+sxy+xytrue2561+211p1111s1111+sxys+xyfalse23+pxyp+xyfalse34*pxyminusyfalseminuspxminusxminussxminusxtrue1minus111p1111s1111minussxpminusxfalseminuspxsminusxfalse