condtruexyzcondandgrxzgryzpxpyzandtruetruetrueandxfalsefalseandfalsexfalsegr00falsegr0xfalsegrsx0truegrsxsygrxyp00psxxcondtruexyzpycondtruexyzpxcondtruexyzgryzcondtruexyzgrxzcondtruexyzandgrxzgryzcondtruexyzcondandgrxzgryzpxpyzgrsxsygrxytruecondtruexyzcondandgrxzgryzpxpyztruecondtruexyzpxfalsecondtruexyzpyfalsecondtruexyzgrxzfalsecondtruexyzgryzfalsecondtruexyzandgrxzgryzfalsegrsxsygrxytruegr22