minus0Y0minussXsYminusXYgeqX0truegeq0sYfalsegeqsXsYgeqXYdiv0sY0divsXsYifgeqXYsdivminusXYsY0iftrueXYXiffalseXYYminussXsYminusXYgeqsXsYgeqXYdivsXsYminusXYdivsXsYdivminusXYsYdivsXsYgeqXYdivsXsYifgeqXYsdivminusXYsY0truedivsXsYdivminusXYsYtrue1div2411224s1011minus201020000minus0Y0minussXsYminusXYdivsXsYgeqXYfalsegeqsXsYgeqXYtruegeq22divsXsYminusXYfalseminussXsYminusXYtrueminus22divsXsYifgeqXYsdivminusXYsY0false