minusxyifgtxyxyiftruexysminuspxyiffalsexy0p00psxxgex0truege0sxfalsegesxsygexygt0yfalsegtsx0truegtsxsygtxydivxyif1gexyxyif1truexyif2gty0xyif1falsexy0if2truexysdivminusxyyif2falsexy0minusxygtxyminusxyifgtxyxyiftruexypxiftruexyminuspxygesxsygexygtsxsygtxydivxygexydivxyif1gexyxyif1truexygty0if1truexyif2gty0xyif2truexyminusxyif2truexydivminusxyytrueif2truexydivminusxyydivxyif1gexyxyif1truexyif2gty0xytrueif2truexyminusxyfalseminusxyifgtxyxyiftruexyminuspxytrue1if311-2234minus2-1124001false00s1716p1-611true04gt2-2120minusxyifgtxyxygt0yfalsegtsx0truegtsxsygtxyp00psxxminusxyifgtxyxyfalseiftruexypxfalseminusxygtxyfalseif1truexygty0falsegtsxsygtxytruegt22divxygexyfalsegesxsygexytruege22