le0ytruelesx0falselesxsylexypredsxxminusx0xminusxsypredminusxygcd0yygcdsx0sxgcdsxsyif_gcdleyxsxsyif_gcdtruesxsygcdminusxysyif_gcdfalsesxsygcdminusyxsxlesxsylexyminusxsyminusxyminusxsypredminusxygcdsxsyleyxgcdsxsyif_gcdleyxsxsyif_gcdtruesxsyminusxyif_gcdtruesxsygcdminusxysyif_gcdfalsesxsyminusyxif_gcdfalsesxsygcdminusyxsxtrueif_gcdfalsesxsygcdminusyxsxgcdsxsyif_gcdleyxsxsyif_gcdtruesxsygcdminusxysytrue1if_gcd30112130gcd211121if_gcd30122233gcd221225minus221020pred1110false00s1211true00le201120002if_gcdfalsesxsygcdminusyxsxif_gcdtruesxsygcdminusxysyif_gcdtruesxsygcdminusxysyfalseif_gcdfalsesxsygcdminusyxsxfalseif_gcdfalsesxsyminusyxfalseif_gcdtruesxsyminusxyfalseminusxsyminusxytrueminus22minusxsypredminusxyfalsegcdsxsyleyxfalselesxsylexytruele22