minusx0xminussxsyminusxydouble00doublesxssdoublexplus0yyplussxysplusxyplussxyplusxsyplussxysplusminusxydoubleyminussxsyminusxydoublesxdoublexplussxyplusxyplussxyplusxsyplussxydoubleyplussxyminusxyplussxyplusminusxydoubleytrueplussxyplusminusxydoubleyplussxyplusxyplussxyplusxsytrue1plus241020double1010s12113minus2210213000plussxyplusminusxydoubleyminusx0xminussxsyminusxy1plus2810211double10113s1212minus221021000minusx0xminussxsyminusxyplussxyminusxyfalseminussxsyminusxytrue1minus281120s1411plussxydoubleyfalsedoublesxdoublextrue1double1410s18110