cond1sxycond2grsxysxycond2truexycond1yycond2falsexycond1pxygr0xfalsegrsx0truegrsxsygrxyneq00falseneq0sxtrueneqsx0trueneqsxsyneqxyp00psxxcond1sxygrsxycond1sxycond2grsxysxycond2truexycond1yycond2falsexypxcond2falsexycond1pxygrsxsygrxyneqsxsyneqxytruecond2falsexycond1pxycond1sxycond2grsxysxycond2truexycond1yytruecond1sxygrsxyfalsegrsxsygrxytruegr22cond2falsexypxfalseneqsxsyneqxytrueneq22