psxxfact0s0factsx*sxfactpsx*0y0*sxy+*xyy+x0x+xsys+xyfactsx*sxfactpsxfactsxfactpsxfactsxpsx*sxy+*xyy*sxy*xy+xsy+xytruefactsxfactpsxtrue123451p111s1121fact111factsxfactpsxpsxxfactsxfactpsxfalsefactsx*sxfactpsxfalse124factsxpsxfalse13*sxy*xytrue21*211s1111*sxy+*xyyfalse+xsy+xytrue1+212s1111