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