cond1truexyzcond2gryzxyzcond2truexyzcond2gryzxpyzcond2falsexyzcond1grxzpxyzgr0xfalsegrsx0truegrsxsygrxyp00psxxcond1truexyzgryzcond1truexyzcond2gryzxyzcond2truexyzpycond2truexyzgryzcond2truexyzcond2gryzxpyzcond2falsexyzpxcond2falsexyzgrxzcond2falsexyzcond1grxzpxyzgrsxsygrxytruecond2falsexyzcond1grxzpxyzcond1truexyzcond2gryzxyzcond2truexyzcond2gryzxpyztruecond2truexyzgryzfalsecond2truexyzpyfalsecond1truexyzgryzfalsecond2falsexyzgrxzfalsegrsxsygrxytruegr22cond2falsexyzpxfalse