gex0truege0sxfalsegesxsygexyminusx0xminussxsyminusxydivxyifygeys0xyifyfalsexydivByZeroErrorifytruexyifgexyxyiffalsexy0iftruexysdivminusxyygesxsygexyminussxsyminusxydivxygeys0divxyifygeys0xyifytruexygexyifytruexyifgexyxyiftruexyminusxyiftruexydivminusxyytrueiftruexydivminusxyydivxyifygeys0xyifytruexyifgexyxytrueiftruexyminusxyfalseminussxsyminusxytrueminus22ifytruexygexyfalsedivxygeys0falsegesxsygexytruege22