minus0Y0minussXsYminusXYgeqX0truegeq0sYfalsegeqsXsYgeqXYdiv0sY0divsXsYifgeqXYsdivminusXYsY0iftrueXYXiffalseXYYminussXsYminusXYgeqsXsYgeqXYdivsXsYminusXYdivsXsYdivminusXYsYdivsXsYgeqXYdivsXsYifgeqXYsdivminusXYsY0truedivsXsYdivminusXYsYtrue1div2411224s1011minus201020000minus0Y0minussXsYminusXYdivsXsYgeqXYfalsegeqsXsYgeqXYtrue1geq2810210s1414divsXsYminusXYfalseminussXsYminusXYtrue1minus2810210s1414divsXsYifgeqXYsdivminusXYsY0false