From 59187c7ed32df23ac1101bd6954b555c5c4a31c0 Mon Sep 17 00:00:00 2001 From: Abhist17 Date: Fri, 2 Oct 2026 13:45:46 +0530 Subject: [PATCH 1/3] fix: avoid underflow for small `x` in `stats/base/dists/rayleigh/logcdf` `x^2` underflows to `0` for small `x`, so the function returned `-Infinity` although the log-CDF is `ln(x^2/(2*sigma^2))` to working precision there. Return `2*ln(x) - ln(2*sigma^2)` once it is below `-36`. --- .../base/dists/rayleigh/logcdf/lib/factory.js | 6 +++ .../base/dists/rayleigh/logcdf/lib/main.js | 6 +++ .../base/dists/rayleigh/logcdf/src/main.c | 6 +++ .../logcdf/test/fixtures/julia/runner.jl | 38 +++++++++++++++++++ .../logcdf/test/fixtures/julia/small_x.json | 1 + .../rayleigh/logcdf/test/test.factory.js | 20 ++++++++++ .../dists/rayleigh/logcdf/test/test.logcdf.js | 18 +++++++++ .../dists/rayleigh/logcdf/test/test.native.js | 18 +++++++++ 8 files changed, 113 insertions(+) create mode 100644 lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/small_x.json diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js index 27c167e7c97c..273cfa71ac24 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js @@ -71,6 +71,7 @@ function factory( sigma ) { * // returns */ function logcdf( x ) { + var lt; var p; if ( isnan( x ) ) { return NaN; @@ -78,6 +79,11 @@ function factory( sigma ) { if ( x < 0.0 ) { return NINF; } + lt = ( 2.0*ln( x ) ) - ln( 2.0*s2 ); + if ( lt < -36.0 ) { + // For `t = x^2/(2*sigma^2) < e^-36`, `ln(1 - e^-t) = ln(t) + ln(1 - t/2 + ...)` and the correction is below half an ULP of `ln(t)`. Using `ln(t)` directly avoids `x^2` underflowing to `0`: + return lt; + } p = -pow( x, 2.0 ) / ( 2.0 * s2 ); return ( p < LNHALF ) ? log1p( -exp( p ) ) : ln( -expm1( p ) ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js index 62d2b12a15da..22c69a261adc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js @@ -66,6 +66,7 @@ var NINF = require( '@stdlib/constants/float64/ninf' ); */ function logcdf( x, sigma ) { var s2; + var lt; var p; if ( isnan( x ) || @@ -81,6 +82,11 @@ function logcdf( x, sigma ) { return NINF; } s2 = pow( sigma, 2.0 ); + lt = ( 2.0*ln( x ) ) - ln( 2.0*s2 ); + if ( lt < -36.0 ) { + // For `t = x^2/(2*sigma^2) < e^-36`, `ln(1 - e^-t) = ln(t) + ln(1 - t/2 + ...)` and the correction is below half an ULP of `ln(t)`. Using `ln(t)` directly avoids `x^2` underflowing to `0`: + return lt; + } p = -pow( x, 2.0 ) / ( 2.0 * s2 ); return ( p < LNHALF ) ? log1p( -exp( p ) ) : ln( -expm1( p ) ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c index 6ab4afbec6a1..492c2d31abeb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c @@ -39,6 +39,7 @@ */ double stdlib_base_dists_rayleigh_logcdf( const double x, const double sigma ) { double s2; + double lt; double p; if ( stdlib_base_is_nan( x ) || @@ -54,6 +55,11 @@ double stdlib_base_dists_rayleigh_logcdf( const double x, const double sigma ) { return STDLIB_CONSTANT_FLOAT64_NINF; } s2 = stdlib_base_pow( sigma, 2.0 ); + lt = ( 2.0 * stdlib_base_ln( x ) ) - stdlib_base_ln( 2.0 * s2 ); + if ( lt < -36.0 ) { + // For `t = x^2/(2*sigma^2) < e^-36`, `ln(1 - e^-t) = ln(t) + ln(1 - t/2 + ...)` and the correction is below half an ULP of `ln(t)`. Using `ln(t)` directly avoids `x^2` underflowing to `0`: + return lt; + } p = -stdlib_base_pow( x, 2.0 ) / ( 2.0 * s2 ); return ( p < STDLIB_CONSTANT_FLOAT64_LN_HALF ) ? stdlib_base_log1p( -stdlib_base_exp( p ) ) : stdlib_base_ln( - stdlib_base_expm1( p ) ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/runner.jl index e829ed299760..c28e874a2200 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/runner.jl +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/runner.jl @@ -61,6 +61,39 @@ function gen( x, sigma, name ) close( outfile ); end +""" + gen_small( x, sigma, name ) + +Generate fixture data for small `x` in extended precision and write to file. In double precision, `x^2` underflows for small `x`, so the reference value is computed from the textbook formula `ln(1 - exp(-x^2/(2*sigma^2)))`, written with `expm1` so that it stays exact at 2048 bits. + +# Arguments + +* `x`: input value +* `sigma`: scale parameter +* `name::AbstractString`: output filename +""" +function gen_small( x, sigma, name ) + z = setprecision( BigFloat, 2048 ) do + Float64.( log.( .-expm1.( .-( BigFloat.( x ) .^ 2 ) ./ ( 2 .* BigFloat.( sigma ) .^ 2 ) ) ) ) + end + + # Store data to be written to file as a collection: + data = Dict([ + ("x", x), + ("sigma", sigma), + ("expected", z) + ]); + + # Based on the script directory, create an output filepath: + filepath = joinpath( dir, name ); + + # Write the data to the output filepath as JSON: + outfile = open( filepath, "w" ); + write( outfile, JSON.json(data) ); + write( outfile, "\n" ); + close( outfile ); +end + # Get the filename: file = @__FILE__; @@ -81,3 +114,8 @@ gen( x, sigma, "medium_scale.json" ); x = rand( 1000 ) .* 20.0; sigma = rand( 1000 ) .* 5.0; gen( x, sigma, "small_scale.json" ); + +# Small `x`: +x = exp10.( range( -300.0, stop = -2.0, length = 1000 ) ); +sigma = ( rand( 1000 ) .* 10.0 ) .+ 0.1; +gen_small( x, sigma, "small_x.json" ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/small_x.json b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/small_x.json new file mode 100644 index 000000000000..46f2787bdca5 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/small_x.json @@ -0,0 +1 @@ +{"expected":[-1383.0125749811393,-1381.3932902261486,-1383.6831535083288,-1382.2253033328086,-1376.6645419686301,-1379.825028610524,-1378.6089629249257,-1372.7486526873713,-1375.8660015867667,-1370.7489433893975,-1371.3060501168898,-1371.6827953112288,-1369.2951827748277,-1367.053920596299,-1365.814394254615,-1364.5816025170393,-1364.230358516432,-1363.2160148568425,-1361.8638525148544,-1360.08309260064,-1353.2567771925744,-1355.5441467513313,-1354.808906183989,-1349.3190878706525,-1347.37410342642,-1350.1564241177211,-1351.0843922003805,-1349.322281357217,-1342.4097925260678,-1346.5982194517621,-1345.5708956901144,-1341.7473438352959,-1342.6777286587592,-1341.4341421933457,-1339.5171992114674,-1335.1654451133663,-1335.7358688611873,-1332.3085322247248,-1327.7360009208978,-1332.2353609686359,-1330.868656644093,-1325.7188197871146,-1329.1044915454397,-1326.1137104030392,-1325.30120492073,-1324.607363776463,-1322.9190223647454,-1322.2439776046326,-1317.176885763631,-1319.4866102033036,-1317.7230711241677,-1316.7835759761776,-1314.529852454941,-1310.6652368067384,-1307.7611808022928,-1309.19806592497,-1308.8608750100038,-1308.5470971183688,-1299.2153660462789,-1305.2233960776728,-1302.7460837005867,-1302.8569455079605,-1300.9862204960373,-1297.955298813797,-1296.7567583400096,-1296.4451788013255,-1295.2066329319864,-1294.0089163290859,-1293.0754517837624,-1289.650110214095,-1286.1014589220952,-1286.9006148141198,-1285.04750021308,-1284.319828783972,-1283.1573824170068,-1282.7137581570896,-1277.7312697075427,-1280.9792713262589,-1279.4215210477144,-1271.1558939868053,-1276.7223163707365,-1275.4395474065893,-1273.9532425505874,-1266.7243294601078,-1270.4170402122575,-1269.8980415268331,-1268.4693671348584,-1265.3574562104448,-1265.8574145193745,-1264.0242959861564,-1261.9721096706514,-1257.5242020128358,-1258.773825084321,-1255.6116816660156,-1255.5575579845106,-1256.317931142979,-1248.5929570613023,-1247.969283601298,-1246.8657485656813,-1249.912769879761,-1246.7339085677047,-1248.0323024526044,-1242.8727399146733,-1242.4310352218529,-1238.7770953104998,-1241.7238257481317,-1239.6593931916732,-1238.8227068233518,-1234.2883079673802,-1235.8734012790899,-1235.7372894034575,-1232.4867045807382,-1231.8193009426923,-1231.200542260669,-1227.4435856194486,-1227.868413104583,-1223.6578936283306,-1225.2987230091853,-1221.1284065072737,-1222.2226810895013,-1217.8799684858623,-1219.3496329683878,-1218.8925204165355,-1216.8390683137452,-1213.713895423755,-1214.3719356787612,-1212.3001641740236,-1212.3677645771445,-1208.6938843781004,-1209.072871411868,-1208.167453713009,-1202.6742282313967,-1205.3727122979853,-1203.5064913103424,-1202.6523849079117,-1197.1310291891357,-1198.6210240628275,-1197.5991518140527,-1196.2221482975108,-1193.3741291121137,-1193.9617648141093,-1191.8196190450415,-1188.4533500540465,-1189.0433773076536,-1184.8092176085515,-1186.807986687082,-1184.9223231327364,-1184.5715800233586,-1183.3071783552455,-1179.9648369321085,-1180.189928904077,-1178.9979480102836,-1176.3891491650343,-1176.4081056822429,-1173.2522366310477,-1170.4813109956672,-1172.4301293107505,-1169.3916838150894,-1168.3489339265714,-1160.1048513120297,-1167.0618317693406,-1163.5884987668078,-1160.9671468205486,-1162.6355224731208,-1160.1786042336157,-1158.675923792576,-1156.3707747337166,-1155.3860543005424,-1151.7578059239654,-1153.6014897235223,-1150.0255733860538,-1151.6762164296997,-1149.9588342304685,-1148.2041822703068,-1147.8126098599705,-1145.5986379581052,-1142.6020549673988,-1143.3435385752,-1139.6274675168413,-1140.6766568374433,-1134.2136667846135,-1137.684091483676,-1136.5884882662656,-1129.9489728023789,-1131.0497397558274,-1132.2318835879003,-1129.7871969513246,-1129.8217864215844,-1127.8074818811217,-1125.5205184940023,-1125.7815287994997,-1119.855156589808,-1121.7523019586215,-1120.5634323372676,-1119.2419881705064,-1118.9837021922876,-1117.1509177724,-1116.0898866911875,-1113.7775415457004,-1112.7490365938859,-1107.1417422924123,-1110.673427071223,-1108.081793576748,-1107.9475050099356,-1103.8918971211378,-1101.973220349686,-1103.4030100184739,-1099.366069072712,-1100.0369405101708,-1099.20647701273,-1097.6199804221133,-1093.4901661602296,-1092.8977133871413,-1092.7512817216507,-1090.565646976552,-1087.1463126519052,-1088.2432590706678,-1085.9627003118192,-1086.8747948055725,-1082.911496386084,-1084.451757757043,-1081.5973112800734,-1080.9832143744331,-1077.1835526370724,-1079.0531927493817,-1071.5943484869467,-1073.5706289857023,-1073.507105128555,-1073.4837994980378,-1070.586656657159,-1070.3622392575026,-1066.7794303926348,-1062.6209891574829,-1066.0846436982415,-1063.755239955047,-1062.439270843697,-1062.4352469962676,-1060.48123466976,-1059.7115491252885,-1058.2239187046603,-1052.251906452334,-1055.1239916242116,-1049.5964438111473,-1052.0822024280405,-1047.930535338305,-1049.8739953081956,-1047.863074109203,-1043.628331676478,-1046.1525124336076,-1040.8664020758463,-1042.5222256547377,-1040.6312629138308,-1038.670719574052,-1038.4697234964813,-1036.3144115889352,-1036.2050145775227,-1034.4597251730281,-1032.695332768752,-1031.7867342565953,-1028.8207018813293,-1025.2836933621884,-1025.49741276223,-1024.7994368362006,-1025.1709337867826,-1024.1518521040718,-1021.8684151275412,-1021.0686307558025,-1019.9810151025782,-1016.8287170878956,-1015.655487862057,-1013.2698010163997,-1013.8123771378864,-1011.7327239229132,-1011.4493941563825,-1009.4804807997189,-1005.9191917618049,-1006.0940168340023,-1004.4453213599473,-1004.5763476013516,-1002.2384014026177,-995.9826516624136,-998.0449135164138,-996.4320142429381,-998.082534053547,-996.6078547463782,-994.2380970899682,-990.9192776259703,-989.6789752059327,-989.7733392410482,-989.2406242719433,-986.8500468944062,-985.7224340348793,-985.4478591480267,-982.6232763026533,-982.650068749269,-980.3750080587904,-976.9879836526961,-978.6796939093124,-977.0230035539947,-975.7666468298376,-974.0417393887686,-970.7793690752173,-970.8902092251367,-969.1882437411771,-968.6673045358863,-966.353542822764,-964.5884127916456,-962.8260776912607,-962.3414310137675,-961.3232028500107,-959.6727089116143,-957.9498134278399,-956.9970136518407,-954.8006025088274,-952.8903437634074,-953.9746476093351,-952.6381683650327,-950.5645921723255,-949.2601478093286,-945.9882229783267,-945.0136986627051,-941.3319055330193,-940.8401842282266,-940.1926050014604,-941.417648740284,-938.2441425540703,-936.8670478373309,-934.0921309624464,-935.1525832056041,-931.3145333580206,-933.2436331842906,-931.9120460824364,-928.5852863927532,-929.1737106025844,-927.2746424396408,-923.656530165343,-923.4429872711763,-923.5041978797045,-918.8822668521935,-919.7906410347639,-919.3505973104335,-915.2213155982332,-911.8483767834016,-915.0492524469606,-908.3211149745897,-912.7749545637437,-909.1466809913611,-905.9453604681987,-908.815354835153,-906.2783949302408,-902.7599003597704,-895.8493448905481,-901.5955723570319,-901.1325953449046,-898.824612042287,-898.8053165367031,-897.5610364099099,-894.5433144559917,-890.911262917306,-890.6363490757004,-883.3952804830947,-889.4684211265046,-884.8650432908893,-884.5412692974522,-885.3825623871003,-883.1125604711393,-884.0271723265445,-874.5923195209548,-879.8571662184844,-876.6818108759669,-877.9524996831566,-877.0715409349807,-871.181314608295,-872.3102159818737,-871.2911150285888,-870.6154572672139,-864.9770357135419,-868.5435291112559,-859.8031960302229,-864.7004815799721,-860.9729089473606,-859.766028647517,-854.876153375491,-852.3211074622317,-856.9583884689492,-857.9170350680843,-855.7199647937238,-852.5870362716928,-853.4675905351907,-848.6309570490457,-850.6528015020272,-849.7085639248614,-844.6734401668099,-846.8108807066577,-842.5554507173686,-840.2874648996102,-841.3690484040288,-838.6105106250392,-839.1285955643842,-836.2846784093294,-836.1742290036112,-834.9875743384245,-827.8554757323848,-832.7223393969543,-831.120745146294,-829.6231688301128,-826.805229620702,-822.8979617319894,-825.4719376602832,-824.4618303120832,-823.449849196544,-819.4714069544195,-820.405229632332,-818.2406435747225,-816.2539958739342,-814.0409518528455,-814.2040424619391,-811.7497721513319,-808.8598928916633,-810.7616584486499,-809.800113389899,-808.306077837745,-806.387103630153,-805.7021044688854,-804.2925400538292,-801.3900199085906,-801.192132722023,-791.1432921767473,-795.288503006012,-796.9215162287549,-794.8894716430675,-794.2150630756918,-791.6885408175107,-791.1806589768531,-788.6181202784779,-788.774554904709,-787.8608375177108,-786.4724025010814,-782.0304850816849,-782.3316106362983,-776.5235421690059,-779.4174505229951,-778.9030921988051,-777.0008245158267,-772.4939269046838,-774.2200664191936,-774.1549491420242,-772.4944672157699,-770.4637607716977,-765.7752465826807,-766.3104269797199,-764.2445920638983,-764.0049793702624,-760.8916361843782,-761.7961678279249,-760.4634905183946,-757.9760533814108,-758.9590502632803,-754.3377011774313,-755.5829427177856,-754.8992441405337,-752.949745759209,-751.2024271534738,-747.817134168343,-749.3852020131046,-746.9173609144385,-745.5911114045813,-744.8935100983442,-743.0014741049847,-738.9148025607873,-737.5099058387084,-737.8196366104752,-738.0404790759824,-736.7013086220256,-732.5241231496628,-733.3567107943403,-730.2836197014186,-729.327258707604,-728.7112995697289,-722.5989679075075,-726.9908406681565,-722.4788502252435,-721.9427356329144,-718.6875885903523,-718.270137677328,-717.8716001542126,-716.7739558728794,-717.3970638920711,-715.5103983350294,-707.024691357676,-707.0423133501839,-711.5590178851755,-710.9866724328361,-709.5321986084632,-703.8894566629651,-701.1601990940721,-704.9555779623743,-698.9992891673647,-701.9041240364752,-697.1195396758238,-693.9497066204625,-692.9224854256344,-696.0780420252713,-693.1510973794001,-693.3457971003822,-690.6655351510731,-686.2931559885808,-688.180730819022,-687.4851151527681,-686.4593598126097,-684.8080657548737,-683.7876365307042,-682.7067854551187,-679.0653449313793,-674.5839171410325,-679.1456038318265,-677.1308071243222,-674.4877489962623,-674.3140840175749,-670.4514656370845,-669.0084726128068,-667.8388518586204,-667.8133251940815,-666.7988755079803,-666.4657823413021,-664.4695645954652,-662.9270522044801,-660.7535876126935,-660.1198890494843,-659.002734543573,-655.6806864353026,-657.2240211481956,-655.9898106558493,-652.8753894504206,-649.0694077019755,-650.7656327596914,-648.601295903575,-647.0604321516711,-644.0439234874702,-646.0189242229904,-643.6061531683042,-642.1301955823888,-641.3267295533074,-636.6995474676862,-633.6397482226928,-637.9943717193911,-635.5203362316275,-634.3614982726862,-633.39908308795,-628.3878233423787,-630.7839735181674,-628.8598451172325,-624.3021627103473,-626.615706142479,-624.1651700546114,-622.9442325021662,-621.9560495340605,-621.3427263425427,-616.8894501066935,-618.6833848046754,-617.0170639038475,-614.6535283812029,-614.6587682676732,-612.8385685143082,-612.0171721254161,-610.0667689998921,-601.86768399511,-607.6412683981279,-602.6945013679355,-601.4481628954969,-600.1053516945333,-601.7641703473521,-597.8302458426572,-598.7334015772702,-595.362626855763,-595.0970073814049,-592.6654156912062,-593.2990494920493,-591.9655280232466,-591.1599129904267,-587.2557159409391,-585.7323479864231,-586.5059504879735,-585.9483000455732,-580.2173787206758,-581.2632390975762,-580.515960251655,-579.7785979528915,-574.6452476886512,-574.6150643007848,-574.786281120134,-571.6711461405945,-567.5878567378096,-570.9310572329717,-570.5419992532463,-569.3234404940106,-568.0204594784093,-565.6423359698398,-564.4885582642225,-563.7554093674428,-560.2028688485295,-552.703188038929,-558.9933733361889,-558.2229750779161,-555.7823703169825,-552.6384946044097,-552.7277501431722,-551.6258878608944,-551.391693983211,-548.5668991748528,-548.5486510385689,-547.2917439745672,-543.4013246863313,-543.2241266545686,-543.0352598339426,-539.8257298038984,-540.5596736295953,-533.4053901458725,-534.0801205388547,-535.5448214634747,-533.908034084866,-533.2739487948041,-532.3110215972522,-530.984542953383,-528.6631129064601,-523.354296440231,-526.4325878364032,-523.3984195179057,-520.2736417445263,-520.2659196001325,-520.2312002288489,-518.3371756400629,-516.7081476634527,-517.1643185588663,-515.7178068688556,-514.4828403451467,-510.6872361567069,-507.954977435713,-509.8383983607723,-504.4497978624598,-501.2070588431256,-504.67548850045347,-504.08599823128344,-497.4459717893584,-501.6649003973453,-498.6760057833251,-499.18001350874846,-498.00800400416324,-492.965925550558,-493.18629520802557,-493.4332451038775,-489.5778164273741,-491.2001117764467,-489.7751618697093,-483.2206735719794,-485.1933942815815,-483.0287156722726,-483.9521053969194,-480.5305303254315,-481.52925947223673,-473.9939554283537,-477.83775052590886,-475.0808070033644,-474.5185176993467,-472.93692425562756,-472.2860832426579,-467.08963239960855,-466.24778122445053,-464.292043377733,-459.7145411955347,-463.2084689062212,-463.591142520266,-463.39178507258214,-460.1546931605893,-460.5464376867262,-451.3123756479224,-456.887758263897,-455.50930071580785,-452.68459075115203,-452.49192616478285,-451.13636652785567,-450.5212064551417,-449.7782706561168,-448.31893831519034,-446.72138404694067,-445.4625982605358,-440.64621637316577,-441.37313919043135,-441.14139172235645,-440.2218063413148,-437.229094612364,-433.8616757004646,-431.66095698739167,-433.28698787571005,-430.4987480775292,-431.6760232006555,-426.54996398314444,-428.75691561050843,-426.0468982304891,-425.4410825193202,-424.6992671326161,-421.0799351907818,-420.5142999854946,-420.4254004555836,-419.77047859464795,-410.51127290263594,-415.7255714290932,-412.9478107625348,-413.0196995808931,-411.54773278610213,-410.22674846196685,-409.77141053142526,-408.67116749466487,-406.8300526612,-403.8991399050224,-403.33643798731197,-401.242954449738,-397.0145117378722,-396.3049680823446,-398.1637365935764,-397.7809542783892,-395.8569248211682,-394.9034237794416,-386.50803296323943,-389.5096415566902,-384.80357287644387,-387.75909879155955,-387.3868466115814,-385.41963002486165,-382.06329140630356,-381.3680014195588,-378.6355543880777,-380.15624250596863,-377.6479227736272,-377.35184465073326,-376.18523980261193,-375.14093042490697,-370.86782728201774,-370.58106556186436,-370.5733020652162,-370.24790927261347,-368.27101476290744,-364.1217528079107,-364.14208575077834,-363.9711794923628,-362.48925946904114,-361.0883105767959,-358.3330623631226,-358.2447535611218,-354.3668212436853,-356.3090303948072,-355.0966088241778,-351.039920841271,-351.98891698372483,-348.87548347976673,-347.0907489788278,-347.3767140428315,-346.9549651271929,-345.56302280672963,-343.8954859969557,-342.36495992728436,-334.6426525375946,-337.1385414594706,-336.3540023673329,-335.7372292152578,-335.6425888916681,-332.58270313594744,-329.910145706797,-331.60488760057154,-328.49392075950584,-322.14127866493203,-325.6689254973433,-324.97399241212423,-324.3815166283187,-316.50127286469626,-320.44908648266295,-319.70120766256593,-318.6881265891759,-315.1726974052133,-316.3821565403034,-313.67645036417116,-309.3921249203355,-311.90408839629094,-308.9068805129196,-309.7557889343987,-304.15726028573613,-306.4918377307299,-301.12859723863636,-303.4884760253012,-301.458056240172,-299.9421822065646,-298.8888802847649,-297.699743480077,-295.38141087364914,-295.86404800639457,-291.0486323489115,-290.1633295018559,-290.5836053349564,-289.92593584056834,-289.15801969809917,-287.86902954236143,-282.64607862459576,-281.33094932573215,-282.70319383212603,-277.1046475220834,-275.56343408292685,-279.48021034831163,-275.5706952486045,-274.3140303939793,-270.4149145245476,-272.11568120297244,-271.6757234185696,-270.24040788368023,-267.30121608824123,-267.56515204458924,-266.6413839832114,-262.1803622703237,-262.1777361365736,-260.0008739425163,-259.5658548021952,-256.1789508444656,-257.4021135775398,-253.99912759561926,-255.59977107018446,-252.37350635724886,-249.93759839685296,-250.92546343697742,-249.4444690821562,-240.53591833306982,-245.930614385762,-246.1351323629714,-245.02926552622233,-243.72161483289855,-241.90779470956736,-238.34189234044763,-238.70849551000302,-236.03033396791426,-236.09358729993377,-235.00528930630844,-233.78062902320372,-231.12195270317352,-229.818322154258,-229.70974653904932,-227.78531684135638,-226.110554064078,-225.87865196050205,-223.84286046225702,-223.0883388829488,-219.0623432523668,-220.55734253438303,-216.22193090743207,-215.430217348628,-216.046091698029,-214.65692940997926,-209.36718135617335,-206.67332229585114,-209.16607158774292,-208.9740914325816,-206.4748233415496,-206.3968369468736,-204.96654218832765,-198.2764284561875,-201.90566536062846,-198.18793113531896,-199.75993626534395,-198.43470665265244,-196.3802129763049,-195.28977341535324,-194.13505468854308,-191.69098324247219,-191.2070323991158,-189.25793148088346,-188.42622635930258,-184.72331385591949,-185.50398956669005,-177.19922644990953,-182.70317332991223,-178.55167421003065,-176.24423585229374,-179.13027703580354,-175.2469848934854,-172.19088541432288,-169.06757675191963,-173.04939872887363,-171.2503728101069,-170.36595378696762,-168.27898914502103,-168.2110126095821,-166.5910267944419,-165.58151889830907,-161.35540645804275,-161.8263402007563,-160.86956634565684,-159.3532033281938,-158.4201974229979,-154.6095895081906,-155.10014205627664,-154.48701231112747,-151.18865906895192,-151.4292483504864,-150.40440776340364,-147.82713563455732,-145.42008914003438,-146.07931106016093,-142.77943958138752,-142.66686657539825,-142.18935230084992,-140.7110545541427,-137.75218033705184,-136.92903425145246,-134.04380194266187,-130.36432229071815,-132.02260257582856,-132.4289931739758,-130.3616588121514,-128.94792051286817,-121.19208276925993,-124.68109665513468,-124.52272114802486,-122.68625985969601,-121.51933082958531,-120.26319291307192,-116.27231836443349,-117.49774870815148,-117.53767791948667,-114.4959841253721,-114.5842448572859,-112.84228222558097,-111.53945535411044,-109.32043924218397,-109.07766453542837,-107.8087156142047,-106.43361429306015,-105.15236700211462,-102.21823808207112,-101.51402265744807,-100.04735805827035,-99.51568437855516,-96.41675201051538,-94.49070961856437,-95.04433318403558,-89.0984349693197,-92.52029469949348,-89.17313733336461,-89.89204462704006,-88.58478668656889,-87.1366302500166,-85.37154529507758,-83.56002525512802,-83.10429868859644,-80.92125792523053,-79.38822550651058,-73.89292020436233,-75.93916134655339,-72.49231950330575,-73.83586356210947,-73.35946886169486,-71.33776417359101,-68.10221378397382,-68.98689557399616,-67.7088556834956,-65.58023718750724,-62.631754829082375,-63.18157747362374,-62.13953771588398,-55.57468748302927,-59.208270674353734,-55.184266520447956,-56.61955416589924,-55.509932435638696,-53.402049143097386,-50.227574832693136,-51.51271561643845,-49.769522123807505,-47.23774913305477,-45.449115633284194,-45.233152768030706,-43.22327009915725,-37.82000712170923,-41.649951404764664,-38.75535162400497,-37.152226516411794,-37.55316509473126,-34.148686394702814,-34.096932280465865,-29.501987099809856,-31.81391344204046,-26.555623947679532,-28.03891534468961,-21.979395358917525,-24.79449252115222,-25.30066960566517,-22.687768253801842,-20.713196482911375,-20.68684422473548,-18.243557314883194,-17.86105014927374,-15.452762239731593,-14.368527108567823,-13.195001636204058],"sigma":[1.4684185451801368,1.2987481506806242,8.110744754389996,7.776620203764227,0.9584847331589251,9.250696920140502,10.009386107575823,1.0620758686576581,10.031769672101065,1.5435502812410151,4.053155522983573,9.725249369847305,5.857813892190092,3.79620773404421,4.059649532299761,4.356016504316068,7.2630017571575705,8.692656542810294,8.786835518640974,7.168754254988599,0.46927393698356623,2.926986515144403,4.027759765328874,0.5143549900227228,0.38655674001558105,3.0880534580138996,9.760876481277437,8.038029717513469,0.5039878050668222,8.13249260682458,9.670333571561628,2.8409658770217647,8.99072705133902,9.595149407935889,7.312925689140413,1.6497497184840804,4.360962018545596,1.561866493374373,0.3155220025344695,5.947734424072931,5.968618124266186,0.9034398162797584,9.758584031560998,4.347556464162887,5.755859783480734,8.086169001114845,6.9091151810471825,9.797981699140415,1.545716736387509,9.749413648525433,8.022858821925931,9.968244207377266,6.4198831409293735,1.847714197108098,0.8596572795773537,3.5046066716873256,5.884607552537614,9.997232668420759,0.18699002616250118,7.4945210809803,4.316190814720462,9.067180683344741,7.072090236984202,3.0880890179873846,3.3707640402707884,5.732816137083304,6.133657100579862,6.697873421028718,8.34710705568018,2.9924769281454853,1.0086703894166793,2.9893864880158794,2.3522400638735075,3.249137554159994,3.611140406800606,5.749245964420065,0.9461839294275286,9.540441126121035,8.701729505866268,0.27736123751635244,8.91409641900218,9.328802189249728,8.818143945243902,0.4719945125176549,5.94425181754721,9.113734338876096,8.866698901944948,3.7180685088402856,9.488121850684387,7.540878092278559,5.371475780773913,1.1548911259628292,4.287375726353476,1.7532309322904593,3.3914437202540957,9.858159629837695,0.4117535349253575,0.5991101308554735,0.6857650910359069,6.25354016115718,2.535965134040866,9.646821139163729,1.4531075358950096,2.3156936139745397,0.7405193750320037,6.422573877936554,4.546964600734447,5.94751758792922,1.2246213661096927,5.376489103257031,9.982532895052817,3.9055618742374643,5.559771746842382,8.109489576569668,2.463083013828029,6.0537915632838475,1.4656257101962822,6.616418176532651,1.634363000913891,5.61391104490078,1.2722010946437223,5.272148697198717,8.337295980910243,5.935018258207778,2.472280179391928,6.827907220734365,4.8162214030283454,9.90111221546702,3.1347963480714225,7.530149857762039,9.51684425985695,1.213256155267839,9.294353180758812,7.2656208568591065,9.421155689285355,1.1842825180780547,4.957947145026634,5.911578370643822,5.901864513401863,2.823891624884983,7.529216668872527,5.127280177461225,1.8932559243170721,5.05394385517263,1.2091846207290957,6.528570584032752,5.054169050398126,8.429176812451182,8.902707984218305,3.326903533935567,7.399742502296709,8.103628875297987,4.370029514394627,8.767969367085211,3.5967401660555285,1.788580561812999,9.41862107820794,4.097279277628242,4.834634025513941,0.15576938620231676,10.033894226735338,3.5119080655033152,1.8820107252025386,8.61397411118456,5.011743589298298,4.698770462528954,2.949346310900841,3.5825704824109073,1.1604566381686077,5.7979980603186725,1.9278622415341695,8.745947750752457,7.365129214875037,6.087806456410778,9.94787378928088,6.53537744462452,2.90314845549987,8.35946843890806,2.591447310967534,8.703005294740148,0.6831987888298129,7.699074718103247,8.847684278918004,0.6358804178077714,2.1913021058336013,7.865019902167949,4.604062029002259,9.310016966439496,6.75846544002636,4.280934726277868,9.694257960694749,0.9952163358382881,5.107115466310673,5.601627391119809,5.749956517617152,10.04330776274572,7.983456982068732,9.334462513226539,5.838055855336943,6.937923893367833,0.835447844779965,9.707630710928331,5.280140541990705,9.812584030465393,2.5669512668028394,1.9547019887885764,7.940607595839034,2.0967248620065293,5.827974258401812,7.646858712152455,6.875083969785196,1.732999879585716,2.5612227204313087,4.7309505857490946,3.1524060737212323,1.1335519787765547,3.8988688441534713,2.477535476532924,7.769212193272279,2.128413302232571,9.137297596798229,4.357936434332849,6.371324734427911,1.8942704143821787,9.587987663197728,0.4574654636475649,2.4423082052335334,4.702239404331959,9.23724114709235,4.312548628223732,7.661268522511126,2.5386447001235446,0.6308210547146863,7.084798544509587,4.3934147934183425,4.522113356112844,8.969453352362903,6.710515570161864,9.076514259778094,8.573981679526526,0.8603494114974796,7.188504271231817,0.9008346373696384,6.204674458053104,1.5470140024138124,8.124740772278903,5.908018158373222,1.4131149282728295,9.921895981920507,1.4029063741578296,6.380937758607417,4.926806035589132,3.6739833692427646,6.603736573402311,4.467535424821108,8.406419218586363,6.981111322589326,5.7423534336280655,7.245836956229569,3.2682939414059753,1.1080714520551216,2.450612488473022,3.435653793708402,8.221995414288816,9.817134764776215,6.22932531615346,8.299813627481958,9.576215271757569,3.935313923454038,4.350249753016287,2.6228120665603893,6.8372959580945185,4.803875236603315,8.286397084205078,6.15346785281783,2.061076661284109,4.470491010765213,3.8962234050748767,8.26787945435724,5.105213015031541,0.44452211279995424,2.4774570826916498,2.1982030747998627,9.971762639335834,9.480859000289419,5.76181950279907,2.1786399231910125,2.328925025254678,4.852267061277363,7.388655337926718,4.443819647502938,5.025701633460974,8.707065689354412,4.215215160313722,8.490552499636658,5.410172319646993,1.9770897817665123,9.1553490080726,7.9474437556807285,8.427744582389499,7.0705105016151775,2.7500105339212966,5.776985645765349,4.90255503544944,7.509314004307058,4.693227329064401,3.859017722430358,3.177524198950683,4.9561846252737,5.920253974075042,5.1551158715875225,4.329270567972342,5.343369223260946,3.541350098232221,2.7080691233565255,9.255750353641496,9.429684235678575,6.645445478530026,6.8796430133542925,2.663021984752436,3.251305537569379,1.0253328274921525,1.5936290425324606,2.29121314218362,8.40192224235861,3.4163223624278785,3.4105531643489484,1.6926126364140814,5.7164993163900295,1.667272239628833,8.693677432897175,8.878740342431014,3.343897569749963,8.919201133355319,6.8587795448473905,2.2329656610024373,3.9885045558617924,8.173350165588232,1.6108638420781995,5.042060809041297,8.041778313101107,2.027627926663532,0.7462119590614779,7.348891275680372,0.5052701378677037,9.310240684829687,3.015710242177311,1.2092886876785747,10.093450253476822,5.6421431597982705,1.9306831729326424,0.12117171540973573,4.260661135558249,6.718017211896983,4.2108251110410215,8.288492267781063,8.8426378417679,3.886781621358295,1.256604087843689,2.176707052009499,0.11580310819151221,4.794951835067925,0.9538316988281658,1.6123652153090429,4.880296316129858,3.117596010859911,9.7886674913019,0.17388800268256724,4.806344009577998,1.9525110411794244,7.325181085233767,9.371711312401969,0.9796496889807592,3.423788444395471,4.087994095519913,5.795505728558335,0.6871031729195786,8.124084903983935,0.2042365841411974,4.697468557754268,1.4478716600954344,1.5738293443903906,0.2712895173716533,0.1502830985046876,3.0351573794411,9.741974253077304,6.4544245362637565,2.6782372194223094,8.267177614818264,1.4635041205511634,7.993375084047033,9.908089160775825,1.5882723391961429,9.19099620255756,2.1757350282834587,1.3912892810084876,4.748742397986696,2.376118205626018,6.11881123313756,2.933706005585822,5.517357236668416,6.058297781655175,0.34035597574835974,7.71005888959688,6.8797747750373315,6.466629125566676,3.1410042771805813,0.8849411377990034,6.370073652545237,7.6401296486526125,9.154826530730736,2.4890903533116924,7.890708102476217,5.313496344053343,3.910962190751824,2.5705467839988114,5.542918417250638,3.2292283630155985,1.513100409161211,7.78268029906828,9.563803234812234,9.00540465851205,6.856485727411552,9.675071800558422,9.503191290706008,4.424798805938019,7.965649079344111,0.10409778031346009,1.6438449891227158,7.392025837250304,5.318741694119937,7.545034637177016,4.239671410815772,6.53650136854916,3.607409515885053,7.752880542195884,9.757761099827771,9.686204776135396,2.088823921155779,4.82601551789609,0.5256309985778495,4.440005236690477,6.8232343800601045,5.238614118494767,1.0935894851702155,5.152037995542608,9.911452830098765,8.587496000631312,6.183046954765527,1.1786990203685233,3.061358337413911,2.1658187719129054,3.8184681857813243,1.6000501391054134,4.998600645665988,5.102224201288064,2.923598466189936,9.49885119882949,1.8726481214484014,6.936737214484667,9.794680657517342,7.344468703234654,6.093029327638317,2.228561047351323,9.701177251290794,5.613553322524485,5.748370192509312,8.060478577837877,6.2202627579742735,1.6021293572520323,1.5773440421606322,3.660006954078335,8.123357022182676,8.264882239378755,2.0345607782353636,6.131448378224158,2.621489499628673,3.2297973184511384,4.71758507280901,0.44130828684135526,7.883579173776908,1.64155506689453,2.49538723819849,0.9740697329452274,1.5712309785468048,2.5585682591798897,2.9372768262520443,7.971670960216192,6.168270948985797,0.17612211130691882,0.35313336138728213,6.71470557620624,10.024022599031584,9.627318890302995,1.1389320407875136,0.5782895683144683,7.66654529892849,0.7753652378362285,6.585390029713079,1.196521500940687,0.4874143410323305,0.5796133143547032,5.580293745512837,2.5667135584849885,5.622820379914636,2.9257756506959365,0.6532647855126105,3.3363316301854042,4.6829173021467225,5.572817805694746,4.850641682127749,5.787807817652512,6.70052098123988,2.1561457112383606,0.45587599582922456,8.865489143211969,6.43418367570184,3.4108213485699888,6.215075373467707,1.7905554468861462,1.7295937944249262,1.9154132924580625,3.7585276584724157,4.498120632850974,7.568313868389069,5.544013217502354,5.095305702822476,3.415912239087342,4.94537362226718,5.622253036578837,2.1224384512476435,9.125659874997837,9.784917608966188,4.097957967325796,1.2145275259020816,5.6368470605650565,3.7962497223797564,3.491875565654435,1.5357853610320327,8.193977791112523,4.87378652892387,4.630892334167948,6.158749653882873,1.2106288686967093,0.5210535513677516,9.13640065515085,5.270398506075359,5.868178112471316,7.208016688377279,1.1693185903087422,7.701025336076883,5.848273532188978,1.1902489732619481,7.521694443108068,4.390225569998643,4.738729430603431,5.746177079948176,8.40419005204548,1.802094310170601,8.782613760147587,7.587262258896772,4.625388078182681,9.216887824181795,7.372779503704134,9.717746918828931,7.283484918704966,0.24000972342974483,8.55549335474027,1.4333971755155406,1.5276570973099335,1.5514451745949764,7.067122591449395,1.9647173076220859,6.133609814610951,2.2597480111431225,3.9326000022741368,2.3172060129312366,6.3220041516887155,6.4503394093245685,8.569269155267131,2.4180009370522826,2.2436732743491294,6.5651335028722695,9.873010645011963,1.117619960895132,3.747124675507678,5.125389820381529,7.045454451255619,1.0752624087964435,2.105031126564749,4.557598675604648,1.9080572994831657,0.4922828237082365,5.205707291619774,8.51716726444455,9.204216001954615,9.535563613740818,5.770875533612259,6.44169800061713,8.873549954394063,2.985185509240398,0.13955153801546874,6.440644197277816,8.70838758572781,5.108171365177456,2.108044719501009,4.380863403054376,5.018704851640231,8.872283276593258,4.294744172218703,8.458104857044253,8.966799565672083,2.5476628005774136,4.634065632386456,8.380087816620614,3.346619037443097,9.600159581706839,0.5333887249659784,1.4854497760844332,6.140617352726255,5.383769658195383,7.792824533297885,9.569653470416556,9.798358658411424,6.100416693644117,0.8528309458275573,7.899575107023719,3.4438224430216113,1.4348357145469226,2.840688637439309,5.5485910465191495,4.277586508123605,3.764940949982183,9.399672420889683,9.063688983451419,9.714796764250485,2.894190012732595,1.4673134415975164,7.478265016498719,1.0045681836695741,0.39457165762617474,4.442056878245151,6.57470434412728,0.47240132225119014,7.739949192204188,3.4514865806665562,8.825684016974032,9.762207678907476,1.5594552469136425,3.4603806699729502,7.781201541866839,2.2498277163416156,10.062931584734061,9.808416011198439,0.7355431006762158,3.9199207218584387,2.6394995633562526,8.323987585379397,2.9898137553699597,9.790699305838197,0.44961576235607803,6.106738547019377,3.058052559694524,4.588214074718986,4.135264741404183,5.935718364416301,0.8777616888357908,1.1451681477364084,0.8560211216764811,0.17250067931489524,1.9669162595159906,4.733481544933639,8.515086553110647,3.3539901874639866,8.108235031466977,0.15924783354995023,5.141037638101646,5.1288598093460855,2.4827966535219015,4.481288109019895,4.522151724880447,6.607894723831624,9.058055025242403,8.678471896181446,7.7595593295160405,8.218517720826258,1.469696825136203,4.2012191697389305,7.436187186601259,9.33175189166717,4.153386881494379,1.5327628272407035,1.0136622215096391,4.542340436542782,2.2393367084432736,8.017883515221198,1.2281415506941395,7.358345571459488,3.77229528798858,5.53799767679543,7.595701740342017,2.4713727632050095,3.7017785121290614,7.037273674970162,10.08064367796923,0.1955129788984399,5.269196924101311,2.611317403452579,5.379828360311837,5.121924707826225,5.2587604378172905,8.323506250723135,9.543108652792723,7.554316223675783,3.4677983870440343,5.20191162423315,3.6296695976996083,0.8709048792260542,1.213929805802132,6.111085035184733,10.029897657180873,7.61723074662366,9.398213129798075,0.2807421589925184,2.502631797389756,0.472917545504865,4.119723067182465,6.797242867759744,5.051907985812208,1.8747098420723096,2.631794987408346,1.3341572475809294,5.671769165281939,3.216193250763477,5.512490918881001,6.113939843432804,7.208593891860572,1.6914388442264283,2.912628414330971,5.7663043148157085,9.739523494347598,7.203753099136815,1.7982759339077758,3.6105209801742455,6.588041841667078,6.24108076407914,6.156670545473752,3.085671326748247,5.867754706864332,1.6775981767531734,8.805045454400675,9.544559763342374,2.4954886390953592,7.971238241358033,3.340031728394736,2.7195604579843455,6.235819574264852,10.037145639188871,9.946083242006729,8.587156353543275,7.93959145404404,0.33206164149928596,2.2987534913341743,3.0862435895971587,4.506069760043208,8.541719862809854,3.676189352642957,1.9202496699749738,8.905627460424151,3.7361556071665034,0.3099306667632439,3.594029401381449,5.046347131888341,7.457975258858112,0.2882345552015696,4.123834033893747,5.638968316999847,6.753209034916827,2.3144230347778194,8.421156833003746,4.326467273207602,1.009490582428132,7.044764963943235,3.1284511941239903,9.505299465949843,1.1496325530019502,7.341831316101182,0.998825968208925,6.459951995652057,4.6518696270122115,4.332693513838331,5.085511738278725,5.577186701244289,3.477714710077866,8.798235296298627,1.574126559493726,2.0095410133906544,4.927843536976177,7.049269142067108,9.543144920295257,9.9560979665653,1.452907876712991,1.4960967440573836,5.905233632543624,0.7142109400569917,0.656832374582602,9.252732533690246,2.6039215105674383,2.7608631590850585,0.7810177905931625,3.6330888306506415,5.794803262627818,5.619040805688182,2.56875742919469,5.825515448229518,7.295229699579939,1.5582556572649564,3.092906226529933,2.0699765799416903,3.309790644331675,1.2096005413702005,4.431458469383495,1.606556356786395,7.108362669028036,2.8150971994421057,1.655163879601188,5.390778236901076,5.109235566048112,0.11808289959080556,3.4828010832367817,7.667212209795167,8.765967364986205,9.060359030377397,7.270724193954268,2.4296857572244837,5.80036432758468,3.0213301292278727,6.197717353686676,7.148405133797288,7.701509487537514,4.05088510587448,4.195352405085769,7.897503917157058,5.9965788550011165,5.158598541207903,9.130049398861999,6.556995998425398,8.93636579828802,2.3726047349323087,9.957691342936627,2.2648230976503725,3.029801448503028,8.193092968917876,8.13005386791246,1.1474599236070004,0.5930233066222234,4.098865725101081,7.400720944277823,4.215636505991755,8.057993719582756,7.8332260999602195,0.5489075722950919,6.696938348360314,2.074334877425493,9.047607347256681,9.26962336979376,6.595272645598606,7.5988016788458586,8.478117333076543,4.96448667999956,7.746117094026578,5.8095229176938465,7.617918027549407,2.377154230687748,6.9803505751756285,0.2181821090542079,6.796484224356949,1.694712496115529,1.062528179867882,8.939940649235188,2.5490993332778547,1.0991614484382073,0.4582916318309326,6.6693250080886175,5.391711743582174,6.886139447071112,4.820537852410904,9.260466790065188,8.18758321062023,9.822955366422127,2.359672942373002,5.934881799218255,7.310541878170437,6.807283252547608,8.485402785668056,2.5090410426055287,6.372769289093791,9.321527002305963,3.560877668468152,7.981759742489054,9.50288871497616,5.2060269233008345,3.1054261297230745,8.581589225847827,3.2757295130113087,6.154055579356454,9.633160700551112,9.142370693634998,4.138526612890386,5.450045765691138,2.5596360144988304,0.8081419586467885,3.680246792030314,8.962348723767716,6.335839742331724,6.210307591027609,0.25541867164634013,2.9052310640835355,5.3344318735121075,4.2325682469994526,4.693608357666302,4.9778094060075215,1.345021309681842,4.933172268757014,10.002189949206564,4.344081664392731,9.023226387025906,7.505813561191273,7.77661879049735,5.096075837469847,8.970493232615025,9.452917422210737,9.4463646100626,9.893357175959943,4.534234606189221,6.337002070785012,6.049228313722131,9.21609200906361,3.8897392262645947,2.9511004579525166,7.735708953148102,0.7864353516498345,8.649852965843785,3.224638511454243,9.180959466865042,9.491151665510463,9.144375196154586,7.519154476907119,6.040887208663331,9.559589833263317,6.378172758945106,5.889803647285062,0.7500819770713606,4.147082232073754,1.4708512335892798,5.722870687786337,8.963227845372666,6.482688287960412,2.555421814343141,7.904367174607862,8.29168067084105,5.684826741186578,2.5867873127553644,6.76786194004476,7.988656190586638,0.5959816849869547,7.28708401685891,1.9366479277475046,7.888923160148392,9.002533104016111,6.236515184708383,2.5346146714539164,9.578004089784065,7.962393913384512,4.462461042432349,3.626401673503715,6.469615408168448,4.706914250981236,0.6276693719845193,8.466249627690194,3.9576283807920567,3.5287355768408735,8.569986157115416,3.1045972047395485,6.01264132322287,1.2011131654233953,7.584215280556546,1.0873914016527786,4.537084076815568,0.4357797838461962,3.5387995163604216,9.05876961858668,4.875096241532351,3.6100122849497676,7.080837992361687,4.147915913065837,6.808757486201159,4.058944096825961,4.691078058604844,5.18493122238277],"x":[1.0e-300,1.9874595495808883e-300,3.9499954612207844e-300,7.850456200204413e-300,1.5602464143662754e-299,3.1009266359319996e-299,6.16296625513279e-299,1.2248646137510033e-298,2.4343688735431378e-298,4.838209664925779e-298,9.615746001432548e-298,1.911090621689136e-297,3.79821530619055e-297,7.548799281653694e-297,1.5002933220191982e-296,2.9817722900194906e-296,5.926151812475685e-296,1.1777987011970892e-295,2.3408272761784283e-295,4.6522995239602365e-295,9.246257116405394e-295,1.837656200388255e-294,3.652267364308168e-294,7.25873365081689e-294,1.442643951218206e-293,2.8671964974937285e-293,5.698437059468786e-293,1.1325413151528359e-292,2.250880052095402e-292,4.473533054498719e-292,8.89096598952924e-292,1.767043526088878e-291,3.511927530450886e-291,6.979813907830639e-291,1.38720978054155e-290,2.7570233256096726e-290,5.479472336900204e-290,1.0890229622636614e-289,2.1643890860640647e-289,4.301635758106676e-289,8.549327066268857e-289,1.69914417203464e-288,3.376980310824957e-288,6.711611767496575e-288,1.3339056900390533e-287,2.6510836019084006e-287,5.268921421350839e-287,1.0471768194855031e-286,2.0812215699862051e-286,4.136343684063354e-286,8.2208157552403055e-286,1.6338538778099506e-285,3.247218492073152e-285,6.453715401646438e-285,1.2826498305281149e-284,2.54921465445141e-284,5.066461008920999e-284,1.006938631476058e-283,2.0012497989690023e-283,3.9774030240577763e-283,7.904927622696566e-283,1.571072389247404e-282,3.122442823093024e-282,6.2057288067765384e-282,1.2333634979137242e-281,2.45126006203344e-281,4.871780218794601e-281,9.6824661193026e-281,1.9243509752303874e-280,3.824569722466929e-280,7.60117761795582e-280,1.5107033044866804e-279,3.002461709085457e-279,5.967271195973628e-279,1.1859710123376755e-278,2.3570694139966264e-278,4.684580115873237e-278,9.310413487069009e-278,1.8504070195421999e-277,3.677609101601136e-277,7.309099328602768e-277,1.4526539259468733e-276,2.887090917359282e-276,5.737976414213952e-276,1.1403996019700914e-275,2.266498079273702e-275,4.50457325175926e-275,8.952657125996749e-275,1.7793043899185628e-274,3.536295501354844e-274,7.02824426430854e-274,1.3968351179887112e-273,2.7761532944369742e-273,5.5174923761292075e-273,1.096579291267774e-272,2.179406984303065e-272,4.3314832233764116e-272,8.608647696148858e-272,1.71093390726908e-271,3.400411932703675e-271,6.758181168160723e-271,1.343161170046051e-270,2.6694784940342636e-270,5.3054805253699e-270,1.0544427935261835e-269,2.0956623994803622e-269,4.1650442485453894e-269,8.27785696619849e-269,1.6451905877535869e-268,3.269749744511888e-268,6.498495354469822e-268,1.2915496650148087e-267,2.566902715492015e-267,5.101615314749719e-267,1.0139254075588765e-266,2.015135733815583e-266,4.005000757873472e-266,7.959777002315369e-266,1.5819734815786014e-265,3.144108303147117e-265,6.248788072007118e-265,1.2419213527017694e-264,2.4682684522555462e-264,4.905583706365166e-264,9.749649183483857e-264,1.937703337478104e-263,3.851107002325616e-263,7.653919388229875e-263,1.5211855179861765e-262,3.023294684405776e-262,6.008675891719398e-262,1.194200028133574e-261,2.373424250023837e-261,4.717084690916733e-261,9.3750150151455e-261,1.8632463119315142e-260,3.703126675870143e-260,7.359814475265846e-260,1.462733356201076e-259,2.907123377272712e-259,5.777790117970495e-259,1.1483124145434547e-258,2.2822244741869757e-258,4.535828825510126e-258,9.014776314524365e-258,1.79165032736394e-257,3.560832552629187e-257,7.077010661182295e-257,1.4065272421052507e-256,2.7954159990679337e-256,5.555776222398764e-256,1.104188050854158e-255,2.1945290862033473e-255,4.361537789207863e-255,8.66837993001965e-255,1.722805447131399e-254,3.4240061379714956e-254,6.805073696735025e-254,1.352480870417863e-253,2.6880010215376295e-253,5.342293299538494e-253,1.0617591834829773e-252,2.110203428568588e-252,4.1939439556672463e-252,8.335293965098459e-252,1.656605958949888e-251,3.2924373330077755e-251,6.543586018883363e-251,1.3005112521733726e-250,2.5847135074695373e-250,5.137013543351381e-250,1.0209606623060726e-249,2.0291180180466324e-249,4.032789982193689e-249,8.015006961565511e-249,1.5929502125721718e-248,3.1659241119834688e-248,6.292146109610351e-248,1.2505385872904145e-247,2.4853948574297273e-247,4.939621743878265e-247,9.817298406188901e-247,1.9511483468466643e-246,3.877828414589366e-246,7.707027114212256e-246,1.5317404637020986e-245,3.044272212064393e-245,6.050367879391113e-245,1.2024861420374122e-244,2.3898925662310918e-244,4.7498148032283586e-244,9.440064789417488e-244,1.876174691439131e-243,3.7288213071829216e-243,7.410881515641388e-243,1.4728827239074928e-242,2.927294835042849e-242,5.817880074345102e-242,1.156280131207354e-241,2.2980599887588488e-241,4.5673012701688215e-241,9.077326525209946e-241,1.8040819287193588e-240,3.5855398574598316e-240,7.126115430111906e-240,1.4162866162991626e-239,2.8148123605075584e-239,5.594325706169435e-239,1.1118496048193017e-238,2.209756114795858e-238,4.391800892596077e-238,8.728526623848513e-238,1.7347593592338757e-237,3.4477640547344146e-237,6.852291595284085e-237,1.3618652367561106e-236,2.7066520700331694e-236,5.379361503980654e-236,1.0691263391734859e-235,2.1248453524989395e-235,4.223044187206586e-235,8.39312949816634e-235,1.668100537200083e-234,3.3152823423195316e-234,6.588989550799848e-234,1.3095350204826704e-233,2.602647881969058e-233,5.172657387215876e-233,1.0280447320932993e-232,2.043197320195287e-232,4.0607720257004694e-232,8.070620141149326e-232,1.6040031070568135e-231,3.187891292677688e-231,6.335804992658448e-231,1.2592156136941304e-230,2.502640096417922e-230,4.973895958790159e-230,9.88541702191929e-230,1.9646866461804244e-229,3.904735236885588e-229,7.760503335133762e-229,1.5423686462965927e-228,3.065395295056511e-228,6.092349152400786e-228,1.2108297502320765e-227,2.4064751500153822e-227,4.782772017727485e-227,9.505565920101367e-227,1.88919277620761e-226,3.754694224073291e-226,7.462302891391154e-226,1.4831025143361393e-225,2.947606255124786e-225,5.8582482001525e-225,1.1643031329208898e-224,2.3140053801307203e-224,4.598992090522354e-224,9.140310748756222e-224,1.8165997883753584e-223,3.6104185971732266e-223,7.175560918936832e-223,1.4261137071941358e-222,2.834343306151373e-222,5.633142670601213e-222,1.1195643194838703e-221,2.225088798128392e-221,4.422273980506024e-221,8.789090653419783e-221,1.7467962151272422e-220,3.4716868189266162e-220,6.8998371214298e-220,1.371314717753926e-219,2.725432531281039e-219,5.4166869110332685e-219,1.0765446128422873e-218,2.139588871343404e-218,4.252346334528721e-218,8.451366330684947e-218,1.679674872092619e-217,3.3382858647317507e-217,6.634708121092446e-217,1.3186214013947916e-216,2.6207066964838124e-216,5.208548550577676e-216,1.0351779556301974e-215,2.0573743134328568e-215,4.0889482262948227e-215,8.126619200092012e-215,1.6151326935031326e-214,3.2100108955431028e-214,6.379766808606256e-214,1.267952846786452e-213,2.520004993764172e-213,5.0084079898481304e-213,9.954008287621538e-213,1.9783188827842028e-212,3.931828755705658e-212,7.814350607844462e-212,1.5530705739334712e-211,3.0866649433373504e-211,6.134621717992368e-211,1.2192312516491045e-210,2.4231727942376304e-210,4.8159579101924984e-210,9.571521538991699e-210,1.9023011886689458e-209,3.7807466635994186e-209,7.514081061116747e-209,1.493393216124235e-208,2.9680586086656205e-208,5.898896425508638e-208,1.172381803286571e-207,2.3300614106969103e-207,4.630902801799794e-207,9.203731996618493e-207,1.8292045048462602e-206,3.635469961293318e-206,7.225349491787339e-206,1.4360089846512166e-205,2.8540097698292026e-205,5.672228971644572e-205,1.1273325637105124e-204,2.2405278692999633e-204,4.4529585099426236e-204,8.850074914473529e-204,1.758916590327783e-203,3.4957755743632075e-203,6.947712548460226e-203,1.380829765218115e-202,2.7443433032282785e-202,5.454271305329758e-202,1.0840143591783354e-201,2.154434690031931e-201,4.281851798652302e-201,8.510007247122176e-201,1.6913295170296643e-200,3.361449000108858e-200,6.680743915695479e-200,1.3277708293554264e-199,2.6388908144575506e-199,5.244688749494947e-199,1.0423606739763862e-198,2.0716496756020752e-198,4.117319931161763e-198,8.183006815867172e-198,1.6263395040481773e-197,3.232283978181407e-197,6.424033659394361e-197,1.2767507043192383e-196,2.5374903797335616e-196,5.043159487171431e-196,1.0023075482838971e-195,1.992045708453839e-195,3.9591102664684664e-195,7.868571506937005e-195,1.5638467583022032e-194,3.108082173869032e-194,6.177187597338539e-194,1.2276910479883905e-193,2.4399862972594955e-193,4.849374067335214e-193,9.637934799615913e-193,1.9155005555735866e-192,3.8069798714022215e-192,7.566218500481063e-192,1.503755321299766e-191,2.988652873550297e-191,5.93982669392029e-191,1.1805165285688127e-190,2.34622884814232e-190,4.663034929742622e-190,9.267593301146827e-190,1.8418966807997335e-189,3.660695147597011e-189,7.275483529196098e-189,1.4459729217920196e-188,2.873812691851116e-188,5.7115864781262596e-188,1.1351547089209851e-187,2.256074066496873e-187,4.483855948021292e-187,8.911482322839983e-187,1.771121064345076e-186,3.5200314727967186e-186,6.995920165435575e-186,1.390410834090044e-185,2.763385290053167e-185,5.492116483887879e-185,1.0915359353313576e-184,2.1693835183851556e-184,4.311561990318246e-184,8.56905505126854e-184,1.7030650292528008e-183,3.3847728559459554e-183,6.727099135712406e-183,1.3369837418249835e-182,2.6572011053244524e-182,5.28107971193432e-182,1.0495932305582438e-181,2.0860240892484367e-181,4.145888496832852e-181,8.239785684528545e-181,1.6376240745217225e-180,3.2547116055317616e-180,6.4686076615462675e-180,1.285609606943307e-179,2.555097090352575e-179,5.0781521123275664e-179,1.0092621909870442e-178,2.0058677795082628e-178,3.986581073580569e-178,7.923168624866132e-178,1.57469771464309e-177,3.1296480106708146e-177,6.22004882563454e-177,1.2362095437367564e-176,2.4569164629828102e-176,4.883022086878005e-176,9.704808877380088e-176,1.9287915080207698e-175,3.8333951017666525e-175,7.618717702323233e-175,1.5141893253043273e-174,3.0093900344497243e-174,5.981040962381054e-174,1.1887076977118693e-173,2.362508465477921e-173,4.695390010680092e-173,9.331897715733468e-173,1.8546769230846557e-172,3.686095362172139e-172,7.32596542821532e-172,1.4560059950206933e-171,2.8937530190509e-171,5.751217071841614e-171,1.1430311291144996e-170,2.2717281330268377e-170,4.514967772036047e-170,8.973315814583575e-170,1.78341022071005e-169,3.544455673970349e-169,7.044462277298994e-169,1.4000583824681134e-168,2.7825594022072056e-168,5.530224256192798e-168,1.0991097009294962e-167,2.184436071149464e-167,4.341478330054959e-167,8.628512566366781e-167,1.714881969870548e-166,3.4082585474235286e-166,6.773775997517578e-166,1.3462605792989e-165,2.6756384445520724e-165,5.317723177851119e-165,1.0568759711847834e-164,2.100498241653911e-164,4.174655289253203e-164,8.296958520834644e-164,1.6489869444710413e-163,3.2772948499233954e-163,6.513490946272943e-163,1.2945299782278816e-162,2.572825967447911e-162,5.113387538414373e-162,1.0162650893930222e-161,2.019785756819837e-161,4.0142424904993096e-161,7.978144572076743e-161,1.585623961771189e-160,3.151363484866431e-160,6.263207452198705e-160,1.2447871461879316e-159,2.473964100886746e-159,4.916903577627981e-159,9.772146969725804e-159,1.942174681489076e-158,3.859993617679684e-158,7.671581176779271e-158,1.5246957270175948e-157,3.0302710828664925e-157,6.022541201461829e-157,1.1969557023590451e-156,2.3789010410789395e-156,4.727969591600255e-156,9.396648314954594e-156,1.8675458427610893e-155,3.711671819475858e-155,7.376797602527565e-155,1.466108684046977e-154,2.9138317048328243e-154,5.791122647641936e-154,1.1509622008850123e-153,2.2874908173557042e-153,4.546295469532483e-153,9.035578346138662e-153,1.7957846470020747e-152,3.5690493456752514e-152,7.093341204988163e-152,1.409772871628933e-151,2.8018665564591782e-151,5.568596444286477e-151,1.1067360180960062e-150,2.1995930680300343e-150,4.3716022482485023e-150,8.688382635251335e-150,1.726780903884303e-149,3.4319071974590006e-149,6.82077673286572e-149,1.3556017853293993e-148,2.6942037136818162e-148,5.354620899273569e-148,1.0642092440647355e-147,2.1150728248688552e-147,4.203621683844632e-147,8.354528058382854e-147,1.6604286571875567e-146,3.3000347911251804e-146,6.558685659571342e-146,1.3035122446815142e-145,2.5906778586880646e-145,5.148867450137361e-145,1.0233165783302365e-144,2.033800305847001e-144,4.042095839796417e-144,8.03350197712457e-144,1.596626022101422e-143,3.173229634735025e-143,6.306665540567199e-143,1.2534242654613815e-142,2.4911300260677963e-142,4.951020159556453e-142,9.839952296277964e-142,1.9556507158659311e-141,3.886776690892699e-141,7.724811451403605e-141,1.5352750287803898e-140,3.051297017182858e-140,6.064329395408149e-140,1.2052609368708808e-139,2.39540735872084e-139,4.760775230226378e-139,9.461848194722185e-139,1.8805040551285298e-138,3.7374257423910257e-138,7.427982482564972e-138,1.4762814719094272e-137,2.934049709215721e-137,5.831305113526195e-137,1.158948303439826e-136,2.303362873142202e-136,4.577840538376541e-136,9.098272894455567e-136,1.808244934877985e-135,3.593813663804523e-135,7.142559285543046e-135,1.4195547660501103e-134,2.82130767593954e-134,5.607234882851901e-134,1.1144152514667812e-133,2.2148552337263866e-133,4.401935185209005e-133,8.748668120479754e-133,1.7387624002162505e-132,3.4557199367621995e-132,6.868103588995097e-132,1.3650078065459971e-131,2.7128978003724813e-131,5.391774640387626e-131,1.0715933998226448e-130,2.129748535745506e-130,4.232789065573596e-130,8.412497049736359e-130,1.6719497597319575e-129,3.3229325163989685e-129,6.604193962330413e-129,1.3125568357718456e-128,2.6086536176225133e-128,5.184593543892934e-128,1.0304169949505769e-127,2.0479120966651002e-127,4.070142453219406e-127,8.089243486806021e-127,1.6077044216738154e-126,3.1952475057592525e-126,6.350425168595949e-126,1.2621213145225668e-125,2.5084150592775414e-125,4.985373463873822e-125,9.908228099003828e-125,1.9692202554791493e-124,3.913745601980408e-124,7.778411071286419e-124,1.545927736419491e-123,3.072468842708985e-123,6.10640754223211e-123,1.2136237983442367e-122,2.4120282076180416e-122,4.7938084950891067e-122,9.527500472427144e-122,1.893552179756299e-121,3.7633583622864867e-121,7.479522515621859e-121,1.486524844997842e-120,2.954407998880404e-120,5.8717663907332136e-120,1.1669898186171594e-119,2.319345059274418e-119,4.6096044868284953e-119,9.161402457138502e-119,1.8207916800994923e-118,3.618749812411284e-118,7.19211887222109e-118,1.4294045334317669e-117,2.840883690183272e-117,5.6461414193037074e-117,1.122147768207971e-116,2.230223297965959e-116,4.4324785912403733e-116,8.809371904474099e-116,1.7508270317357198e-115,3.4796979038877447e-115,6.915758828738525e-115,1.374479092677517e-114,2.7317215984413845e-114,5.4291861776188764e-114,1.0790287915161902e-113,2.1445260759716478e-113,4.26215882901536e-113,8.47086826655735e-113,1.6835508029612212e-112,3.345989120549961e-112,6.650018030431214e-112,1.3216641839466037e-111,2.6267541037237955e-111,5.220567527846986e-111,1.0375666787451721e-110,2.062121803999153e-110,4.0983836717572197e-110,8.145371766280804e-110,1.618859690178186e-109,3.2174181506764045e-109,6.39448842855691e-109,1.270878709202075e-108,2.5258200269627794e-108,5.0199651331101614e-108,9.976977642363211e-108,1.982883949127043e-107,3.9409016404034637e-107,7.832382599179108e-107,1.5566543592710716e-106,3.093787571730111e-106,6.148777653810079e-106,1.2220446866314811e-105,2.4287643824604803e-105,4.8270709656031685e-105,9.593608287093284e-105,1.906690840512252e-104,3.7894709190746096e-104,7.531420165974391e-104,1.4968392930772373e-103,2.974907547214456e-103,5.912508413831821e-103,1.1750871309048171e-102,2.3354381399064626e-102,4.641588833612829e-102,9.224970052592137e-102,1.833425482562315e-101,3.643858983763541e-101,7.242022334607197e-101,1.4393226447194094e-100,2.8605955351757037e-100,5.685317913873777e-100,1.1299339380332101e-99,2.24569799553979e-99,4.463233926710361e-99,8.870496889654494e-99,1.7629753752871966e-98,3.5038422452907184e-98,6.963744730628208e-98,1.384016096573153e-97,2.7506760079080674e-97,5.466857299720102e-97,1.0865157746525418e-96,2.159406152103541e-96,4.291732378422183e-96,8.529644499740946e-96,1.6952323415541353e-95,3.3692057059802465e-95,6.696160054853298e-95,1.3308347246540707e-94,2.644980182427758e-94,5.256791122018419e-94,1.0447659715607881e-93,2.076430107255779e-93,4.126820845702901e-93,8.201889499202246e-93,1.6300923609797244e-92,3.239742629528222e-92,6.438857427240373e-92,1.2796968682159548e-91,2.5433457613046377e-91,5.054796821191308e-91,1.004620421346811e-90,1.996642450109826e-90,3.968246104569486e-90,7.886728615614043e-90,1.5674554102056015e-89,3.115254223555453e-89,6.191441755977886e-89,1.2305240043592515e-88,2.445616683452469e-88,4.860564232142109e-88,9.660174799522764e-88,1.9199206655932788e-87,3.815764661271307e-87,7.58367791499719e-87,1.507225309310734e-86,2.9955493343598225e-86,5.953533130814297e-86,1.1832406274583853e-85,2.351642884494327e-85,4.673795107992502e-85,9.288978720164441e-85,1.8461469463245684e-84,3.669142378402479e-84,7.292272058728417e-84,1.4493095741262151e-83,2.8804441533962506e-83,5.72476623970219e-83,1.1377741332214763e-82,2.2612800663372888e-82,4.494202662119096e-82,8.932045998581032e-82,1.7752080117176215e-81,3.528154115380919e-81,7.012063589007149e-81,1.3936192742241606e-80,2.7697619350368852e-80,5.504789807855058e-80,1.0940547072057435e-79,2.1743894756000488e-79,4.32151112778978e-79,8.588828559546154e-79,1.7069949340384183e-78,3.392583382740964e-78,6.742622241778404e-78,1.3400688963639425e-77,2.6633327251750135e-77,5.293266058360545e-77,1.052015217616174e-76,2.09083769055575e-76,4.1554553347188113e-76,8.258799387844289e-76,1.6414029711444463e-75,3.2622220097116867e-75,6.483534286054661e-75,1.2885762131855285e-74,2.560993100258441e-74,5.089870193519737e-74,1.0115911122238255e-73,2.010496416260526e-73,3.9957803018952656e-73,7.941451719029209e-73,1.5783314056521197e-72,3.136869824566835e-72,6.234401888627889e-72,1.239062156947903e-71,2.4625859163505644e-71,4.894289896114492e-71,9.727203192450636e-71,1.9332422875550354e-70,3.842240846055108e-70,7.636298261282226e-70,1.5176833902834286e-69,3.016334347259197e-69,5.994842503189323e-69,1.1914506981197797e-68,2.3679600678330496e-68,4.70622484984131e-68,9.3534315202923e-68,1.8589566796357035e-67,3.69460120519928e-67,7.342870447166848e-67,1.4593657991557518e-66,2.900430493864033e-66,5.764488282925874e-66,1.145668728634854e-65,2.2769702553816845e-65,4.525386278170111e-65,8.99402217409209e-65,1.7875255259042465e-64,3.552634676578168e-64,7.060717714137722e-64,1.4032890847858645e-63,2.788980292380428e-63,5.542985515684652e-63,1.1016459496336546e-62,2.1894767628566206e-62,4.351496500925055e-62,8.648423275731744e-62,1.7188391428171525e-61,3.416123268585546e-61,6.789406812696155e-61,1.3493671405883174e-60,2.6818126094529966e-60,5.32999408084406e-60,1.0593147635183657e-59,2.1053452427666996e-59,4.184288507901576e-59,8.316104153230962e-59,1.6527920614648973e-58,3.2848573660300536e-58,6.528521141127874e-58,1.2975171686575947e-57,2.578762887593819e-57,5.125186927053291e-57,1.018610170155969e-56,2.0244465099767934e-56,4.023505548869277e-56,7.99655452589233e-56,1.5892828656229763e-55,3.158635408267819e-55,6.277660105806513e-55,1.2476595526308736e-54,2.4796728925021703e-54,4.9282495700405435e-54,9.794696670695466e-54,1.9466563433422474e-53,3.868900739327952e-53,7.689283720758274e-53,1.5282140360258646e-52,3.0372635797033054e-52,6.036438506075864e-52,1.1997177354358856e-51,2.3843904700937254e-51,4.7388796097176704e-51,9.418331534647999e-51,1.8718552949655909e-50,3.720236681413096e-50,7.393819919175813e-50,1.4694918006248081e-49,2.920555512182733e-49,5.80448594276896e-49,1.1536181017364762e-48,2.2927693128656487e-48,4.5567862658410685e-48,9.056428379445312e-48,1.7999285067824838e-47,3.577285099367892e-47,7.109709432312482e-47,1.4130259905995453e-46,2.8083319988231524e-46,5.581446249454932e-46,1.1092898648952182e-45,2.204668735239403e-45,4.381689931514186e-45,8.708431497690724e-45,1.7307655341957277e-44,3.4398264890229353e-44,6.836516004510267e-44,1.3587299019027175e-43,2.700420718837792e-43,5.366976945540432e-43,1.0666649582795322e-42,2.1199534575360603e-42,4.2133217438472715e-42,8.373806535266473e-42,1.664260176485902e-41,3.3076497807442426e-41,6.573820143409599e-41,1.3065201621247253e-40,2.596655972934883e-40,5.1607487103859395e-40,1.0256779307444292e-39,2.0384933982524476e-39,4.0514231711146225e-39,8.052039670825437e-39,1.6003103137386952e-38,3.180552015332913e-38,6.321218475812449e-38,1.2563166024741215e-37,2.496878428884332e-37,4.962444877628934e-37,9.862658461312872e-37,1.9601634743191977e-36,3.895745615775533e-36,7.742636826811215e-36,1.538817750038337e-35,3.058338032378419e-35,6.078323128297211e-35,1.2080421346773263e-34,2.400934876860652e-34,4.771760948938751e-34,9.483681866285947e-34,1.884843409033803e-33,3.746050032749012e-33,7.445122910795189e-33,1.4796880626863964e-32,2.9408201705870667e-32,5.84476113163365e-32,1.1616226326085067e-31,2.3086779941871626e-31,4.588404126454752e-31,9.119267598459298e-31,1.8124175473742395e-30,3.602106562357081e-30,7.159041085964859e-30,1.422830457214349e-29,2.827817979625338e-29,5.620173848083188e-29,1.1169868184678248e-28,2.219966119119962e-28,4.412092863191172e-28,8.76885609458741e-28,1.7427746784089174e-27,3.4636941773717345e-27,6.88395206964551e-27,1.3681576279674762e-26,2.719157943036008e-26,5.404216420705904e-26,1.0740661533334323e-25,2.1346630333242454e-25,4.242556430717786e-25,8.431909292866286e-25,1.675807864530762e-24,3.330600343624582e-24,6.619433458774388e-24,1.3155856240457052e-23,2.6146732118010975e-23,5.1965572438276786e-23,1.0327947319189483e-22,2.052637752709248e-22,4.079534503452449e-22,8.107909806731695e-22,1.6114142772530232e-21,3.202620693657663e-21,6.365079081295552e-21,1.2650337203959012e-20,2.5142033481427967e-20,4.996877453854889e-20,9.931091813749821e-20,1.9737643263002635e-19,3.9227767589277073e-19,7.796360130405221e-19,1.5494950393146316e-18,3.0795587129142297e-18,6.120498372476716e-18,1.2164242938573729e-17,2.4175940791691233e-17,4.804870439655124e-17,9.549485639791967e-17,1.8979216428391033e-16,3.7720424934169934e-16,7.496781874966877e-16,1.4899550728528567e-15,2.9612254379880314e-15,5.88531577519145e-15,1.1696827039703871e-14,2.3246970599856454e-14,4.620241371751313e-14,9.182542835656301e-14,1.8249932448161506e-13,3.6271002523306484e-13,7.20871503378215e-13,1.4327029534098296e-12,2.8474391664672476e-12,5.6591701632462535e-12,1.1247371783647508e-11,2.2353696459097964e-11,4.442706749606892e-11,8.829699955494083e-11,1.754867149648152e-10,3.487727474814185e-10,6.931717276155401e-10,1.377650769549055e-9,2.738025177927852e-9,5.441714286865887e-9,1.0815187025522892e-8,2.1494746734379805e-8,4.2719939663067766e-8,8.490415204088755e-8,1.6874356777273758e-7,3.353710152002929e-7,6.665363268124921e-7,1.3247139878661175e-6,2.63281546564802e-6,5.232614239486656e-6,1.0399609139541203e-5,2.066880249629082e-5,4.1078408899656426e-5,8.164167604921472e-5,0.0001622595287078087,0.0003224842498408442,0.000640924401935645,0.0012738113231864786,0.0025316484786313555,0.0050315489450380516,0.01]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.factory.js index 88b8006e31d0..5c778e8ebfa1 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.factory.js @@ -31,6 +31,7 @@ var factory = require( './../lib/factory.js' ); // FIXTURES // var smallScale = require( './fixtures/julia/small_scale.json' ); +var smallX = require( './fixtures/julia/small_x.json' ); var mediumScale = require( './fixtures/julia/medium_scale.json' ); var largeScale = require( './fixtures/julia/large_scale.json' ); @@ -179,3 +180,22 @@ tape( 'the created function evaluates the logcdf for `x` given large scale param } t.end(); }); + +tape( 'the created function evaluates the logcdf for `x` close to `0`', function test( t ) { + var expected; + var logcdf; + var sigma; + var i; + var x; + var y; + + expected = smallX.expected; + x = smallX.x; + sigma = smallX.sigma; + for ( i = 0; i < x.length; i++ ) { + logcdf = factory( sigma[i] ); + y = logcdf( x[i] ); + t.strictEqual( isAlmostSameValue( y, expected[ i ], 1 ), true, 'returns expected value' ); + } + t.end(); +}); diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.logcdf.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.logcdf.js index df811de87ab2..b1dd628077b2 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.logcdf.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.logcdf.js @@ -31,6 +31,7 @@ var logcdf = require( './../lib' ); // FIXTURES // var smallScale = require( './fixtures/julia/small_scale.json' ); +var smallX = require( './fixtures/julia/small_x.json' ); var mediumScale = require( './fixtures/julia/medium_scale.json' ); var largeScale = require( './fixtures/julia/large_scale.json' ); @@ -140,3 +141,20 @@ tape( 'the function evaluates the logcdf for `x` given large scale parameter `si } t.end(); }); + +tape( 'the function evaluates the logcdf for `x` close to `0`', function test( t ) { + var expected; + var sigma; + var i; + var x; + var y; + + expected = smallX.expected; + x = smallX.x; + sigma = smallX.sigma; + for ( i = 0; i < x.length; i++ ) { + y = logcdf( x[i], sigma[i] ); + t.strictEqual( isAlmostSameValue( y, expected[ i ], 1 ), true, 'returns expected value' ); + } + t.end(); +}); diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.native.js index 3b2a317a148a..fb348b7a59d4 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.native.js @@ -32,6 +32,7 @@ var NINF = require( '@stdlib/constants/float64/ninf' ); // FIXTURES // var smallScale = require( './fixtures/julia/small_scale.json' ); +var smallX = require( './fixtures/julia/small_x.json' ); var mediumScale = require( './fixtures/julia/medium_scale.json' ); var largeScale = require( './fixtures/julia/large_scale.json' ); @@ -149,3 +150,20 @@ tape( 'the function evaluates the logcdf for `x` given large scale parameter `si } t.end(); }); + +tape( 'the function evaluates the logcdf for `x` close to `0`', opts, function test( t ) { + var expected; + var sigma; + var i; + var x; + var y; + + expected = smallX.expected; + x = smallX.x; + sigma = smallX.sigma; + for ( i = 0; i < x.length; i++ ) { + y = logcdf( x[i], sigma[i] ); + t.strictEqual( isAlmostSameValue( y, expected[ i ], 1 ), true, 'returns expected value' ); + } + t.end(); +}); From 0dbba049019c2927f93b8f5485b1a42e334b4f1d Mon Sep 17 00:00:00 2001 From: Abhist17 Date: Sun, 4 Oct 2026 00:00:44 +0530 Subject: [PATCH 2/3] fix: evaluate `ln(t)` from `x/sigma` Co-authored-by: 0PrashantYadav0 <0PrashantYadav0@users.noreply.github.com> --- .../stats/base/dists/rayleigh/logcdf/lib/factory.js | 10 +++++++++- .../stats/base/dists/rayleigh/logcdf/lib/main.js | 10 +++++++++- .../stats/base/dists/rayleigh/logcdf/manifest.json | 6 ++++++ .../stats/base/dists/rayleigh/logcdf/src/main.c | 10 +++++++++- .../rayleigh/logcdf/test/fixtures/julia/runner.jl | 6 +++--- .../rayleigh/logcdf/test/fixtures/julia/small_x.json | 2 +- 6 files changed, 37 insertions(+), 7 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js index 273cfa71ac24..eedb3916d8e8 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js @@ -29,6 +29,8 @@ var exp = require( '@stdlib/math/base/special/exp' ); var pow = require( '@stdlib/math/base/special/pow' ); var ln = require( '@stdlib/math/base/special/ln' ); var LNHALF = require( '@stdlib/constants/float64/ln-half' ); +var LN2 = require( '@stdlib/constants/float64/ln-two' ); +var FLOAT64_SMALLEST_NORMAL = require( '@stdlib/constants/float64/smallest-normal' ); var NINF = require( '@stdlib/constants/float64/ninf' ); @@ -72,6 +74,7 @@ function factory( sigma ) { */ function logcdf( x ) { var lt; + var r; var p; if ( isnan( x ) ) { return NaN; @@ -79,7 +82,12 @@ function factory( sigma ) { if ( x < 0.0 ) { return NINF; } - lt = ( 2.0*ln( x ) ) - ln( 2.0*s2 ); + r = x / sigma; + if ( r < FLOAT64_SMALLEST_NORMAL ) { + lt = ( 2.0*( ln( x ) - ln( sigma ) ) ) - LN2; + } else { + lt = ( 2.0*ln( r ) ) - LN2; + } if ( lt < -36.0 ) { // For `t = x^2/(2*sigma^2) < e^-36`, `ln(1 - e^-t) = ln(t) + ln(1 - t/2 + ...)` and the correction is below half an ULP of `ln(t)`. Using `ln(t)` directly avoids `x^2` underflowing to `0`: return lt; diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js index 22c69a261adc..984054f6d0c2 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js @@ -27,6 +27,8 @@ var exp = require( '@stdlib/math/base/special/exp' ); var pow = require( '@stdlib/math/base/special/pow' ); var ln = require( '@stdlib/math/base/special/ln' ); var LNHALF = require( '@stdlib/constants/float64/ln-half' ); +var LN2 = require( '@stdlib/constants/float64/ln-two' ); +var FLOAT64_SMALLEST_NORMAL = require( '@stdlib/constants/float64/smallest-normal' ); var NINF = require( '@stdlib/constants/float64/ninf' ); @@ -67,6 +69,7 @@ var NINF = require( '@stdlib/constants/float64/ninf' ); function logcdf( x, sigma ) { var s2; var lt; + var r; var p; if ( isnan( x ) || @@ -82,7 +85,12 @@ function logcdf( x, sigma ) { return NINF; } s2 = pow( sigma, 2.0 ); - lt = ( 2.0*ln( x ) ) - ln( 2.0*s2 ); + r = x / sigma; + if ( r < FLOAT64_SMALLEST_NORMAL ) { + lt = ( 2.0*( ln( x ) - ln( sigma ) ) ) - LN2; + } else { + lt = ( 2.0*ln( r ) ) - LN2; + } if ( lt < -36.0 ) { // For `t = x^2/(2*sigma^2) < e^-36`, `ln(1 - e^-t) = ln(t) + ln(1 - t/2 + ...)` and the correction is below half an ULP of `ln(t)`. Using `ln(t)` directly avoids `x^2` underflowing to `0`: return lt; diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/manifest.json b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/manifest.json index 246e688ee937..f1c6d116de1d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/manifest.json +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/manifest.json @@ -46,6 +46,8 @@ "@stdlib/math/base/special/pow", "@stdlib/math/base/special/ln", "@stdlib/constants/float64/ln-half", + "@stdlib/constants/float64/ln-two", + "@stdlib/constants/float64/smallest-normal", "@stdlib/constants/float64/ninf" ] }, @@ -69,6 +71,8 @@ "@stdlib/math/base/special/pow", "@stdlib/math/base/special/ln", "@stdlib/constants/float64/ln-half", + "@stdlib/constants/float64/ln-two", + "@stdlib/constants/float64/smallest-normal", "@stdlib/constants/float64/ninf" ] }, @@ -91,6 +95,8 @@ "@stdlib/math/base/special/pow", "@stdlib/math/base/special/ln", "@stdlib/constants/float64/ln-half", + "@stdlib/constants/float64/ln-two", + "@stdlib/constants/float64/smallest-normal", "@stdlib/constants/float64/ninf" ] } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c index 492c2d31abeb..7f5ce71c65dd 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c @@ -24,6 +24,8 @@ #include "stdlib/math/base/special/pow.h" #include "stdlib/math/base/special/ln.h" #include "stdlib/constants/float64/ln_half.h" +#include "stdlib/constants/float64/ln_two.h" +#include "stdlib/constants/float64/smallest_normal.h" #include "stdlib/constants/float64/ninf.h" /** @@ -40,6 +42,7 @@ double stdlib_base_dists_rayleigh_logcdf( const double x, const double sigma ) { double s2; double lt; + double r; double p; if ( stdlib_base_is_nan( x ) || @@ -55,7 +58,12 @@ double stdlib_base_dists_rayleigh_logcdf( const double x, const double sigma ) { return STDLIB_CONSTANT_FLOAT64_NINF; } s2 = stdlib_base_pow( sigma, 2.0 ); - lt = ( 2.0 * stdlib_base_ln( x ) ) - stdlib_base_ln( 2.0 * s2 ); + r = x / sigma; + if ( r < STDLIB_CONSTANT_FLOAT64_SMALLEST_NORMAL ) { + lt = ( 2.0 * ( stdlib_base_ln( x ) - stdlib_base_ln( sigma ) ) ) - STDLIB_CONSTANT_FLOAT64_LN2; + } else { + lt = ( 2.0 * stdlib_base_ln( r ) ) - STDLIB_CONSTANT_FLOAT64_LN2; + } if ( lt < -36.0 ) { // For `t = x^2/(2*sigma^2) < e^-36`, `ln(1 - e^-t) = ln(t) + ln(1 - t/2 + ...)` and the correction is below half an ULP of `ln(t)`. Using `ln(t)` directly avoids `x^2` underflowing to `0`: return lt; diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/runner.jl index c28e874a2200..5c4fce1af1f2 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/runner.jl +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/runner.jl @@ -115,7 +115,7 @@ x = rand( 1000 ) .* 20.0; sigma = rand( 1000 ) .* 5.0; gen( x, sigma, "small_scale.json" ); -# Small `x`: -x = exp10.( range( -300.0, stop = -2.0, length = 1000 ) ); -sigma = ( rand( 1000 ) .* 10.0 ) .+ 0.1; +# Small `x` (relative to `sigma`, over a wide range of `sigma`): +sigma = exp10.( ( rand( 1000 ) .* 200.0 ) .- 100.0 ); +x = sigma .* exp10.( range( -150.0, stop = -4.0, length = 1000 ) ); gen_small( x, sigma, "small_x.json" ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/small_x.json b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/small_x.json index 46f2787bdca5..ff75f167871d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/small_x.json +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/fixtures/julia/small_x.json @@ -1 +1 @@ -{"expected":[-1383.0125749811393,-1381.3932902261486,-1383.6831535083288,-1382.2253033328086,-1376.6645419686301,-1379.825028610524,-1378.6089629249257,-1372.7486526873713,-1375.8660015867667,-1370.7489433893975,-1371.3060501168898,-1371.6827953112288,-1369.2951827748277,-1367.053920596299,-1365.814394254615,-1364.5816025170393,-1364.230358516432,-1363.2160148568425,-1361.8638525148544,-1360.08309260064,-1353.2567771925744,-1355.5441467513313,-1354.808906183989,-1349.3190878706525,-1347.37410342642,-1350.1564241177211,-1351.0843922003805,-1349.322281357217,-1342.4097925260678,-1346.5982194517621,-1345.5708956901144,-1341.7473438352959,-1342.6777286587592,-1341.4341421933457,-1339.5171992114674,-1335.1654451133663,-1335.7358688611873,-1332.3085322247248,-1327.7360009208978,-1332.2353609686359,-1330.868656644093,-1325.7188197871146,-1329.1044915454397,-1326.1137104030392,-1325.30120492073,-1324.607363776463,-1322.9190223647454,-1322.2439776046326,-1317.176885763631,-1319.4866102033036,-1317.7230711241677,-1316.7835759761776,-1314.529852454941,-1310.6652368067384,-1307.7611808022928,-1309.19806592497,-1308.8608750100038,-1308.5470971183688,-1299.2153660462789,-1305.2233960776728,-1302.7460837005867,-1302.8569455079605,-1300.9862204960373,-1297.955298813797,-1296.7567583400096,-1296.4451788013255,-1295.2066329319864,-1294.0089163290859,-1293.0754517837624,-1289.650110214095,-1286.1014589220952,-1286.9006148141198,-1285.04750021308,-1284.319828783972,-1283.1573824170068,-1282.7137581570896,-1277.7312697075427,-1280.9792713262589,-1279.4215210477144,-1271.1558939868053,-1276.7223163707365,-1275.4395474065893,-1273.9532425505874,-1266.7243294601078,-1270.4170402122575,-1269.8980415268331,-1268.4693671348584,-1265.3574562104448,-1265.8574145193745,-1264.0242959861564,-1261.9721096706514,-1257.5242020128358,-1258.773825084321,-1255.6116816660156,-1255.5575579845106,-1256.317931142979,-1248.5929570613023,-1247.969283601298,-1246.8657485656813,-1249.912769879761,-1246.7339085677047,-1248.0323024526044,-1242.8727399146733,-1242.4310352218529,-1238.7770953104998,-1241.7238257481317,-1239.6593931916732,-1238.8227068233518,-1234.2883079673802,-1235.8734012790899,-1235.7372894034575,-1232.4867045807382,-1231.8193009426923,-1231.200542260669,-1227.4435856194486,-1227.868413104583,-1223.6578936283306,-1225.2987230091853,-1221.1284065072737,-1222.2226810895013,-1217.8799684858623,-1219.3496329683878,-1218.8925204165355,-1216.8390683137452,-1213.713895423755,-1214.3719356787612,-1212.3001641740236,-1212.3677645771445,-1208.6938843781004,-1209.072871411868,-1208.167453713009,-1202.6742282313967,-1205.3727122979853,-1203.5064913103424,-1202.6523849079117,-1197.1310291891357,-1198.6210240628275,-1197.5991518140527,-1196.2221482975108,-1193.3741291121137,-1193.9617648141093,-1191.8196190450415,-1188.4533500540465,-1189.0433773076536,-1184.8092176085515,-1186.807986687082,-1184.9223231327364,-1184.5715800233586,-1183.3071783552455,-1179.9648369321085,-1180.189928904077,-1178.9979480102836,-1176.3891491650343,-1176.4081056822429,-1173.2522366310477,-1170.4813109956672,-1172.4301293107505,-1169.3916838150894,-1168.3489339265714,-1160.1048513120297,-1167.0618317693406,-1163.5884987668078,-1160.9671468205486,-1162.6355224731208,-1160.1786042336157,-1158.675923792576,-1156.3707747337166,-1155.3860543005424,-1151.7578059239654,-1153.6014897235223,-1150.0255733860538,-1151.6762164296997,-1149.9588342304685,-1148.2041822703068,-1147.8126098599705,-1145.5986379581052,-1142.6020549673988,-1143.3435385752,-1139.6274675168413,-1140.6766568374433,-1134.2136667846135,-1137.684091483676,-1136.5884882662656,-1129.9489728023789,-1131.0497397558274,-1132.2318835879003,-1129.7871969513246,-1129.8217864215844,-1127.8074818811217,-1125.5205184940023,-1125.7815287994997,-1119.855156589808,-1121.7523019586215,-1120.5634323372676,-1119.2419881705064,-1118.9837021922876,-1117.1509177724,-1116.0898866911875,-1113.7775415457004,-1112.7490365938859,-1107.1417422924123,-1110.673427071223,-1108.081793576748,-1107.9475050099356,-1103.8918971211378,-1101.973220349686,-1103.4030100184739,-1099.366069072712,-1100.0369405101708,-1099.20647701273,-1097.6199804221133,-1093.4901661602296,-1092.8977133871413,-1092.7512817216507,-1090.565646976552,-1087.1463126519052,-1088.2432590706678,-1085.9627003118192,-1086.8747948055725,-1082.911496386084,-1084.451757757043,-1081.5973112800734,-1080.9832143744331,-1077.1835526370724,-1079.0531927493817,-1071.5943484869467,-1073.5706289857023,-1073.507105128555,-1073.4837994980378,-1070.586656657159,-1070.3622392575026,-1066.7794303926348,-1062.6209891574829,-1066.0846436982415,-1063.755239955047,-1062.439270843697,-1062.4352469962676,-1060.48123466976,-1059.7115491252885,-1058.2239187046603,-1052.251906452334,-1055.1239916242116,-1049.5964438111473,-1052.0822024280405,-1047.930535338305,-1049.8739953081956,-1047.863074109203,-1043.628331676478,-1046.1525124336076,-1040.8664020758463,-1042.5222256547377,-1040.6312629138308,-1038.670719574052,-1038.4697234964813,-1036.3144115889352,-1036.2050145775227,-1034.4597251730281,-1032.695332768752,-1031.7867342565953,-1028.8207018813293,-1025.2836933621884,-1025.49741276223,-1024.7994368362006,-1025.1709337867826,-1024.1518521040718,-1021.8684151275412,-1021.0686307558025,-1019.9810151025782,-1016.8287170878956,-1015.655487862057,-1013.2698010163997,-1013.8123771378864,-1011.7327239229132,-1011.4493941563825,-1009.4804807997189,-1005.9191917618049,-1006.0940168340023,-1004.4453213599473,-1004.5763476013516,-1002.2384014026177,-995.9826516624136,-998.0449135164138,-996.4320142429381,-998.082534053547,-996.6078547463782,-994.2380970899682,-990.9192776259703,-989.6789752059327,-989.7733392410482,-989.2406242719433,-986.8500468944062,-985.7224340348793,-985.4478591480267,-982.6232763026533,-982.650068749269,-980.3750080587904,-976.9879836526961,-978.6796939093124,-977.0230035539947,-975.7666468298376,-974.0417393887686,-970.7793690752173,-970.8902092251367,-969.1882437411771,-968.6673045358863,-966.353542822764,-964.5884127916456,-962.8260776912607,-962.3414310137675,-961.3232028500107,-959.6727089116143,-957.9498134278399,-956.9970136518407,-954.8006025088274,-952.8903437634074,-953.9746476093351,-952.6381683650327,-950.5645921723255,-949.2601478093286,-945.9882229783267,-945.0136986627051,-941.3319055330193,-940.8401842282266,-940.1926050014604,-941.417648740284,-938.2441425540703,-936.8670478373309,-934.0921309624464,-935.1525832056041,-931.3145333580206,-933.2436331842906,-931.9120460824364,-928.5852863927532,-929.1737106025844,-927.2746424396408,-923.656530165343,-923.4429872711763,-923.5041978797045,-918.8822668521935,-919.7906410347639,-919.3505973104335,-915.2213155982332,-911.8483767834016,-915.0492524469606,-908.3211149745897,-912.7749545637437,-909.1466809913611,-905.9453604681987,-908.815354835153,-906.2783949302408,-902.7599003597704,-895.8493448905481,-901.5955723570319,-901.1325953449046,-898.824612042287,-898.8053165367031,-897.5610364099099,-894.5433144559917,-890.911262917306,-890.6363490757004,-883.3952804830947,-889.4684211265046,-884.8650432908893,-884.5412692974522,-885.3825623871003,-883.1125604711393,-884.0271723265445,-874.5923195209548,-879.8571662184844,-876.6818108759669,-877.9524996831566,-877.0715409349807,-871.181314608295,-872.3102159818737,-871.2911150285888,-870.6154572672139,-864.9770357135419,-868.5435291112559,-859.8031960302229,-864.7004815799721,-860.9729089473606,-859.766028647517,-854.876153375491,-852.3211074622317,-856.9583884689492,-857.9170350680843,-855.7199647937238,-852.5870362716928,-853.4675905351907,-848.6309570490457,-850.6528015020272,-849.7085639248614,-844.6734401668099,-846.8108807066577,-842.5554507173686,-840.2874648996102,-841.3690484040288,-838.6105106250392,-839.1285955643842,-836.2846784093294,-836.1742290036112,-834.9875743384245,-827.8554757323848,-832.7223393969543,-831.120745146294,-829.6231688301128,-826.805229620702,-822.8979617319894,-825.4719376602832,-824.4618303120832,-823.449849196544,-819.4714069544195,-820.405229632332,-818.2406435747225,-816.2539958739342,-814.0409518528455,-814.2040424619391,-811.7497721513319,-808.8598928916633,-810.7616584486499,-809.800113389899,-808.306077837745,-806.387103630153,-805.7021044688854,-804.2925400538292,-801.3900199085906,-801.192132722023,-791.1432921767473,-795.288503006012,-796.9215162287549,-794.8894716430675,-794.2150630756918,-791.6885408175107,-791.1806589768531,-788.6181202784779,-788.774554904709,-787.8608375177108,-786.4724025010814,-782.0304850816849,-782.3316106362983,-776.5235421690059,-779.4174505229951,-778.9030921988051,-777.0008245158267,-772.4939269046838,-774.2200664191936,-774.1549491420242,-772.4944672157699,-770.4637607716977,-765.7752465826807,-766.3104269797199,-764.2445920638983,-764.0049793702624,-760.8916361843782,-761.7961678279249,-760.4634905183946,-757.9760533814108,-758.9590502632803,-754.3377011774313,-755.5829427177856,-754.8992441405337,-752.949745759209,-751.2024271534738,-747.817134168343,-749.3852020131046,-746.9173609144385,-745.5911114045813,-744.8935100983442,-743.0014741049847,-738.9148025607873,-737.5099058387084,-737.8196366104752,-738.0404790759824,-736.7013086220256,-732.5241231496628,-733.3567107943403,-730.2836197014186,-729.327258707604,-728.7112995697289,-722.5989679075075,-726.9908406681565,-722.4788502252435,-721.9427356329144,-718.6875885903523,-718.270137677328,-717.8716001542126,-716.7739558728794,-717.3970638920711,-715.5103983350294,-707.024691357676,-707.0423133501839,-711.5590178851755,-710.9866724328361,-709.5321986084632,-703.8894566629651,-701.1601990940721,-704.9555779623743,-698.9992891673647,-701.9041240364752,-697.1195396758238,-693.9497066204625,-692.9224854256344,-696.0780420252713,-693.1510973794001,-693.3457971003822,-690.6655351510731,-686.2931559885808,-688.180730819022,-687.4851151527681,-686.4593598126097,-684.8080657548737,-683.7876365307042,-682.7067854551187,-679.0653449313793,-674.5839171410325,-679.1456038318265,-677.1308071243222,-674.4877489962623,-674.3140840175749,-670.4514656370845,-669.0084726128068,-667.8388518586204,-667.8133251940815,-666.7988755079803,-666.4657823413021,-664.4695645954652,-662.9270522044801,-660.7535876126935,-660.1198890494843,-659.002734543573,-655.6806864353026,-657.2240211481956,-655.9898106558493,-652.8753894504206,-649.0694077019755,-650.7656327596914,-648.601295903575,-647.0604321516711,-644.0439234874702,-646.0189242229904,-643.6061531683042,-642.1301955823888,-641.3267295533074,-636.6995474676862,-633.6397482226928,-637.9943717193911,-635.5203362316275,-634.3614982726862,-633.39908308795,-628.3878233423787,-630.7839735181674,-628.8598451172325,-624.3021627103473,-626.615706142479,-624.1651700546114,-622.9442325021662,-621.9560495340605,-621.3427263425427,-616.8894501066935,-618.6833848046754,-617.0170639038475,-614.6535283812029,-614.6587682676732,-612.8385685143082,-612.0171721254161,-610.0667689998921,-601.86768399511,-607.6412683981279,-602.6945013679355,-601.4481628954969,-600.1053516945333,-601.7641703473521,-597.8302458426572,-598.7334015772702,-595.362626855763,-595.0970073814049,-592.6654156912062,-593.2990494920493,-591.9655280232466,-591.1599129904267,-587.2557159409391,-585.7323479864231,-586.5059504879735,-585.9483000455732,-580.2173787206758,-581.2632390975762,-580.515960251655,-579.7785979528915,-574.6452476886512,-574.6150643007848,-574.786281120134,-571.6711461405945,-567.5878567378096,-570.9310572329717,-570.5419992532463,-569.3234404940106,-568.0204594784093,-565.6423359698398,-564.4885582642225,-563.7554093674428,-560.2028688485295,-552.703188038929,-558.9933733361889,-558.2229750779161,-555.7823703169825,-552.6384946044097,-552.7277501431722,-551.6258878608944,-551.391693983211,-548.5668991748528,-548.5486510385689,-547.2917439745672,-543.4013246863313,-543.2241266545686,-543.0352598339426,-539.8257298038984,-540.5596736295953,-533.4053901458725,-534.0801205388547,-535.5448214634747,-533.908034084866,-533.2739487948041,-532.3110215972522,-530.984542953383,-528.6631129064601,-523.354296440231,-526.4325878364032,-523.3984195179057,-520.2736417445263,-520.2659196001325,-520.2312002288489,-518.3371756400629,-516.7081476634527,-517.1643185588663,-515.7178068688556,-514.4828403451467,-510.6872361567069,-507.954977435713,-509.8383983607723,-504.4497978624598,-501.2070588431256,-504.67548850045347,-504.08599823128344,-497.4459717893584,-501.6649003973453,-498.6760057833251,-499.18001350874846,-498.00800400416324,-492.965925550558,-493.18629520802557,-493.4332451038775,-489.5778164273741,-491.2001117764467,-489.7751618697093,-483.2206735719794,-485.1933942815815,-483.0287156722726,-483.9521053969194,-480.5305303254315,-481.52925947223673,-473.9939554283537,-477.83775052590886,-475.0808070033644,-474.5185176993467,-472.93692425562756,-472.2860832426579,-467.08963239960855,-466.24778122445053,-464.292043377733,-459.7145411955347,-463.2084689062212,-463.591142520266,-463.39178507258214,-460.1546931605893,-460.5464376867262,-451.3123756479224,-456.887758263897,-455.50930071580785,-452.68459075115203,-452.49192616478285,-451.13636652785567,-450.5212064551417,-449.7782706561168,-448.31893831519034,-446.72138404694067,-445.4625982605358,-440.64621637316577,-441.37313919043135,-441.14139172235645,-440.2218063413148,-437.229094612364,-433.8616757004646,-431.66095698739167,-433.28698787571005,-430.4987480775292,-431.6760232006555,-426.54996398314444,-428.75691561050843,-426.0468982304891,-425.4410825193202,-424.6992671326161,-421.0799351907818,-420.5142999854946,-420.4254004555836,-419.77047859464795,-410.51127290263594,-415.7255714290932,-412.9478107625348,-413.0196995808931,-411.54773278610213,-410.22674846196685,-409.77141053142526,-408.67116749466487,-406.8300526612,-403.8991399050224,-403.33643798731197,-401.242954449738,-397.0145117378722,-396.3049680823446,-398.1637365935764,-397.7809542783892,-395.8569248211682,-394.9034237794416,-386.50803296323943,-389.5096415566902,-384.80357287644387,-387.75909879155955,-387.3868466115814,-385.41963002486165,-382.06329140630356,-381.3680014195588,-378.6355543880777,-380.15624250596863,-377.6479227736272,-377.35184465073326,-376.18523980261193,-375.14093042490697,-370.86782728201774,-370.58106556186436,-370.5733020652162,-370.24790927261347,-368.27101476290744,-364.1217528079107,-364.14208575077834,-363.9711794923628,-362.48925946904114,-361.0883105767959,-358.3330623631226,-358.2447535611218,-354.3668212436853,-356.3090303948072,-355.0966088241778,-351.039920841271,-351.98891698372483,-348.87548347976673,-347.0907489788278,-347.3767140428315,-346.9549651271929,-345.56302280672963,-343.8954859969557,-342.36495992728436,-334.6426525375946,-337.1385414594706,-336.3540023673329,-335.7372292152578,-335.6425888916681,-332.58270313594744,-329.910145706797,-331.60488760057154,-328.49392075950584,-322.14127866493203,-325.6689254973433,-324.97399241212423,-324.3815166283187,-316.50127286469626,-320.44908648266295,-319.70120766256593,-318.6881265891759,-315.1726974052133,-316.3821565403034,-313.67645036417116,-309.3921249203355,-311.90408839629094,-308.9068805129196,-309.7557889343987,-304.15726028573613,-306.4918377307299,-301.12859723863636,-303.4884760253012,-301.458056240172,-299.9421822065646,-298.8888802847649,-297.699743480077,-295.38141087364914,-295.86404800639457,-291.0486323489115,-290.1633295018559,-290.5836053349564,-289.92593584056834,-289.15801969809917,-287.86902954236143,-282.64607862459576,-281.33094932573215,-282.70319383212603,-277.1046475220834,-275.56343408292685,-279.48021034831163,-275.5706952486045,-274.3140303939793,-270.4149145245476,-272.11568120297244,-271.6757234185696,-270.24040788368023,-267.30121608824123,-267.56515204458924,-266.6413839832114,-262.1803622703237,-262.1777361365736,-260.0008739425163,-259.5658548021952,-256.1789508444656,-257.4021135775398,-253.99912759561926,-255.59977107018446,-252.37350635724886,-249.93759839685296,-250.92546343697742,-249.4444690821562,-240.53591833306982,-245.930614385762,-246.1351323629714,-245.02926552622233,-243.72161483289855,-241.90779470956736,-238.34189234044763,-238.70849551000302,-236.03033396791426,-236.09358729993377,-235.00528930630844,-233.78062902320372,-231.12195270317352,-229.818322154258,-229.70974653904932,-227.78531684135638,-226.110554064078,-225.87865196050205,-223.84286046225702,-223.0883388829488,-219.0623432523668,-220.55734253438303,-216.22193090743207,-215.430217348628,-216.046091698029,-214.65692940997926,-209.36718135617335,-206.67332229585114,-209.16607158774292,-208.9740914325816,-206.4748233415496,-206.3968369468736,-204.96654218832765,-198.2764284561875,-201.90566536062846,-198.18793113531896,-199.75993626534395,-198.43470665265244,-196.3802129763049,-195.28977341535324,-194.13505468854308,-191.69098324247219,-191.2070323991158,-189.25793148088346,-188.42622635930258,-184.72331385591949,-185.50398956669005,-177.19922644990953,-182.70317332991223,-178.55167421003065,-176.24423585229374,-179.13027703580354,-175.2469848934854,-172.19088541432288,-169.06757675191963,-173.04939872887363,-171.2503728101069,-170.36595378696762,-168.27898914502103,-168.2110126095821,-166.5910267944419,-165.58151889830907,-161.35540645804275,-161.8263402007563,-160.86956634565684,-159.3532033281938,-158.4201974229979,-154.6095895081906,-155.10014205627664,-154.48701231112747,-151.18865906895192,-151.4292483504864,-150.40440776340364,-147.82713563455732,-145.42008914003438,-146.07931106016093,-142.77943958138752,-142.66686657539825,-142.18935230084992,-140.7110545541427,-137.75218033705184,-136.92903425145246,-134.04380194266187,-130.36432229071815,-132.02260257582856,-132.4289931739758,-130.3616588121514,-128.94792051286817,-121.19208276925993,-124.68109665513468,-124.52272114802486,-122.68625985969601,-121.51933082958531,-120.26319291307192,-116.27231836443349,-117.49774870815148,-117.53767791948667,-114.4959841253721,-114.5842448572859,-112.84228222558097,-111.53945535411044,-109.32043924218397,-109.07766453542837,-107.8087156142047,-106.43361429306015,-105.15236700211462,-102.21823808207112,-101.51402265744807,-100.04735805827035,-99.51568437855516,-96.41675201051538,-94.49070961856437,-95.04433318403558,-89.0984349693197,-92.52029469949348,-89.17313733336461,-89.89204462704006,-88.58478668656889,-87.1366302500166,-85.37154529507758,-83.56002525512802,-83.10429868859644,-80.92125792523053,-79.38822550651058,-73.89292020436233,-75.93916134655339,-72.49231950330575,-73.83586356210947,-73.35946886169486,-71.33776417359101,-68.10221378397382,-68.98689557399616,-67.7088556834956,-65.58023718750724,-62.631754829082375,-63.18157747362374,-62.13953771588398,-55.57468748302927,-59.208270674353734,-55.184266520447956,-56.61955416589924,-55.509932435638696,-53.402049143097386,-50.227574832693136,-51.51271561643845,-49.769522123807505,-47.23774913305477,-45.449115633284194,-45.233152768030706,-43.22327009915725,-37.82000712170923,-41.649951404764664,-38.75535162400497,-37.152226516411794,-37.55316509473126,-34.148686394702814,-34.096932280465865,-29.501987099809856,-31.81391344204046,-26.555623947679532,-28.03891534468961,-21.979395358917525,-24.79449252115222,-25.30066960566517,-22.687768253801842,-20.713196482911375,-20.68684422473548,-18.243557314883194,-17.86105014927374,-15.452762239731593,-14.368527108567823,-13.195001636204058],"sigma":[1.4684185451801368,1.2987481506806242,8.110744754389996,7.776620203764227,0.9584847331589251,9.250696920140502,10.009386107575823,1.0620758686576581,10.031769672101065,1.5435502812410151,4.053155522983573,9.725249369847305,5.857813892190092,3.79620773404421,4.059649532299761,4.356016504316068,7.2630017571575705,8.692656542810294,8.786835518640974,7.168754254988599,0.46927393698356623,2.926986515144403,4.027759765328874,0.5143549900227228,0.38655674001558105,3.0880534580138996,9.760876481277437,8.038029717513469,0.5039878050668222,8.13249260682458,9.670333571561628,2.8409658770217647,8.99072705133902,9.595149407935889,7.312925689140413,1.6497497184840804,4.360962018545596,1.561866493374373,0.3155220025344695,5.947734424072931,5.968618124266186,0.9034398162797584,9.758584031560998,4.347556464162887,5.755859783480734,8.086169001114845,6.9091151810471825,9.797981699140415,1.545716736387509,9.749413648525433,8.022858821925931,9.968244207377266,6.4198831409293735,1.847714197108098,0.8596572795773537,3.5046066716873256,5.884607552537614,9.997232668420759,0.18699002616250118,7.4945210809803,4.316190814720462,9.067180683344741,7.072090236984202,3.0880890179873846,3.3707640402707884,5.732816137083304,6.133657100579862,6.697873421028718,8.34710705568018,2.9924769281454853,1.0086703894166793,2.9893864880158794,2.3522400638735075,3.249137554159994,3.611140406800606,5.749245964420065,0.9461839294275286,9.540441126121035,8.701729505866268,0.27736123751635244,8.91409641900218,9.328802189249728,8.818143945243902,0.4719945125176549,5.94425181754721,9.113734338876096,8.866698901944948,3.7180685088402856,9.488121850684387,7.540878092278559,5.371475780773913,1.1548911259628292,4.287375726353476,1.7532309322904593,3.3914437202540957,9.858159629837695,0.4117535349253575,0.5991101308554735,0.6857650910359069,6.25354016115718,2.535965134040866,9.646821139163729,1.4531075358950096,2.3156936139745397,0.7405193750320037,6.422573877936554,4.546964600734447,5.94751758792922,1.2246213661096927,5.376489103257031,9.982532895052817,3.9055618742374643,5.559771746842382,8.109489576569668,2.463083013828029,6.0537915632838475,1.4656257101962822,6.616418176532651,1.634363000913891,5.61391104490078,1.2722010946437223,5.272148697198717,8.337295980910243,5.935018258207778,2.472280179391928,6.827907220734365,4.8162214030283454,9.90111221546702,3.1347963480714225,7.530149857762039,9.51684425985695,1.213256155267839,9.294353180758812,7.2656208568591065,9.421155689285355,1.1842825180780547,4.957947145026634,5.911578370643822,5.901864513401863,2.823891624884983,7.529216668872527,5.127280177461225,1.8932559243170721,5.05394385517263,1.2091846207290957,6.528570584032752,5.054169050398126,8.429176812451182,8.902707984218305,3.326903533935567,7.399742502296709,8.103628875297987,4.370029514394627,8.767969367085211,3.5967401660555285,1.788580561812999,9.41862107820794,4.097279277628242,4.834634025513941,0.15576938620231676,10.033894226735338,3.5119080655033152,1.8820107252025386,8.61397411118456,5.011743589298298,4.698770462528954,2.949346310900841,3.5825704824109073,1.1604566381686077,5.7979980603186725,1.9278622415341695,8.745947750752457,7.365129214875037,6.087806456410778,9.94787378928088,6.53537744462452,2.90314845549987,8.35946843890806,2.591447310967534,8.703005294740148,0.6831987888298129,7.699074718103247,8.847684278918004,0.6358804178077714,2.1913021058336013,7.865019902167949,4.604062029002259,9.310016966439496,6.75846544002636,4.280934726277868,9.694257960694749,0.9952163358382881,5.107115466310673,5.601627391119809,5.749956517617152,10.04330776274572,7.983456982068732,9.334462513226539,5.838055855336943,6.937923893367833,0.835447844779965,9.707630710928331,5.280140541990705,9.812584030465393,2.5669512668028394,1.9547019887885764,7.940607595839034,2.0967248620065293,5.827974258401812,7.646858712152455,6.875083969785196,1.732999879585716,2.5612227204313087,4.7309505857490946,3.1524060737212323,1.1335519787765547,3.8988688441534713,2.477535476532924,7.769212193272279,2.128413302232571,9.137297596798229,4.357936434332849,6.371324734427911,1.8942704143821787,9.587987663197728,0.4574654636475649,2.4423082052335334,4.702239404331959,9.23724114709235,4.312548628223732,7.661268522511126,2.5386447001235446,0.6308210547146863,7.084798544509587,4.3934147934183425,4.522113356112844,8.969453352362903,6.710515570161864,9.076514259778094,8.573981679526526,0.8603494114974796,7.188504271231817,0.9008346373696384,6.204674458053104,1.5470140024138124,8.124740772278903,5.908018158373222,1.4131149282728295,9.921895981920507,1.4029063741578296,6.380937758607417,4.926806035589132,3.6739833692427646,6.603736573402311,4.467535424821108,8.406419218586363,6.981111322589326,5.7423534336280655,7.245836956229569,3.2682939414059753,1.1080714520551216,2.450612488473022,3.435653793708402,8.221995414288816,9.817134764776215,6.22932531615346,8.299813627481958,9.576215271757569,3.935313923454038,4.350249753016287,2.6228120665603893,6.8372959580945185,4.803875236603315,8.286397084205078,6.15346785281783,2.061076661284109,4.470491010765213,3.8962234050748767,8.26787945435724,5.105213015031541,0.44452211279995424,2.4774570826916498,2.1982030747998627,9.971762639335834,9.480859000289419,5.76181950279907,2.1786399231910125,2.328925025254678,4.852267061277363,7.388655337926718,4.443819647502938,5.025701633460974,8.707065689354412,4.215215160313722,8.490552499636658,5.410172319646993,1.9770897817665123,9.1553490080726,7.9474437556807285,8.427744582389499,7.0705105016151775,2.7500105339212966,5.776985645765349,4.90255503544944,7.509314004307058,4.693227329064401,3.859017722430358,3.177524198950683,4.9561846252737,5.920253974075042,5.1551158715875225,4.329270567972342,5.343369223260946,3.541350098232221,2.7080691233565255,9.255750353641496,9.429684235678575,6.645445478530026,6.8796430133542925,2.663021984752436,3.251305537569379,1.0253328274921525,1.5936290425324606,2.29121314218362,8.40192224235861,3.4163223624278785,3.4105531643489484,1.6926126364140814,5.7164993163900295,1.667272239628833,8.693677432897175,8.878740342431014,3.343897569749963,8.919201133355319,6.8587795448473905,2.2329656610024373,3.9885045558617924,8.173350165588232,1.6108638420781995,5.042060809041297,8.041778313101107,2.027627926663532,0.7462119590614779,7.348891275680372,0.5052701378677037,9.310240684829687,3.015710242177311,1.2092886876785747,10.093450253476822,5.6421431597982705,1.9306831729326424,0.12117171540973573,4.260661135558249,6.718017211896983,4.2108251110410215,8.288492267781063,8.8426378417679,3.886781621358295,1.256604087843689,2.176707052009499,0.11580310819151221,4.794951835067925,0.9538316988281658,1.6123652153090429,4.880296316129858,3.117596010859911,9.7886674913019,0.17388800268256724,4.806344009577998,1.9525110411794244,7.325181085233767,9.371711312401969,0.9796496889807592,3.423788444395471,4.087994095519913,5.795505728558335,0.6871031729195786,8.124084903983935,0.2042365841411974,4.697468557754268,1.4478716600954344,1.5738293443903906,0.2712895173716533,0.1502830985046876,3.0351573794411,9.741974253077304,6.4544245362637565,2.6782372194223094,8.267177614818264,1.4635041205511634,7.993375084047033,9.908089160775825,1.5882723391961429,9.19099620255756,2.1757350282834587,1.3912892810084876,4.748742397986696,2.376118205626018,6.11881123313756,2.933706005585822,5.517357236668416,6.058297781655175,0.34035597574835974,7.71005888959688,6.8797747750373315,6.466629125566676,3.1410042771805813,0.8849411377990034,6.370073652545237,7.6401296486526125,9.154826530730736,2.4890903533116924,7.890708102476217,5.313496344053343,3.910962190751824,2.5705467839988114,5.542918417250638,3.2292283630155985,1.513100409161211,7.78268029906828,9.563803234812234,9.00540465851205,6.856485727411552,9.675071800558422,9.503191290706008,4.424798805938019,7.965649079344111,0.10409778031346009,1.6438449891227158,7.392025837250304,5.318741694119937,7.545034637177016,4.239671410815772,6.53650136854916,3.607409515885053,7.752880542195884,9.757761099827771,9.686204776135396,2.088823921155779,4.82601551789609,0.5256309985778495,4.440005236690477,6.8232343800601045,5.238614118494767,1.0935894851702155,5.152037995542608,9.911452830098765,8.587496000631312,6.183046954765527,1.1786990203685233,3.061358337413911,2.1658187719129054,3.8184681857813243,1.6000501391054134,4.998600645665988,5.102224201288064,2.923598466189936,9.49885119882949,1.8726481214484014,6.936737214484667,9.794680657517342,7.344468703234654,6.093029327638317,2.228561047351323,9.701177251290794,5.613553322524485,5.748370192509312,8.060478577837877,6.2202627579742735,1.6021293572520323,1.5773440421606322,3.660006954078335,8.123357022182676,8.264882239378755,2.0345607782353636,6.131448378224158,2.621489499628673,3.2297973184511384,4.71758507280901,0.44130828684135526,7.883579173776908,1.64155506689453,2.49538723819849,0.9740697329452274,1.5712309785468048,2.5585682591798897,2.9372768262520443,7.971670960216192,6.168270948985797,0.17612211130691882,0.35313336138728213,6.71470557620624,10.024022599031584,9.627318890302995,1.1389320407875136,0.5782895683144683,7.66654529892849,0.7753652378362285,6.585390029713079,1.196521500940687,0.4874143410323305,0.5796133143547032,5.580293745512837,2.5667135584849885,5.622820379914636,2.9257756506959365,0.6532647855126105,3.3363316301854042,4.6829173021467225,5.572817805694746,4.850641682127749,5.787807817652512,6.70052098123988,2.1561457112383606,0.45587599582922456,8.865489143211969,6.43418367570184,3.4108213485699888,6.215075373467707,1.7905554468861462,1.7295937944249262,1.9154132924580625,3.7585276584724157,4.498120632850974,7.568313868389069,5.544013217502354,5.095305702822476,3.415912239087342,4.94537362226718,5.622253036578837,2.1224384512476435,9.125659874997837,9.784917608966188,4.097957967325796,1.2145275259020816,5.6368470605650565,3.7962497223797564,3.491875565654435,1.5357853610320327,8.193977791112523,4.87378652892387,4.630892334167948,6.158749653882873,1.2106288686967093,0.5210535513677516,9.13640065515085,5.270398506075359,5.868178112471316,7.208016688377279,1.1693185903087422,7.701025336076883,5.848273532188978,1.1902489732619481,7.521694443108068,4.390225569998643,4.738729430603431,5.746177079948176,8.40419005204548,1.802094310170601,8.782613760147587,7.587262258896772,4.625388078182681,9.216887824181795,7.372779503704134,9.717746918828931,7.283484918704966,0.24000972342974483,8.55549335474027,1.4333971755155406,1.5276570973099335,1.5514451745949764,7.067122591449395,1.9647173076220859,6.133609814610951,2.2597480111431225,3.9326000022741368,2.3172060129312366,6.3220041516887155,6.4503394093245685,8.569269155267131,2.4180009370522826,2.2436732743491294,6.5651335028722695,9.873010645011963,1.117619960895132,3.747124675507678,5.125389820381529,7.045454451255619,1.0752624087964435,2.105031126564749,4.557598675604648,1.9080572994831657,0.4922828237082365,5.205707291619774,8.51716726444455,9.204216001954615,9.535563613740818,5.770875533612259,6.44169800061713,8.873549954394063,2.985185509240398,0.13955153801546874,6.440644197277816,8.70838758572781,5.108171365177456,2.108044719501009,4.380863403054376,5.018704851640231,8.872283276593258,4.294744172218703,8.458104857044253,8.966799565672083,2.5476628005774136,4.634065632386456,8.380087816620614,3.346619037443097,9.600159581706839,0.5333887249659784,1.4854497760844332,6.140617352726255,5.383769658195383,7.792824533297885,9.569653470416556,9.798358658411424,6.100416693644117,0.8528309458275573,7.899575107023719,3.4438224430216113,1.4348357145469226,2.840688637439309,5.5485910465191495,4.277586508123605,3.764940949982183,9.399672420889683,9.063688983451419,9.714796764250485,2.894190012732595,1.4673134415975164,7.478265016498719,1.0045681836695741,0.39457165762617474,4.442056878245151,6.57470434412728,0.47240132225119014,7.739949192204188,3.4514865806665562,8.825684016974032,9.762207678907476,1.5594552469136425,3.4603806699729502,7.781201541866839,2.2498277163416156,10.062931584734061,9.808416011198439,0.7355431006762158,3.9199207218584387,2.6394995633562526,8.323987585379397,2.9898137553699597,9.790699305838197,0.44961576235607803,6.106738547019377,3.058052559694524,4.588214074718986,4.135264741404183,5.935718364416301,0.8777616888357908,1.1451681477364084,0.8560211216764811,0.17250067931489524,1.9669162595159906,4.733481544933639,8.515086553110647,3.3539901874639866,8.108235031466977,0.15924783354995023,5.141037638101646,5.1288598093460855,2.4827966535219015,4.481288109019895,4.522151724880447,6.607894723831624,9.058055025242403,8.678471896181446,7.7595593295160405,8.218517720826258,1.469696825136203,4.2012191697389305,7.436187186601259,9.33175189166717,4.153386881494379,1.5327628272407035,1.0136622215096391,4.542340436542782,2.2393367084432736,8.017883515221198,1.2281415506941395,7.358345571459488,3.77229528798858,5.53799767679543,7.595701740342017,2.4713727632050095,3.7017785121290614,7.037273674970162,10.08064367796923,0.1955129788984399,5.269196924101311,2.611317403452579,5.379828360311837,5.121924707826225,5.2587604378172905,8.323506250723135,9.543108652792723,7.554316223675783,3.4677983870440343,5.20191162423315,3.6296695976996083,0.8709048792260542,1.213929805802132,6.111085035184733,10.029897657180873,7.61723074662366,9.398213129798075,0.2807421589925184,2.502631797389756,0.472917545504865,4.119723067182465,6.797242867759744,5.051907985812208,1.8747098420723096,2.631794987408346,1.3341572475809294,5.671769165281939,3.216193250763477,5.512490918881001,6.113939843432804,7.208593891860572,1.6914388442264283,2.912628414330971,5.7663043148157085,9.739523494347598,7.203753099136815,1.7982759339077758,3.6105209801742455,6.588041841667078,6.24108076407914,6.156670545473752,3.085671326748247,5.867754706864332,1.6775981767531734,8.805045454400675,9.544559763342374,2.4954886390953592,7.971238241358033,3.340031728394736,2.7195604579843455,6.235819574264852,10.037145639188871,9.946083242006729,8.587156353543275,7.93959145404404,0.33206164149928596,2.2987534913341743,3.0862435895971587,4.506069760043208,8.541719862809854,3.676189352642957,1.9202496699749738,8.905627460424151,3.7361556071665034,0.3099306667632439,3.594029401381449,5.046347131888341,7.457975258858112,0.2882345552015696,4.123834033893747,5.638968316999847,6.753209034916827,2.3144230347778194,8.421156833003746,4.326467273207602,1.009490582428132,7.044764963943235,3.1284511941239903,9.505299465949843,1.1496325530019502,7.341831316101182,0.998825968208925,6.459951995652057,4.6518696270122115,4.332693513838331,5.085511738278725,5.577186701244289,3.477714710077866,8.798235296298627,1.574126559493726,2.0095410133906544,4.927843536976177,7.049269142067108,9.543144920295257,9.9560979665653,1.452907876712991,1.4960967440573836,5.905233632543624,0.7142109400569917,0.656832374582602,9.252732533690246,2.6039215105674383,2.7608631590850585,0.7810177905931625,3.6330888306506415,5.794803262627818,5.619040805688182,2.56875742919469,5.825515448229518,7.295229699579939,1.5582556572649564,3.092906226529933,2.0699765799416903,3.309790644331675,1.2096005413702005,4.431458469383495,1.606556356786395,7.108362669028036,2.8150971994421057,1.655163879601188,5.390778236901076,5.109235566048112,0.11808289959080556,3.4828010832367817,7.667212209795167,8.765967364986205,9.060359030377397,7.270724193954268,2.4296857572244837,5.80036432758468,3.0213301292278727,6.197717353686676,7.148405133797288,7.701509487537514,4.05088510587448,4.195352405085769,7.897503917157058,5.9965788550011165,5.158598541207903,9.130049398861999,6.556995998425398,8.93636579828802,2.3726047349323087,9.957691342936627,2.2648230976503725,3.029801448503028,8.193092968917876,8.13005386791246,1.1474599236070004,0.5930233066222234,4.098865725101081,7.400720944277823,4.215636505991755,8.057993719582756,7.8332260999602195,0.5489075722950919,6.696938348360314,2.074334877425493,9.047607347256681,9.26962336979376,6.595272645598606,7.5988016788458586,8.478117333076543,4.96448667999956,7.746117094026578,5.8095229176938465,7.617918027549407,2.377154230687748,6.9803505751756285,0.2181821090542079,6.796484224356949,1.694712496115529,1.062528179867882,8.939940649235188,2.5490993332778547,1.0991614484382073,0.4582916318309326,6.6693250080886175,5.391711743582174,6.886139447071112,4.820537852410904,9.260466790065188,8.18758321062023,9.822955366422127,2.359672942373002,5.934881799218255,7.310541878170437,6.807283252547608,8.485402785668056,2.5090410426055287,6.372769289093791,9.321527002305963,3.560877668468152,7.981759742489054,9.50288871497616,5.2060269233008345,3.1054261297230745,8.581589225847827,3.2757295130113087,6.154055579356454,9.633160700551112,9.142370693634998,4.138526612890386,5.450045765691138,2.5596360144988304,0.8081419586467885,3.680246792030314,8.962348723767716,6.335839742331724,6.210307591027609,0.25541867164634013,2.9052310640835355,5.3344318735121075,4.2325682469994526,4.693608357666302,4.9778094060075215,1.345021309681842,4.933172268757014,10.002189949206564,4.344081664392731,9.023226387025906,7.505813561191273,7.77661879049735,5.096075837469847,8.970493232615025,9.452917422210737,9.4463646100626,9.893357175959943,4.534234606189221,6.337002070785012,6.049228313722131,9.21609200906361,3.8897392262645947,2.9511004579525166,7.735708953148102,0.7864353516498345,8.649852965843785,3.224638511454243,9.180959466865042,9.491151665510463,9.144375196154586,7.519154476907119,6.040887208663331,9.559589833263317,6.378172758945106,5.889803647285062,0.7500819770713606,4.147082232073754,1.4708512335892798,5.722870687786337,8.963227845372666,6.482688287960412,2.555421814343141,7.904367174607862,8.29168067084105,5.684826741186578,2.5867873127553644,6.76786194004476,7.988656190586638,0.5959816849869547,7.28708401685891,1.9366479277475046,7.888923160148392,9.002533104016111,6.236515184708383,2.5346146714539164,9.578004089784065,7.962393913384512,4.462461042432349,3.626401673503715,6.469615408168448,4.706914250981236,0.6276693719845193,8.466249627690194,3.9576283807920567,3.5287355768408735,8.569986157115416,3.1045972047395485,6.01264132322287,1.2011131654233953,7.584215280556546,1.0873914016527786,4.537084076815568,0.4357797838461962,3.5387995163604216,9.05876961858668,4.875096241532351,3.6100122849497676,7.080837992361687,4.147915913065837,6.808757486201159,4.058944096825961,4.691078058604844,5.18493122238277],"x":[1.0e-300,1.9874595495808883e-300,3.9499954612207844e-300,7.850456200204413e-300,1.5602464143662754e-299,3.1009266359319996e-299,6.16296625513279e-299,1.2248646137510033e-298,2.4343688735431378e-298,4.838209664925779e-298,9.615746001432548e-298,1.911090621689136e-297,3.79821530619055e-297,7.548799281653694e-297,1.5002933220191982e-296,2.9817722900194906e-296,5.926151812475685e-296,1.1777987011970892e-295,2.3408272761784283e-295,4.6522995239602365e-295,9.246257116405394e-295,1.837656200388255e-294,3.652267364308168e-294,7.25873365081689e-294,1.442643951218206e-293,2.8671964974937285e-293,5.698437059468786e-293,1.1325413151528359e-292,2.250880052095402e-292,4.473533054498719e-292,8.89096598952924e-292,1.767043526088878e-291,3.511927530450886e-291,6.979813907830639e-291,1.38720978054155e-290,2.7570233256096726e-290,5.479472336900204e-290,1.0890229622636614e-289,2.1643890860640647e-289,4.301635758106676e-289,8.549327066268857e-289,1.69914417203464e-288,3.376980310824957e-288,6.711611767496575e-288,1.3339056900390533e-287,2.6510836019084006e-287,5.268921421350839e-287,1.0471768194855031e-286,2.0812215699862051e-286,4.136343684063354e-286,8.2208157552403055e-286,1.6338538778099506e-285,3.247218492073152e-285,6.453715401646438e-285,1.2826498305281149e-284,2.54921465445141e-284,5.066461008920999e-284,1.006938631476058e-283,2.0012497989690023e-283,3.9774030240577763e-283,7.904927622696566e-283,1.571072389247404e-282,3.122442823093024e-282,6.2057288067765384e-282,1.2333634979137242e-281,2.45126006203344e-281,4.871780218794601e-281,9.6824661193026e-281,1.9243509752303874e-280,3.824569722466929e-280,7.60117761795582e-280,1.5107033044866804e-279,3.002461709085457e-279,5.967271195973628e-279,1.1859710123376755e-278,2.3570694139966264e-278,4.684580115873237e-278,9.310413487069009e-278,1.8504070195421999e-277,3.677609101601136e-277,7.309099328602768e-277,1.4526539259468733e-276,2.887090917359282e-276,5.737976414213952e-276,1.1403996019700914e-275,2.266498079273702e-275,4.50457325175926e-275,8.952657125996749e-275,1.7793043899185628e-274,3.536295501354844e-274,7.02824426430854e-274,1.3968351179887112e-273,2.7761532944369742e-273,5.5174923761292075e-273,1.096579291267774e-272,2.179406984303065e-272,4.3314832233764116e-272,8.608647696148858e-272,1.71093390726908e-271,3.400411932703675e-271,6.758181168160723e-271,1.343161170046051e-270,2.6694784940342636e-270,5.3054805253699e-270,1.0544427935261835e-269,2.0956623994803622e-269,4.1650442485453894e-269,8.27785696619849e-269,1.6451905877535869e-268,3.269749744511888e-268,6.498495354469822e-268,1.2915496650148087e-267,2.566902715492015e-267,5.101615314749719e-267,1.0139254075588765e-266,2.015135733815583e-266,4.005000757873472e-266,7.959777002315369e-266,1.5819734815786014e-265,3.144108303147117e-265,6.248788072007118e-265,1.2419213527017694e-264,2.4682684522555462e-264,4.905583706365166e-264,9.749649183483857e-264,1.937703337478104e-263,3.851107002325616e-263,7.653919388229875e-263,1.5211855179861765e-262,3.023294684405776e-262,6.008675891719398e-262,1.194200028133574e-261,2.373424250023837e-261,4.717084690916733e-261,9.3750150151455e-261,1.8632463119315142e-260,3.703126675870143e-260,7.359814475265846e-260,1.462733356201076e-259,2.907123377272712e-259,5.777790117970495e-259,1.1483124145434547e-258,2.2822244741869757e-258,4.535828825510126e-258,9.014776314524365e-258,1.79165032736394e-257,3.560832552629187e-257,7.077010661182295e-257,1.4065272421052507e-256,2.7954159990679337e-256,5.555776222398764e-256,1.104188050854158e-255,2.1945290862033473e-255,4.361537789207863e-255,8.66837993001965e-255,1.722805447131399e-254,3.4240061379714956e-254,6.805073696735025e-254,1.352480870417863e-253,2.6880010215376295e-253,5.342293299538494e-253,1.0617591834829773e-252,2.110203428568588e-252,4.1939439556672463e-252,8.335293965098459e-252,1.656605958949888e-251,3.2924373330077755e-251,6.543586018883363e-251,1.3005112521733726e-250,2.5847135074695373e-250,5.137013543351381e-250,1.0209606623060726e-249,2.0291180180466324e-249,4.032789982193689e-249,8.015006961565511e-249,1.5929502125721718e-248,3.1659241119834688e-248,6.292146109610351e-248,1.2505385872904145e-247,2.4853948574297273e-247,4.939621743878265e-247,9.817298406188901e-247,1.9511483468466643e-246,3.877828414589366e-246,7.707027114212256e-246,1.5317404637020986e-245,3.044272212064393e-245,6.050367879391113e-245,1.2024861420374122e-244,2.3898925662310918e-244,4.7498148032283586e-244,9.440064789417488e-244,1.876174691439131e-243,3.7288213071829216e-243,7.410881515641388e-243,1.4728827239074928e-242,2.927294835042849e-242,5.817880074345102e-242,1.156280131207354e-241,2.2980599887588488e-241,4.5673012701688215e-241,9.077326525209946e-241,1.8040819287193588e-240,3.5855398574598316e-240,7.126115430111906e-240,1.4162866162991626e-239,2.8148123605075584e-239,5.594325706169435e-239,1.1118496048193017e-238,2.209756114795858e-238,4.391800892596077e-238,8.728526623848513e-238,1.7347593592338757e-237,3.4477640547344146e-237,6.852291595284085e-237,1.3618652367561106e-236,2.7066520700331694e-236,5.379361503980654e-236,1.0691263391734859e-235,2.1248453524989395e-235,4.223044187206586e-235,8.39312949816634e-235,1.668100537200083e-234,3.3152823423195316e-234,6.588989550799848e-234,1.3095350204826704e-233,2.602647881969058e-233,5.172657387215876e-233,1.0280447320932993e-232,2.043197320195287e-232,4.0607720257004694e-232,8.070620141149326e-232,1.6040031070568135e-231,3.187891292677688e-231,6.335804992658448e-231,1.2592156136941304e-230,2.502640096417922e-230,4.973895958790159e-230,9.88541702191929e-230,1.9646866461804244e-229,3.904735236885588e-229,7.760503335133762e-229,1.5423686462965927e-228,3.065395295056511e-228,6.092349152400786e-228,1.2108297502320765e-227,2.4064751500153822e-227,4.782772017727485e-227,9.505565920101367e-227,1.88919277620761e-226,3.754694224073291e-226,7.462302891391154e-226,1.4831025143361393e-225,2.947606255124786e-225,5.8582482001525e-225,1.1643031329208898e-224,2.3140053801307203e-224,4.598992090522354e-224,9.140310748756222e-224,1.8165997883753584e-223,3.6104185971732266e-223,7.175560918936832e-223,1.4261137071941358e-222,2.834343306151373e-222,5.633142670601213e-222,1.1195643194838703e-221,2.225088798128392e-221,4.422273980506024e-221,8.789090653419783e-221,1.7467962151272422e-220,3.4716868189266162e-220,6.8998371214298e-220,1.371314717753926e-219,2.725432531281039e-219,5.4166869110332685e-219,1.0765446128422873e-218,2.139588871343404e-218,4.252346334528721e-218,8.451366330684947e-218,1.679674872092619e-217,3.3382858647317507e-217,6.634708121092446e-217,1.3186214013947916e-216,2.6207066964838124e-216,5.208548550577676e-216,1.0351779556301974e-215,2.0573743134328568e-215,4.0889482262948227e-215,8.126619200092012e-215,1.6151326935031326e-214,3.2100108955431028e-214,6.379766808606256e-214,1.267952846786452e-213,2.520004993764172e-213,5.0084079898481304e-213,9.954008287621538e-213,1.9783188827842028e-212,3.931828755705658e-212,7.814350607844462e-212,1.5530705739334712e-211,3.0866649433373504e-211,6.134621717992368e-211,1.2192312516491045e-210,2.4231727942376304e-210,4.8159579101924984e-210,9.571521538991699e-210,1.9023011886689458e-209,3.7807466635994186e-209,7.514081061116747e-209,1.493393216124235e-208,2.9680586086656205e-208,5.898896425508638e-208,1.172381803286571e-207,2.3300614106969103e-207,4.630902801799794e-207,9.203731996618493e-207,1.8292045048462602e-206,3.635469961293318e-206,7.225349491787339e-206,1.4360089846512166e-205,2.8540097698292026e-205,5.672228971644572e-205,1.1273325637105124e-204,2.2405278692999633e-204,4.4529585099426236e-204,8.850074914473529e-204,1.758916590327783e-203,3.4957755743632075e-203,6.947712548460226e-203,1.380829765218115e-202,2.7443433032282785e-202,5.454271305329758e-202,1.0840143591783354e-201,2.154434690031931e-201,4.281851798652302e-201,8.510007247122176e-201,1.6913295170296643e-200,3.361449000108858e-200,6.680743915695479e-200,1.3277708293554264e-199,2.6388908144575506e-199,5.244688749494947e-199,1.0423606739763862e-198,2.0716496756020752e-198,4.117319931161763e-198,8.183006815867172e-198,1.6263395040481773e-197,3.232283978181407e-197,6.424033659394361e-197,1.2767507043192383e-196,2.5374903797335616e-196,5.043159487171431e-196,1.0023075482838971e-195,1.992045708453839e-195,3.9591102664684664e-195,7.868571506937005e-195,1.5638467583022032e-194,3.108082173869032e-194,6.177187597338539e-194,1.2276910479883905e-193,2.4399862972594955e-193,4.849374067335214e-193,9.637934799615913e-193,1.9155005555735866e-192,3.8069798714022215e-192,7.566218500481063e-192,1.503755321299766e-191,2.988652873550297e-191,5.93982669392029e-191,1.1805165285688127e-190,2.34622884814232e-190,4.663034929742622e-190,9.267593301146827e-190,1.8418966807997335e-189,3.660695147597011e-189,7.275483529196098e-189,1.4459729217920196e-188,2.873812691851116e-188,5.7115864781262596e-188,1.1351547089209851e-187,2.256074066496873e-187,4.483855948021292e-187,8.911482322839983e-187,1.771121064345076e-186,3.5200314727967186e-186,6.995920165435575e-186,1.390410834090044e-185,2.763385290053167e-185,5.492116483887879e-185,1.0915359353313576e-184,2.1693835183851556e-184,4.311561990318246e-184,8.56905505126854e-184,1.7030650292528008e-183,3.3847728559459554e-183,6.727099135712406e-183,1.3369837418249835e-182,2.6572011053244524e-182,5.28107971193432e-182,1.0495932305582438e-181,2.0860240892484367e-181,4.145888496832852e-181,8.239785684528545e-181,1.6376240745217225e-180,3.2547116055317616e-180,6.4686076615462675e-180,1.285609606943307e-179,2.555097090352575e-179,5.0781521123275664e-179,1.0092621909870442e-178,2.0058677795082628e-178,3.986581073580569e-178,7.923168624866132e-178,1.57469771464309e-177,3.1296480106708146e-177,6.22004882563454e-177,1.2362095437367564e-176,2.4569164629828102e-176,4.883022086878005e-176,9.704808877380088e-176,1.9287915080207698e-175,3.8333951017666525e-175,7.618717702323233e-175,1.5141893253043273e-174,3.0093900344497243e-174,5.981040962381054e-174,1.1887076977118693e-173,2.362508465477921e-173,4.695390010680092e-173,9.331897715733468e-173,1.8546769230846557e-172,3.686095362172139e-172,7.32596542821532e-172,1.4560059950206933e-171,2.8937530190509e-171,5.751217071841614e-171,1.1430311291144996e-170,2.2717281330268377e-170,4.514967772036047e-170,8.973315814583575e-170,1.78341022071005e-169,3.544455673970349e-169,7.044462277298994e-169,1.4000583824681134e-168,2.7825594022072056e-168,5.530224256192798e-168,1.0991097009294962e-167,2.184436071149464e-167,4.341478330054959e-167,8.628512566366781e-167,1.714881969870548e-166,3.4082585474235286e-166,6.773775997517578e-166,1.3462605792989e-165,2.6756384445520724e-165,5.317723177851119e-165,1.0568759711847834e-164,2.100498241653911e-164,4.174655289253203e-164,8.296958520834644e-164,1.6489869444710413e-163,3.2772948499233954e-163,6.513490946272943e-163,1.2945299782278816e-162,2.572825967447911e-162,5.113387538414373e-162,1.0162650893930222e-161,2.019785756819837e-161,4.0142424904993096e-161,7.978144572076743e-161,1.585623961771189e-160,3.151363484866431e-160,6.263207452198705e-160,1.2447871461879316e-159,2.473964100886746e-159,4.916903577627981e-159,9.772146969725804e-159,1.942174681489076e-158,3.859993617679684e-158,7.671581176779271e-158,1.5246957270175948e-157,3.0302710828664925e-157,6.022541201461829e-157,1.1969557023590451e-156,2.3789010410789395e-156,4.727969591600255e-156,9.396648314954594e-156,1.8675458427610893e-155,3.711671819475858e-155,7.376797602527565e-155,1.466108684046977e-154,2.9138317048328243e-154,5.791122647641936e-154,1.1509622008850123e-153,2.2874908173557042e-153,4.546295469532483e-153,9.035578346138662e-153,1.7957846470020747e-152,3.5690493456752514e-152,7.093341204988163e-152,1.409772871628933e-151,2.8018665564591782e-151,5.568596444286477e-151,1.1067360180960062e-150,2.1995930680300343e-150,4.3716022482485023e-150,8.688382635251335e-150,1.726780903884303e-149,3.4319071974590006e-149,6.82077673286572e-149,1.3556017853293993e-148,2.6942037136818162e-148,5.354620899273569e-148,1.0642092440647355e-147,2.1150728248688552e-147,4.203621683844632e-147,8.354528058382854e-147,1.6604286571875567e-146,3.3000347911251804e-146,6.558685659571342e-146,1.3035122446815142e-145,2.5906778586880646e-145,5.148867450137361e-145,1.0233165783302365e-144,2.033800305847001e-144,4.042095839796417e-144,8.03350197712457e-144,1.596626022101422e-143,3.173229634735025e-143,6.306665540567199e-143,1.2534242654613815e-142,2.4911300260677963e-142,4.951020159556453e-142,9.839952296277964e-142,1.9556507158659311e-141,3.886776690892699e-141,7.724811451403605e-141,1.5352750287803898e-140,3.051297017182858e-140,6.064329395408149e-140,1.2052609368708808e-139,2.39540735872084e-139,4.760775230226378e-139,9.461848194722185e-139,1.8805040551285298e-138,3.7374257423910257e-138,7.427982482564972e-138,1.4762814719094272e-137,2.934049709215721e-137,5.831305113526195e-137,1.158948303439826e-136,2.303362873142202e-136,4.577840538376541e-136,9.098272894455567e-136,1.808244934877985e-135,3.593813663804523e-135,7.142559285543046e-135,1.4195547660501103e-134,2.82130767593954e-134,5.607234882851901e-134,1.1144152514667812e-133,2.2148552337263866e-133,4.401935185209005e-133,8.748668120479754e-133,1.7387624002162505e-132,3.4557199367621995e-132,6.868103588995097e-132,1.3650078065459971e-131,2.7128978003724813e-131,5.391774640387626e-131,1.0715933998226448e-130,2.129748535745506e-130,4.232789065573596e-130,8.412497049736359e-130,1.6719497597319575e-129,3.3229325163989685e-129,6.604193962330413e-129,1.3125568357718456e-128,2.6086536176225133e-128,5.184593543892934e-128,1.0304169949505769e-127,2.0479120966651002e-127,4.070142453219406e-127,8.089243486806021e-127,1.6077044216738154e-126,3.1952475057592525e-126,6.350425168595949e-126,1.2621213145225668e-125,2.5084150592775414e-125,4.985373463873822e-125,9.908228099003828e-125,1.9692202554791493e-124,3.913745601980408e-124,7.778411071286419e-124,1.545927736419491e-123,3.072468842708985e-123,6.10640754223211e-123,1.2136237983442367e-122,2.4120282076180416e-122,4.7938084950891067e-122,9.527500472427144e-122,1.893552179756299e-121,3.7633583622864867e-121,7.479522515621859e-121,1.486524844997842e-120,2.954407998880404e-120,5.8717663907332136e-120,1.1669898186171594e-119,2.319345059274418e-119,4.6096044868284953e-119,9.161402457138502e-119,1.8207916800994923e-118,3.618749812411284e-118,7.19211887222109e-118,1.4294045334317669e-117,2.840883690183272e-117,5.6461414193037074e-117,1.122147768207971e-116,2.230223297965959e-116,4.4324785912403733e-116,8.809371904474099e-116,1.7508270317357198e-115,3.4796979038877447e-115,6.915758828738525e-115,1.374479092677517e-114,2.7317215984413845e-114,5.4291861776188764e-114,1.0790287915161902e-113,2.1445260759716478e-113,4.26215882901536e-113,8.47086826655735e-113,1.6835508029612212e-112,3.345989120549961e-112,6.650018030431214e-112,1.3216641839466037e-111,2.6267541037237955e-111,5.220567527846986e-111,1.0375666787451721e-110,2.062121803999153e-110,4.0983836717572197e-110,8.145371766280804e-110,1.618859690178186e-109,3.2174181506764045e-109,6.39448842855691e-109,1.270878709202075e-108,2.5258200269627794e-108,5.0199651331101614e-108,9.976977642363211e-108,1.982883949127043e-107,3.9409016404034637e-107,7.832382599179108e-107,1.5566543592710716e-106,3.093787571730111e-106,6.148777653810079e-106,1.2220446866314811e-105,2.4287643824604803e-105,4.8270709656031685e-105,9.593608287093284e-105,1.906690840512252e-104,3.7894709190746096e-104,7.531420165974391e-104,1.4968392930772373e-103,2.974907547214456e-103,5.912508413831821e-103,1.1750871309048171e-102,2.3354381399064626e-102,4.641588833612829e-102,9.224970052592137e-102,1.833425482562315e-101,3.643858983763541e-101,7.242022334607197e-101,1.4393226447194094e-100,2.8605955351757037e-100,5.685317913873777e-100,1.1299339380332101e-99,2.24569799553979e-99,4.463233926710361e-99,8.870496889654494e-99,1.7629753752871966e-98,3.5038422452907184e-98,6.963744730628208e-98,1.384016096573153e-97,2.7506760079080674e-97,5.466857299720102e-97,1.0865157746525418e-96,2.159406152103541e-96,4.291732378422183e-96,8.529644499740946e-96,1.6952323415541353e-95,3.3692057059802465e-95,6.696160054853298e-95,1.3308347246540707e-94,2.644980182427758e-94,5.256791122018419e-94,1.0447659715607881e-93,2.076430107255779e-93,4.126820845702901e-93,8.201889499202246e-93,1.6300923609797244e-92,3.239742629528222e-92,6.438857427240373e-92,1.2796968682159548e-91,2.5433457613046377e-91,5.054796821191308e-91,1.004620421346811e-90,1.996642450109826e-90,3.968246104569486e-90,7.886728615614043e-90,1.5674554102056015e-89,3.115254223555453e-89,6.191441755977886e-89,1.2305240043592515e-88,2.445616683452469e-88,4.860564232142109e-88,9.660174799522764e-88,1.9199206655932788e-87,3.815764661271307e-87,7.58367791499719e-87,1.507225309310734e-86,2.9955493343598225e-86,5.953533130814297e-86,1.1832406274583853e-85,2.351642884494327e-85,4.673795107992502e-85,9.288978720164441e-85,1.8461469463245684e-84,3.669142378402479e-84,7.292272058728417e-84,1.4493095741262151e-83,2.8804441533962506e-83,5.72476623970219e-83,1.1377741332214763e-82,2.2612800663372888e-82,4.494202662119096e-82,8.932045998581032e-82,1.7752080117176215e-81,3.528154115380919e-81,7.012063589007149e-81,1.3936192742241606e-80,2.7697619350368852e-80,5.504789807855058e-80,1.0940547072057435e-79,2.1743894756000488e-79,4.32151112778978e-79,8.588828559546154e-79,1.7069949340384183e-78,3.392583382740964e-78,6.742622241778404e-78,1.3400688963639425e-77,2.6633327251750135e-77,5.293266058360545e-77,1.052015217616174e-76,2.09083769055575e-76,4.1554553347188113e-76,8.258799387844289e-76,1.6414029711444463e-75,3.2622220097116867e-75,6.483534286054661e-75,1.2885762131855285e-74,2.560993100258441e-74,5.089870193519737e-74,1.0115911122238255e-73,2.010496416260526e-73,3.9957803018952656e-73,7.941451719029209e-73,1.5783314056521197e-72,3.136869824566835e-72,6.234401888627889e-72,1.239062156947903e-71,2.4625859163505644e-71,4.894289896114492e-71,9.727203192450636e-71,1.9332422875550354e-70,3.842240846055108e-70,7.636298261282226e-70,1.5176833902834286e-69,3.016334347259197e-69,5.994842503189323e-69,1.1914506981197797e-68,2.3679600678330496e-68,4.70622484984131e-68,9.3534315202923e-68,1.8589566796357035e-67,3.69460120519928e-67,7.342870447166848e-67,1.4593657991557518e-66,2.900430493864033e-66,5.764488282925874e-66,1.145668728634854e-65,2.2769702553816845e-65,4.525386278170111e-65,8.99402217409209e-65,1.7875255259042465e-64,3.552634676578168e-64,7.060717714137722e-64,1.4032890847858645e-63,2.788980292380428e-63,5.542985515684652e-63,1.1016459496336546e-62,2.1894767628566206e-62,4.351496500925055e-62,8.648423275731744e-62,1.7188391428171525e-61,3.416123268585546e-61,6.789406812696155e-61,1.3493671405883174e-60,2.6818126094529966e-60,5.32999408084406e-60,1.0593147635183657e-59,2.1053452427666996e-59,4.184288507901576e-59,8.316104153230962e-59,1.6527920614648973e-58,3.2848573660300536e-58,6.528521141127874e-58,1.2975171686575947e-57,2.578762887593819e-57,5.125186927053291e-57,1.018610170155969e-56,2.0244465099767934e-56,4.023505548869277e-56,7.99655452589233e-56,1.5892828656229763e-55,3.158635408267819e-55,6.277660105806513e-55,1.2476595526308736e-54,2.4796728925021703e-54,4.9282495700405435e-54,9.794696670695466e-54,1.9466563433422474e-53,3.868900739327952e-53,7.689283720758274e-53,1.5282140360258646e-52,3.0372635797033054e-52,6.036438506075864e-52,1.1997177354358856e-51,2.3843904700937254e-51,4.7388796097176704e-51,9.418331534647999e-51,1.8718552949655909e-50,3.720236681413096e-50,7.393819919175813e-50,1.4694918006248081e-49,2.920555512182733e-49,5.80448594276896e-49,1.1536181017364762e-48,2.2927693128656487e-48,4.5567862658410685e-48,9.056428379445312e-48,1.7999285067824838e-47,3.577285099367892e-47,7.109709432312482e-47,1.4130259905995453e-46,2.8083319988231524e-46,5.581446249454932e-46,1.1092898648952182e-45,2.204668735239403e-45,4.381689931514186e-45,8.708431497690724e-45,1.7307655341957277e-44,3.4398264890229353e-44,6.836516004510267e-44,1.3587299019027175e-43,2.700420718837792e-43,5.366976945540432e-43,1.0666649582795322e-42,2.1199534575360603e-42,4.2133217438472715e-42,8.373806535266473e-42,1.664260176485902e-41,3.3076497807442426e-41,6.573820143409599e-41,1.3065201621247253e-40,2.596655972934883e-40,5.1607487103859395e-40,1.0256779307444292e-39,2.0384933982524476e-39,4.0514231711146225e-39,8.052039670825437e-39,1.6003103137386952e-38,3.180552015332913e-38,6.321218475812449e-38,1.2563166024741215e-37,2.496878428884332e-37,4.962444877628934e-37,9.862658461312872e-37,1.9601634743191977e-36,3.895745615775533e-36,7.742636826811215e-36,1.538817750038337e-35,3.058338032378419e-35,6.078323128297211e-35,1.2080421346773263e-34,2.400934876860652e-34,4.771760948938751e-34,9.483681866285947e-34,1.884843409033803e-33,3.746050032749012e-33,7.445122910795189e-33,1.4796880626863964e-32,2.9408201705870667e-32,5.84476113163365e-32,1.1616226326085067e-31,2.3086779941871626e-31,4.588404126454752e-31,9.119267598459298e-31,1.8124175473742395e-30,3.602106562357081e-30,7.159041085964859e-30,1.422830457214349e-29,2.827817979625338e-29,5.620173848083188e-29,1.1169868184678248e-28,2.219966119119962e-28,4.412092863191172e-28,8.76885609458741e-28,1.7427746784089174e-27,3.4636941773717345e-27,6.88395206964551e-27,1.3681576279674762e-26,2.719157943036008e-26,5.404216420705904e-26,1.0740661533334323e-25,2.1346630333242454e-25,4.242556430717786e-25,8.431909292866286e-25,1.675807864530762e-24,3.330600343624582e-24,6.619433458774388e-24,1.3155856240457052e-23,2.6146732118010975e-23,5.1965572438276786e-23,1.0327947319189483e-22,2.052637752709248e-22,4.079534503452449e-22,8.107909806731695e-22,1.6114142772530232e-21,3.202620693657663e-21,6.365079081295552e-21,1.2650337203959012e-20,2.5142033481427967e-20,4.996877453854889e-20,9.931091813749821e-20,1.9737643263002635e-19,3.9227767589277073e-19,7.796360130405221e-19,1.5494950393146316e-18,3.0795587129142297e-18,6.120498372476716e-18,1.2164242938573729e-17,2.4175940791691233e-17,4.804870439655124e-17,9.549485639791967e-17,1.8979216428391033e-16,3.7720424934169934e-16,7.496781874966877e-16,1.4899550728528567e-15,2.9612254379880314e-15,5.88531577519145e-15,1.1696827039703871e-14,2.3246970599856454e-14,4.620241371751313e-14,9.182542835656301e-14,1.8249932448161506e-13,3.6271002523306484e-13,7.20871503378215e-13,1.4327029534098296e-12,2.8474391664672476e-12,5.6591701632462535e-12,1.1247371783647508e-11,2.2353696459097964e-11,4.442706749606892e-11,8.829699955494083e-11,1.754867149648152e-10,3.487727474814185e-10,6.931717276155401e-10,1.377650769549055e-9,2.738025177927852e-9,5.441714286865887e-9,1.0815187025522892e-8,2.1494746734379805e-8,4.2719939663067766e-8,8.490415204088755e-8,1.6874356777273758e-7,3.353710152002929e-7,6.665363268124921e-7,1.3247139878661175e-6,2.63281546564802e-6,5.232614239486656e-6,1.0399609139541203e-5,2.066880249629082e-5,4.1078408899656426e-5,8.164167604921472e-5,0.0001622595287078087,0.0003224842498408442,0.000640924401935645,0.0012738113231864786,0.0025316484786313555,0.0050315489450380516,0.01]} +{"expected":[-691.4686750787737,-690.7956472037444,-690.122619328715,-689.4495914536858,-688.7765635786566,-688.1035357036272,-687.4305078285979,-686.7574799535686,-686.0844520785392,-685.4114242035101,-684.7383963284808,-684.0653684534515,-683.3923405784221,-682.7193127033928,-682.0462848283636,-681.3732569533344,-680.700229078305,-680.0272012032757,-679.3541733282464,-678.6811454532171,-678.0081175781878,-677.3350897031586,-676.6620618281293,-675.9890339530999,-675.3160060780707,-674.6429782030414,-673.9699503280121,-673.2969224529828,-672.6238945779535,-671.9508667029243,-671.2778388278949,-670.6048109528656,-669.9317830778364,-669.2587552028072,-668.5857273277778,-667.9126994527485,-667.2396715777192,-666.5666437026898,-665.8936158276607,-665.2205879526314,-664.547560077602,-663.8745322025727,-663.2015043275434,-662.528476452514,-661.8554485774849,-661.1824207024556,-660.5093928274263,-659.8363649523969,-659.1633370773677,-658.4903092023384,-657.8172813273092,-657.1442534522798,-656.4712255772505,-655.7981977022213,-655.1251698271919,-654.4521419521627,-653.7791140771334,-653.106086202104,-652.4330583270748,-651.7600304520455,-651.0870025770162,-650.413974701987,-649.7409468269576,-649.0679189519284,-648.3948910768991,-647.7218632018697,-647.0488353268404,-646.3758074518113,-645.702779576782,-645.0297517017526,-644.3567238267233,-643.683695951694,-643.0106680766646,-642.3376402016355,-641.6646123266062,-640.9915844515768,-640.3185565765475,-639.6455287015182,-638.9725008264891,-638.2994729514597,-637.6264450764304,-636.9534172014011,-636.2803893263718,-635.6073614513425,-634.9343335763133,-634.261305701284,-633.5882778262546,-632.9152499512254,-632.2422220761961,-631.5691942011667,-630.8961663261375,-630.2231384511082,-629.550110576079,-628.8770827010496,-628.2040548260203,-627.531026950991,-626.8579990759617,-626.1849712009325,-625.5119433259032,-624.8389154508739,-624.1658875758445,-623.4928597008152,-622.8198318257861,-622.1468039507567,-621.4737760757274,-620.8007482006981,-620.1277203256687,-619.4546924506396,-618.7816645756103,-618.108636700581,-617.4356088255516,-616.7625809505223,-616.0895530754931,-615.4165252004639,-614.7434973254345,-614.0704694504052,-613.397441575376,-612.7244137003466,-612.0513858253173,-611.3783579502881,-610.7053300752588,-610.0323022002295,-609.3592743252002,-608.6862464501709,-608.0132185751415,-607.3401907001123,-606.6671628250831,-605.9941349500538,-605.3211070750244,-604.6480791999951,-603.975051324966,-603.3020234499367,-602.6289955749073,-601.955967699878,-601.2829398248487,-600.6099119498193,-599.9368840747902,-599.2638561997609,-598.5908283247315,-597.9178004497022,-597.2447725746729,-596.5717446996437,-595.8987168246144,-595.2256889495851,-594.5526610745558,-593.8796331995264,-593.2066053244972,-592.5335774494679,-591.8605495744387,-591.1875216994093,-590.5144938243801,-589.8414659493508,-589.1684380743214,-588.4954101992922,-587.8223823242629,-587.1493544492337,-586.4763265742043,-585.803298699175,-585.1302708241458,-584.4572429491164,-583.7842150740871,-583.1111871990579,-582.4381593240286,-581.7651314489992,-581.09210357397,-580.4190756989407,-579.7460478239113,-579.0730199488821,-578.3999920738528,-577.7269641988236,-577.0539363237942,-576.3809084487649,-575.7078805737357,-575.0348526987063,-574.361824823677,-573.6887969486478,-573.0157690736185,-572.3427411985892,-571.6697133235599,-570.9966854485307,-570.3236575735014,-569.650629698472,-568.9776018234428,-568.3045739484135,-567.6315460733842,-566.9585181983549,-566.2854903233256,-565.6124624482964,-564.939434573267,-564.2664066982377,-563.5933788232085,-562.9203509481791,-562.2473230731498,-561.5742951981206,-560.9012673230912,-560.228239448062,-559.5552115730327,-558.8821836980034,-558.2091558229741,-557.5361279479448,-556.8631000729155,-556.1900721978863,-555.5170443228569,-554.8440164478276,-554.1709885727984,-553.497960697769,-552.8249328227398,-552.1519049477105,-551.4788770726811,-550.8058491976519,-550.1328213226226,-549.4597934475934,-548.786765572564,-548.1137376975348,-547.4407098225055,-546.7676819474761,-546.0946540724469,-545.4216261974176,-544.7485983223884,-544.075570447359,-543.4025425723297,-542.7295146973005,-542.0564868222712,-541.3834589472418,-540.7104310722126,-540.0374031971833,-539.3643753221539,-538.6913474471247,-538.0183195720954,-537.345291697066,-536.6722638220368,-535.9992359470075,-535.3262080719782,-534.6531801969489,-533.9801523219196,-533.3071244468903,-532.634096571861,-531.9610686968317,-531.2880408218025,-530.6150129467732,-529.9419850717439,-529.2689571967146,-528.5959293216853,-527.922901446656,-527.2498735716267,-526.5768456965975,-525.9038178215682,-525.230789946539,-524.5577620715096,-523.8847341964803,-523.2117063214511,-522.5386784464217,-521.8656505713924,-521.1926226963632,-520.5195948213338,-519.8465669463045,-519.1735390712753,-518.500511196246,-517.8274833212166,-517.1544554461874,-516.4814275711581,-515.8083996961287,-515.1353718210995,-514.4623439460702,-513.7893160710408,-513.1162881960116,-512.4432603209823,-511.770232445953,-511.0972045709238,-510.42417669589446,-509.75114882086524,-509.0781209458359,-508.4050930708066,-507.73206519577735,-507.059037320748,-506.3860094457187,-505.71298157068946,-505.03995369566013,-504.36692582063085,-503.6938979456016,-503.0208700705723,-502.34784219554297,-501.6748143205137,-501.0017864454844,-500.3287585704551,-499.65573069542586,-498.9827028203965,-498.3096749453672,-497.636647070338,-496.96361919530864,-496.29059132027936,-495.6175634452501,-494.94453557022075,-494.2715076951915,-493.5984798201622,-492.9254519451329,-492.25242407010364,-491.57939619507437,-490.90636832004503,-490.23334044501576,-489.5603125699865,-488.88728469495715,-488.2142568199279,-487.5412289448986,-486.86820106986926,-486.19517319484004,-485.5221453198107,-484.8491174447814,-484.17608956975215,-483.5030616947228,-482.83003381969354,-482.15700594466426,-481.483978069635,-480.81095019460565,-480.13792231957643,-479.4648944445471,-478.79186656951777,-478.11883869448855,-477.4458108194592,-476.77278294442993,-476.09975506940066,-475.4267271943713,-474.7536993193421,-474.08067144431277,-473.4076435692835,-472.7346156942542,-472.0615878192249,-471.3885599441956,-470.71553206916633,-470.04250419413705,-469.3694763191077,-468.6964484440785,-468.02342056904916,-467.35039269401983,-466.6773648189906,-466.0043369439613,-465.331309068932,-464.6582811939027,-463.9852533188734,-463.3122254438441,-462.63919756881484,-461.96616969378556,-461.2931418187562,-460.620113943727,-459.9470860686977,-459.27405819366834,-458.6010303186391,-457.9280024436098,-457.25497456858056,-456.58194669355123,-455.9089188185219,-455.2358909434927,-454.56286306846334,-453.88983519343407,-453.2168073184048,-452.54377944337546,-451.8707515683462,-451.1977236933169,-450.5246958182876,-449.8516679432583,-449.1786400682291,-448.50561219319974,-447.8325843181704,-447.1595564431412,-446.48652856811185,-445.8135006930825,-445.1404728180533,-444.46744494302396,-443.7944170679947,-443.1213891929654,-442.44836131793613,-441.7753334429068,-441.1023055678775,-440.42927769284825,-439.75624981781897,-439.0832219427897,-438.41019406776036,-437.73716619273114,-437.0641383177018,-436.39111044267247,-435.71808256764325,-435.0450546926139,-434.3720268175846,-433.69899894255536,-433.02597106752603,-432.35294319249675,-431.6799153174675,-431.0068874424382,-430.33385956740887,-429.6608316923796,-428.9878038173503,-428.314775942321,-427.64174806729176,-426.9687201922624,-426.2956923172331,-425.62266444220387,-424.94963656717454,-424.27660869214526,-423.603580817116,-422.93055294208665,-422.25752506705743,-421.5844971920281,-420.9114693169988,-420.23844144196954,-419.56541356694026,-418.89238569191093,-418.21935781688165,-417.5463299418524,-416.87330206682304,-416.2002741917938,-415.5272463167645,-414.85421844173516,-414.18119056670594,-413.5081626916766,-412.8351348166473,-412.16210694161805,-411.4890790665887,-410.81605119155944,-410.14302331653016,-409.4699954415009,-408.79696756647155,-408.12393969144233,-407.450911816413,-406.7778839413837,-406.10485606635444,-405.4318281913251,-404.7588003162959,-404.08577244126656,-403.4127445662372,-402.739716691208,-402.06668881617867,-401.3936609411494,-400.7206330661201,-400.0476051910908,-399.3745773160615,-398.7015494410322,-398.02852156600295,-397.3554936909736,-396.6824658159444,-396.00943794091506,-395.33641006588573,-394.6633821908565,-393.9903543158272,-393.3173264407979,-392.6442985657686,-391.9712706907393,-391.29824281571,-390.62521494068073,-389.95218706565146,-389.2791591906222,-388.6061313155929,-387.93310344056357,-387.2600755655343,-386.587047690505,-385.9140198154757,-385.24099194044646,-384.56796406541713,-383.8949361903878,-383.2219083153586,-382.54888044032924,-381.87585256529997,-381.2028246902707,-380.52979681524135,-379.8567689402121,-379.1837410651828,-378.5107131901535,-377.8376853151242,-377.16465744009497,-376.49162956506564,-375.8186016900363,-375.1455738150071,-374.47254593997775,-373.7995180649484,-373.1264901899192,-372.45346231488986,-371.78043443986064,-371.1074065648313,-370.43437868980203,-369.76135081477275,-369.0883229397434,-368.41529506471414,-367.74226718968487,-367.0692393146556,-366.39621143962626,-365.72318356459704,-365.0501556895677,-364.37712781453837,-363.70409993950915,-363.0310720644798,-362.3580441894505,-361.68501631442126,-361.0119884393919,-360.33896056436265,-359.6659326893334,-358.9929048143041,-358.31987693927476,-357.6468490642455,-356.9738211892162,-356.3007933141869,-355.62776543915766,-354.9547375641283,-354.2817096890991,-353.60868181406977,-352.93565393904044,-352.2626260640112,-351.5895981889819,-350.91657031395255,-350.2435424389233,-349.570514563894,-348.8974866888647,-348.22445881383544,-347.55143093880616,-346.87840306377683,-346.20537518874755,-345.5323473137183,-344.85931943868894,-344.1862915636597,-343.5132636886304,-342.84023581360105,-342.16720793857183,-341.4941800635425,-340.8211521885132,-340.14812431348395,-339.4750964384546,-338.80206856342534,-338.12904068839606,-337.4560128133668,-336.7829849383375,-336.10995706330823,-335.4369291882789,-334.7639013132496,-334.09087343822034,-333.417845563191,-332.7448176881618,-332.07178981313245,-331.3987619381031,-330.7257340630739,-330.05270618804457,-329.3796783130153,-328.706650437986,-328.03362256295674,-327.3605946879274,-326.6875668128981,-326.01453893786885,-325.3415110628395,-324.6684831878103,-323.99545531278096,-323.3224274377516,-322.6493995627224,-321.9763716876931,-321.3033438126638,-320.6303159376345,-319.9572880626052,-319.28426018757597,-318.61123231254663,-317.93820443751736,-317.2651765624881,-316.5921486874588,-315.91912081242947,-315.2460929374002,-314.5730650623709,-313.9000371873416,-313.22700931231236,-312.553981437283,-311.8809535622537,-311.2079256872245,-310.53489781219514,-309.86186993716586,-309.1888420621366,-308.51581418710725,-307.842786312078,-307.1697584370487,-306.4967305620194,-305.8237026869901,-305.15067481196087,-304.47764693693154,-303.8046190619022,-303.131591186873,-302.45856331184365,-301.7855354368144,-301.1125075617851,-300.43947968675576,-299.76645181172654,-299.0934239366972,-298.42039606166793,-297.74736818663865,-297.0743403116093,-296.40131243658004,-295.72828456155077,-295.0552566865215,-294.3822288114922,-293.7092009364629,-293.0361730614336,-292.3631451864043,-291.690117311375,-291.0170894363457,-290.34406156131644,-289.67103368628716,-288.9980058112578,-288.32497793622855,-287.6519500611993,-286.97892218617,-286.3058943111407,-285.6328664361114,-284.9598385610821,-284.28681068605283,-283.61378281102355,-282.9407549359942,-282.26772706096494,-281.59469918593567,-280.9216713109064,-280.24864343587706,-279.5756155608478,-278.9025876858185,-278.22955981078917,-277.5565319357599,-276.8835040607306,-276.21047618570134,-275.53744831067206,-274.8644204356428,-274.19139256061345,-273.5183646855842,-272.8453368105549,-272.1723089355256,-271.4992810604963,-270.826253185467,-270.15322531043773,-269.4801974354084,-268.8071695603791,-268.13414168534985,-267.4611138103205,-266.78808593529124,-266.11505806026196,-265.4420301852327,-264.7690023102034,-264.0959744351741,-263.42294656014485,-262.7499186851155,-262.07689081008624,-261.40386293505696,-260.73083506002763,-260.05780718499835,-259.3847793099691,-258.71175143493974,-258.03872355991047,-257.3656956848812,-256.6926678098519,-256.01963993482264,-255.34661205979333,-254.67358418476405,-254.00055630973472,-253.32752843470544,-252.65450055967617,-251.98147268464686,-251.30844480961758,-250.6354169345883,-249.96238905955897,-249.2893611845297,-248.61633330950042,-247.9433054344711,-247.27027755944184,-246.59724968441256,-245.92422180938325,-245.25119393435395,-244.57816605932467,-243.9051381842954,-243.2321103092661,-242.55908243423679,-241.8860545592075,-241.2130266841782,-240.53999880914893,-239.86697093411965,-239.19394305909034,-238.52091518406104,-237.84788730903176,-237.17485943400249,-236.50183155897318,-235.8288036839439,-235.15577580891463,-234.4827479338853,-233.80972005885602,-233.13669218382674,-232.46366430879743,-231.79063643376816,-231.11760855873888,-230.44458068370955,-229.77155280868027,-229.098524933651,-228.42549705862172,-227.7524691835924,-227.0794413085631,-226.40641343353383,-225.73338555850452,-225.06035768347525,-224.38732980844597,-223.71430193341664,-223.04127405838736,-222.36824618335808,-221.69521830832878,-221.0221904332995,-220.34916255827022,-219.67613468324095,-219.0031068082116,-218.33007893318234,-217.65705105815306,-216.98402318312375,-216.31099530809448,-215.63796743306517,-214.96493955803587,-214.2919116830066,-213.6188838079773,-212.94585593294804,-212.2728280579187,-211.59980018288942,-210.92677230786015,-210.25374443283084,-209.58071655780157,-208.9076886827723,-208.23466080774296,-207.56163293271368,-206.8886050576844,-206.2155771826551,-205.54254930762582,-204.86952143259654,-204.19649355756724,-203.52346568253793,-202.85043780750865,-202.17740993247938,-201.50438205745007,-200.8313541824208,-200.1583263073915,-199.48529843236219,-198.8122705573329,-198.13924268230363,-197.46621480727433,-196.79318693224502,-196.12015905721574,-195.44713118218647,-194.77410330715716,-194.10107543212789,-193.4280475570986,-192.75501968206927,-192.08199180704,-191.40896393201072,-190.73593605698142,-190.06290818195214,-189.38988030692286,-188.71685243189353,-188.04382455686425,-187.37079668183497,-186.6977688068057,-186.0247409317764,-185.3517130567471,-184.6786851817178,-184.0056573066885,-183.33262943165923,-182.65960155662995,-181.98657368160062,-181.31354580657134,-180.64051793154206,-179.96749005651276,-179.29446218148348,-178.6214343064542,-177.94840643142493,-177.2753785563956,-176.60235068136632,-175.92932280633704,-175.25629493130774,-174.58326705627846,-173.91023918124915,-173.23721130621985,-172.56418343119057,-171.8911555561613,-171.218127681132,-170.54509980610268,-169.8720719310734,-169.19904405604413,-168.52601618101482,-167.85298830598555,-167.17996043095627,-166.50693255592694,-165.83390468089766,-165.16087680586838,-164.48784893083908,-163.8148210558098,-163.14179318078052,-162.4687653057512,-161.7957374307219,-161.12270955569264,-160.44968168066336,-159.77665380563406,-159.10362593060478,-158.43059805557547,-157.75757018054617,-157.0845423055169,-156.4115144304876,-155.7384865554583,-155.065458680429,-154.39243080539973,-153.71940293037042,-153.04637505534114,-152.37334718031187,-151.7003193052826,-151.02729143025326,-150.35426355522398,-149.6812356801947,-149.0082078051654,-148.33517993013612,-147.66215205510682,-146.98912418007754,-146.31609630504823,-145.64306843001896,-144.97004055498965,-144.29701267996037,-143.62398480493107,-142.9509569299018,-142.2779290548725,-141.6049011798432,-140.9318733048139,-140.25884542978463,-139.58581755475532,-138.91278967972605,-138.23976180469677,-137.56673392966746,-136.8937060546382,-136.22067817960888,-135.54765030457958,-134.8746224295503,-134.201594554521,-133.52856667949172,-132.85553880446244,-132.18251092943314,-131.50948305440386,-130.83645517937455,-130.16342730434525,-129.49039942931597,-128.8173715542867,-128.1443436792574,-127.4713158042281,-126.7982879291988,-126.12526005416953,-125.45223217914022,-124.77920430411093,-124.10617642908166,-123.43314855405235,-122.76012067902307,-122.08709280399377,-121.41406492896448,-120.7410370539352,-120.0680091789059,-119.39498130387662,-118.72195342884733,-118.04892555381802,-117.37589767878875,-116.70286980375946,-116.02984192873016,-115.35681405370087,-114.68378617867158,-114.01075830364229,-113.337730428613,-112.6647025535837,-111.99167467855442,-111.31864680352513,-110.64561892849585,-109.97259105346654,-109.29956317843725,-108.62653530340796,-107.95350742837867,-107.2804795533494,-106.60745167832009,-105.9344238032908,-105.26139592826152,-104.58836805323222,-103.91534017820292,-103.24231230317365,-102.56928442814434,-101.89625655311507,-101.22322867808577,-100.55020080305647,-99.87717292802719,-99.20414505299789,-98.53111717796861,-97.85808930293932,-97.18506142791001,-96.51203355288074,-95.83900567785145,-95.16597780282214,-94.49294992779286,-93.81992205276357,-93.14689417773428,-92.47386630270499,-91.8008384276757,-91.12781055264641,-90.45478267761712,-89.78175480258784,-89.10872692755854,-88.43569905252924,-87.76267117749995,-87.08964330247066,-86.41661542744137,-85.74358755241208,-85.07055967738279,-84.39753180235351,-83.7245039273242,-83.05147605229492,-82.37844817726564,-81.70542030223633,-81.03239242720706,-80.35936455217777,-79.68633667714846,-79.01330880211918,-78.34028092708988,-77.66725305206059,-76.99422517703131,-76.321197302002,-75.64816942697273,-74.97514155194344,-74.30211367691415,-73.62908580188486,-72.95605792685556,-72.28303005182627,-71.61000217679698,-70.93697430176769,-70.2639464267384,-69.59091855170911,-68.91789067667982,-68.24486280165053,-67.57183492662124,-66.89880705159194,-66.22577917656265,-65.55275130153336,-64.87972342650407,-64.20669555147478,-63.53366767644549,-62.860639801416205,-62.187611926386914,-61.514584051357616,-60.841556176328325,-60.16852830129904,-59.49550042626975,-58.82247255124046,-58.14944467621117,-57.47641680118188,-56.803388926152586,-56.1303610511233,-55.457333176094004,-54.78430530106471,-54.11127742603542,-53.43824955100614,-52.76522167597684,-52.09219380094755,-51.419165925918264,-50.74613805088897,-50.07311017585968,-49.400082300830384,-48.7270544258011,-48.05402655077181,-47.38099867574252,-46.70797080071322,-46.034942925683936,-45.361915050654645,-44.688887175625354,-44.01585930059606,-43.34283142556677,-42.66980355053748,-41.9967756755082,-41.323747800478905,-40.65071992544961,-39.977692050420316,-39.30466417539103,-38.63163630036174,-37.95860842533244,-37.28558055030316,-36.61255267527387,-35.93952480024458,-35.266496925215286,-34.593469050185995,-33.920441175156704,-33.24741330012742,-32.57438542509813,-31.90135755006884,-31.228329675039554,-30.55530180001028,-29.88227392498101,-29.209246049951773,-28.53621817492258,-27.863190299893486,-27.190162424864578,-26.51713454983603,-25.844106674808206,-25.171078799781778,-24.498050924758108,-23.82502304973983,-23.15199517473213,-22.478967299745154,-21.80593942479882,-21.132911549932125,-20.459883675221555,-19.786855800817005,-19.11382792701231],"sigma":[1.864839956314856e-46,8.086001535082074e33,8.649046699634283e12,6.107560987116615e95,1.6553748673208696e99,1.0067099183279919e10,2.899124065552625e-17,5.136500899709961e-55,5.647017550309868e29,8.095170265053283e-99,4.2020344943869174e86,1.13397949658139e74,7.9049465154879e-92,4.30007319761911e80,5.514695336755632e-94,1.5107127227661578e61,9.996808004482389e-17,3.862495455935664e-97,5.0921077914341805e50,1.0654739275445966e44,5.494942620893117e-98,4.096352640924526e13,8.849629930328862e-80,1.568033252572364e-46,1.105944493800464e85,5.381238452799909e74,2.01145403542326e-62,2.5809716040961854e59,3.8285593465032477e59,1.7888965747583243e38,2.9446616345039594e11,7.092550156985083e18,2.505613338834454e99,4.469946392499388e94,5.418253633558372e50,8.365968083395851e-52,2.520272046586459e-73,9.403022565880869e34,1.7396463163272354e-100,2.691054339906071e-13,2.172235439801964e-97,2.649976960628839e-69,3.017169600504556e-55,1.808958351713652e-24,2.0148359987397366e-74,1.6915610426705428e78,1.0700780837350581e-83,4.242424166340724e-77,3.957669550520639e-9,1.2055545757924856e73,9.784101566641514e68,6.710499928944006e-86,1.8417424512985492e25,3.0758196279214875e-47,1.6835640893050797e-70,2.0344940964176445e34,5.554475842069837e-77,3.352482118884216e86,4.464170684707997e-12,2.1688207518952263e-62,8.965969746680811e70,3.463226722957583e-16,8.95758566818319e-39,3.373053792508191e56,2.5758516682471935e51,5.4213006344144305e-61,1.1214676608124823e28,1.3679403673016332e-10,1.395367300030293e43,9.735669203598462e-10,1.46918376638858e79,7.770657560842411e81,0.027633874830837478,8.156550830582333e68,3.1284167847915535e-48,7.437893063357792e-12,1.6320290136989853e78,7.428544842180832e73,1.3352764842826563e89,7.343418137459303e19,1.2522732431382177e-6,4.92373325443681e-65,1.6227229135963522e29,2.10208931944006e22,1.1746348048923832e93,1.660148566587495e60,4.128323257908569e-28,7.5095826703324595e-31,2.5365128778103535e38,6.389010501248686e65,2.312874262264389e35,1.3591605096903894e67,5.601304870360885e60,4.278335773029181e-81,1.1741675781946536e-66,6.933061149877338e-92,2.0427016500296984e16,2.0870291625279332e-36,3.7332977330700644e82,2.6521956868399466e53,1.264755729079558e75,9.695088890856953e-44,2.4951464493568565e15,1.0566495407492652e14,4.381065218534646e-18,3.395453480037072e73,1.5877234476145967e-88,1.2436909579695252e-8,1.34430232044203e-74,7.941920237021166e49,7.374181716575273e-60,0.06320211893331844,9.522165836194475e9,5.474473275901391e9,9.095342496281025e65,5.926263036421479e74,3.496425617495705e9,3.773904078974737e67,1.0316869762093254e67,4.854007194125308e26,3.238811655398165e-67,9.508565294012098e98,5.803586589201615e25,7.333338268179435e-14,2.4758562918416837e-9,0.00739515689283811,1.909451448851854e-78,7.094009433320916e20,1.0490014797737234e9,8.483525794799812e-8,4.9018080011152384e17,2.9397873360831237e-8,1.8431842620695606e-9,1.0101167157113336e-75,6.897772197501383e-9,8.078250184731361e-32,5.387513970805379e14,7.275767108453667e60,3.2671710609415172e-6,1.8428679796825587e-56,5.942030022533808e86,2837.8030662852957,3.620712268527491e95,3.619732472530758e42,6.322404005843074e98,9.891105111154605e-81,2.459514741600705e-52,1.1128852203881337e-52,9.590498611338178e22,5.421540927952576e68,5.8049453124312616e72,7.456593399338653e87,4.0060375007583e-75,4.5403805277113245e-69,1.98789184296921e-76,2.8152456034932368e-59,1.652410472249754e-98,2.2220602614157408e8,7.306025482694618e-81,2.324444426294241e-42,1.3567740540097911e71,3.936296629438602e93,3.093898529639845e98,3.189846724907864e-30,9.11139759516519e6,2.0309622181563608e83,9.966078035894215e-69,4.1982946049148694e-66,1.182523089705043e6,1.2807635785085501e-56,9.520458900585068e87,1.8034191758749096e-72,1.8344257341024674e-67,3.7038014426174967e-10,5.4772521975426526e70,3.0174140178679716e74,3.356255507006001e-17,9.961733746457941e59,1.151073543198046e13,1.2431861537452586e48,1.1772878429212253e-47,569163.2963679088,9.090522461342927e-43,9.960044803882543e-69,2.6669696887320572e51,3.1242214146106746e20,3.854446107315107e37,2.081710430687236e-71,2.0246015417681638e42,4.653015834713467e83,8.056337040424384e53,4.67687466517233e-64,2.56186810290159e-13,7.560279063666493e-6,6.722738263686804e-39,2.52796030667874e-97,7.063191151818674e-78,3.155724712371922e80,1.1659815518845431e-63,1.2650356291550133e71,3.402323395254344e-25,2.0309041786417822e-16,1.386119861314521e-50,1.1632474643824848e96,2.5266393205036634e-88,8.350055093831483e-7,16.160034932133694,1.1907263314399948e-71,1.6091693937794483e-28,8.442423739729775e62,261071.3301394439,5.836109069786905e20,2.1810866613207327e-18,1.2420231288557962e-54,5.104749274683109e93,2.4276293960191626e17,2.004899348398046e-93,2.6908959304078806e88,9.357496298152616e24,4.19365843581141e-78,1.8057158355423165e41,3.077639382744321e-53,2.6605035450622454e-91,2.0620614830997004e77,2.72545758806078e-88,1.9447364608057004e91,2.0385077266992377e-47,1.5781186733830197e-46,3.210822114125414e-78,1.086744665834022e64,2.0111738513496777e88,17949.933519571863,1.99998890867838e57,2.313951359079219e15,4.593888153299601e-81,1.0924228193403122e-65,7.02499216862599e-13,2.3348326959238007e-68,1.5577528073003378e-52,1.238803446701628e-78,6.409726194978106e-79,3.3800232207195696e-11,5.750874034345809e-22,2.6635146435221895e83,4.2103489791457585e92,3.448847564459366e63,1.195325583386578e57,0.6362058715781752,6.282551800559875e-97,1.7004554099098377e32,4.535547841091646e7,3.849485173990719e29,2.3670377080292916e-78,5.772011337720923e18,6.666958589812263e49,5.832492647670405e-25,2.8658410143863555e-61,1.8288601562292804e98,6.301788343624568e-9,3.3896253600367486e-79,1.2756818788957115e-38,1.0139493264793302e-88,6.743939810408931e-94,7.5398434548792e10,2.1075445533836082e-20,7.453641772103204e92,5.238055887523393e-59,3.228726701091876e-7,1.7349939193680517e-10,4.360095946310373e-64,2.432212739465511e-55,1.5849444645416846e32,2.1315502161042735e61,1.7139474112646742e-67,1.550652468184455e33,1.2813303132766876e-67,664758.2013552109,1.943460078036927e74,7.357676142644335e96,1.8723127492159937e41,2.261503868857675e-70,8.537385253874104e82,2.78999677203519e-40,3.5894535581210176e51,7.086289595065585e97,6.59722639314306e-55,1.196020926430486e13,2.641537875155725e90,3.497962739872604e36,6.697555047060477e65,5.534314731826442e-21,2.0607414592025377e42,1.2139355689293006e84,4.703765013838383e59,2.1639496765255085e95,8.755855856891017e-18,2.068007602376887e64,7.670154472121208e75,1.420683548696988e-76,1.1004708686191935e-10,9.600604826245736e-29,1.3641572930249659e-47,0.8125189500239923,0.00030818618813579655,2.9658433742155038e28,6.408340880539093e92,3.6576897012514846e28,3.566337262897819e29,6.249181172117233e81,54335.11839292624,1.9929423475946035e-79,6.563282083880509e-93,8.589134371890649e43,4.201709240618155e22,8.19226724891659e-23,1.9151064183008915e-62,1.0037724704988807e60,2.6015795817691705e57,3.193675438613872e40,4.622628250196957e-28,9.001242474642975e34,6.800251836257512e-70,1.2742356919919324e-94,6.972703903612991e22,4.0502790277038104e71,1.304894570339362e92,3.9004247653900745e26,1.8686855594788414e74,1.189337596793795e19,8.163069462487463e90,5.7258123590869086e-8,417250.57003663765,6.527243657969704e88,1.2593512888418221e-17,3.6398921479965606e97,2.312186497105018e50,2.458598362459164e-14,3.0451358010151732e-15,2.8339066172263585e89,1.1084821207158842e-53,3.480619181274069e15,1.4473556485241493e-55,2.9347746123436884e31,44782.77017048279,1.1430100385308106e51,7.892159321811892e39,2.907200709687318e-58,1.8924312403962728e7,1.6127616437251531e50,2.054018468274656e63,1.0845537269251181e67,1.989642564385779e-15,2.5835430237611487e-34,2.885710239318698e-40,2.392992513946151e17,3.727850391869207e63,9.223828418146037e44,0.0578578608982949,2.1937465517133535e79,4.0073524478697746e33,1.5809515424297784e63,1.0942161567491312e87,1.8065006535478367e10,9.356095980889597e-30,2.8384836849325483e57,5.666164431608098e61,4.47304271793974e-89,2.079802760578194e23,1.386716483344554e93,7.11841728158808e84,3.710466952711839e55,1.7801085442649385e-37,2.4044522800421237e-13,1.4226357641679018e-66,1.2474251099814736e61,8.662365111962062e73,1.1577366879476776e-43,5.32003063193877e10,3.160349843411525e97,1.1480855446833662e15,4.62534599122637e79,4.910902415286404e-47,5.373946194123939e-45,3.193028098748765e-78,5.10845516917513e-60,3.3095799008048704e-52,8.345071587741922e36,7.081964514392705e64,1.614961080457316e51,6.9892836831915416e75,8.252564171599082e-84,1.7730739588763368e93,6.985333005789881e-98,3.3712377448995764e11,6031.74090753256,4.3659883766971736e16,0.002128548307049471,6.452475251789087e80,6.805491038186399e-13,1.1181040588010141e-33,2.9771901203957e-14,4.2048879601017194e-47,1.578548196247472e37,2.3464414903680225e83,6.478051776829777e-89,1.2612427463841335e77,1.4230502198717143e-69,2.263292152399544e-68,7.671756767908043e32,2.739227624331759e24,5.772500095968115e-58,0.00021654867874112396,2.6503634041469457e67,0.16826248964504778,1.3474643479838714e-79,0.02681050962911096,1.2933014792148489e-60,1.3211761135942921e-62,2.1759662294081457,2.868395978089342e-70,1.5078348121117633e-30,5.235843031517074e96,2.4320902896261497e-39,1.0615419027507886e-17,9.284567469499769e-6,4.0741836172867905e41,1.4827394994572252e29,6.063647071502379e81,6.627498988354312e-39,5.610813935508712e-55,8.321669417296241e49,1.1491297899116189e29,8.679146110838828e-54,6.612004483060986e63,3.654249653011726e-100,1.3883664577377274e-9,7.247092551732139e78,5.5544448555307e-5,2.0956160271752633e35,1.6045764498845508e-77,1.8945507140357322e-60,3.909443478495692e64,3.1165867512500605e-63,1.6093027119359092e-94,1.2303366499671309e-77,5.711210603177052e-41,2.103816695478759e-67,8.453294206072178e56,1.4408557328411074e41,5.627265155302368e-30,1.8221727206172246e57,1.1094549846064982e9,9.707447298471367e-46,8.478910355869784e41,2.3994436678367908e-49,5.863662323881069e89,4.100028084925158e-74,1.0627379076610495e-51,7.373595717531478e21,4.196594934478697e39,9.55991995329778e21,1.9465379410709976e64,6.875028329444491e-9,9.388574246258963e-67,2.8800549787175664e-33,2.4916561358906888e-14,1.846044561102781e-62,2.4933017780145504e97,8.794661552001067e-82,1.6980736038966873e9,2.6526454267929893e-32,8.961806586551692e70,2.946497179051979e-7,3.3418921027700997e77,7.17775012626486e-60,8.785354916024961e75,1.5302752670448497e-39,1.6196628083349734e61,5.50947711836115e-66,3.653739422720462e-16,1.6565401069549597e-26,1.6673074576248002e-55,1.058561063407286e70,4.925306305204224e-72,2.74333404095742e-53,6.340276712044007e62,1.7339277045357797e56,9.02927506626375e-70,2.298182120466251e-75,1.5620915341750389e31,3.8824663413126707e-53,5.057358586202124e-11,1.0838086296748705e-43,4.5060537496193965e-9,2.3758887032942903e-74,1.866395454426429e21,2.2916885459882887e-65,1.3733327848750693e-82,2.3970807395756514e54,1.2413961027306147e14,1.8660106494014645e31,1.0148800460935268e-46,3.2779947967497532e-40,3.6812126702560396e34,2.463546445470821e91,3.1385061750367896e72,1.9393531069196008e-89,7.776374442625191e99,2.9256901877518488e-34,6.403555179856193e41,1.7954661347085705e-76,2.170291931789351e-39,1.0790308947880078e-60,4.3963673096809435e30,2.506972167826452e19,1.1778323503998037e24,1.787490142979305e-42,1.575075845742329e-33,3.5582817083000214e11,1.0939167146910707e-56,1.2409537543558467e-12,4.27623539063071e-80,2.6751655528368264e37,1.0587610167869032e37,9.453537721359866e-92,6.257384017372293e89,7.4775089936783e-55,1.1581921398305382e-98,6.046627389091666e78,2.1261786515116918e48,1.1416618491747612e45,2.3583144602809183e-45,2.7114555853209387e56,1.0935849966387047e-50,1.061340695453414e-27,3.5494232263869838e47,4.507407680721876e-12,2.340561373043157e-85,6.21729776623038e61,7.272464270000987e-84,1.0741431556163047e-31,1.0879087918300082e-67,2.108410875395631e-88,1.0240710251091867e-61,1.0800477289733641e-17,3.0267089684540176e13,6.1794031964418565e-58,0.03155739746702213,4.010619970417338e-63,9.15638116317286e87,3.3742006413522756e8,1.159112937095994e68,2.2244965436605874e-32,7.846494125306863e-100,2.4608087868265223e59,5.259264335415751e-75,1.2591035113935651e53,2.826105525906702e-85,4.909752142829286e-61,4.786329577232921e28,5.04595641847458e97,9.643287876871505e-53,6.032278835992367e22,3.1959983414413737e-13,3.645741251187719e58,8.575667127934472e-90,7.382112550025979e-62,4.443687692083243e-59,9.70702371293918e74,5.3830266706409314e-14,1.2383754891397323e-68,3.739849385377796e-85,4.080575357712304e-11,2.8474922345352098e-92,4.138616747674561e-84,1.692220591033529e30,9.13558068653609e-44,1.2759425195033507,7.354683572190162e-56,5.650488749019096e30,6.188469255661552e-72,4.2147666729060333e96,2.114745587541516e-53,3.995378822894073e-34,2.856462446201516e27,1.3586374426153135e-11,7.508402021009732e48,2.574205311760499e-68,1.0952949748489585e68,2.12890754023457e76,2.1093081864942823e82,4.589472601945965e-18,3.2917157182169443e93,9.984455854435045e-64,1.8623488565166045e-60,2.5280878393569737e-7,2.484873763176161e-47,3.42187516971368e-96,1.3786105449378511e40,1.449041106262527e15,6.896578067629286e17,1.4949141714479265e52,9.325256984075205e-42,9.259718122457537e-89,0.03709438556382282,6.028794356600439e-5,3.9156802120453554e20,3.4267561545144576e75,5.556443072423164e39,5.634734845791677e-16,9.194425126937916e81,1.4465929073132654e-55,7.291311225578002e15,3.3986888746002606e-67,3.1259556728275534e-21,30.08431009484152,7.36312733159308e55,2.6320934209385052e-8,1.3823334732168674e20,2.1867017800765792e-63,2.37878137720729e43,2.6596130318010924e28,3.6153890093763745e8,1.5288619277363264e-70,1.0658583532781978e59,6.395719598576068e-64,9.281244892251959e-90,1.4236118084330682e86,1.7373554747862188e12,683.82986402275,5.088115641678026e35,3.0514571598882345e-94,2.458382915527689e80,1.384647930596938e-97,6.1731626231013e58,4.211471894760818e-56,3.7980662446299724e57,8.901006072233857e98,9.176441443517718e-90,4.7939831690654605e64,6.948669599683438e-70,6.000896676283336e80,3.2304213117976215e55,2.8009844338451653e19,1.1204981345250809e-23,7.173606608485018e-16,2.3731124210381765e-71,7.724892134354332e-20,1.015101837418557e-37,1.3883726359402354e-96,3.080074015070141e95,8.72907824673699e-45,5.26624270789305e55,4.099213682195523e-57,1.111985333875295e58,0.001923263977856173,0.4841002916568546,4.4278488111440434e-76,2.1286399243824184e-74,6.621528928459581e-51,1.7821825256566448e-77,2.235079190661365e67,5.543530623047157e-55,9.416239744309301e-33,9.536059922855105e-19,5.0634369503044055e91,9.803867289808041e-70,1.4124978404969779e-33,2.699626630998943e-96,2.2054042374344665,1.0925454318692725e19,2.4460744667967955e28,6.179378713910519e-48,1.0318576695650508e34,4.917181289318382e61,5.200745712604199e40,2.61495887580951e-79,1.8141572366662095e-97,1.3472765713097706e36,9.77835972258392e39,4.597236767102094e71,4.7501655509906864e30,3.325304062022968e98,6.0705187464115765e-43,7.926342450881754e55,3.559834280929934e-78,1.3909022874792266e72,1.263592847614816e-25,5.189551084090689e7,1.1248792266088339e-10,5.307301094042133e-81,2.0374971178043934e21,6.1640590141776665e-65,2.1721726816934724e-34,2.226516313067338e40,4.7972044364233974e30,7.724219374806112e71,2.6410665207167468e-33,1.301710696135081e46,6.024700033677516e-66,4.0095017594841824e97,1.0432995519998678e33,7.05064838692841e87,5.532200463688147e74,1.7403167827112533e77,6.073280014588824e-66,7.597820289409389e-99,6.58019270026948e-99,0.001096544127146911,2.534445842812877e-56,6.310545174515757e64,1.1941067612653225e-52,1.740060304517567e-87,1.7749373851883564e-31,4.9274426273486087e-20,2.8875850291052544e-16,4.693121111300316e77,4.49144052561946e-80,1.9293023688946587e-72,2.4400718470003378e-45,3.2476170390981613e-81,736728.6581772984,5.367981506255445e63,7.885392020240836e69,2.3521102690727745e49,5.0226316518416046e10,9.148907107662744e-33,1.4212163918599e53,3.2689196830984274e19,2.1921017967591486e6,3.1461675897535934e52,8.11698558724245e-74,3.823998106090209e-88,8.891252554732674e-79,2202.52328077148,8.66089907184888e-13,3.8001393425039334e21,9.064666836938313e-100,1.3196968404150363e97,1.7359477035023043e-14,1.3085318145088554e79,4.816461867371165e92,5.236391954609652e-43,9.75607531237002e55,8.158084286677957e-69,9.515863619936984e15,1.2943876388744302e-87,1.7168911908502025e-82,5.7869269173258935e-28,1.0066706126304219e85,3.2717214020137487e37,1.7075869320752988e49,1.9581740982608497e-78,2.083561347887331e-56,2.5254095304827737e55,7.79212882029273e-17,1.1204861585256554e54,1.0633078934923834e-52,3.7060719246480763e65,4.720828767748293e21,5.40020427264104e26,2.4181299331212295e64,6.480920801301004e42,2.3168356977462277e-8,3.5942549204312544e57,2.8034681039242355e-46,1.0271382528018792e54,1.365529936143693e30,4.5523908565845536e89,8.239042161117318e55,3.5917297045245664e-58,7.615636689655147e-13,1.6609409185389476e77,2.013145345330971e52,8.850437705394111e-38,1.293009540727471e19,4.329976273082209e72,5.52256618723022e-72,5.324464627251892e-75,6.816779778349614e-36,1.0706084552909782e21,2.0803658934246832e50,4.1135195986777387e-23,1.1120117667783314e77,4.79190904980477e92,0.6383609192913826,1.3897432760587838e14,13733.273116465287,2.3543697385459858e33,7.919777720176538e41,3.0999967548812394e-75,3.067460678762957e44,3.690677860311777e19,6.864088102021698e24,0.027862287020202985,1.5701384916830756e11,8.810221899162942e-11,4.988427757434149e-88,5.634865626495732e30,1.7587790418362536e46,0.01246512545314982,6.000615191359862e-12,3.7521452201477437e12,8.530910899515286e54,6.489350958434787e36,4.343425503164041e35,5.449117003588272e-85,6.798723493502864e50,1.74993546384343e17,1.5103866558304323e-79,2.464131084854774e73,8.911138625712442e-33,8.95736656844556e72,17195.0745922591,1.2515204089243063e98,2.2520419787324063e-21,2.4168284214083834e-47,3.5274310287223464e59,4.250541557152351e-80,1.5328137002446906e64,1.288254330619627e-85,5.729934148862892e15,3.838793711335585e48,5.710816358116561e19,3.5079146164072186e-27,3.638093120274425e-60,4.88642680567467e-68,1.2440097251978715e59,2.973650355610633e-86,7.7315356771723085e-78,1.2567963034569715e-47,1.1425169648305175e20,8.22645191645837e68,0.06538844484139138,3.6638774252405955e88,3.199812069077093e-49,1.3950276714126774e-83,1.3191431539734246e-18,2.5134313590031725e94,5.649160992732863e64,1.4447447579831737e-85,5.932180417523315e80,9.223050958070963e-11,8.453355260747081e-15,1.2772095855381299e49,6.183476681275718e11,3.777952984327401e54,1.8899551274559104e34,1.163878846934429e93,2.5599977805094104e-65,6.8525060896765e-14,1.1683026873901867e39,2.7062735289098262e-73,4.6945135551963075e56,3.173755118291973e-63,8.337124537070516e-8,1.8649102618343015e-23,1.6345521637243424e-16,1.1620439628585847e29,7.18007740986658e89,2.2287826804415072e-40,6.40180062886705e54,2.0535358517380658e-44,3.425416833223614e-41,4.680283257633493e-47,1.6462587985158364e60,0.3222678170381914,2.7869147273748687e93,3.2907906813250455e58,1.1746704382847455e-98,11611.238096192466,4.444057211935096e26,7.080399110498436e85,2.844070295172321e91,1.092342318889617e84,5.704215911815799e-84,1.320546354505629e56,23714.852036813136,6.797190360058867e-47,7.0314823151996226e-99,1.2212611504305376e-34,5.439907870159347e-20,3.0201088878324575e12,9.895405805479402e94,1.9680637010422943e-40,5.726955063289492e-79,8.141597417156033e-82,2.1825871988420838e18,2.72006725358195e-12,9.225072075786704e66,4.649462547510062e38,5.0954250578263256e14,2.1120721164468517e23,2.824098564386511e-85,1.0618183058598764e65,1.1470735855498454e-59,0.32754864718835114,1.6372401524093875e63,4.951136285395666e-18,7.987456773350103e63,2.8924003632498204e-82,1.0591634487372714e-78,1.80640688662817e-31,1.5190603799920376e75,1.575272349401593e7,5.759854365179749e-49,6.1197783135521194e32,8.83740016592779e54,0.0012264102615153513,3.9663079103534014e29,1.0389584708300978e-40,1.1500254980888146e-8,4.097098852024456e-28,1.2125567138525073e88,6.783658700694889e-99,4.459997412746942e-40,2.3721675058419167e83,6.056825879571767e77,1.983146293775721e-6,1.932067516728e60,0.000660933021463809,2.162949372011102e96,1.9281635066648806e30,2.078389959214892e28,6.470232135120085e-12,6.906404779588567e-55,4.104230969414476e-48,1.607003054153455e-95,4.82828057050283e-90,1.1623232810072433e86,8.36281370993184e-45,6.913497772900455e38,1.6219486640325e56,3.456623216459581e28,2.370845705130529e19,4.322284316557754e48,1.6197654757579397e97,5.264309519277109e-38,5.2329146691197995e45,2.2435974323894826e79,4.203686226780541e58,2.3465402179115623e-93,3.036782673146821e36,4.0758740127450805e59,3.1570743059156156e-89,9.958407216010355e-59,2.3456638851012567e61,2.4942446174437558e-18,336210.5411297642,7.277468770458949e-22,8.46654173760384e-30,1.3198335130075328e14,1.2480469995356906e7,7.1379980957007e78,5.8132891207141e31,3.4449084990420734e55,2.2046515219787384e-75,1.1905650086761757e65,5.963177799977115e90,1.3734451667177014e-61,3.9621755088925e-38,1.0384360850590698e42,5.29122718245988e-10,8.104293131642216e45,2.3300639597993278e98,8.072927913261645e90,5.244647308569251e46,3.934958665901772e16,1.0727233850990897e75,5.931535675165618e55,5.278345855592333e-62,2.5868751093446476,1.842996648658955e20,1.3652565189290616e-86,2.610085597258259e9,3.0886106509594573e18,3.7014178867891466e80,1.6897109517422125e80,4.25487517869076e89,3.815585812695158e98,2.56158655629538e95,2.924183604005803e46,1.687475986904073e-19,3.126749674434564e26,3.1104351003677244e78,8.447331688151576e-18,2.1945349232499303e-21,4.8522853549403496e-58,2.135220828153539e28,1.504629591475645e-42,4.452545059821811e-11,7.347856670704403e62,9.803020162958912e91,2.6577317985841103e71,8.508625118880214e-73,1.0491049408577301e-88,5.163763349732198e-34,2.1010869551223968e-19,1.0391066298324147e30,291032.6287449709],"x":[1.864839956314856e-196,1.132087422984169e-116,1.6953545428304404e-137,1.6761244094051776e-54,6.360348930753092e-51,5.415456580329107e-140,2.1834521450964705e-166,5.416146357639926e-204,8.336587381069821e-120,1.6731747538222774e-247,1.2159650004288165e-62,4.594230808018739e-75,4.483866664445128e-240,3.414882368718483e-68,6.131511830870594e-242,2.3516575455001324e-87,2.178711318570428e-164,1.1785620863578838e-244,2.1753453760790724e-97,6.372643204993255e-104,4.601358642975057e-245,4.8024892960648035e-134,1.4525808861170613e-226,3.6034344787799476e-193,3.558285887994241e-62,2.424018279582244e-72,1.2685567851638708e-208,2.2789204857819116e-87,4.732901602909875e-87,3.0961605358324985e-108,7.135423960965307e-135,2.4062067803845197e-127,1.1901199327962323e-46,2.9725224105180915e-51,5.044618170624253e-95,1.090514183532123e-196,4.599479460119338e-218,2.402563559860181e-110,6.223210845567457e-245,1.3477898057101052e-157,1.5231853034186282e-241,2.601561459201881e-213,4.1470365349558245e-199,3.48107076827132e-168,5.428378630264409e-218,6.380640133161965e-66,5.65116765819877e-227,3.1367720306683404e-220,4.096892274367838e-152,1.7472217888277745e-70,1.985309677927058e-74,1.9063749801113035e-228,7.325351995330911e-118,1.7127998243310152e-189,1.312567194284042e-212,2.2207234164593586e-108,8.48842794461757e-219,7.1729334329424235e-56,1.3372643523045674e-153,9.095912683336676e-204,5.264607981889289e-71,2.847054880805895e-157,1.0309842515268167e-179,5.43538703919011e-85,5.8113121478752004e-90,1.7123912142726493e-201,4.959437256389995e-113,8.46952310979878e-151,1.20955738985883e-97,1.1815439838294177e-149,2.4963550343070577e-61,1.8485625361355946e-58,9.2037393007269e-142,3.803428142922662e-71,2.0423935117770614e-187,6.798465391510858e-151,2.0885024176681648e-61,1.3309354798330995e-65,3.3494276414736764e-50,2.578955232455401e-119,6.157306789354097e-145,3.38947437272627e-203,1.563969763908441e-109,2.8364902542341225e-116,2.2191115880847262e-45,4.39106005850963e-78,1.5287703982975357e-165,3.8934133829935927e-168,1.8411871381893607e-99,6.492928328184453e-72,3.29082794405686e-102,2.707509860428672e-70,1.5621928895051017e-76,1.6705768448175185e-217,6.419006595948326e-203,5.306509115483293e-228,2.188945605978651e-120,3.1311559153999783e-172,7.841785323884202e-54,7.799630572202998e-83,5.207403971390291e-61,5.588722631327153e-179,2.0137379189296675e-120,1.1939441766998e-121,6.93072899678817e-153,7.520437911134582e-62,4.923413929201887e-223,5.399457343309987e-143,8.171103885766265e-209,6.75857987731164e-85,8.785973954275724e-194,1.0542748854485202e-135,2.223842926836362e-124,1.7900157595214562e-124,4.163702758989416e-68,3.798286592331737e-59,3.137453128798935e-124,4.7412183505608473e-66,1.8146513384796873e-66,1.195340975411691e-106,1.1166658405536659e-199,4.5898519455267746e-34,3.9221689594935046e-107,6.938693345406071e-146,3.279801461749115e-141,1.3715626831737267e-134,4.958188509690252e-210,2.5790058199969624e-111,5.339281364858372e-123,6.045458406807531e-139,4.8905228834282235e-114,4.106398190459389e-139,3.604624621589154e-140,2.765725000263433e-206,2.6441886155003996e-139,4.335578250176237e-162,4.048221669453058e-116,7.654217717924237e-70,4.812159811711275e-136,3.800218242795272e-186,1.7155180908733525e-43,1.1470671968393312e-126,2.049022683974985e-34,2.867975075676481e-87,7.013378685454649e-31,1.5361584291817173e-209,5.347942969219922e-181,3.387925551644753e-181,4.087622833097323e-106,3.235180501716143e-60,4.8497578490085e-56,8.721848329746247e-41,6.56038345467841e-203,1.0410045142669265e-196,6.381154475092632e-204,1.2652284285738385e-186,1.0397208124445691e-225,1.95749552369642e-119,9.010985145183335e-208,4.013806247465331e-169,3.280128919744413e-56,1.3323469984275334e-33,1.4661612656645742e-28,2.1163701970786347e-156,8.46355783724469e-120,2.6412892174514253e-43,1.8146151970978475e-194,1.0702354130553278e-191,4.22048325955766e-120,6.399818649167776e-182,6.66043704068015e-38,1.766394379781034e-197,2.5155750078012636e-192,7.111004930935531e-135,1.4722859502213876e-54,1.1355610276623897e-50,1.7683846536390058e-141,7.348569361789128e-65,1.1888226914662102e-111,1.7976135150624146e-76,2.383356264840021e-171,1.6132041791673798e-118,3.607343034572548e-166,5.53357800954388e-192,2.0744786553618729e-72,3.4023488597071064e-103,5.876857509842946e-86,4.4437503024735e-194,6.050831215599983e-81,1.9469560684275936e-39,4.719602196688807e-69,3.835920920536195e-186,2.9418249469849766e-135,1.2154694079744595e-127,1.5132077453191602e-160,7.966521801659124e-219,3.1163455272294206e-199,1.9493503553878562e-41,1.0083901992391938e-184,1.5317427748843925e-50,5.7677286560614375e-146,4.820197227063149e-137,4.60598275878845e-171,5.4117756247945865e-25,1.6457242338597294e-208,7.614638686252746e-127,2.0632335981425865e-119,2.1284537118152758e-191,4.027171846800967e-148,2.958092095191044e-57,1.2807072633310952e-114,4.0083001647971594e-99,2.0972775342372015e-137,1.6720867769560365e-173,9.621653025156545e-26,6.4062489140620995e-102,7.407303548894672e-212,1.3919082712653918e-30,6.776719718722542e-94,4.2520568386925256e-196,2.5633125204762525e-77,6.116683781401631e-171,7.403009153918311e-209,8.03326698224525e-41,1.4865385116453163e-205,1.485058765430272e-26,2.179422303222821e-164,2.3621900394586265e-163,6.728799175992895e-195,3.1885628707821527e-53,8.261582183403805e-29,1.0323396409618373e-112,1.6103990033889453e-59,2.608592717932115e-101,7.250677946405979e-197,2.413988004979865e-181,2.173383346279645e-128,1.0113288651784662e-183,9.446726140091005e-168,1.0517955618752972e-193,7.619290868196134e-194,5.6252380418412894e-126,1.339988966520803e-136,8.688976093287464e-32,1.9229932240305798e-22,2.20536158427921e-51,1.0701340101991718e-57,7.974358772650923e-115,1.1025043770765328e-210,4.177876891175663e-82,1.5601497606017576e-106,1.853895857384874e-84,1.5960041097286478e-191,5.448816099333782e-95,8.811480384010025e-64,1.0792485336678295e-137,7.4244708624906305e-174,6.6334591341366916e-15,3.2001439788619386e-121,2.409925139425847e-191,1.269814799489653e-150,1.4130593244682005e-200,1.315842701231236e-205,2.059675321456042e-101,8.060451087621297e-132,3.9911426008602293e-19,3.9268562437649074e-170,3.388849688788683e-118,2.5495593386452513e-121,8.970349404041979e-175,7.00585296520931e-166,6.391748158937045e-79,1.2035033962472106e-49,1.354863023515495e-177,1.7161629380891515e-77,1.9854149641457066e-177,1.442115485731355e-104,5.902800513628902e-36,3.128738717582306e-13,1.1146875983703418e-68,1.885029955013558e-179,9.963041668883352e-27,4.558447045066641e-149,8.210842053526586e-58,2.2694697698408213e-11,2.958101280333659e-163,7.508212855562408e-96,2.3216715849186295e-18,4.304327117767496e-72,1.1538584317538185e-42,1.3348923243001456e-128,6.959083333427888e-66,5.7394504560598765e-24,3.113625951481467e-48,2.005460552618664e-12,1.1360873300607251e-124,3.756742172836362e-43,1.950785486522129e-31,5.058816227185153e-183,5.486258266180303e-117,6.701043508981594e-135,1.3330745557263278e-153,1.1116539993434314e-106,5.903308145942049e-110,7.95383615863389e-78,2.406136049005288e-13,1.922771074863701e-77,2.624758061115535e-76,6.439262484274763e-24,7.838622988827756e-101,4.0253165678348003e-184,1.8559767082150007e-197,3.400533007182945e-61,2.3290013461865168e-82,6.35761173075222e-127,2.0807933336222477e-166,1.526924145476054e-44,5.540710304898297e-47,9.52281292617531e-64,1.9297879474936006e-131,5.261011215220273e-69,5.564650712571029e-173,1.4598519852255506e-197,1.1184238725982408e-80,9.095703493891297e-32,4.1027298533357125e-11,1.7169417012030587e-76,1.1516646044522418e-28,1.0262214399587728e-83,9.861331858982652e-12,9.684235451896944e-110,9.880326881273351e-97,2.16396556432834e-13,5.845390879884127e-119,0.0002365382221452683,2.103690373353675e-51,3.1317904332682557e-115,5.430726310980368e-116,7.075920302025061e-12,3.875004722217043e-154,1.703515929113197e-85,9.917702945768975e-156,2.815507804173139e-69,6.015047798008709e-96,2.1494350125098763e-49,2.0778599119824878e-60,1.0716219052881975e-157,9.766362083369129e-93,1.165276652286327e-49,2.077826826850238e-36,1.5360389281014717e-32,3.94523030542053e-114,7.172311476733705e-133,1.121611129485431e-138,1.3021981551503727e-81,2.84014397721456e-35,9.838734554819468e-54,8.640453696497323e-100,4.586767973848989e-19,1.1730702122845508e-64,6.479345987333594e-35,6.278586499478556e-11,1.4512526571953848e-87,1.0523148994055465e-126,4.46975377171498e-40,1.249201557109212e-35,1.3806784147514563e-185,8.987890773446567e-74,0.0008390144868650365,6.02991750587179e-12,4.400506248153149e-41,2.9557432398019283e-133,5.589623146289684e-109,4.630269132081968e-162,5.68424960882877e-35,5.526386942532438e-22,1.034095735099351e-138,6.652903590806222e-85,553.3225935586647,2.814256243480152e-80,1.5873758198027914e-15,2.3596249847240596e-141,3.615106879785612e-139,3.0072997233462146e-172,6.736118314139957e-154,6.109970827488079e-146,2.1569619253636806e-57,2.562785775796197e-29,8.182137345062456e-43,4.957737394333238e-18,8.19569724870127e-177,2.4653012420646645,1.3598042806078836e-190,9.188081020631833e-82,2.3015703800907265e-89,2.3324390450691495e-76,1.592052498816531e-95,6.756882511977638e-12,9.977589510288957e-105,2.2950626025524214e-125,8.555886754046636e-106,1.6918390039842882e-138,8.892187201882504e-55,1.8505747246949547e-8,7.152987364789985e-180,1.9497901439931257e-14,3.080034364811305e-160,6.858388761494775e-159,3.2547861010591226e-58,1.627053736372964e-66,4.800471202260657e-148,2.5212830508816994e-94,4.320337138920154e-23,3.8401277195554804e-91,4.305482096994983e-169,1.1993770103377623e-91,8.10021546255805e-150,1.1585203215714807e-151,2.6714142605693456e-89,4.930311284239253e-159,3.6285670056751905e-119,1.764063221740424e8,1.1472375872123504e-127,7.010628624907268e-106,8.584749803761106e-94,5.274152829382833e-47,2.687343087001128e-59,1.5386446110036868e-6,2.3545082725014256e-126,2.7907604759349378e-142,5.79499815547266e-38,1.1203612317929158e-58,1.1847102195448328e-140,1.2636139758144373e-23,9.777450857589244e-187,5.200890214475959e-96,3.8008744772619426e-8,4.0785568980094313e-91,2.1543870172278177e-51,2.3095032195023125e-163,3.8177768433792327e-146,1.102974289453131e-21,1.2310503521938166e-148,8.899804893105109e-180,9.526049855411047e-163,6.191034302135487e-126,3.1929276549290826e-152,1.7961942907078092e-28,4.2864125940762256e-44,2.3437808370130472e-114,1.062564510346316e-27,9.057776444443079e-76,1.1095914446390862e-129,1.3568887691764247e-42,5.376020408603829e-133,1.8393545405231966e6,1.8006507003043295e-157,6.534539098483141e-135,6.347668778606253e-62,5.057991942397221e-44,1.6131750005412664e-61,4.598712364154195e-19,2.2740185946497526e-91,4.347757478190602e-149,1.8672935200237768e-115,2.2617576334023403e-96,2.3460987289438135e-144,4.4363427990130475e15,2.1908645461293863e-163,5.922417962567288e-73,1.2952926207685674e-113,6.126753415828616e-11,2.820246121387522e-88,0.00044783656619265023,1.346671312837216e-140,2.3076967078338583e-5,5.627754250039064e-120,8.339429114034285e-20,3.971625053140813e-146,3.6875810550705914e-96,2.3407342255979086e-106,3.2984658268259565e-135,2.9319621393376675e-10,1.9099492740877727e-151,1.4894071255757358e-132,4.819356943523227e-17,1.8452618917069242e-23,1.3453214189163322e-148,4.794063264772809e-154,4.562175040668967e-48,1.5875203859959796e-131,2.8952195696357916e-89,8.686733711848865e-122,5.056458158560565e-87,3.732693141670599e-152,4.1053105037592737e-57,7.057389429083919e-143,5.921209435325253e-160,1.446983047854751e-23,1.0491493225660684e-63,2.207939611641818e-46,1.6812563319778736e-123,7.60280103616879e-117,1.1953701856109398e-42,1.1200010044026479e15,0.00019976840001243584,1.7282510930059388e-165,9.702267858175746e23,5.1105845465998404e-110,1.566064138126478e-34,6.1476870657619e-152,1.0403963899435138e-114,7.242036450951316e-136,4.13111174724349e-45,3.2981365438751775e-56,2.1694454967399472e-51,4.6095132426547266e-117,5.686683125426639e-108,1.7986391068018124e-63,7.741660252313712e-131,1.2295652858472895e-86,5.932035557781225e-154,5.195638805511242e-37,2.8789384285730113e-37,3.5989427818759813e-165,3.3351819774162548e16,5.579943698392893e-128,1.2100397362241204e-171,884460.3574543692,4.354226980101884e-25,3.273368855276089e-28,9.466846112418607e-118,1.5238851770859957e-16,8.60495174496483e-123,1.1692216783276197e-99,5.474519096816355e-25,9.733323875789572e-84,7.076206757646862e-157,2.63165100023151e-10,4.30977273148296e-155,8.912121207587203e-103,1.2637394748035243e-138,3.428991897420714e-159,2.3317792635718484e-132,3.443074750870499e-88,1.350891015428249e-57,3.861378098604727e-128,2.7608519718505406e-72,4.912466480966972e-133,1.5702112965987453e18,8.101236001348392e-62,0.038962990234144436,1.0468980912161562e-101,5.170046780205932e-169,2.2700887363630257e-10,6.792601090630988e-144,2.276767546964425e-16,7.154705755113347e-154,1.740239884043991e-129,2.3751896693182976e-40,3.505785472761926e29,9.380222062162502e-121,8.215150845157353e-46,6.093780763918616e-81,9.732227864859501e-10,3.2050919082118815e-157,3.862774724675917e-129,3.255430240598776e-126,9.9562799955744e7,7.730074663657756e-81,2.4897494829003077e-135,1.0526974276398015e-151,1.608114612099837e-77,1.5711016695135141e-158,3.197003404540615e-150,1.8301682180468576e-36,1.3832998756009777e-109,2.7049387558384e-66,2.182913189045063e-121,2.3480353615880024e-35,3.600377197320943e-137,3.433084145895008e31,2.411655026300194e-118,6.379125796785625e-99,6.385249446920167e-38,4.25205696950376e-76,3.2899489537219104e-16,1.579177581209779e-132,9407.30076111012,2.559981814811025e12,3.5511274910650685e18,1.081770549642288e-81,1.0862776392609882e30,4.613059601308521e-127,1.2046804081735437e-123,2.2895446454083077e-70,3.1507027619241256e-110,6.07454021637332e-159,3.4263915587870416e-23,5.0422253001088114e-48,3.359861260724905e-45,1.0196475798243253e-10,8.905140765679591e-104,1.2380092583607483e-150,6.943532203113692e-64,1.5799701742066847e-66,1.436718820628762e-41,1.7603292775503466e14,3.996259908359743e-22,5.673832194351742e-77,1.2962051114180695e21,2.855233475133907e-116,2.014870218596178e-45,1.3149189899686633e-127,1.6932323177474925e-81,2.281497180541767e-59,7.81786806347359e-5,3.912672264580515e-68,2.876942241373081e-40,6.371680975801407e-123,9.704320704487353e-17,1.5190609829484001e-31,2.891065534579003e-51,1.7116592637109183e-129,1.6706854423587443,1.403559268627575e-122,2.8516335752996048e-148,6.123859460818798e27,1.0463294928485453e-46,5.765991385192867e-56,6.00660461427042e-23,5.043424169763496e-152,5.688711292952333e22,4.485902927642935e-155,28.000408970425035,2.674463711732357e-113,3.3768477806983577,1.1079857946857251e42,1.5992469785664852e-146,1.1697253241812564e8,2.3737511905191604e-126,2.8700920704601814e24,0.21631418148405668,2.6259271124486812e-37,1.470717485940496e-79,1.3182622663228008e-71,6.105605260520301e-127,2.782588465065834e-75,5.119320461822463e-93,9.802907264407302e-152,3.044781609734666e40,1.2081184801730353e-99,10.204416071053421,1.1120747781685014e-111,4223.559715384761,1.0227385432171576e-57,3.604186172537081e-55,4.615415471049721e-130,3.106464304361187e-128,1.352909016222419e-104,5.098103375761641e-131,8.951493852506286e13,3.108387828370826e-108,7.392177768332537e-86,1.0481175969855028e-71,7.791706655328403e38,2.1121791785631427e-122,4.260565751720478e-86,1.1400642551668372e-148,1.3039471109731847e-52,9.043934814087395e-34,2.834873853381577e-24,1.0026630778261942e-99,2.3441000972305133e-18,1.5639350859498873e10,2.315870487898848e-11,1.630270455403107e-130,1.58349197400882e-148,1.646432175392185e-15,1.6730127206842557e-11,1.1012254781698542e21,1.5930678432051986e-20,1.5613599475296574e48,3.990649841610601e-93,729519.3163133346,4.587117777288723e-128,2.5093016814557323e22,3.1916081204324295e-75,1.8351786152721955e-42,5.569299728006516e-60,3.678871068333031e-130,1.9773520116504744e-28,8.375291299656182e-114,4.132126674379704e-83,5.929953759728159e-9,1.788791811744771e-18,4.032480884607934e23,1.9303817533366341e-81,0.013320621355448432,8.631605531658111e-114,8.042530391230878e49,2.929931516239088e-15,2.772194207409574e40,3.045360072752104e27,1.3412668631674268e30,6.55324399468121e-113,1.1478052218106521e-145,1.3917586762739935e-145,3.2471143631838415e-50,1.0507529865563922e-102,3.662947075668521e18,9.7040509330583e-99,1.979795604725605e-133,2.8273868850379947e-77,1.0989297346903285e-65,9.01631915020012e-62,2.051645880146297e32,2.748985442712964e-125,1.6532298209600865e-117,2.9273974705841037e-90,5.454940734753102e-126,1.732522706805725e-39,1.767374271409074e19,3.6348538436903173e25,151798.50269886208,4.538238179401215e-34,1.1573675995963107e-76,2.517146288615575e9,8.105851525945956e-25,7.610290913553964e-38,1.5292149655081065e9,5.5236685116522706e-117,3.6433143762335566e-131,1.1860092374332183e-121,4.1133131965892935e-40,2.2645420793276257e-55,1.3911151651296188e-21,4.645811197076974e-142,9.469565072926708e54,1.743968513328514e-56,1.8404856442680897e37,9.484674268970382e50,1.4436854760893164e-84,3.765838843935123e14,4.408805306356819e-110,7.19991033692219e-26,1.3711639355753627e-128,2.5463256419914622e-123,1.201614927962436e-68,2.9265156711911987e44,0.0013316372173442672,9.730576656003128e8,1.5622596053220815e-118,2.3273105610591836e-96,3.9493535076311035e15,1.7060684985216306e-56,3.434732998520488e14,4.563432914733149e-92,2.22685850266121e26,3.971395808099175e-18,6.360353578515796e-13,3.987464689751604e25,14962.359236033459,7.48867090590375e-47,1.6265391897165271e19,1.7762227209601303e-84,9.111226676724072e15,1.695880785450364e-8,7.915526052517472e51,2.0056867784833257e18,1.2241543465480638e-95,3.633999775700161e-50,1.1096320935858914e40,1.8829817127948742e15,1.1589958121813876e-74,2.370636641165902e-18,1.1114627853390355e36,1.9847073822933458e-108,2.6790304378141653e-111,4.802054800123846e-72,1.055904554032867e-15,2.8726311481853325e14,7.952430038850223e-59,3.009828950451911e41,1.815879999108592e57,3.386811425457435e-36,1.0322988709827101e-21,1.4282067261780819e-31,0.034279764538181455,1.6144414598206691e7,8.847421024870024e-110,1.2256898957039305e10,2.0646854027132244e-15,5.376216420950798e-10,3.055320695371449e-36,2.410594418007971e-23,1.8937348839619524e-44,1.5012124780794714e-121,0.0023741501867772046,1.0374855403147213e13,1.02946970461876e-35,6.938392120790537e-45,6.0741966485919375e-21,1.9335293168206486e22,20592.200771501066,1929.6565799321438,3.389377381891555e-117,5.920621781491026e18,2.133576005886999e-15,2.578222369941755e-111,5.889008561913284e41,2.9816572893346362e-64,4.196150131712604e41,1.1277708914351115e-27,1.1492139764645485e67,2.8952468030979726e-52,4.350118371695059e-78,8.889143807538712e28,1.4996565687464565e-110,7.571519883043237e33,8.909256260643324e-116,5.54798932622031e-15,5.203875608597663e18,1.0838681964349008e-10,9.321234596101216e-57,1.3534567476441432e-89,2.545119125620071e-97,9.071657359846707e29,3.0359800365308456e-115,1.1051492147339543e-106,2.5151633496382904e-76,3.2011800739459005e-9,3.227053438631919e40,3.59120955769193e-30,2.8172593040756484e60,3.4447404450727616e-77,2.1026210135420402e-111,2.7836604062875014e-46,7.425701711675757e66,2.336687139254726e37,8.36669408801805e-113,4.809758378253901e53,1.0469589725672628e-37,1.3434772672929183e-41,2.8419047416430758e22,1.9263101847600994e-15,1.6477684706995119e28,1.1540836244776928e8,9.950380927953732e66,3.0642039414072385e-91,1.1483483596824818e-39,2.741105468516987e13,8.88972253593159e-99,2.1590030709198147e31,2.0435356715656585e-88,7.515731280802749e-33,2.3537429911328942e-48,2.888324818963785e-41,28748.5504776438,2.486959231763319e65,1.0808200932259e-64,4.346442880315212e30,1.952002040798737e-68,4.558663668068567e-65,8.720520518580631e-71,4.2945189702912995e36,1.177008230735422e-24,1.4250575037582027e70,2.3558905692916294e35,1.1773810470387158e-121,1.6293923681236825e-19,8731.179859150763,1.947588395966167e63,1.0952819028844318e69,5.889663613611107e61,4.3059980977511263e-106,1.395653710912685e34,3.509058346724657e-18,1.4081397204421505e-68,2.0394325724070322e-120,4.959263115742978e-56,3.0927605664039627e-41,2.403939326985586e-9,1.1027591149079264e74,3.070664332795837e-61,1.2510167218101423e-99,2.4899757025202407e-102,0.009345514923077695,1.630637478330679e-32,7.742722456199597e46,5.463523605202956e18,8.382945345740057e-6,4864.868498422393,9.1072730701279e-105,4.794075430715295e45,7.250902742094114e-79,2.898830065751343e-20,2.0286423146861057e44,8.58903000993286e-37,1.9399650517555285e45,9.835352709351214e-101,5.042439111509547e-97,1.2040358109419253e-49,1.4175716090108562e57,2.0581250853307664e-11,1.0535951552045363e-66,1.5672710036118345e15,3.168685053125596e37,6.156536751695478e-21,2.7876180821422197e12,1.0223301790782314e-57,1.5843335124430906e-25,7.902449473306481e-45,3.274413272853152e71,2.564729499964895e-115,2.3607952925269233e-56,1.7579852321049425e67,6.284360711605161e61,2.880825249380104e-22,3.929439506438429e44,1.8819665717275876e-19,8.622773029572154e80,1.0761940972610612e15,1.624126784112892e13,7.078787924141998e-27,1.0578819659601253e-69,8.801630335719811e-63,4.824965136479271e-110,2.0296264901851842e-104,6.840639541584214e71,6.890779268947515e-59,7.975536177132779e24,2.6196623144625553e42,7.816393176218701e14,750591.7583665315,1.9158432698396354e35,1.005182527313311e84,4.5738335413874794e-51,6.365444531199914e32,3.820992326823997e66,1.0023229378399732e46,7.833422040478763e-106,1.419330000178989e24,2.6670832204528193e47,2.8923228303584154e-101,1.2773149327945117e-70,4.212307191892127e49,6.271038168264239e-30,1.1834716862627712e-6,3.586518233899765e-33,5.841775897125565e-41,1274.9822441920812,0.00016879596922544468,1.3516171853210316e68,1.5411515461078475e21,1.2786369796567024e45,1.1456597836654282e-85,8.661936111060869e54,6.074153553505036e80,1.958688978335641e-71,7.911047815840139e-48,2.9028608461835106e32,2.0708517114431456e-19,4.440725002496456e36,1.787527481468837e89,8.670858629935028e81,7.886666298601346e37,8.284446507739928e7,3.1619661599367894e66,2.4478385071304204e47,3.04971745236719e-70,2.0925862629446635e-8,2.0872698482944392e12,2.1647834503781705e-94,57.94301593916312,9.599655706269215e10,1.6106706982824348e73,1.0294309084648868e73,3.629257266500422e82,4.556572684866465e91,4.282844027330752e88,6.845008740810132e39,5.530356361250095e-26,1.4346791108566635e20,1.998153978012341e72,7.597548851514573e-24,2.7633926401534073e-27,8.554459594626567e-64,5.270298208730654e22,5.199578476704654e-48,2.1542346541948209e-16,4.977273514921813e57,9.296872455428876e86,3.52885875441032e66,1.5817165499258377e-77,2.7304507522865887e-93,1.881602547195062e-38,1.0718937387873516e-23,7.421880707578945e25,29.10326287449709]} From 958b85341e491c14538ff7a528a91487fa8a6a06 Mon Sep 17 00:00:00 2001 From: Abhist17 Date: Tue, 13 Oct 2026 11:46:48 +0530 Subject: [PATCH 3/3] fix: use the ratio where `sigma^2` or `x^2` over/underflows in `stats/base/dists/rayleigh/logcdf` Per review: `logcdf( 1e-170, 1e-170 )` and `logcdf( 1e200, 1e200 )` returned NaN and `logcdf( 1.0847e-163, 1.6128e-161 )` returned -Infinity. Take `t = r*r/2` from the ratio in that case. Elsewhere the existing `x^2/(2*sigma^2)` is kept: measured against a 2048-bit reference on the existing fixtures, `r*r` rounds worse (max 1070 vs 639 ULP on small_scale, 694 vs 347 on medium, 496 vs 133 on large). Adds the three cases as tests. --- .../base/dists/rayleigh/logcdf/lib/factory.js | 10 +++++++- .../base/dists/rayleigh/logcdf/lib/main.js | 10 +++++++- .../base/dists/rayleigh/logcdf/manifest.json | 9 ++++--- .../base/dists/rayleigh/logcdf/src/main.c | 10 +++++++- .../rayleigh/logcdf/test/test.factory.js | 24 +++++++++++++++++++ .../dists/rayleigh/logcdf/test/test.logcdf.js | 24 +++++++++++++++++++ .../dists/rayleigh/logcdf/test/test.native.js | 24 +++++++++++++++++++ 7 files changed, 105 insertions(+), 6 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js index eedb3916d8e8..b37e8d2b98a7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/factory.js @@ -32,6 +32,7 @@ var LNHALF = require( '@stdlib/constants/float64/ln-half' ); var LN2 = require( '@stdlib/constants/float64/ln-two' ); var FLOAT64_SMALLEST_NORMAL = require( '@stdlib/constants/float64/smallest-normal' ); var NINF = require( '@stdlib/constants/float64/ninf' ); +var PINF = require( '@stdlib/constants/float64/pinf' ); // MAIN // @@ -74,6 +75,7 @@ function factory( sigma ) { */ function logcdf( x ) { var lt; + var x2; var r; var p; if ( isnan( x ) ) { @@ -92,7 +94,13 @@ function factory( sigma ) { // For `t = x^2/(2*sigma^2) < e^-36`, `ln(1 - e^-t) = ln(t) + ln(1 - t/2 + ...)` and the correction is below half an ULP of `ln(t)`. Using `ln(t)` directly avoids `x^2` underflowing to `0`: return lt; } - p = -pow( x, 2.0 ) / ( 2.0 * s2 ); + x2 = pow( x, 2.0 ); + if ( s2 >= FLOAT64_SMALLEST_NORMAL && 2.0 * s2 < PINF && x2 < PINF ) { + p = -x2 / ( 2.0 * s2 ); + } else { + // Where `sigma^2` or `x^2` would overflow or underflow, take `t` from the ratio `r` instead; elsewhere the direct form is kept, as `r*r` rounds slightly worse for large `r`... + p = -0.5 * r * r; + } return ( p < LNHALF ) ? log1p( -exp( p ) ) : ln( -expm1( p ) ); } } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js index 984054f6d0c2..6c2d85b84ffe 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/lib/main.js @@ -30,6 +30,7 @@ var LNHALF = require( '@stdlib/constants/float64/ln-half' ); var LN2 = require( '@stdlib/constants/float64/ln-two' ); var FLOAT64_SMALLEST_NORMAL = require( '@stdlib/constants/float64/smallest-normal' ); var NINF = require( '@stdlib/constants/float64/ninf' ); +var PINF = require( '@stdlib/constants/float64/pinf' ); // MAIN // @@ -68,6 +69,7 @@ var NINF = require( '@stdlib/constants/float64/ninf' ); */ function logcdf( x, sigma ) { var s2; + var x2; var lt; var r; var p; @@ -95,7 +97,13 @@ function logcdf( x, sigma ) { // For `t = x^2/(2*sigma^2) < e^-36`, `ln(1 - e^-t) = ln(t) + ln(1 - t/2 + ...)` and the correction is below half an ULP of `ln(t)`. Using `ln(t)` directly avoids `x^2` underflowing to `0`: return lt; } - p = -pow( x, 2.0 ) / ( 2.0 * s2 ); + x2 = pow( x, 2.0 ); + if ( s2 >= FLOAT64_SMALLEST_NORMAL && 2.0 * s2 < PINF && x2 < PINF ) { + p = -x2 / ( 2.0 * s2 ); + } else { + // Where `sigma^2` or `x^2` would overflow or underflow, take `t` from the ratio `r` instead; elsewhere the direct form is kept, as `r*r` rounds slightly worse for large `r`... + p = -0.5 * r * r; + } return ( p < LNHALF ) ? log1p( -exp( p ) ) : ln( -expm1( p ) ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/manifest.json b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/manifest.json index f1c6d116de1d..ff6a7fefa984 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/manifest.json +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/manifest.json @@ -48,7 +48,8 @@ "@stdlib/constants/float64/ln-half", "@stdlib/constants/float64/ln-two", "@stdlib/constants/float64/smallest-normal", - "@stdlib/constants/float64/ninf" + "@stdlib/constants/float64/ninf", + "@stdlib/constants/float64/pinf" ] }, { @@ -73,7 +74,8 @@ "@stdlib/constants/float64/ln-half", "@stdlib/constants/float64/ln-two", "@stdlib/constants/float64/smallest-normal", - "@stdlib/constants/float64/ninf" + "@stdlib/constants/float64/ninf", + "@stdlib/constants/float64/pinf" ] }, { @@ -97,7 +99,8 @@ "@stdlib/constants/float64/ln-half", "@stdlib/constants/float64/ln-two", "@stdlib/constants/float64/smallest-normal", - "@stdlib/constants/float64/ninf" + "@stdlib/constants/float64/ninf", + "@stdlib/constants/float64/pinf" ] } ] diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c index 7f5ce71c65dd..47c168bf444a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/src/main.c @@ -27,6 +27,7 @@ #include "stdlib/constants/float64/ln_two.h" #include "stdlib/constants/float64/smallest_normal.h" #include "stdlib/constants/float64/ninf.h" +#include "stdlib/constants/float64/pinf.h" /** * Evaluates the natural logarithm of the cumulative distribution function (CDF) for a Rayleigh distribution with scale parameter `sigma` at a value `x`. @@ -41,6 +42,7 @@ */ double stdlib_base_dists_rayleigh_logcdf( const double x, const double sigma ) { double s2; + double x2; double lt; double r; double p; @@ -68,6 +70,12 @@ double stdlib_base_dists_rayleigh_logcdf( const double x, const double sigma ) { // For `t = x^2/(2*sigma^2) < e^-36`, `ln(1 - e^-t) = ln(t) + ln(1 - t/2 + ...)` and the correction is below half an ULP of `ln(t)`. Using `ln(t)` directly avoids `x^2` underflowing to `0`: return lt; } - p = -stdlib_base_pow( x, 2.0 ) / ( 2.0 * s2 ); + x2 = stdlib_base_pow( x, 2.0 ); + if ( s2 >= STDLIB_CONSTANT_FLOAT64_SMALLEST_NORMAL && 2.0 * s2 < STDLIB_CONSTANT_FLOAT64_PINF && x2 < STDLIB_CONSTANT_FLOAT64_PINF ) { + p = -x2 / ( 2.0 * s2 ); + } else { + // Where `sigma^2` or `x^2` would overflow or underflow, take `t` from the ratio `r` instead; elsewhere the direct form is kept, as `r*r` rounds slightly worse for large `r`... + p = -0.5 * r * r; + } return ( p < STDLIB_CONSTANT_FLOAT64_LN_HALF ) ? stdlib_base_log1p( -stdlib_base_exp( p ) ) : stdlib_base_ln( - stdlib_base_expm1( p ) ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.factory.js index 5c778e8ebfa1..a791cceda1d3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.factory.js @@ -124,6 +124,30 @@ tape( 'if `sigma` equals `0`, the created function evaluates a degenerate distri t.end(); }); +tape( 'the created function evaluates the logcdf when `sigma^2` or `x^2` would overflow or underflow', function test( t ) { + var cases; + var c; + var y; + var i; + + // `sigma^2` or `x^2` underflows or overflows for each of these: + cases = [ + [ 1.0e-170, 1.0e-170, -0.9327521295671886 ], + [ 1.0e200, 1.0e200, -0.9327521295671886 ], + [ + 1.0847105013290125e-163, + 1.6127895670863117e-161, + -10.696803256634931 + ] + ]; + for ( i = 0; i < cases.length; i++ ) { + c = cases[ i ]; + y = factory( c[ 1 ] )( c[ 0 ] ); + t.strictEqual( isAlmostSameValue( y, c[ 2 ], 1 ), true, 'returns expected value' ); + } + t.end(); +}); + tape( 'the created function evaluates the logcdf for `x` given small scale parameter `sigma`', function test( t ) { var expected; var logcdf; diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.logcdf.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.logcdf.js index b1dd628077b2..8a33ef234301 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.logcdf.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.logcdf.js @@ -91,6 +91,30 @@ tape( 'if provided `sigma` equals `0`, the function evaluates a degenerate distr t.end(); }); +tape( 'the function evaluates the logcdf when `sigma^2` or `x^2` would overflow or underflow', function test( t ) { + var cases; + var c; + var y; + var i; + + // `sigma^2` or `x^2` underflows or overflows for each of these: + cases = [ + [ 1.0e-170, 1.0e-170, -0.9327521295671886 ], + [ 1.0e200, 1.0e200, -0.9327521295671886 ], + [ + 1.0847105013290125e-163, + 1.6127895670863117e-161, + -10.696803256634931 + ] + ]; + for ( i = 0; i < cases.length; i++ ) { + c = cases[ i ]; + y = logcdf( c[ 0 ], c[ 1 ] ); + t.strictEqual( isAlmostSameValue( y, c[ 2 ], 1 ), true, 'returns expected value' ); + } + t.end(); +}); + tape( 'the function evaluates the logcdf for `x` given small scale parameter `sigma`', function test( t ) { var expected; var sigma; diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.native.js index fb348b7a59d4..6ab196ac850a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/test/test.native.js @@ -100,6 +100,30 @@ tape( 'if provided `sigma` equals `0`, the function evaluates a degenerate distr t.end(); }); +tape( 'the function evaluates the logcdf when `sigma^2` or `x^2` would overflow or underflow', opts, function test( t ) { + var cases; + var c; + var y; + var i; + + // `sigma^2` or `x^2` underflows or overflows for each of these: + cases = [ + [ 1.0e-170, 1.0e-170, -0.9327521295671886 ], + [ 1.0e200, 1.0e200, -0.9327521295671886 ], + [ + 1.0847105013290125e-163, + 1.6127895670863117e-161, + -10.696803256634931 + ] + ]; + for ( i = 0; i < cases.length; i++ ) { + c = cases[ i ]; + y = logcdf( c[ 0 ], c[ 1 ] ); + t.strictEqual( isAlmostSameValue( y, c[ 2 ], 1 ), true, 'returns expected value' ); + } + t.end(); +}); + tape( 'the function evaluates the logcdf for `x` given small scale parameter `sigma`', opts, function test( t ) { var expected; var sigma;