le0ytruelesx0falselesxsylexyinc00incsxsincxminus0y0minusx0xminussxsyminusxyquot0sy0quotsxsysquotminusxysylogxlog2x0log2xyiflex0lexs0xincyiftruebxylog_undefinediffalsebxyif2bxyif2truexsyyif2falsexylog2quotxss0ylesxsylexyincsxincxminussxsyminusxyquotsxsyminusxyquotsxsyquotminusxysylogxlog2x0log2xyincylog2xylexs0log2xylex0log2xyiflex0lexs0xincyiffalsebxyif2bxyif2falsexyquotxss0if2falsexylog2quotxss0ytruelogxlog2x0falseif2falsexylog2quotxss0ylog2xyiflex0lexs0xincyiffalsebxyif2bxytrueif2falsexyquotxss0falsequotsxsyquotminusxysytrue1quot211021minus221020s14112002minus0y0minusx0xminussxsyminusxyquotsxsyminusxyfalseminussxsyminusxytrueminus22log2xylex0falselog2xylexs0falselesxsylexytruele22log2xyincyfalseincsxincxtrueinc11