class com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath extends java.lang.Object
{
public static final int DOUBLE_EXPONENT_BIAS;
public static final int DOUBLE_SIGNIFICAND_WIDTH;
static final int DOUBLE_MIN_EXPONENT_POWER_OF_TEN;
static final int DOUBLE_MAX_EXPONENT_POWER_OF_TEN;
static final long[] MANTISSA_64;
static final long[] MANTISSA_128;
private static final int DOUBLE_MIN_EXPONENT_POWER_OF_TWO;
private static final int DOUBLE_MAX_EXPONENT_POWER_OF_TWO;
private static final double[] DOUBLE_POWERS_OF_TEN;
private void <init>()
{
com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath v;
v := @this: com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static double tryDecFloatToDoubleTruncated(boolean, long, int, boolean, int)
{
long v, v;
byte v, v;
int v, v, v, v;
boolean v, v, v;
double v, v, v, v;
v := @parameter: boolean;
v := @parameter: long;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: int;
v = v cmp 0L;
if v != 0 goto label;
if v == 0 goto label;
v = -0.0;
goto label;
label:
v = 0.0;
label:
return v;
label:
if v == 0 goto label;
v = (int) -325;
if v > v goto label;
if v > 308 goto label;
v = staticinvoke <com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath: double tryDecToDoubleWithFastAlgorithm(boolean,long,int)>(v, v, v);
v = v + 1L;
v = staticinvoke <com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath: double tryDecToDoubleWithFastAlgorithm(boolean,long,int)>(v, v, v);
v = staticinvoke <java.lang.Double: boolean isNaN(double)>(v);
if v != 0 goto label;
v = v cmpl v;
if v != 0 goto label;
return v;
label:
v = #NaN;
goto label;
label:
v = (int) -325;
if v > v goto label;
if v > 308 goto label;
v = staticinvoke <com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath: double tryDecToDoubleWithFastAlgorithm(boolean,long,int)>(v, v, v);
goto label;
label:
v = #NaN;
label:
return v;
}
static double tryDecToDoubleWithFastAlgorithm(boolean, long, int)
{
byte v, v, v, v, v, v;
boolean v;
double[] v, v;
long v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
long[] v;
int v, v, v, v, v, v, v, v;
double v, v, v, v, v;
com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt v;
v := @parameter: boolean;
v := @parameter: long;
v := @parameter: int;
v = (int) -22;
if v > v goto label;
if v > 22 goto label;
v = staticinvoke <java.lang.Long: int compareUnsigned(long,long)>(v, 9007199254740991L);
if v > 0 goto label;
if v >= 0 goto label;
v = <com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath: double[] DOUBLE_POWERS_OF_TEN>;
v = neg v;
v = v[v];
v = v / v;
goto label;
label:
v = <com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath: double[] DOUBLE_POWERS_OF_TEN>;
v = v[v];
v = v * v;
label:
if v == 0 goto label;
v = neg v;
goto label;
label:
v = v;
label:
return v;
label:
v = <com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath: long[] MANTISSA_64>;
v = (int) -325;
v = v - v;
v = v[v];
v = 217706L * v;
v = v >> 16;
v = v + 1023L;
v = v + 64L;
v = staticinvoke <java.lang.Long: int numberOfLeadingZeros(long)>(v);
v = v << v;
v = staticinvoke <com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath: com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt fullMultiplication(long,long)>(v, v);
v = v.<com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128: long high>;
v = v >>> 63;
v = v + 9L;
v = v >>> v;
v = 1L ^ v;
v = v + v;
v = v & 511L;
v = v cmp 511L;
if v == 0 goto label;
v = v & 511L;
v = v cmp 0L;
if v != 0 goto label;
v = v & 3L;
v = v cmp 1L;
if v != 0 goto label;
label:
return #NaN;
label:
v = v + 1L;
v = v >>> 1;
v = v cmp 9007199254740992L;
if v < 0 goto label;
v = 4503599627370496L;
v = v - 1;
label:
v = v & -4503599627370497L;
v = v - v;
v = v cmp 1L;
if v < 0 goto label;
v = v cmp 2046L;
if v <= 0 goto label;
label:
return #NaN;
label:
v = v << 52;
v = v | v;
if v == 0 goto label;
v = -9223372036854775808L;
goto label;
label:
v = 0L;
label:
v = v | v;
v = staticinvoke <java.lang.Double: double longBitsToDouble(long)>(v);
return v;
}
static double tryHexFloatToDoubleTruncated(boolean, long, long, boolean, long)
{
long v, v, v;
int v;
boolean v, v;
double v, v, v;
v := @parameter: boolean;
v := @parameter: long;
v := @parameter: long;
v := @parameter: boolean;
v := @parameter: long;
v = (int) -1022;
if v > v goto label;
if v > 1023 goto label;
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = staticinvoke <java.lang.Math: double scalb(double,int)>(1.0, v);
v = v * v;
if v == 0 goto label;
v = neg v;
label:
return v;
label:
return #NaN;
}
static void <clinit>()
{
double[] v;
long[] v, v;
v = newarray (long)[634];
v[0] = -6499023860262858360L;
v[1] = -3512093806901185046L;
v[2] = -9112587656954322510L;
v[3] = -6779048552765515233L;
v[4] = -3862124672529506138L;
v[5] = -215969822234494768L;
v[6] = -7052510166537641086L;
v[7] = -4203951689744663454L;
v[8] = -643253593753441413L;
v[9] = -7319562523736982739L;
v[10] = -4537767136243840520L;
v[11] = -1060522901877412746L;
v[12] = -7580355841314464822L;
v[13] = -4863758783215693124L;
v[14] = -1468012460592228501L;
v[15] = -7835036815511224669L;
v[16] = -5182110000961642932L;
v[17] = -1865951482774665761L;
v[18] = -8083748704375247957L;
v[19] = -5492999862041672042L;
v[20] = -2254563809124702148L;
v[21] = -8326631408344020699L;
v[22] = -5796603242002637969L;
v[23] = -2634068034075909558L;
v[24] = -8563821548938525330L;
v[25] = -6093090917745768758L;
v[26] = -3004677628754823043L;
v[27] = -8795452545612846258L;
v[28] = -6382629663588669919L;
v[29] = -3366601061058449494L;
v[30] = -9021654690802612790L;
v[31] = -6665382345075878084L;
v[32] = -3720041912917459700L;
v[33] = -38366372719436721L;
v[34] = -6941508010590729807L;
v[35] = -4065198994811024355L;
v[36] = -469812725086392539L;
v[37] = -7211161980820077193L;
v[38] = -4402266457597708587L;
v[39] = -891147053569747830L;
v[40] = -7474495936122174250L;
v[41] = -4731433901725329908L;
v[42] = -1302606358729274481L;
v[43] = -7731658001846878407L;
v[44] = -5052886483881210105L;
v[45] = -1704422086424124727L;
v[46] = -7982792831656159810L;
v[47] = -5366805021142811859L;
v[48] = -2096820258001126919L;
v[49] = -8228041688891786181L;
v[50] = -5673366092687344822L;
v[51] = -2480021597431793123L;
v[52] = -8467542526035952558L;
v[53] = -5972742139117552794L;
v[54] = -2854241655469553088L;
v[55] = -8701430062309552536L;
v[56] = -6265101559459552766L;
v[57] = -3219690930897053053L;
v[58] = -8929835859451740015L;
v[59] = -6550608805887287114L;
v[60] = -3576574988931720989L;
v[61] = -9152888395723407474L;
v[62] = -6829424476226871438L;
v[63] = -3925094576856201394L;
v[64] = -294682202642863838L;
v[65] = -7101705404292871755L;
v[66] = -4265445736938701790L;
v[67] = -720121152745989333L;
v[68] = -7367604748107325189L;
v[69] = -4597819916706768583L;
v[70] = -1135588877456072824L;
v[71] = -7627272076051127371L;
v[72] = -4922404076636521310L;
v[73] = -1541319077368263733L;
v[74] = -7880853450996246689L;
v[75] = -5239380795317920458L;
v[76] = -1937539975720012668L;
v[77] = -8128491512466089774L;
v[78] = -5548928372155224313L;
v[79] = -2324474446766642487L;
v[80] = -8370325556870233411L;
v[81] = -5851220927660403859L;
v[82] = -2702340141148116920L;
v[83] = -8606491615858654931L;
v[84] = -6146428501395930760L;
v[85] = -3071349608317525546L;
v[86] = -8837122532839535322L;
v[87] = -6434717147622031249L;
v[88] = -3431710416100151157L;
v[89] = -9062348037703676329L;
v[90] = -6716249028702207507L;
v[91] = -3783625267450371480L;
v[92] = -117845565885576446L;
v[93] = -6991182506319567135L;
v[94] = -4127292114472071014L;
v[95] = -547429124662700864L;
v[96] = -7259672230555269896L;
v[97] = -4462904269766699466L;
v[98] = -966944318780986428L;
v[99] = -7521869226879198374L;
v[100] = -4790650515171610063L;
v[101] = -1376627125537124675L;
v[102] = -7777920981101784778L;
v[103] = -5110715207949843068L;
v[104] = -1776707991509915931L;
v[105] = -8027971522334779313L;
v[106] = -5423278384491086237L;
v[107] = -2167411962186469893L;
v[108] = -8272161504007625539L;
v[109] = -5728515861582144020L;
v[110] = -2548958808550292121L;
v[111] = -8510628282985014432L;
v[112] = -6026599335303880135L;
v[113] = -2921563150702462265L;
v[114] = -8743505996830120772L;
v[115] = -6317696477610263061L;
v[116] = -3285434578585440922L;
v[117] = -8970925639256982432L;
v[118] = -6601971030643840136L;
v[119] = -3640777769877412266L;
v[120] = -9193015133814464522L;
v[121] = -6879582898840692749L;
v[122] = -3987792605123478032L;
v[123] = -373054737976959636L;
v[124] = -7150688238876681629L;
v[125] = -4326674280168464132L;
v[126] = -796656831783192261L;
v[127] = -7415439547505577019L;
v[128] = -4657613415954583370L;
v[129] = -1210330751515841308L;
v[130] = -7673985747338482674L;
v[131] = -4980796165745715438L;
v[132] = -1614309188754756393L;
v[133] = -7926472270612804602L;
v[134] = -5296404319838617848L;
v[135] = -2008819381370884406L;
v[136] = -8173041140997884610L;
v[137] = -5604615407819967859L;
v[138] = -2394083241347571919L;
v[139] = -8413831053483314306L;
v[140] = -5905602798426754978L;
v[141] = -2770317479606055818L;
v[142] = -8648977452394866743L;
v[143] = -6199535797066195524L;
v[144] = -3137733727905356501L;
v[145] = -8878612607581929669L;
v[146] = -6486579741050024183L;
v[147] = -3496538657885142324L;
v[148] = -9102865688819295809L;
v[149] = -6766896092596731857L;
v[150] = -3846934097318526917L;
v[151] = -196981603220770742L;
v[152] = -7040642529654063570L;
v[153] = -4189117143640191558L;
v[154] = -624710411122851544L;
v[155] = -7307973034592864071L;
v[156] = -4523280274813692185L;
v[157] = -1042414325089727327L;
v[158] = -7569037980822161435L;
v[159] = -4849611457600313890L;
v[160] = -1450328303573004458L;
v[161] = -7823984217374209643L;
v[162] = -5168294253290374149L;
v[163] = -1848681798185579782L;
v[164] = -8072955151507069220L;
v[165] = -5479507920956448621L;
v[166] = -2237698882768172872L;
v[167] = -8316090829371189901L;
v[168] = -5783427518286599473L;
v[169] = -2617598379430861437L;
v[170] = -8553528014785370254L;
v[171] = -6080224000054324913L;
v[172] = -2988593981640518238L;
v[173] = -8785400266166405755L;
v[174] = -6370064314280619289L;
v[175] = -3350894374423386208L;
v[176] = -9011838011655698236L;
v[177] = -6653111496142234891L;
v[178] = -3704703351750405709L;
v[179] = -19193171260619233L;
v[180] = -6929524759678968877L;
v[181] = -4050219931171323192L;
v[182] = -451088895536766085L;
v[183] = -7199459587351560659L;
v[184] = -4387638465762062920L;
v[185] = -872862063775190746L;
v[186] = -7463067817500576073L;
v[187] = -4717148753448332187L;
v[188] = -1284749923383027329L;
v[189] = -7720497729755473937L;
v[190] = -5038936143766954517L;
v[191] = -1686984161281305242L;
v[192] = -7971894128441897632L;
v[193] = -5353181642124984136L;
v[194] = -2079791034228842266L;
v[195] = -8217398424034108273L;
v[196] = -5660062011615247437L;
v[197] = -2463391496091671392L;
v[198] = -8457148712698376476L;
v[199] = -5959749872445582691L;
v[200] = -2838001322129590460L;
v[201] = -8691279853972075893L;
v[202] = -6252413799037706963L;
v[203] = -3203831230369745799L;
v[204] = -8919923546622172981L;
v[205] = -6538218414850328322L;
v[206] = -3561087000135522498L;
v[207] = -9143208402725783417L;
v[208] = -6817324484979841368L;
v[209] = -3909969587797413806L;
v[210] = -275775966319379353L;
v[211] = -7089889006590693952L;
v[212] = -4250675239810979535L;
v[213] = -701658031336336515L;
v[214] = -7356065297226292178L;
v[215] = -4583395603105477319L;
v[216] = -1117558485454458744L;
v[217] = -7616003081050118571L;
v[218] = -4908317832885260310L;
v[219] = -1523711272679187483L;
v[220] = -7869848573065574033L;
v[221] = -5225624697904579637L;
v[222] = -1920344853953336643L;
v[223] = -8117744561361917258L;
v[224] = -5535494683275008668L;
v[225] = -2307682335666372931L;
v[226] = -8359830487432564938L;
v[227] = -5838102090863318269L;
v[228] = -2685941595151759932L;
v[229] = -8596242524610931813L;
v[230] = -6133617137336276863L;
v[231] = -3055335403242958174L;
v[232] = -8827113654667930715L;
v[233] = -6422206049907525490L;
v[234] = -3416071543957018958L;
v[235] = -9052573742614218705L;
v[236] = -6704031159840385477L;
v[237] = -3768352931373093942L;
v[238] = -98755145788979524L;
v[239] = -6979250993759194058L;
v[240] = -4112377723771604669L;
v[241] = -528786136287117932L;
v[242] = -7248020362820530564L;
v[243] = -4448339435098275301L;
v[244] = -948738275445456222L;
v[245] = -7510490449794491995L;
v[246] = -4776427043815727089L;
v[247] = -1358847786342270957L;
v[248] = -7766808894105001205L;
v[249] = -5096825099203863602L;
v[250] = -1759345355577441598L;
v[251] = -8017119874876982855L;
v[252] = -5409713825168840664L;
v[253] = -2150456263033662926L;
v[254] = -8261564192037121185L;
v[255] = -5715269221619013577L;
v[256] = -2532400508596379068L;
v[257] = -8500279345513818773L;
v[258] = -6013663163464885563L;
v[259] = -2905392935903719049L;
v[260] = -8733399612580906262L;
v[261] = -6305063497298744923L;
v[262] = -3269643353196043250L;
v[263] = -8961056123388608887L;
v[264] = -6589634135808373205L;
v[265] = -3625356651333078602L;
v[266] = -9183376934724255983L;
v[267] = -6867535149977932074L;
v[268] = -3972732919045027189L;
v[269] = -354230130378896082L;
v[270] = -7138922859127891907L;
v[271] = -4311967555482476980L;
v[272] = -778273425925708321L;
v[273] = -7403949918844649557L;
v[274] = -4643251380128424042L;
v[275] = -1192378206733142148L;
v[276] = -7662765406849295699L;
v[277] = -4966770740134231719L;
v[278] = -1596777406740401745L;
v[279] = -7915514906853832947L;
v[280] = -5282707615139903279L;
v[281] = -1991698500497491195L;
v[282] = -8162340590452013853L;
v[283] = -5591239719637629412L;
v[284] = -2377363631119648861L;
v[285] = -8403381297090862394L;
v[286] = -5892540602936190089L;
v[287] = -2753989735242849707L;
v[288] = -8638772612167862923L;
v[289] = -6186779746782440750L;
v[290] = -3121788665050663033L;
v[291] = -8868646943297746252L;
v[292] = -6474122660694794911L;
v[293] = -3480967307441105734L;
v[294] = -9093133594791772940L;
v[295] = -6754730975062328271L;
v[296] = -3831727700400522434L;
v[297] = -177973607073265139L;
v[298] = -7028762532061872568L;
v[299] = -4174267146649952806L;
v[300] = -606147914885053103L;
v[301] = -7296371474444240046L;
v[302] = -4508778324627912153L;
v[303] = -1024286887357502287L;
v[304] = -7557708332239520786L;
v[305] = -4835449396872013078L;
v[306] = -1432625727662628443L;
v[307] = -7812920107430224633L;
v[308] = -5154464115860392887L;
v[309] = -1831394126398103205L;
v[310] = -8062150356639896359L;
v[311] = -5466001927372482545L;
v[312] = -2220816390788215277L;
v[313] = -8305539271883716405L;
v[314] = -5770238071427257602L;
v[315] = -2601111570856684098L;
v[316] = -8543223759426509417L;
v[317] = -6067343680855748868L;
v[318] = -2972493582642298180L;
v[319] = -8775337516792518219L;
v[320] = -6357485877563259869L;
v[321] = -3335171328526686933L;
v[322] = -9002011107970261189L;
v[323] = -6640827866535438582L;
v[324] = -3689348814741910324L;
v[325] = -9223372036854775808L;
v[326] = -6917529027641081856L;
v[327] = -4035225266123964416L;
v[328] = -432345564227567616L;
v[329] = -7187745005283311616L;
v[330] = -4372995238176751616L;
v[331] = -854558029293551616L;
v[332] = -7451627795949551616L;
v[333] = -4702848726509551616L;
v[334] = -1266874889709551616L;
v[335] = -7709325833709551616L;
v[336] = -5024971273709551616L;
v[337] = -1669528073709551616L;
v[338] = -7960984073709551616L;
v[339] = -5339544073709551616L;
v[340] = -2062744073709551616L;
v[341] = -8206744073709551616L;
v[342] = -5646744073709551616L;
v[343] = -2446744073709551616L;
v[344] = -8446744073709551616L;
v[345] = -5946744073709551616L;
v[346] = -2821744073709551616L;
v[347] = -8681119073709551616L;
v[348] = -6239712823709551616L;
v[349] = -3187955011209551616L;
v[350] = -8910000909647051616L;
v[351] = -6525815118631426616L;
v[352] = -3545582879861895366L;
v[353] = -9133518327554766460L;
v[354] = -6805211891016070171L;
v[355] = -3894828845342699810L;
v[356] = -256850038250986858L;
v[357] = -7078060301547948643L;
v[358] = -4235889358507547899L;
v[359] = -683175679707046970L;
v[360] = -7344513827457986212L;
v[361] = -4568956265895094861L;
v[362] = -1099509313941480672L;
v[363] = -7604722348854507276L;
v[364] = -4894216917640746191L;
v[365] = -1506085128623544835L;
v[366] = -7858832233030797378L;
v[367] = -5211854272861108819L;
v[368] = -1903131822648998119L;
v[369] = -8106986416796705681L;
v[370] = -5522047002568494197L;
v[371] = -2290872734783229842L;
v[372] = -8349324486880600507L;
v[373] = -5824969590173362730L;
v[374] = -2669525969289315508L;
v[375] = -8585982758446904049L;
v[376] = -6120792429631242157L;
v[377] = -3039304518611664792L;
v[378] = -8817094351773372351L;
v[379] = -6409681921289327535L;
v[380] = -3400416383184271515L;
v[381] = -9042789267131251553L;
v[382] = -6691800565486676537L;
v[383] = -3753064688430957767L;
v[384] = -79644842111309304L;
v[385] = -6967307053960650171L;
v[386] = -4097447799023424810L;
v[387] = -510123730351893109L;
v[388] = -7236356359111015049L;
v[389] = -4433759430461380907L;
v[390] = -930513269649338230L;
v[391] = -7499099821171918250L;
v[392] = -4762188758037509908L;
v[393] = -1341049929119499481L;
v[394] = -7755685233340769032L;
v[395] = -5082920523248573386L;
v[396] = -1741964635633328828L;
v[397] = -8006256924911912374L;
v[398] = -5396135137712502563L;
v[399] = -2133482903713240300L;
v[400] = -8250955842461857044L;
v[401] = -5702008784649933400L;
v[402] = -2515824962385028846L;
v[403] = -8489919629131724885L;
v[404] = -6000713517987268202L;
v[405] = -2889205879056697349L;
v[406] = -8723282702051517699L;
v[407] = -6292417359137009220L;
v[408] = -3253835680493873621L;
v[409] = -8951176327949752869L;
v[410] = -6577284391509803182L;
v[411] = -3609919470959866074L;
v[412] = -9173728696990998152L;
v[413] = -6855474852811359786L;
v[414] = -3957657547586811828L;
v[415] = -335385916056126881L;
v[416] = -7127145225176161157L;
v[417] = -4297245513042813542L;
v[418] = -759870872876129024L;
v[419] = -7392448323188662496L;
v[420] = -4628874385558440216L;
v[421] = -1174406963520662366L;
v[422] = -7651533379841495835L;
v[423] = -4952730706374481889L;
v[424] = -1579227364540714458L;
v[425] = -7904546130479028392L;
v[426] = -5268996644671397586L;
v[427] = -1974559787411859078L;
v[428] = -8151628894773493780L;
v[429] = -5577850100039479321L;
v[430] = -2360626606621961247L;
v[431] = -8392920656779807636L;
v[432] = -5879464802547371641L;
v[433] = -2737644984756826647L;
v[434] = -8628557143114098510L;
v[435] = -6174010410465235234L;
v[436] = -3105826994654156138L;
v[437] = -8858670899299929442L;
v[438] = -6461652605697523899L;
v[439] = -3465379738694516970L;
v[440] = -9083391364325154962L;
v[441] = -6742553186979055799L;
v[442] = -3816505465296431844L;
v[443] = -158945813193151901L;
v[444] = -7016870160886801794L;
v[445] = -4159401682681114339L;
v[446] = -587566084924005019L;
v[447] = -7284757830718584993L;
v[448] = -4494261269970843337L;
v[449] = -1006140569036166268L;
v[450] = -7546366883288685774L;
v[451] = -4821272585683469313L;
v[452] = -1414904713676948737L;
v[453] = -7801844473689174817L;
v[454] = -5140619573684080617L;
v[455] = -1814088448677712867L;
v[456] = -8051334308064652398L;
v[457] = -5452481866653427593L;
v[458] = -2203916314889396588L;
v[459] = -8294976724446954723L;
v[460] = -5757034887131305500L;
v[461] = -2584607590486743971L;
v[462] = -8532908771695296838L;
v[463] = -6054449946191733143L;
v[464] = -2956376414312278525L;
v[465] = -8765264286586255934L;
v[466] = -6344894339805432014L;
v[467] = -3319431906329402113L;
v[468] = -8992173969096958177L;
v[469] = -6628531442943809817L;
v[470] = -3673978285252374367L;
v[471] = -9213765455923815836L;
v[472] = -6905520801477381891L;
v[473] = -4020214983419339459L;
v[474] = -413582710846786420L;
v[475] = -7176018221920323369L;
v[476] = -4358336758973016307L;
v[477] = -836234930288882479L;
v[478] = -7440175859071633406L;
v[479] = -4688533805412153853L;
v[480] = -1248981238337804412L;
v[481] = -7698142301602209614L;
v[482] = -5010991858575374113L;
v[483] = -1652053804791829737L;
v[484] = -7950062655635975442L;
v[485] = -5325892301117581398L;
v[486] = -2045679357969588844L;
v[487] = -8196078626372074883L;
v[488] = -5633412264537705700L;
v[489] = -2430079312244744221L;
v[490] = -8436328597794046994L;
v[491] = -5933724728815170839L;
v[492] = -2805469892591575644L;
v[493] = -8670947710510816634L;
v[494] = -6226998619711132888L;
v[495] = -3172062256211528206L;
v[496] = -8900067937773286985L;
v[497] = -6513398903789220827L;
v[498] = -3530062611309138130L;
v[499] = -9123818159709293187L;
v[500] = -6793086681209228580L;
v[501] = -3879672333084147821L;
v[502] = -237904397927796872L;
v[503] = -7066219276345954901L;
v[504] = -4221088077005055722L;
v[505] = -664674077828931749L;
v[506] = -7332950326284164199L;
v[507] = -4554501889427817345L;
v[508] = -1081441343357383777L;
v[509] = -7593429867239446717L;
v[510] = -4880101315621920492L;
v[511] = -1488440626100012711L;
v[512] = -7847804418953589800L;
v[513] = -5198069505264599346L;
v[514] = -1885900863153361279L;
v[515] = -8096217067111932656L;
v[516] = -5508585315462527915L;
v[517] = -2274045625900771990L;
v[518] = -8338807543829064350L;
v[519] = -5811823411358942533L;
v[520] = -2653093245771290262L;
v[521] = -8575712306248138270L;
v[522] = -6107954364382784934L;
v[523] = -3023256937051093263L;
v[524] = -8807064613298015146L;
v[525] = -6397144748195131028L;
v[526] = -3384744916816525881L;
v[527] = -9032994600651410532L;
v[528] = -6679557232386875260L;
v[529] = -3737760522056206171L;
v[530] = -60514634142869810L;
v[531] = -6955350673980375487L;
v[532] = -4082502324048081455L;
v[533] = -491441886632713915L;
v[534] = -7224680206786528053L;
v[535] = -4419164240055772162L;
v[536] = -912269281642327298L;
v[537] = -7487697328667536418L;
v[538] = -4747935642407032618L;
v[539] = -1323233534581402868L;
v[540] = -7744549986754458649L;
v[541] = -5069001465015685407L;
v[542] = -1724565812842218855L;
v[543] = -7995382660667468640L;
v[544] = -5382542307406947896L;
v[545] = -2116491865831296966L;
v[546] = -8240336443785642460L;
v[547] = -5688734536304665171L;
v[548] = -2499232151953443560L;
v[549] = -8479549122611984081L;
v[550] = -5987750384837592197L;
v[551] = -2873001962619602342L;
v[552] = -8713155254278333320L;
v[553] = -6279758049420528746L;
v[554] = -3238011543348273028L;
v[555] = -8941286242233752499L;
v[556] = -6564921784364802720L;
v[557] = -3594466212028615495L;
v[558] = -9164070410158966541L;
v[559] = -6843401994271320272L;
v[560] = -3942566474411762436L;
v[561] = -316522074587315140L;
v[562] = -7115355324258153819L;
v[563] = -4282508136895304370L;
v[564] = -741449152691742558L;
v[565] = -7380934748073420955L;
v[566] = -4614482416664388289L;
v[567] = -1156417002403097458L;
v[568] = -7640289654143017767L;
v[569] = -4938676049251384305L;
v[570] = -1561659043136842477L;
v[571] = -7893565929601608404L;
v[572] = -5255271393574622601L;
v[573] = -1957403223540890347L;
v[574] = -8140906042354138323L;
v[575] = -5564446534515285000L;
v[576] = -2343872149716718346L;
v[577] = -8382449121214030822L;
v[578] = -5866375383090150624L;
v[579] = -2721283210435300376L;
v[580] = -8618331034163144591L;
v[581] = -6161227774276542835L;
v[582] = -3089848699418290639L;
v[583] = -8848684464777513506L;
v[584] = -6449169562544503978L;
v[585] = -3449775934753242068L;
v[586] = -9073638986861858149L;
v[587] = -6730362715149934782L;
v[588] = -3801267375510030573L;
v[589] = -139898200960150313L;
v[590] = -7004965403241175802L;
v[591] = -4144520735624081848L;
v[592] = -568964901102714406L;
v[593] = -7273132090830278360L;
v[594] = -4479729095110460046L;
v[595] = -987975350460687153L;
v[596] = -7535013621679011327L;
v[597] = -4807081008671376254L;
v[598] = -1397165242411832414L;
v[599] = -7790757304148477115L;
v[600] = -5126760611758208489L;
v[601] = -1796764746270372707L;
v[602] = -8040506994060064798L;
v[603] = -5438947724147693094L;
v[604] = -2186998636757228463L;
v[605] = -8284403175614349646L;
v[606] = -5743817951090549153L;
v[607] = -2568086420435798537L;
v[608] = -8522583040413455942L;
v[609] = -6041542782089432023L;
v[610] = -2940242459184402125L;
v[611] = -8755180564631333184L;
v[612] = -6332289687361778576L;
v[613] = -3303676090774835316L;
v[614] = -8982326584375353929L;
v[615] = -6616222212041804507L;
v[616] = -3658591746624867729L;
v[617] = -9204148869281624187L;
v[618] = -6893500068174642330L;
v[619] = -4005189066790915008L;
v[620] = -394800315061255856L;
v[621] = -7164279224554366766L;
v[622] = -4343663012265570553L;
v[623] = -817892746904575288L;
v[624] = -7428711994456441411L;
v[625] = -4674203974643163860L;
v[626] = -1231068949876566920L;
v[627] = -7686947121313936181L;
v[628] = -4996997883215032323L;
v[629] = -1634561335591402499L;
v[630] = -7939129862385708418L;
v[631] = -5312226309554747619L;
v[632] = -2028596868516046619L;
v[633] = -8185402070463610993L;
<com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath: long[] MANTISSA_64> = v;
v = newarray (long)[634];
v[0] = 4728396691822632493L;
v[1] = 5910495864778290617L;
v[2] = 8305745933913819539L;
v[3] = 1158810380537498616L;
v[4] = -3163173042755514634L;
v[5] = -8565652321871781196L;
v[6] = 6175682344898606512L;
v[7] = -1503769105731517667L;
v[8] = -6491397400591784988L;
v[9] = 5166248661484910190L;
v[10] = -7377247228426025974L;
v[11] = -4609873017105144563L;
v[12] = 4036358391950366504L;
v[13] = -4177924046916817678L;
v[14] = -610719040218634194L;
v[15] = 8841672636718129437L;
v[16] = 6440404777470273892L;
v[17] = 8050505971837842365L;
v[18] = -6497648813669818282L;
v[19] = -8122061017087272852L;
v[20] = 3682481783923072647L;
v[21] = -6921820921902855404L;
v[22] = 571095884476206553L;
v[23] = -3897816162832129712L;
v[24] = -4741978110983775022L;
v[25] = 7907585416552444934L;
v[26] = 661109733835780360L;
v[27] = 2719036592861056677L;
v[28] = -5824576295778454962L;
v[29] = 1942651667131707105L;
v[30] = 5825843310384704845L;
v[31] = -1941067898873894752L;
v[32] = 2185351144835019464L;
v[33] = 2731688931043774330L;
v[34] = 8624834609543440812L;
v[35] = -3054014793352862697L;
v[36] = 5405853545163697437L;
v[37] = 5684501474941004850L;
v[38] = 2493940825248868159L;
v[39] = 7729112049988473103L;
v[40] = -9004363024039368023L;
v[41] = 2579604275232953683L;
v[42] = 3224505344041192104L;
v[43] = 8932844867666826921L;
v[44] = -2669001970698630061L;
v[45] = -3336252463373287576L;
v[46] = 2526528228819083169L;
v[47] = -6065211750830921846L;
v[48] = 1641857348316123500L;
v[49] = -5891368184943504669L;
v[50] = -7364210231179380836L;
v[51] = 4629795266307937667L;
v[52] = 5199465050656154994L;
v[53] = -2724040723534582065L;
v[54] = -8016736922845615486L;
v[55] = 6518754469289960081L;
v[56] = 8148443086612450102L;
v[57] = 962181821410786819L;
v[58] = -1704479370831952190L;
v[59] = 7092772823314835570L;
v[60] = -357406007711231345L;
v[61] = 8999993282035256217L;
v[62] = 2026619565689294464L;
v[63] = -6690097579743157728L;
v[64] = 5472436080603216552L;
v[65] = 8031958568804398249L;
v[66] = -3795109844276665901L;
v[67] = 9091170749936331336L;
v[68] = 3376138709496513133L;
v[69] = -391512631556746488L;
v[70] = 8733981247408842698L;
v[71] = 5458738279630526686L;
v[72] = -7011635205744005354L;
v[73] = 5070514048102157020L;
v[74] = 863228270850154185L;
v[75] = -3532650679864695173L;
v[76] = -9027499368258256870L;
v[77] = -3336344095947716592L;
v[78] = -8782116138362033643L;
v[79] = 7469098900757009562L;
v[80] = -2249342214667950880L;
v[81] = 6411694268519837208L;
v[82] = -5820440219632367202L;
v[83] = 7891439908798240259L;
v[84] = -3970758169284363389L;
v[85] = -351761693178066332L;
v[86] = 6697677969404790399L;
v[87] = -851274575098787810L;
v[88] = -1064093218873484762L;
v[89] = 8558313775058847832L;
v[90] = 6086206200396171886L;
v[91] = -6227300304786948855L;
v[92] = -3172439362556298164L;
v[93] = -4288617610811380305L;
v[94] = 3862600023340550427L;
v[95] = -4395122007679087774L;
v[96] = 8782263791269039901L;
v[97] = -7468914334623251740L;
v[98] = 4498915137003099037L;
v[99] = -6411550076227838910L;
v[100] = 5820620459997365075L;
v[101] = -6559282480285457368L;
v[102] = -8711237568605798759L;
v[103] = 2946011094524915263L;
v[104] = 3682513868156144079L;
v[105] = 4607414176811284001L;
v[106] = 1147581702586717097L;
v[107] = -3177208890193991532L;
v[108] = 7237616480483531100L;
v[109] = -4788037454677749837L;
v[110] = -1373360799919799392L;
v[111] = -858350499949874620L;
v[112] = 3538747893490044629L;
v[113] = 9035120885289943691L;
v[114] = -5882264492762254953L;
v[115] = -2741144597525430788L;
v[116] = -3426430746906788485L;
v[117] = 4776009810824339053L;
v[118] = 5970012263530423816L;
v[119] = 7462515329413029771L;
v[120] = 52386062455755702L;
v[121] = -9157889458785081180L;
v[122] = 6999382250228200141L;
v[123] = 8749227812785250177L;
v[124] = -3755104653863994448L;
v[125] = -4693880817329993060L;
v[126] = -1255665003235103420L;
v[127] = 8438581409832836170L;
v[128] = -3286831292991118499L;
v[129] = -8720225134666286028L;
v[130] = -3144297699952734816L;
v[131] = -8542058143368306423L;
v[132] = 3157485376071780683L;
v[133] = 8890957387685944783L;
v[134] = 1890324697752655170L;
v[135] = 2362905872190818963L;
v[136] = 6088502188546649756L;
v[137] = -1612744301171463613L;
v[138] = 7207441660390446292L;
v[139] = -2412877989897052924L;
v[140] = -7627783505798704059L;
v[141] = 4300328673033783639L;
v[142] = -1923980597781273130L;
v[143] = 6818396289628184396L;
v[144] = 8522995362035230495L;
v[145] = 3021029092058325107L;
v[146] = -835399653354481520L;
v[147] = 8179122470161673908L;
v[148] = -4111420493003729616L;
v[149] = -5139275616254662020L;
v[150] = -6424094520318327524L;
v[151] = -8030118150397909405L;
v[152] = -7324666853212387330L;
v[153] = 4679224488766679549L;
v[154] = -3374341425896426372L;
v[155] = -9026492418826348338L;
v[156] = -2059743486678159615L;
v[157] = -2574679358347699519L;
v[158] = 3002511419460075705L;
v[159] = 8364825292752482535L;
v[160] = 1232659579085827361L;
v[161] = -3841273781498745804L;
v[162] = 4421779809981343554L;
v[163] = 915538744049291538L;
v[164] = 5183897733458195115L;
v[165] = 6479872166822743894L;
v[166] = 3488154190101041964L;
v[167] = 2180096368813151227L;
v[168] = -1886565557410948870L;
v[169] = -2358206946763686087L;
v[170] = 7749492695127472003L;
v[171] = 463493832054564196L;
v[172] = -4032318728359182659L;
v[173] = -4826042214438183114L;
v[174] = 3190819268807046916L;
v[175] = -623161932418579259L;
v[176] = -7307005235402693893L;
v[177] = -4522070525825979462L;
v[178] = 3570783879572301480L;
v[179] = -148206168962011054L;
v[180] = -92628855601256909L;
v[181] = -115786069501571136L;
v[182] = 4466953431550423984L;
v[183] = 486002885505321038L;
v[184] = 5219189625309039202L;
v[185] = 6523987031636299002L;
v[186] = -534194123654701028L;
v[187] = -667742654568376285L;
v[188] = 8388693718644305452L;
v[189] = -6286281471915778852L;
v[190] = -7857851839894723565L;
v[191] = 8624429273841147159L;
v[192] = 778582277723329070L;
v[193] = 973227847154161338L;
v[194] = 1216534808942701673L;
v[195] = -3851351762838199359L;
v[196] = -4814189703547749198L;
v[197] = -6017737129434686498L;
v[198] = 7768129340171790699L;
v[199] = -8736582398494813242L;
v[200] = -1697355961263740745L;
v[201] = 1244995533423855986L;
v[202] = -3055441601647567921L;
v[203] = 5404070034795315907L;
v[204] = -3539985255894009414L;
v[205] = -4424981569867511768L;
v[206] = 8303831092947774002L;
v[207] = 578208414664970847L;
v[208] = -3888925500096174345L;
v[209] = -249470856692830027L;
v[210] = -4923524589293425438L;
v[211] = -3077202868308390899L;
v[212] = 765182433041899281L;
v[213] = 5568164059729762005L;
v[214] = 5785945546544795205L;
v[215] = -1990940103673781802L;
v[216] = 6734696907262548556L;
v[217] = 4209185567039092847L;
v[218] = -8573576096483297653L;
v[219] = 3118087934678041646L;
v[220] = 4254647968387469981L;
v[221] = 706623942056949572L;
v[222] = -3728406090856200939L;
v[223] = -6941939825212513491L;
v[224] = 5157633273766521849L;
v[225] = 6447041592208152311L;
v[226] = 6335244004343789146L;
v[227] = -1304317031425039375L;
v[228] = -1630396289281299219L;
v[229] = 1286845328412881940L;
v[230] = -3003129357911285479L;
v[231] = 5469460339465668959L;
v[232] = 8030098730593431003L;
v[233] = -3797434642040374958L;
v[234] = 9088264752731695015L;
v[235] = -8154892584824854328L;
v[236] = 8253128342678483706L;
v[237] = 5704724409920716729L;
v[238] = -2092466524453879896L;
v[239] = 998051431430019017L;
v[240] = -7975807747567252037L;
v[241] = 8476984389250486570L;
v[242] = -3925256793573221702L;
v[243] = -294884973539139224L;
v[244] = -368606216923924029L;
v[245] = -2536221894791146470L;
v[246] = 6053094668365842720L;
v[247] = 2954682317029915496L;
v[248] = -459166561069996767L;
v[249] = -573958201337495959L;
v[250] = -5329133770099257852L;
v[251] = -5636551615525730110L;
v[252] = 2177682517447613171L;
v[253] = 2722103146809516464L;
v[254] = 6313000485183335694L;
v[255] = 3279564588051781713L;
v[256] = -512230283362660763L;
v[257] = 1985699082112030975L;
v[258] = -2129562165787349185L;
v[259] = 6561419329620589327L;
v[260] = -7428327965055601431L;
v[261] = 4549648098962661924L;
v[262] = -8147997931578836307L;
v[263] = 1825030320404309164L;
v[264] = 6892973918932774359L;
v[265] = 4004531380238580045L;
v[266] = -2108853905778275376L;
v[267] = 6587304654631931588L;
v[268] = -989241218564861323L;
v[269] = -1236551523206076654L;
v[270] = 6144684325637283947L;
v[271] = -6154202648235558778L;
v[272] = -3081067291867060568L;
v[273] = -1925667057416912855L;
v[274] = -2407083821771141069L;
v[275] = -7620540795641314240L;
v[276] = -2456994988062127448L;
v[277] = 6152128301777116498L;
v[278] = -6144897678060768090L;
v[279] = -3840561048787980056L;
v[280] = 4422670725869800738L;
v[281] = -8306719647944912790L;
v[282] = 8643358275316593218L;
v[283] = 6192511825718353619L;
v[284] = 7740639782147942024L;
v[285] = 2532056854628769813L;
v[286] = -6058300968568813542L;
v[287] = -7572876210711016927L;
v[288] = 9102010423587778132L;
v[289] = -2457545025797441047L;
v[290] = -7683617300674189212L;
v[291] = -4802260812921368258L;
v[292] = -1391139997724322418L;
v[293] = 7484447039699372786L;
v[294] = -9157278655470055721L;
v[295] = -6834912300910181747L;
v[296] = 679731660717048624L;
v[297] = -8373707460958465028L;
v[298] = 8601490892183123069L;
v[299] = -7694880458480647779L;
v[300] = 4216457482181353988L;
v[301] = -4282243101277735614L;
v[302] = 8482254178684994195L;
v[303] = 5991131704928854840L;
v[304] = -3173071712060547581L;
v[305] = -8578025658503072380L;
v[306] = 3112525982153323237L;
v[307] = 4251171748059520975L;
v[308] = 702278666647013314L;
v[309] = 5489534351736154547L;
v[310] = 1125115960621402640L;
v[311] = 6018080969204141204L;
v[312] = 2910915193077788601L;
v[313] = -486521013540076077L;
v[314] = -608151266925095096L;
v[315] = -5371875102083756773L;
v[316] = 3560107088838733872L;
v[317] = -161552157378970563L;
v[318] = 4409745821703674700L;
v[319] = -6467280898289979121L;
v[320] = 1139270913992301907L;
v[321] = -3187597375937010520L;
v[322] = 7231123676894144233L;
v[323] = 4427218577690292387L;
v[324] = -3689348814741910324L;
v[325] = 0L;
v[326] = 0L;
v[327] = 0L;
v[328] = 0L;
v[329] = 0L;
v[330] = 0L;
v[331] = 0L;
v[332] = 0L;
v[333] = 0L;
v[334] = 0L;
v[335] = 0L;
v[336] = 0L;
v[337] = 0L;
v[338] = 0L;
v[339] = 0L;
v[340] = 0L;
v[341] = 0L;
v[342] = 0L;
v[343] = 0L;
v[344] = 0L;
v[345] = 0L;
v[346] = 0L;
v[347] = 0L;
v[348] = 0L;
v[349] = 0L;
v[350] = 0L;
v[351] = 0L;
v[352] = 0L;
v[353] = 4611686018427387904L;
v[354] = 5764607523034234880L;
v[355] = -6629298651489370112L;
v[356] = 5548434740920451072L;
v[357] = -1143914305352105984L;
v[358] = 7793479155164643328L;
v[359] = -4093209111326359552L;
v[360] = 4359273333062107136L;
v[361] = 5449091666327633920L;
v[362] = 2199678564482154496L;
v[363] = 1374799102801346560L;
v[364] = 1718498878501683200L;
v[365] = 6759809616554491904L;
v[366] = 6530724019560251392L;
v[367] = -1059967012404461568L;
v[368] = 7898413271349198848L;
v[369] = -1981020733047832576L;
v[370] = -2476275916309790720L;
v[371] = -3095344895387238400L;
v[372] = 4982938468024057856L;
v[373] = -7606384970252091392L;
v[374] = 4327076842467049472L;
v[375] = -6518949010312869888L;
v[376] = -8148686262891087360L;
v[377] = 8260886245095692416L;
v[378] = 5163053903184807760L;
v[379] = -7381240676301154012L;
v[380] = -3178808521666707L;
v[381] = -4613672773753429596L;
v[382] = -5767090967191786995L;
v[383] = -7208863708989733744L;
v[384] = 212292400617608628L;
v[385] = 132682750386005392L;
v[386] = 4777539456409894645L;
v[387] = -3251447716342407502L;
v[388] = 7191217214140771119L;
v[389] = 4377335499248575995L;
v[390] = -8363388681221443718L;
v[391] = -7532960934977096276L;
v[392] = 4418856886560793367L;
v[393] = 5523571108200991709L;
v[394] = -8076983103442849942L;
v[395] = -5484542860876174524L;
v[396] = 6979379479186945558L;
v[397] = -4861259862362934835L;
v[398] = 7758483227328495169L;
v[399] = -4136954021121544751L;
v[400] = -279753253987271518L;
v[401] = 4261994450943298507L;
v[402] = 5327493063679123134L;
v[403] = 7941369183226839863L;
v[404] = 5315025460606161924L;
v[405] = -2579590211097073402L;
v[406] = 7611128154919104931L;
v[407] = -4321147861633282548L;
v[408] = -789748808614215280L;
v[409] = 8729779031470891258L;
v[410] = 6300537770911226168L;
v[411] = -1347699823215743098L;
v[412] = 6075216638131242420L;
v[413] = 7594020797664053025L;
v[414] = 269153960225290473L;
v[415] = 336442450281613091L;
v[416] = 7127805559067090038L;
v[417] = 4298070930406474644L;
v[418] = -3850783373846682503L;
v[419] = 9122475437414293195L;
v[420] = -7043649776941685122L;
v[421] = -4192876202749718498L;
v[422] = -4926390635932268014L;
v[423] = 3065383741939440791L;
v[424] = -779956341003086915L;
v[425] = 6430056314514152534L;
v[426] = 8037570393142690668L;
v[427] = 823590954573587527L;
v[428] = 5126430365035880108L;
v[429] = 6408037956294850135L;
v[430] = 3398361426941174765L;
v[431] = -4793553135802847628L;
v[432] = -1380255401326171631L;
v[433] = -1725319251657714539L;
v[434] = 3533361486141316317L;
v[435] = -4806670179178130411L;
v[436] = 7826720331309500698L;
v[437] = 280014188641050032L;
v[438] = -8873354301053463268L;
v[439] = -1868320839462053277L;
v[440] = 5749828502977298558L;
v[441] = -2036086408133152611L;
v[442] = 6678264026688335045L;
v[443] = 8347830033360418806L;
v[444] = 2911550761636567802L;
v[445] = -5583933584809066056L;
v[446] = 2243455055843443238L;
v[447] = 3708002419115845976L;
v[448] = 23317005467419566L;
v[449] = -4582539761593113446L;
v[450] = -558244341782001952L;
v[451] = -5309491445654890344L;
v[452] = -6636864307068612930L;
v[453] = -4148040191917883081L;
v[454] = -5185050239897353852L;
v[455] = -6481312799871692315L;
v[456] = -8662506518347195601L;
v[457] = 3006924907348169211L;
v[458] = -853029884242176390L;
v[459] = 1772699331562333708L;
v[460] = 6827560182880305039L;
v[461] = 8534450228600381299L;
v[462] = 7639874402088932264L;
v[463] = 326470965756389522L;
v[464] = 5019774725622874806L;
v[465] = 831516194300602802L;
v[466] = -8183976793979022306L;
v[467] = 3605087062808385830L;
v[468] = 9170708441896323000L;
v[469] = 6851699533943015846L;
v[470] = 3952938399001381903L;
v[471] = -4446942528265218167L;
v[472] = -946992141904134804L;
v[473] = 8039631859474607303L;
v[474] = -3785518230938904583L;
v[475] = -60105885123121413L;
v[476] = -75132356403901766L;
v[477] = 9129456591349898601L;
v[478] = -1211618658047395231L;
v[479] = -6126209340986631942L;
v[480] = -7657761676233289928L;
v[481] = -2480258038432112253L;
v[482] = -7712008566467528220L;
v[483] = 8806733365625141341L;
v[484] = -6025006692552756422L;
v[485] = 6303799689591218185L;
v[486] = -1343622424865753077L;
v[487] = 1466078993672598279L;
v[488] = 6444284760518135752L;
v[489] = 8055355950647669691L;
v[490] = 2728754459941099604L;
v[491] = -5812428961928401302L;
v[492] = 1957835834444274180L;
v[493] = -7999724640327104446L;
v[494] = 3835402254873283155L;
v[495] = 4794252818591603944L;
v[496] = 7608094030047140369L;
v[497] = 4898431519131537557L;
v[498] = -7712018656367741765L;
v[499] = 2097517367411243253L;
v[500] = 7233582727691441970L;
v[501] = 9041978409614302462L;
v[502] = 6690786993590490174L;
v[503] = 4181741870994056359L;
v[504] = 615491320315182544L;
v[505] = -8454007886460797627L;
v[506] = 3939617107816777291L;
v[507] = -8910536670511192099L;
v[508] = 7308573235570561493L;
v[509] = -6961356773836868827L;
v[510] = -8701695967296086034L;
v[511] = -6265433940692719638L;
v[512] = 695789805494438130L;
v[513] = 869737256868047663L;
v[514] = -8136200465769716230L;
v[515] = -473439272678684740L;
v[516] = 4019886927579031980L;
v[517] = -8810199395808373737L;
v[518] = -7812217631593927538L;
v[519] = 4069786015789754290L;
v[520] = 475546501309804958L;
v[521] = 4908902581746016003L;
v[522] = -3087243809672255805L;
v[523] = -8470740780517707660L;
v[524] = -682526969396179383L;
v[525] = -5464844730172612133L;
v[526] = -2219369894288377262L;
v[527] = -1387106183930235789L;
v[528] = 2877803288514593168L;
v[529] = 3597254110643241460L;
v[530] = 9108253656731439729L;
v[531] = 1080972517029761926L;
v[532] = 5962901664714590312L;
v[533] = -6381430974388925822L;
v[534] = -8600080377420466543L;
v[535] = 7696643601933968437L;
v[536] = 397432465562684739L;
v[537] = -4363290727450709942L;
v[538] = 8380944645968776284L;
v[539] = 1252808770606194547L;
v[540] = -8440366555225904216L;
v[541] = 7896285879677171346L;
v[542] = -3964700705685699529L;
v[543] = 2133748077373825698L;
v[544] = 2667185096717282123L;
v[545] = 3333981370896602653L;
v[546] = 6695424375237764562L;
v[547] = 8369280469047205703L;
v[548] = -3373457468973156583L;
v[549] = -9025939945749304721L;
v[550] = 7164319141522920715L;
v[551] = 4343712908476262990L;
v[552] = 7326506586225052273L;
v[553] = 9158133232781315341L;
v[554] = 2224294504121868368L;
v[555] = -7833187971778608078L;
v[556] = -568112927868484289L;
v[557] = 3901544858591782542L;
v[558] = -4479063491021217767L;
v[559] = -5598829363776522209L;
v[560] = -2386850686293264857L;
v[561] = 1628122660560806833L;
v[562] = -8205795374004271538L;
v[563] = -1033872180650563614L;
v[564] = -5904026244240592421L;
v[565] = -5995859411864064215L;
v[566] = 1728547772024695539L;
v[567] = -2451001303396518480L;
v[568] = 5385653213018257806L;
v[569] = -7102991539009341455L;
v[570] = -8878739423761676819L;
v[571] = 3674159897003727796L;
v[572] = 4592699871254659745L;
v[573] = 1129188820640936778L;
v[574] = 3011586022114279438L;
v[575] = 8376168546070237202L;
v[576] = -7976533391121755114L;
v[577] = 1932195658189984910L;
v[578] = -6808127464117294671L;
v[579] = -3898473311719230434L;
v[580] = 9092669226243950738L;
v[581] = -2469221522477225289L;
v[582] = 6136845133758244197L;
v[583] = -3082000819042179233L;
v[584] = -8464187042230111945L;
v[585] = 3254824252494523781L;
v[586] = -7189106879045698445L;
v[587] = -8986383598807123057L;
v[588] = 2602078556773259891L;
v[589] = -1359087822460813040L;
v[590] = -849429889038008150L;
v[591] = -5673473379724898091L;
v[592] = -2480155706228734710L;
v[593] = -3855940325606653146L;
v[594] = -208239388580928528L;
v[595] = -4871985254153548564L;
v[596] = -3044990783845967853L;
v[597] = 5417133557047315992L;
v[598] = -2451955090545630818L;
v[599] = -3838314940804713213L;
v[600] = 4425478360848884291L;
v[601] = 920161932633717460L;
v[602] = 2880944217109767365L;
v[603] = -5622191765467566602L;
v[604] = 6807318348447705459L;
v[605] = -2662955059861265944L;
v[606] = -7940379843253970334L;
v[607] = 8521269269642088699L;
v[608] = -6203421752542164323L;
v[609] = 6080780864604458308L;
v[610] = -6234081974526590827L;
v[611] = 5327070802775656541L;
v[612] = 6658838503469570676L;
v[613] = 8323548129336963345L;
v[614] = -4021154456019173717L;
v[615] = -5026443070023967147L;
v[616] = 2940318199324816875L;
v[617] = 8755227902219092403L;
v[618] = -2891023177508298209L;
v[619] = -8225464990312760665L;
v[620] = -5670145219463562927L;
v[621] = 7985374283903742931L;
v[622] = 758345818024902856L;
v[623] = -3663753745896259334L;
v[624] = -9207375118826243940L;
v[625] = -2285846861678029117L;
v[626] = 1754377441329851508L;
v[627] = 1096485900831157192L;
v[628] = -3241078642388441414L;
v[629] = 5172023733869224041L;
v[630] = 5538357842881958977L;
v[631] = -2300424733252327086L;
v[632] = 6347841120289366950L;
v[633] = 6273243709394548296L;
<com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath: long[] MANTISSA_128> = v;
v = newarray (double)[23];
v[0] = 1.0;
v[1] = 10.0;
v[2] = 100.0;
v[3] = 1000.0;
v[4] = 10000.0;
v[5] = 100000.0;
v[6] = 1000000.0;
v[7] = 1.0E7;
v[8] = 1.0E8;
v[9] = 1.0E9;
v[10] = 1.0E10;
v[11] = 1.0E11;
v[12] = 1.0E12;
v[13] = 1.0E13;
v[14] = 1.0E14;
v[15] = 1.0E15;
v[16] = 1.0E16;
v[17] = 1.0E17;
v[18] = 1.0E18;
v[19] = 1.0E19;
v[20] = 1.0E20;
v[21] = 1.0E21;
v[22] = 1.0E22;
<com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath: double[] DOUBLE_POWERS_OF_TEN> = v;
return;
}
}