test_sschiff_estimator_rhodo.c (149845B)
1 /* Copyright (C) 2015, 2016, 2026 Centre National de la Recherche Scientifique 2 * Copyright (C) 2026 Clermont Auvergne INP 3 * Copyright (C) 2026 Institut Mines Télécom Albi-Carmaux 4 * Copyright (C) 2020, 2021, 2023, 2026 |Méso|Star> (contact@meso-star.com) 5 * Copyright (C) 2026 Université de Lorraine 6 * Copyright (C) 2026 Université de Toulouse 7 * 8 * This program is free software: you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License as published by 10 * the Free Software Foundation, either version 3 of the License, or 11 * (at your option) any later version. 12 * 13 * This program is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 * GNU General Public License for more details. 17 * 18 * You should have received a copy of the GNU General Public License 19 * along with this program. If not, see <http://www.gnu.org/licenses/>. */ 20 21 #include "sschiff.h" 22 #include "test_sschiff_utils.h" 23 24 #include <rsys/stretchy_array.h> 25 26 #include <star/s3d.h> 27 #include <star/ssp.h> 28 29 static const double phase_func[][2] = { /* Expected-value Standard-error */ 30 { 27.8639012515142, 0.0104219265037484 }, 31 { 27.8097473381001, 0.010397871478357 }, 32 { 27.6481328692231, 0.0103270459457762 }, 33 { 27.3815769133766, 0.0102133666109714 }, 34 { 27.0142029259005, 0.0100630267526927 }, 35 { 26.5516291165535, 0.0098840133305036 }, 36 { 26.0008205445445, 0.00968547152934431 }, 37 { 25.3699082222265, 0.00947696290217467 }, 38 { 24.6679816078446, 0.00926768196113287 }, 39 { 23.904861689194, 0.00906571349748875 }, 40 { 23.0908623729002, 0.00887742227325763 }, 41 { 22.2365480829303, 0.00870705960655899 }, 42 { 21.3524953373762, 0.00855664223656603 }, 43 { 20.4490656308234, 0.00842611046725715 }, 44 { 19.5361962309318, 0.00831371794844758 }, 45 { 18.6232145449251, 0.0082165629257017 }, 46 { 17.7186805765593, 0.00813115454554301 }, 47 { 16.8302607352971, 0.00805392036869873 }, 48 { 15.9646349386728, 0.00798159357252883 }, 49 { 15.1274376275275, 0.00791145628249234 }, 50 { 14.3232320502063, 0.0078414472105489 }, 51 { 13.5555160178292, 0.00777016148089376 }, 52 { 12.8267563319888, 0.00769677804502422 }, 53 { 12.1384482720108, 0.00762094853040654 }, 54 { 11.4911959234416, 0.00754267468605382 }, 55 { 10.8848087432756, 0.00746219314898021 }, 56 { 10.318409589964, 0.0073798783006216 }, 57 { 9.79054948640664, 0.00729616765465551 }, 58 { 9.29932461192675, 0.00721150982105626 }, 59 { 8.84249140741701, 0.00712633241407738 }, 60 { 8.41757619406262, 0.00704102588511451 }, 61 { 8.02197631475114, 0.0069559387428905 }, 62 { 7.65305047210333, 0.00687137968007232 }, 63 { 7.30819662250046, 0.00678762261045772 }, 64 { 6.98491645884851, 0.00670491147231578 }, 65 { 6.68086614748023, 0.00662346280295104 }, 66 { 6.39389355304139, 0.00654346539386561 }, 67 { 6.1220626717808, 0.00646507756644009 }, 68 { 5.86366638663766, 0.0063884235033138 }, 69 { 5.61722895118534, 0.00631359042621706 }, 70 { 5.38149980357944, 0.00624062816413725 }, 71 { 5.15544041078256, 0.00616955192267286 }, 72 { 4.93820585607353, 0.00610034811055088 }, 73 { 4.72912282078604, 0.00603298222447669 }, 74 { 4.52766548799073, 0.00596740730435197 }, 75 { 4.33343072605244, 0.00590357146623586 }, 76 { 4.14611370844303, 0.0058414234415159 }, 77 { 3.96548490696357, 0.00578091570025391 }, 78 { 3.79136917142595, 0.00572200536717062 }, 79 { 3.62362739093223, 0.00566465355149385 }, 80 { 3.46214102912589, 0.00560882382511788 }, 81 { 3.30679964498747, 0.00555448044539151 }, 82 { 3.15749135650642, 0.00550158666572009 }, 83 { 3.01409607943379, 0.00545010326020052 }, 84 { 2.87648127803476, 0.00539998730363449 }, 85 { 2.74449989849243, 0.00535119129972995 }, 86 { 2.61799011631235, 0.0053036628609894 }, 87 { 2.49677651380392, 0.00525734520318185 }, 88 { 2.38067230891331, 0.00521217864216896 }, 89 { 2.26948227854277, 0.0051681030593242 }, 90 { 2.16300605407113, 0.00512506100131097 }, 91 { 2.06104151033916, 0.00508300081750709 }, 92 { 1.96338801834785, 0.00504187912789507 }, 93 { 1.86984938322351, 0.00500166201653721 }, 94 { 1.78023633989709, 0.00496232464181974 }, 95 { 1.6943685272102, 0.00492384935312064 }, 96 { 1.61207590499642, 0.00488622277664308 }, 97 { 1.53319961678277, 0.00484943256480007 }, 98 { 1.4575923322178, 0.0048134645299754 }, 99 { 1.38511812767801, 0.00477830071161003 }, 100 { 1.31565198060704, 0.00474391862457846 }, 101 { 1.24907896323038, 0.00471029160926755 }, 102 { 1.18529322486208, 0.00467738994865887 }, 103 { 1.12419684983762, 0.00464518229961856 }, 104 { 1.06569867111887, 0.00461363701891924 }, 105 { 1.0097131089113, 0.00458272311577593 }, 106 { 0.95615909037997, 0.00455241076684375 }, 107 { 0.904959091921401, 0.00452267151344723 }, 108 { 0.856038330573855, 0.00449347836559986 }, 109 { 0.809324117034655, 0.00446480603508896 }, 110 { 0.764745370236995, 0.00443663141967281 }, 111 { 0.722232283151437, 0.00440893430408208 }, 112 { 0.681716121804176, 0.00438169809177785 }, 113 { 0.64312913459013, 0.00435491029408095 }, 114 { 0.606404546714079, 0.00432856251880684 }, 115 { 0.571476614719875, 0.0043026498214007 }, 116 { 0.538280718116107, 0.00427716947120289 }, 117 { 0.506753468517307, 0.0042521193789479 }, 118 { 0.476832820899294, 0.00422749655789089 }, 119 { 0.448458175944596, 0.00420329599933904 }, 120 { 0.421570466526901, 0.00417951022413797 }, 121 { 0.396112224784657, 0.00415612956220942 }, 122 { 0.372027628727257, 0.00413314298493553 }, 123 { 0.34926252883483, 0.00411053915086031 }, 124 { 0.327764455725817, 0.00408830728225869 }, 125 { 0.307482609868524, 0.00406643758196836 }, 126 { 0.288367833779875, 0.00404492108980586 }, 127 { 0.27037256649635, 0.00402374909389535 }, 128 { 0.253450779616592, 0.00400291237536915 }, 129 { 0.237557894145684, 0.00398240061935438 }, 130 { 0.222650677869614, 0.003962202258034 }, 131 { 0.208687124098142, 0.00394230485464946 }, 132 { 0.195626314261759, 0.00392269595151553 }, 133 { 0.183428268856779, 0.00390336415514364 }, 134 { 0.172053793343728, 0.00388430016205827 }, 135 { 0.161464327517107, 0.00386549745148821 }, 136 { 0.151621808273235, 0.00384695246621416 }, 137 { 0.142488556341787, 0.00382866423283275 }, 138 { 0.134027197225246, 0.00381063349888717 }, 139 { 0.126200625223001, 0.00379286155980179 }, 140 { 0.118972017036516, 0.0037753490020576 }, 141 { 0.11230489821309, 0.00375809460082263 }, 142 { 0.106163261847014, 0.00374109458462931 }, 143 { 0.100511734859306, 0.00372434242006628 }, 144 { 0.095315783202815, 0.00370782917879917 }, 145 { 0.0905419438730762, 0.00369154443527497 }, 146 { 0.0861580689923781, 0.00367547752398726 }, 147 { 0.0821335657418107, 0.00365961888847036 }, 148 { 0.0784396157059796, 0.00364396121204173 }, 149 { 0.0750493583057482, 0.0036285000555342 }, 150 { 0.0719380253389912, 0.00361323384121503 }, 151 { 0.0690830170243102, 0.00359816318900595 }, 152 { 0.0664639140507078, 0.00358328978320089 }, 153 { 0.0640624246178966, 0.00356861507072045 }, 154 { 0.061862269921658, 0.00355413912448753 }, 155 { 0.059849015624047, 0.00353985993644454 }, 156 { 0.0580098602245617, 0.00352577325807623 }, 157 { 0.0563333936678203, 0.00351187293334816 }, 158 { 0.0548093408342655, 0.00349815152948963 }, 159 { 0.0534283047171724, 0.00348460101113133 }, 160 { 0.0521815231483196, 0.00347121323876327 }, 161 { 0.0510606510442706, 0.003457980183939 }, 162 { 0.0500575775233974, 0.00344489389509226 }, 163 { 0.0491642841540651, 0.00343194636437493 }, 164 { 0.0483727473169407, 0.00341912949411207 }, 165 { 0.0476748844702159, 0.00340643532428257 }, 166 { 0.0470625412328754, 0.00339385657428759 }, 167 { 0.0465275138354938, 0.00338138741289236 }, 168 { 0.0460615997555366, 0.00336902425037735 }, 169 { 0.0456566683158406, 0.00335676629114717 }, 170 { 0.0453047426791992, 0.00334461561705969 }, 171 { 0.0449980849641331, 0.00333257668679761 }, 172 { 0.0447292770407506, 0.00332065530249377 }, 173 { 0.0444912908175968, 0.00330885726117436 }, 174 { 0.0442775433639401, 0.00329718702177206 }, 175 { 0.0440819338898934, 0.00328564673822858 }, 176 { 0.0438988613015472, 0.00327423592232077 }, 177 { 0.0437232226492196, 0.00326295182644977 }, 178 { 0.0435503942040859, 0.00325179042651057 }, 179 { 0.0433761980640087, 0.00324074770352933 }, 180 { 0.0431968580574175, 0.00322982083041083 }, 181 { 0.0430089492580248, 0.00321900890111767 }, 182 { 0.0428093456345139, 0.00320831298813106 }, 183 { 0.042595170245328, 0.00319773553345556 }, 184 { 0.0423637519708264, 0.00318727929518009 }, 185 { 0.042112592088644, 0.00317694621031335 }, 186 { 0.0418393430917898, 0.00316673654568404 }, 187 { 0.0415418010837461, 0.00315664858814309 }, 188 { 0.0412179119330498, 0.00314667891819218 }, 189 { 0.0408657902127377, 0.00313682309621684 }, 190 { 0.0404837488732303, 0.00312707645060109 }, 191 { 0.0400703366859101, 0.00311743464668489 }, 192 { 0.0396243798257329, 0.00310789383843362 }, 193 { 0.0391450235969651, 0.0030984504105761 }, 194 { 0.0386317702858619, 0.00308910052232553 }, 195 { 0.0380845094590404, 0.00307983977734889 }, 196 { 0.0375035376952539, 0.00307066331484325 }, 197 { 0.0368895656870136, 0.00306156644672417 }, 198 { 0.0362437117927368, 0.0030525457174005 }, 199 { 0.0355674823518726, 0.00304360003281617 }, 200 { 0.0348627402726544, 0.00303473139084071 }, 201 { 0.0341316644409644, 0.00302594480339155 }, 202 { 0.0333767032667836, 0.00301724722687405 }, 203 { 0.0326005260937293, 0.00300864564314919 }, 204 { 0.0318059761943847, 0.00300014474906579 }, 205 { 0.0309960286497157, 0.00299174490672025 }, 206 { 0.0301737556012419, 0.00298344100396871 }, 207 { 0.0293423002504574, 0.00297522266399672 }, 208 { 0.0299516429908675, 0.000938723060011486 }, 209 { 0.029268188588675, 0.000917302718963749 }, 210 { 0.0286037110947699, 0.000896477138658268 }, 211 { 0.0279575872542805, 0.000876226785484804 }, 212 { 0.0273292174927134, 0.00085653286800666 }, 213 { 0.026718024894305, 0.000837377304940913 }, 214 { 0.0261234542296794, 0.000818742694683954 }, 215 { 0.0255449710301824, 0.000800612286299926 }, 216 { 0.0249820607064155, 0.00078296995189444 }, 217 { 0.0244342277086368, 0.000765800160300474 }, 218 { 0.023900994726832, 0.000749087952007545 }, 219 { 0.0233819019283824, 0.000732818915269257 }, 220 { 0.0228765062313778, 0.000716979163327987 }, 221 { 0.0223843806117313, 0.000701555312698977 }, 222 { 0.0219051134423594, 0.000686534462459374 }, 223 { 0.0214383078627848, 0.000671904174490787 }, 224 { 0.0209835811776166, 0.000657652454626869 }, 225 { 0.0205405642824433, 0.000643767734660066 }, 226 { 0.0201089011157586, 0.000630238855164271 }, 227 { 0.0196882481356153, 0.000617055049092481 }, 228 { 0.0192782738197732, 0.000604205926110789 }, 229 { 0.0188786581881761, 0.000591681457632193 }, 230 { 0.018489092346654, 0.000579471962515645 }, 231 { 0.0181092780508085, 0.000567568093397652 }, 232 { 0.0177389272890942, 0.000555960823625504 }, 233 { 0.0173777618841613, 0.000544641434762855 }, 234 { 0.0170255131115766, 0.000533601504639927 }, 235 { 0.0166819213350833, 0.000522832895922104 }, 236 { 0.0163467356576088, 0.000512327745172049 }, 237 { 0.0160197135872668, 0.000502078452381789 }, 238 { 0.0157006207176422, 0.000492077670952433 }, 239 { 0.0153892304216842, 0.000482318298100376 }, 240 { 0.0150853235585655, 0.000472793465669904 }, 241 { 0.0147886881929018, 0.00046349653133317 }, 242 { 0.0144991193257556, 0.000454421070159487 }, 243 { 0.0142164186368751, 0.000445560866536796 }, 244 { 0.0139403942376528, 0.000436909906429038 }, 245 { 0.0136708604343077, 0.000428462369954001 }, 246 { 0.0134076375008253, 0.000420212624266957 }, 247 { 0.0131505514612099, 0.000412155216736174 }, 248 { 0.0128994338806274, 0.000404284868397054 }, 249 { 0.0126541216650364, 0.000396596467672326 }, 250 { 0.0124144568689274, 0.000389085064346334 }, 251 { 0.0121802865108059, 0.00038174586378205 }, 252 { 0.0119514623960758, 0.000374574221370002 }, 253 { 0.0117278409469938, 0.000367565637198829 }, 254 { 0.0115092830393834, 0.000360715750937685 }, 255 { 0.0112956538458104, 0.000354020336921174 }, 256 { 0.0110868226849391, 0.000347475299427951 }, 257 { 0.0108826628767972, 0.000341076668144559 }, 258 { 0.010683051603695, 0.000334820593806455 }, 259 { 0.0104878697765545, 0.000328703344008578 }, 260 { 0.0102970019064142, 0.000322721299178161 }, 261 { 0.0101103359808899, 0.000316870948702849 }, 262 { 0.00992776334537916, 0.000311148887207481 }, 263 { 0.00974917858880738, 0.000305551810973246 }, 264 { 0.00957447943372507, 0.000300076514493174 }, 265 { 0.00940356663057152, 0.000294719887158227 }, 266 { 0.00923634385593102, 0.000289478910068523 }, 267 { 0.00907271761461473, 0.000284350652964449 }, 268 { 0.008912597145409, 0.000279332271272696 }, 269 { 0.00875589433033843, 0.000274421003262447 }, 270 { 0.00860252360729873, 0.000269614167307174 }, 271 { 0.00845240188592081, 0.000264909159247715 }, 272 { 0.00830544846653409, 0.000260303449852477 }, 273 { 0.0081615849621028, 0.00025579458237082 }, 274 { 0.00802073522301435, 0.000251380170175828 }, 275 { 0.00788282526460502, 0.00024705789449287 }, 276 { 0.00774778319731221, 0.000242825502210483 }, 277 { 0.00761553915934852, 0.000238680803770287 }, 278 { 0.00748602525179653, 0.000234621671132778 }, 279 { 0.00735917547602825, 0.000230646035815968 }, 280 { 0.00723492567335711, 0.000226751887004003 }, 281 { 0.00711321346683437, 0.000222937269722988 }, 282 { 0.00699397820510569, 0.000219200283081375 }, 283 { 0.00687716090824715, 0.000215539078572402 }, 284 { 0.00676270421550374, 0.000211951858436143 }, 285 { 0.00665055233485605, 0.000208436874078866 }, 286 { 0.00654065099434482, 0.000204992424547482 }, 287 { 0.00643294739508526, 0.000201616855056953 }, 288 { 0.00632739016590651, 0.000198308555568634 }, 289 { 0.00622392931955386, 0.000195065959417593 }, 290 { 0.00612251621039432, 0.000191887541987052 }, 291 { 0.00602310349356846, 0.00018877181942815 }, 292 { 0.00592564508553371, 0.000185717347423321 }, 293 { 0.00583009612594681, 0.000182722719991641 }, 294 { 0.00573641294083507, 0.000179786568334568 }, 295 { 0.00564455300700834, 0.000176907559720564 }, 296 { 0.00555447491766526, 0.000174084396407155 }, 297 { 0.00546613834914974, 0.000171315814599036 }, 298 { 0.00537950402881485, 0.000168600583440879 }, 299 { 0.00529453370395352, 0.000165937504043588 }, 300 { 0.00521119011175673, 0.000163325408542745 }, 301 { 0.00512943695026177, 0.000160763159188091 }, 302 { 0.00504923885025431, 0.000158249647462906 }, 303 { 0.00497056134808973, 0.000155783793232187 }, 304 { 0.00489337085940047, 0.00015336454391861 }, 305 { 0.0048176346536574, 0.000150990873705245 }, 306 { 0.00474332082955456, 0.000148661782764082 }, 307 { 0.00467039829118774, 0.000146376296509442 }, 308 { 0.00459883672499868, 0.000144133464875374 }, 309 { 0.00452860657745758, 0.0001419323616162 }, 310 { 0.00445967903345784, 0.000139772083629371 }, 311 { 0.00439202599539782, 0.000137651750299873 }, 312 { 0.00432562006292552, 0.000135570502865389 }, 313 { 0.0042604345133229, 0.000133527503801526 }, 314 { 0.00419644328250756, 0.000131521936226379 }, 315 { 0.00413362094663017, 0.000129553003323771 }, 316 { 0.00407194270424716, 0.000127619927784523 }, 317 { 0.00401138435904859, 0.000125721951265126 }, 318 { 0.00395192230312223, 0.00012385833386321 }, 319 { 0.00389353350073536, 0.000122028353609248 }, 320 { 0.00383619547261662, 0.000120231305973929 }, 321 { 0.00377988628072077, 0.000118466503390666 }, 322 { 0.00372458451346011, 0.000116733274792729 }, 323 { 0.00367026927138658, 0.000115030965164504 }, 324 { 0.00361692015330938, 0.000113358935106399 }, 325 { 0.00356451724283362, 0.000111716560412954 }, 326 { 0.00351304109530554, 0.00011010323166368 }, 327 { 0.00346247272515112, 0.00010851835382624 }, 328 { 0.00341279359359459, 0.000106961345871528 }, 329 { 0.00336398559674452, 0.000105431640400276 }, 330 { 0.00331603105403517, 0.000103928683280785 }, 331 { 0.00326891269701145, 0.000102451933297436 }, 332 { 0.00322261365844611, 0.000101000861809609 }, 333 { 0.00317711746177841, 9.9574952420671e-05 }, 334 { 0.00313240801086364, 9.8173700656721e-05 }, 335 { 0.0030884695800234, 9.67966136547482e-05 }, 336 { 0.00304528680438698, 9.54432098599192e-05 }, 337 { 0.00300284467051429, 9.41130187316882e-05 }, 338 { 0.00296112850729126, 9.28055804584489e-05 }, 339 { 0.00292012397708914, 9.15204456804534e-05 }, 340 { 0.00287981706717899, 9.02571752207328e-05 }, 341 { 0.0028401940813934, 8.90153398237637e-05 }, 342 { 0.00280124163202747, 8.77945199016352e-05 }, 343 { 0.00276294663197147, 8.65943052874766e-05 }, 344 { 0.00272529628706795, 8.54142949959177e-05 }, 345 { 0.00268827808868602, 8.42540969903592e-05 }, 346 { 0.00265187980650613, 8.31133279568381e-05 }, 347 { 0.00261608948150882, 8.1991613084284e-05 }, 348 { 0.00258089541916074, 8.08885858509633e-05 }, 349 { 0.00254628618279223, 7.98038878169218e-05 }, 350 { 0.00251225058716016, 7.87371684222365e-05 }, 351 { 0.00247877769219047, 7.76880847908989e-05 }, 352 { 0.00244585679689484, 7.6656301540155e-05 }, 353 { 0.00241347743345604, 7.56414905951341e-05 }, 354 { 0.00238162936147699, 7.46433310086049e-05 }, 355 { 0.00235030256238827, 7.36615087857006e-05 }, 356 { 0.00231948723400942, 7.26957167134633e-05 }, 357 { 0.00228917378525928, 7.17456541950598e-05 }, 358 { 0.00225935283101098, 7.08110270885279e-05 }, 359 { 0.00223001518708693, 6.98915475499161e-05 }, 360 { 0.00220115186538994, 6.89869338806842e-05 }, 361 { 0.00217275406916611, 6.80969103792372e-05 }, 362 { 0.00214481318839565, 6.72212071964682e-05 }, 363 { 0.00211732079530787, 6.63595601951913e-05 }, 364 { 0.0020902686400165, 6.55117108133474e-05 }, 365 { 0.0020636486462719, 6.46774059308727e-05 }, 366 { 0.00203745290732659, 6.385639774012e-05 }, 367 { 0.00201167368191087, 6.30484436197282e-05 }, 368 { 0.00198630339031517, 6.22533060118395e-05 }, 369 { 0.00196133461057614, 6.14707523025647e-05 }, 370 { 0.00193676007476325, 6.07005547056026e-05 }, 371 { 0.00191257266536322, 5.99424901489212e-05 }, 372 { 0.00188876541175914, 5.91963401644111e-05 }, 373 { 0.00186533148680185, 5.84618907804258e-05 }, 374 { 0.0018422642034706, 5.77389324171247e-05 }, 375 { 0.00181955701162071, 5.70272597845384e-05 }, 376 { 0.00179720349481546, 5.63266717832776e-05 }, 377 { 0.00177519736723997, 5.56369714078103e-05 }, 378 { 0.00175353247069473, 5.49579656522334e-05 }, 379 { 0.00173220277166633, 5.42894654184677e-05 }, 380 { 0.00171120235847343, 5.36312854268074e-05 }, 381 { 0.00169052543848568, 5.29832441287579e-05 }, 382 { 0.00167016633541353, 5.23451636220957e-05 }, 383 { 0.00165011948666707, 5.17168695680901e-05 }, 384 { 0.00163037944078177, 5.10981911108226e-05 }, 385 { 0.00161094085490937, 5.0488960798549e-05 }, 386 { 0.00159179849237209, 4.98890145070441e-05 }, 387 { 0.0015729472202783, 4.92981913648749e-05 }, 388 { 0.00155438200719808, 4.87163336805491e-05 }, 389 { 0.00153609792089693, 4.81432868714853e-05 }, 390 { 0.00151809012612593, 4.75788993947567e-05 }, 391 { 0.00150035388246704, 4.70230226795576e-05 }, 392 { 0.00148288454223177, 4.64755110613457e-05 }, 393 { 0.00146567754841189, 4.59362217176149e-05 }, 394 { 0.00144872843268072, 4.54050146052539e-05 }, 395 { 0.00143203281344369, 4.48817523994458e-05 }, 396 { 0.00141558639393662, 4.43663004340691e-05 }, 397 { 0.00139938496037074, 4.38585266435572e-05 }, 398 { 0.00138342438012291, 4.33583015061792e-05 }, 399 { 0.00136770059996992, 4.28654979887006e-05 }, 400 { 0.00135220964436576, 4.23799914923901e-05 }, 401 { 0.00133694761376057, 4.19016598003337e-05 }, 402 { 0.00132191068296025, 4.14303830260224e-05 }, 403 { 0.00130709509952559, 4.09660435631794e-05 }, 404 { 0.00129249718220989, 4.05085260367932e-05 }, 405 { 0.0012781133194341, 4.00577172553251e-05 }, 406 { 0.00126393996779831, 3.96135061640598e-05 }, 407 { 0.00124997365062891, 3.9175783799569e-05 }, 408 { 0.00123621095656017, 3.87444432452578e-05 }, 409 { 0.00122264853814957, 3.83193795879675e-05 }, 410 { 0.0012092831105259, 3.79004898756041e-05 }, 411 { 0.00119611145006925, 3.74876730757688e-05 }, 412 { 0.00118313039312213, 3.70808300353618e-05 }, 413 { 0.00117033683473081, 3.66798634411354e-05 }, 414 { 0.00115772772741624, 3.62846777811718e-05 }, 415 { 0.00114530007997364, 3.58951793072608e-05 }, 416 { 0.00113305095630004, 3.55112759981554e-05 }, 417 { 0.0011209774742492, 3.51328775236806e-05 }, 418 { 0.001109076804513, 3.47598952096767e-05 }, 419 { 0.00109734616952874, 3.43922420037521e-05 }, 420 { 0.00108578284241168, 3.40298324418276e-05 }, 421 { 0.00107438414591214, 3.36725826154507e-05 }, 422 { 0.00106314745139656, 3.33204101398608e-05 }, 423 { 0.00105207017785192, 3.29732341227861e-05 }, 424 { 0.00104114979091287, 3.26309751339534e-05 }, 425 { 0.0010303838019111, 3.2293555175293e-05 }, 426 { 0.0010197697669463, 3.1960897651822e-05 }, 427 { 0.00100930528597817, 3.16329273431872e-05 }, 428 { 0.000998988001939045, 3.13095703758526e-05 }, 429 { 0.000988815599866506, 3.09907541959151e-05 }, 430 { 0.000978785806055534, 3.06764075425315e-05 }, 431 { 0.000968896387229724, 3.03664604219435e-05 }, 432 { 0.000959145149731077, 3.00608440820846e-05 }, 433 { 0.000949529938727894, 2.97594909877547e-05 }, 434 { 0.000940048637440358, 2.94623347963484e-05 }, 435 { 0.000930699166383331, 2.91693103341238e-05 }, 436 { 0.000921479482625972, 2.88803535729977e-05 }, 437 { 0.000912387579067751, 2.85954016078549e-05 }, 438 { 0.000903421483730461, 2.83143926343592e-05 }, 439 { 0.000894579259065824, 2.80372659272524e-05 }, 440 { 0.000885859001278342, 2.77639618191322e-05 }, 441 { 0.000877258839662987, 2.74944216796941e-05 }, 442 { 0.000868776935957397, 2.72285878954284e-05 }, 443 { 0.000860411483708211, 2.69664038497609e-05 }, 444 { 0.000852160707651214, 2.67078139036249e-05 }, 445 { 0.00084402286310495, 2.64527633764569e-05 }, 446 { 0.000835996235377483, 2.62011985276038e-05 }, 447 { 0.000828079139185996, 2.59530665381319e-05 }, 448 { 0.000820269918088911, 2.5708315493029e-05 }, 449 { 0.000812566943930242, 2.54668943637901e-05 }, 450 { 0.000804968616295881, 2.52287529913762e-05 }, 451 { 0.000797473361981547, 2.49938420695392e-05 }, 452 { 0.000790079634472097, 2.47621131285032e-05 }, 453 { 0.000782785913431966, 2.45335185189939e-05 }, 454 { 0.00077559070420644, 2.43080113966077e-05 }, 455 { 0.000768492537333525, 2.40855457065136e-05 }, 456 { 0.000761489968066167, 2.38660761684785e-05 }, 457 { 0.00075458157590456, 2.36495582622094e-05 }, 458 { 0.00074776596413834, 2.34359482130049e-05 }, 459 { 0.000741041759398393, 2.32252029777084e-05 }, 460 { 0.000734407611218095, 2.30172802309569e-05 }, 461 { 0.000727862191603729, 2.28121383517175e-05 }, 462 { 0.000721404194613896, 2.26097364101048e-05 }, 463 { 0.000715032335947696, 2.2410034154475e-05 }, 464 { 0.000708745352541474, 2.22129919987866e-05 }, 465 { 0.000702542002173954, 2.20185710102252e-05 }, 466 { 0.00069642106307954, 2.18267328970838e-05 }, 467 { 0.000690381333569628, 2.16374399968941e-05 }, 468 { 0.000684421631661716, 2.14506552648026e-05 }, 469 { 0.000678540794716163, 2.12663422621856e-05 }, 470 { 0.000672737679080397, 2.1084465145499e-05 }, 471 { 0.000667011159740422, 2.09049886553553e-05 }, 472 { 0.000661360129979451, 2.07278781058255e-05 }, 473 { 0.000655783501043505, 2.05530993739577e-05 }, 474 { 0.00065028020181382, 2.03806188895107e-05 }, 475 { 0.00064484917848591, 2.02104036248949e-05 }, 476 { 0.000639489394255141, 2.00424210853179e-05 }, 477 { 0.000634199829008657, 1.98766392991293e-05 }, 478 { 0.000628979479023536, 1.97130268083601e-05 }, 479 { 0.000623827356671021, 1.95515526594535e-05 }, 480 { 0.000618742490126692, 1.93921863941806e-05 }, 481 { 0.000613723923086461, 1.92348980407398e-05 }, 482 { 0.000608770714488245, 1.90796581050338e-05 }, 483 { 0.000603881938239195, 1.892643756212e-05 }, 484 { 0.000599056682948373, 1.8775207847833e-05 }, 485 { 0.000594294051664734, 1.86259408505718e-05 }, 486 { 0.000589593161620314, 1.84786089032519e-05 }, 487 { 0.000584953143978502, 1.8333184775415e-05 }, 488 { 0.00058037314358729, 1.8189641665496e-05 }, 489 { 0.000575852318737385, 1.80479531932419e-05 }, 490 { 0.000571389840925085, 1.79080933922796e-05 }, 491 { 0.000566984894619811, 1.77700367028307e-05 }, 492 { 0.000562636677036195, 1.76337579645681e-05 }, 493 { 0.000558344397910626, 1.74992324096125e-05 }, 494 { 0.000554107279282155, 1.73664356556661e-05 }, 495 { 0.000549924555277676, 1.72353436992794e-05 }, 496 { 0.000545795471901266, 1.71059329092494e-05 }, 497 { 0.000541719286827633, 1.69781800201454e-05 }, 498 { 0.000537695269199542, 1.68520621259607e-05 }, 499 { 0.000533722699429167, 1.6727556673886e-05 }, 500 { 0.000529800869003272, 1.66046414582044e-05 }, 501 { 0.000525929080292131, 1.64832946143017e-05 }, 502 { 0.000522106646362129, 1.63634946127941e-05 }, 503 { 0.000518332890791946, 1.62452202537662e-05 }, 504 { 0.000514607147492258, 1.61284506611209e-05 }, 505 { 0.000510928760528883, 1.60131652770363e-05 }, 506 { 0.000507297083949286, 1.58993438565282e-05 }, 507 { 0.000503711481612393, 1.57869664621162e-05 }, 508 { 0.000500171327021625, 1.56760134585908e-05 }, 509 { 0.000496676003161098, 1.55664655078795e-05 }, 510 { 0.000493224902334915, 1.54583035640105e-05 }, 511 { 0.000489817426009489, 1.53515088681704e-05 }, 512 { 0.000486452984658838, 1.52460629438558e-05 }, 513 { 0.000483130997612775, 1.51419475921154e-05 }, 514 { 0.000479850892907955, 1.50391448868813e-05 }, 515 { 0.000476612107141704, 1.49376371703883e-05 }, 516 { 0.000473414085328574, 1.48374070486777e-05 }, 517 { 0.000470256280759579, 1.47384373871861e-05 }, 518 { 0.00046713815486404, 1.46407113064147e-05 }, 519 { 0.000464059177074002, 1.45442121776806e-05 }, 520 { 0.000461018824691157, 1.44489236189459e-05 }, 521 { 0.000458016582756232, 1.43548294907237e-05 }, 522 { 0.000455051943920786, 1.42619138920607e-05 }, 523 { 0.000452124408321363, 1.41701611565924e-05 }, 524 { 0.000449233483455972, 1.40795558486721e-05 }, 525 { 0.000446378684062815, 1.39900827595705e-05 }, 526 { 0.000443559532001252, 1.3901726903744e-05 }, 527 { 0.000440775556134931, 1.38144735151727e-05 }, 528 { 0.000438026292217057, 1.37283080437642e-05 }, 529 { 0.000435311282777744, 1.36432161518233e-05 }, 530 { 0.000432630077013417, 1.35591837105854e-05 }, 531 { 0.000429982230678222, 1.34761967968133e-05 }, 532 { 0.000427367305977398, 1.33942416894556e-05 }, 533 { 0.000424784871462578, 1.33133048663648e-05 }, 534 { 0.000422234501928979, 1.32333730010754e-05 }, 535 { 0.000419715778314438, 1.31544329596398e-05 }, 536 { 0.000417228287600268, 1.30764717975203e-05 }, 537 { 0.000414771622713892, 1.29994767565382e-05 }, 538 { 0.000412345382433211, 1.29234352618764e-05 }, 539 { 0.000409949171292692, 1.28483349191357e-05 }, 540 { 0.000407582599491127, 1.27741635114443e-05 }, 541 { 0.000405245282801027, 1.2700908996618e-05 }, 542 { 0.000402936842479638, 1.26285595043711e-05 }, 543 { 0.000400656905181522, 1.2557103333577e-05 }, 544 { 0.000398405102872699, 1.24865289495766e-05 }, 545 { 0.000396181072746295, 1.24168249815354e-05 }, 546 { 0.000393984457139683, 1.23479802198462e-05 }, 547 { 0.000391814903453081, 1.22799836135776e-05 }, 548 { 0.000389672064069582, 1.22128242679683e-05 }, 549 { 0.000387555596276584, 1.21464914419639e-05 }, 550 { 0.0003854651621886, 1.20809745457982e-05 }, 551 { 0.00038340042867141, 1.20162631386158e-05 }, 552 { 0.000381361067267545, 1.19523469261366e-05 }, 553 { 0.000379346754123059, 1.18892157583609e-05 }, 554 { 0.000377357169915582, 1.18268596273145e-05 }, 555 { 0.000375391999783619, 1.17652686648327e-05 }, 556 { 0.000373450933257068, 1.17044331403827e-05 }, 557 { 0.000371533664188946, 1.16443434589237e-05 }, 558 { 0.000369639890688292, 1.15849901588044e-05 }, 559 { 0.000367769315054221, 1.15263639096957e-05 }, 560 { 0.00036592164371112, 1.14684555105598e-05 }, 561 { 0.000364096587144948, 1.14112558876539e-05 }, 562 { 0.000362293859840633, 1.13547560925679e-05 }, 563 { 0.000360513180220536, 1.1298947300296e-05 }, 564 { 0.000358754270583972, 1.12438208073413e-05 }, 565 { 0.000357016857047753, 1.11893680298519e-05 }, 566 { 0.000355300669487747, 1.11355805017896e-05 }, 567 { 0.000353605441481433, 1.10824498731296e-05 }, 568 { 0.000351930910251424, 1.10299679080902e-05 }, 569 { 0.000350276816609946, 1.09781264833928e-05 }, 570 { 0.000348642904904262, 1.09269175865515e-05 }, 571 { 0.000347028922963007, 1.08763333141909e-05 }, 572 { 0.000345434622043434, 1.0826365870393e-05 }, 573 { 0.000343859756779542, 1.07770075650714e-05 }, 574 { 0.000342304085131077, 1.07282508123729e-05 }, 575 { 0.000340767368333383, 1.06800881291056e-05 }, 576 { 0.0003392493708481, 1.06325121331942e-05 }, 577 { 0.000337749860314675, 1.05855155421596e-05 }, 578 { 0.000336268607502685, 1.05390911716252e-05 }, 579 { 0.000334805386264957, 1.04932319338474e-05 }, 580 { 0.00033335997349146, 1.04479308362705e-05 }, 581 { 0.000331932149063961, 1.04031809801057e-05 }, 582 { 0.000330521695811445, 1.03589755589337e-05 }, 583 { 0.000329128399466246, 1.031530785733e-05 }, 584 { 0.000327752048620931, 1.02721712495132e-05 }, 585 { 0.000326392434685867, 1.02295591980159e-05 }, 586 { 0.000325049351847507, 1.01874652523763e-05 }, 587 { 0.000323722597027346, 1.01458830478526e-05 }, 588 { 0.000322411969841556, 1.01048063041576e-05 }, 589 { 0.000321117272561279, 1.00642288242143e-05 }, 590 { 0.000319838310073571, 1.00241444929318e-05 }, 591 { 0.000318574889842977, 9.98454727600101e-06 }, 592 { 0.000317326821873739, 9.94543121871019e-06 }, 593 { 0.000316093918672612, 9.90679044477957e-06 }, 594 { 0.00031487599521228, 9.8686191552149e-06 }, 595 { 0.000313672868895378, 9.83091162717957e-06 }, 596 { 0.000312484359519081, 9.79366221288498e-06 }, 597 { 0.000311310289240269, 9.75686533849879e-06 }, 598 { 0.000310150482541258, 9.72051550307075e-06 }, 599 { 0.000309004766196076, 9.68460727747586e-06 }, 600 { 0.000307872969237287, 9.64913530337444e-06 }, 601 { 0.000306754922923335, 9.61409429218892e-06 }, 602 { 0.000305650460706426, 9.57947902409697e-06 }, 603 { 0.000304559418200915, 9.54528434704075e-06 }, 604 { 0.000303481633152193, 9.51150517575191e-06 }, 605 { 0.000302416945406082, 9.47813649079224e-06 }, 606 { 0.000301365196878701, 9.44517333760943e-06 }, 607 { 0.000300326231526829, 9.41261082560791e-06 }, 608 { 0.000299299895318719, 9.3804441272344e-06 }, 609 { 0.000298286036205384, 9.34866847707793e-06 }, 610 { 0.000297284504092342, 9.31727917098405e-06 }, 611 { 0.00029629515081179, 9.28627156518308e-06 }, 612 { 0.000295317830095233, 9.25564107543203e-06 }, 613 { 0.000294352397546534, 9.22538317617001e-06 }, 614 { 0.000293398710615389, 9.19549339968696e-06 }, 615 { 0.000292456628571222, 9.16596733530536e-06 }, 616 { 0.000291526012477477, 9.13680062857472e-06 }, 617 { 0.00029060672516633, 9.10798898047873e-06 }, 618 { 0.000289698631213778, 9.07952814665475e-06 }, 619 { 0.000288801596915122, 9.0514139366254e-06 }, 620 { 0.000287915490260838, 9.02364221304217e-06 }, 621 { 0.000287040180912813, 8.99620889094078e-06 }, 622 { 0.000286175540180955, 8.969109937008e-06 }, 623 { 0.000285321441000161, 8.9423413688599e-06 }, 624 { 0.000284477757907645, 8.91589925433124e-06 }, 625 { 0.000283644367020616, 8.88977971077577e-06 }, 626 { 0.000282821146014292, 8.86397890437735e-06 }, 627 { 0.000282007974100266, 8.83849304947175e-06 }, 628 { 0.000281204732005191, 8.81331840787865e-06 }, 629 { 0.000280411301949796, 8.78845128824411e-06 }, 630 { 0.000279627567628232, 8.76388804539298e-06 }, 631 { 0.000278853414187717, 8.73962507969124e-06 }, 632 { 0.000278088728208509, 8.71565883641806e-06 }, 633 { 0.000277333397684169, 8.69198580514747e-06 }, 634 { 0.000276587312002138, 8.66860251913942e-06 }, 635 { 0.000275850361924599, 8.64550555474003e-06 }, 636 { 0.000275122439569634, 8.62269153079109e-06 }, 637 { 0.000274403438392663, 8.60015710804828e-06 }, 638 { 0.000273693253168171, 8.57789898860844e-06 }, 639 { 0.000272991779971702, 8.55591391534531e-06 }, 640 { 0.00027229891616213, 8.53419867135382e-06 }, 641 { 0.000271614560364196, 8.51275007940282e-06 }, 642 { 0.000270938612451306, 8.49156500139591e-06 }, 643 { 0.000270270973528589, 8.4706403378405e-06 }, 644 { 0.000269611545916208, 8.44997302732471e-06 }, 645 { 0.000268960233132921, 8.42956004600218e-06 }, 646 { 0.000268316939879889, 8.40939840708456e-06 }, 647 { 0.000267681572024721, 8.38948516034154e-06 }, 648 { 0.000267054036585764, 8.36981739160835e-06 }, 649 { 0.00026643424171662, 8.35039222230062e-06 }, 650 { 0.000265822096690896, 8.33120680893638e-06 }, 651 { 0.000265217511887183, 8.31225834266522e-06 }, 652 { 0.00026462039877425, 8.29354404880439e-06 }, 653 { 0.000264030669896463, 8.27506118638174e-06 }, 654 { 0.000263448238859422, 8.25680704768544e-06 }, 655 { 0.000262873020315798, 8.23877895782036e-06 }, 656 { 0.000262304929951393, 8.22097427427094e-06 }, 657 { 0.000261743884471393, 8.2033903864705e-06 }, 658 { 0.000261189801586834, 8.18602471537687e-06 }, 659 { 0.000260642600001254, 8.16887471305427e-06 }, 660 { 0.000260102199397551, 8.1519378622613e-06 }, 661 { 0.000259568520425027, 8.13521167604492e-06 }, 662 { 0.000259041484686624, 8.1186936973404e-06 }, 663 { 0.000258521014726347, 8.10238149857707e-06 }, 664 { 0.000258007034016864, 8.08627268128983e-06 }, 665 { 0.000257499466947295, 8.07036487573632e-06 }, 666 { 0.00025699823881117, 8.05465574051958e-06 }, 667 { 0.000256503275794569, 8.03914296221629e-06 }, 668 { 0.000256014504964425, 8.02382425501026e-06 }, 669 { 0.000255531854257008, 8.00869736033135e-06 }, 670 { 0.000255055252466562, 7.99376004649949e-06 }, 671 { 0.000254584629234115, 7.97901010837388e-06 }, 672 { 0.000254119915036445, 7.96444536700726e-06 }, 673 { 0.000253661041175211, 7.95006366930512e-06 }, 674 { 0.00025320793976623, 7.93586288768977e-06 }, 675 { 0.000252760543728917, 7.9218409197693e-06 }, 676 { 0.000252318786775872, 7.90799568801124e-06 }, 677 { 0.000251882603402616, 7.89432513942084e-06 }, 678 { 0.000251451928877473, 7.88082724522403e-06 }, 679 { 0.000251026699231597, 7.86750000055481e-06 }, 680 { 0.000250606851249143, 7.85434142414719e-06 }, 681 { 0.000250192322457572, 7.84134955803137e-06 }, 682 { 0.000249783051118102, 7.82852246723438e-06 }, 683 { 0.000249378976216284, 7.81585823948488e-06 }, 684 { 0.000248980037452722, 7.80335498492211e-06 }, 685 { 0.000248586175233917, 7.79101083580909e-06 }, 686 { 0.000248197330663242, 7.77882394624965e-06 }, 687 { 0.000247813445532044, 7.7667924919097e-06 }, 688 { 0.000247434462310875, 7.75491466974223e-06 }, 689 { 0.000247060324140839, 7.74318869771626e-06 }, 690 { 0.000246690974825069, 7.73161281454955e-06 }, 691 { 0.000246326358820315, 7.7201852794452e-06 }, 692 { 0.000245966421228658, 7.70890437183165e-06 }, 693 { 0.000245611107789332, 7.69776839110668e-06 }, 694 { 0.000245260364870666, 7.68677565638466e-06 }, 695 { 0.000244914139462137, 7.67592450624751e-06 }, 696 { 0.000244572379166531, 7.66521329849911e-06 }, 697 { 0.000244235032192219, 7.65464040992306e-06 }, 698 { 0.00024390204734553, 7.64420423604383e-06 }, 699 { 0.000243573374023243, 7.6339031908913e-06 }, 700 { 0.000243248962205172, 7.62373570676844e-06 }, 701 { 0.000242928762446859, 7.61370023402224e-06 }, 702 { 0.000242612725872367, 7.60379524081794e-06 }, 703 { 0.000242300804167173, 7.59401921291612e-06 }, 704 { 0.000241992949571156, 7.58437065345312e-06 }, 705 { 0.000241689114871685, 7.5748480827243e-06 }, 706 { 0.000241389253396802, 7.56545003797038e-06 }, 707 { 0.000241093319008495, 7.55617507316665e-06 }, 708 { 0.000240801266096067, 7.54702175881514e-06 }, 709 { 0.000240513049569594, 7.53798868173957e-06 }, 710 { 0.000240228624853473, 7.52907444488312e-06 }, 711 { 0.000239947947880057, 7.52027766710902e-06 }, 712 { 0.000239670975083379, 7.51159698300375e-06 }, 713 { 0.000239397663392959, 7.50303104268302e-06 }, 714 { 0.0002391279702277, 7.49457851160037e-06 }, 715 { 0.000238861853489856, 7.4862380703583e-06 }, 716 { 0.000238599271559098, 7.47800841452205e-06 }, 717 { 0.000238340183286646, 7.46988825443591e-06 }, 718 { 0.00023808454798949, 7.46187631504191e-06 }, 719 { 0.000237832325444681, 7.45397133570105e-06 }, 720 { 0.000237583475883706, 7.44617207001697e-06 }, 721 { 0.000237337959986938, 7.43847728566188e-06 }, 722 { 0.000237095738878156, 7.43088576420496e-06 }, 723 { 0.000236856774119144, 7.42339630094302e-06 }, 724 { 0.000236621027704358, 7.41600770473338e-06 }, 725 { 0.000236388462055669, 7.4087187978291e-06 }, 726 { 0.000236159040017174, 7.40152841571632e-06 }, 727 { 0.000235932724850077, 7.39443540695386e-06 }, 728 { 0.000235709480227638, 7.3874386330149e-06 }, 729 { 0.000235489270230188, 7.38053696813082e-06 }, 730 { 0.000235272059340217, 7.37372929913705e-06 }, 731 { 0.000235057812437519, 7.36701452532112e-06 }, 732 { 0.000234846494794405, 7.36039155827256e-06 }, 733 { 0.000234638072070982, 7.35385932173491e-06 }, 734 { 0.000234432510310492, 7.34741675145965e-06 }, 735 { 0.000234229775934714, 7.34106279506207e-06 }, 736 { 0.000234029835739425, 7.33479641187909e-06 }, 737 { 0.000233832656889924, 7.32861657282887e-06 }, 738 { 0.000233638206916612, 7.32252226027239e-06 }, 739 { 0.000233446453710633, 7.31651246787674e-06 }, 740 { 0.000233257365519571, 7.31058620048032e-06 }, 741 { 0.000233070910943204, 7.30474247395975e-06 }, 742 { 0.000232887058929314, 7.29898031509851e-06 }, 743 { 0.000232705778769551, 7.29329876145742e-06 }, 744 { 0.000232527040095355, 7.28769686124665e-06 }, 745 { 0.000232350812873926, 7.28217367319956e-06 }, 746 { 0.000232177067404248, 7.27672826644812e-06 }, 747 { 0.000232005774313171, 7.27135972039995e-06 }, 748 { 0.000231836904551536, 7.26606712461701e-06 }, 749 { 0.000231670429390354, 7.26084957869582e-06 }, 750 { 0.000231506320417039, 7.25570619214929e-06 }, 751 { 0.000231344549531681, 7.25063608429008e-06 }, 752 { 0.000231185088943374, 7.24563838411543e-06 }, 753 { 0.000231027911166592, 7.24071223019354e-06 }, 754 { 0.000230872989017609, 7.23585677055142e-06 }, 755 { 0.000230720295610964, 7.23107116256415e-06 }, 756 { 0.00023056980435598, 7.22635457284561e-06 }, 757 { 0.000230421488953316, 7.22170617714064e-06 }, 758 { 0.000230275323391574, 7.21712516021853e-06 }, 759 { 0.000230131281943947, 7.21261071576797e-06 }, 760 { 0.000229989339164902, 7.20816204629325e-06 }, 761 { 0.000229849469886921, 7.2037783630119e-06 }, 762 { 0.00022971164921727, 7.19945888575361e-06 }, 763 { 0.000229575852534817, 7.19520284286036e-06 }, 764 { 0.000229442055486887, 7.19100947108804e-06 }, 765 { 0.000229310233986165, 7.18687801550907e-06 }, 766 { 0.000229180364207623, 7.18280772941651e-06 }, 767 { 0.000229052422585508, 7.17879787422921e-06 }, 768 { 0.000228926385810346, 7.17484771939831e-06 }, 769 { 0.000228802230826003, 7.17095654231483e-06 }, 770 { 0.000228679934826769, 7.16712362821851e-06 }, 771 { 0.000228559475254493, 7.16334827010778e-06 }, 772 { 0.000228440829795738, 7.15962976865087e-06 }, 773 { 0.000228323976378991, 7.15596743209809e-06 }, 774 { 0.000228208893171893, 7.15236057619517e-06 }, 775 { 0.000228095558578508, 7.14880852409773e-06 }, 776 { 0.000227983951236635, 7.14531060628687e-06 }, 777 { 0.000227874050015145, 7.14186616048574e-06 }, 778 { 0.000227765834011349, 7.13847453157724e-06 }, 779 { 0.000227659282548415, 7.13513507152274e-06 }, 780 { 0.000227554375172797, 7.13184713928183e-06 }, 781 { 0.000227451091651713, 7.12861010073307e-06 }, 782 { 0.000227349411970649, 7.12542332859577e-06 }, 783 { 0.000227249316330887, 7.12228620235266e-06 }, 784 { 0.000227150785147081, 7.11919810817373e-06 }, 785 { 0.000227053799044843, 7.11615843884078e-06 }, 786 { 0.00022695833885838, 7.11316659367312e-06 }, 787 { 0.000226864385628144, 7.1102219784541e-06 }, 788 { 0.000226771920598518, 7.10732400535858e-06 }, 789 { 0.000226680925215536, 7.10447209288133e-06 }, 790 { 0.000226591381124622, 7.10166566576629e-06 }, 791 { 0.000226503270168361, 7.09890415493677e-06 }, 792 { 0.000226416574384305, 7.09618699742645e-06 }, 793 { 0.000226331276002794, 7.09351363631131e-06 }, 794 { 0.000226247357444811, 7.09088352064235e-06 }, 795 { 0.000226164801319867, 7.08829610537922e-06 }, 796 { 0.000226083590423903, 7.08575085132458e-06 }, 797 { 0.000226003707737228, 7.08324722505939e-06 }, 798 { 0.000225925136422475, 7.08078469887889e-06 }, 799 { 0.000225847859822588, 7.07836275072949e-06 }, 800 { 0.000225771861458829, 7.07598086414632e-06 }, 801 { 0.000225697125028814, 7.07363852819168e-06 }, 802 { 0.00022562363440457, 7.07133523739415e-06 }, 803 { 0.000225551373630622, 7.06907049168853e-06 }, 804 { 0.000225480326922091, 7.06684379635645e-06 }, 805 { 0.000225410478662832, 7.06465466196781e-06 }, 806 { 0.000225341813403584, 7.06250260432282e-06 }, 807 { 0.000225274315860142, 7.0603871443949e-06 }, 808 { 0.000225207970911563, 7.05830780827414e-06 }, 809 { 0.000225142763598378, 7.05626412711159e-06 }, 810 { 0.000225078679120841, 7.0542556370641e-06 }, 811 { 0.000225015702837188, 7.05228187923999e-06 }, 812 { 0.000224953820261928, 7.05034239964525e-06 }, 813 { 0.000224893017064143, 7.0484367491305e-06 }, 814 { 0.00022483327906582, 7.04656448333854e-06 }, 815 { 0.000224774592240197, 7.04472516265258e-06 }, 816 { 0.00022471694271013, 7.0429183521451e-06 }, 817 { 0.000224660316746486, 7.04114362152733e-06 }, 818 { 0.000224604700766543, 7.03940054509932e-06 }, 819 { 0.000224550081332424, 7.0376887017007e-06 }, 820 { 0.000224496445149543, 7.03600767466198e-06 }, 821 { 0.000224443779065066, 7.03435705175644e-06 }, 822 { 0.000224392070066399, 7.03273642515265e-06 }, 823 { 0.000224341305279693, 7.03114539136756e-06 }, 824 { 0.00022429147196836, 7.02958355122011e-06 }, 825 { 0.000224242557531616, 7.02805050978552e-06 }, 826 { 0.000224194549503038, 7.02654587635001e-06 }, 827 { 0.000224147435549135, 7.02506926436614e-06 }, 828 { 0.000224101203467946, 7.02362029140872e-06 }, 829 { 0.000224055841187646, 7.02219857913119e-06 }, 830 { 0.000224011336765172, 7.02080375322257e-06 }, 831 { 0.000223967678384865, 7.01943544336494e-06 }, 832 { 0.000223924854357133, 7.01809328319141e-06 }, 833 { 0.000223882853117125, 7.01677691024464e-06 }, 834 { 0.000223841663223422, 7.01548596593582e-06 }, 835 { 0.000223801273356745, 7.01422009550419e-06 }, 836 { 0.000223761672318679, 7.01297894797702e-06 }, 837 { 0.000223722849030413, 7.0117621761301e-06 }, 838 { 0.000223684792531494, 7.01056943644869e-06 }, 839 { 0.000223647491978595, 7.00940038908897e-06 }, 840 { 0.000223610936644299, 7.00825469783991e-06 }, 841 { 0.000223575115915903, 7.00713203008568e-06 }, 842 { 0.000223540019294225, 7.00603205676844e-06 }, 843 { 0.000223505636392438, 7.00495445235162e-06 }, 844 { 0.000223471956934907, 7.00389889478363e-06 }, 845 { 0.000223438970756052, 7.00286506546206e-06 }, 846 { 0.000223406667799211, 7.0018526491982e-06 }, 847 { 0.000223375038115529, 7.00086133418212e-06 }, 848 { 0.000223344071862854, 6.99989081194811e-06 }, 849 { 0.000223313759304649, 6.99894077734052e-06 }, 850 { 0.000223284090808912, 6.99801092848006e-06 }, 851 { 0.000223255056847118, 6.99710096673047e-06 }, 852 { 0.000223226647993168, 6.99621059666565e-06 }, 853 { 0.000223198854922349, 6.99533952603709e-06 }, 854 { 0.000223171668410312, 6.99448746574181e-06 }, 855 { 0.000223145079332057, 6.9936541297906e-06 }, 856 { 0.000223119078660938, 6.9928392352767e-06 }, 857 { 0.000223093657467669, 6.99204250234482e-06 }, 858 { 0.000223068806919352, 6.99126365416057e-06 }, 859 { 0.000223044518278512, 6.99050241688022e-06 }, 860 { 0.000223020782902146, 6.98975851962088e-06 }, 861 { 0.000222997592240777, 6.98903169443101e-06 }, 862 { 0.000222974937837531, 6.98832167626126e-06 }, 863 { 0.000222952811327217, 6.98762820293573e-06 }, 864 { 0.000222931204435415, 6.98695101512352e-06 }, 865 { 0.00022291010897759, 6.98628985631068e-06 }, 866 { 0.000222889516858196, 6.98564447277244e-06 }, 867 { 0.000222869420069809, 6.98501461354579e-06 }, 868 { 0.000222849810692261, 6.98440003040248e-06 }, 869 { 0.000222830680891787, 6.98380047782221e-06 }, 870 { 0.000222812022920181, 6.98321571296625e-06 }, 871 { 0.000222793829113966, 6.98264549565134e-06 }, 872 { 0.000222776091893569, 6.9820895883239e-06 }, 873 { 0.000222758803762509, 6.98154775603461e-06 }, 874 { 0.000222741957306598, 6.9810197664132e-06 }, 875 { 0.000222725545193143, 6.98050538964365e-06 }, 876 { 0.000222709560170165, 6.98000439843966e-06 }, 877 { 0.000222693995065629, 6.97951656802032e-06 }, 878 { 0.000222678842786674, 6.97904167608631e-06 }, 879 { 0.000222664096318863, 6.97857950279612e-06 }, 880 { 0.000222649748725436, 6.97812983074274e-06 }, 881 { 0.000222635793146573, 6.97769244493061e-06 }, 882 { 0.000222622222798669, 6.97726713275278e-06 }, 883 { 0.000222609030973612, 6.97685368396842e-06 }, 884 { 0.000222596211038079, 6.97645189068058e-06 }, 885 { 0.000222583756432828, 6.97606154731424e-06 }, 886 { 0.000222571660672013, 6.97568245059462e-06 }, 887 { 0.000222559917342496, 6.97531439952571e-06 }, 888 { 0.000222548520103175, 6.97495719536918e-06 }, 889 { 0.000222537462684313, 6.97461064162342e-06 }, 890 { 0.000222526738886884, 6.97427454400296e-06 }, 891 { 0.000222516342581918, 6.97394871041804e-06 }, 892 { 0.000222506267709865, 6.97363295095449e-06 }, 893 { 0.000222496508279953, 6.97332707785385e-06 }, 894 { 0.000222487058369568, 6.97303090549378e-06 }, 895 { 0.000222477912123634, 6.97274425036857e-06 }, 896 { 0.000222469063753997, 6.97246693107012e-06 }, 897 { 0.000222460507538829, 6.97219876826893e-06 }, 898 { 0.000222452237822028, 6.97193958469549e-06 }, 899 { 0.000222444249012631, 6.97168920512181e-06 }, 900 { 0.000222436535584233, 6.97144745634325e-06 }, 901 { 0.000222429092074413, 6.97121416716051e-06 }, 902 { 0.00022242191308417, 6.97098916836191e-06 }, 903 { 0.000222414993277359, 6.97077229270584e-06 }, 904 { 0.000222408327380145, 6.97056337490348e-06 }, 905 { 0.000222401910180452, 6.9703622516017e-06 }, 906 { 0.000222395736527431, 6.97016876136623e-06 }, 907 { 0.000222389801330924, 6.96998274466495e-06 }, 908 { 0.000222384099560941, 6.96980404385152e-06 }, 909 { 0.000222378626247142, 6.96963250314908e-06 }, 910 { 0.000222373376478328, 6.96946796863433e-06 }, 911 { 0.000222368345401933, 6.96931028822161e-06 }, 912 { 0.000222363528223529, 6.96915931164736e-06 }, 913 { 0.000222358920206333, 6.96901489045469e-06 }, 914 { 0.000222354516670721, 6.96887687797819e-06 }, 915 { 0.000222350312993751, 6.96874512932889e-06 }, 916 { 0.000222346304608691, 6.9686195013795e-06 }, 917 { 0.000222342487004547, 6.96849985274972e-06 }, 918 { 0.000222338855725611, 6.96838604379187e-06 }, 919 { 0.000222335406371001, 6.96827793657665e-06 }, 920 { 0.000222332134594212, 6.96817539487904e-06 }, 921 { 0.00022232903610268, 6.9680782841645e-06 }, 922 { 0.000222326106657339, 6.96798647157525e-06 }, 923 { 0.000222323342072192, 6.96789982591681e-06 }, 924 { 0.00022232073821389, 6.96781821764464e-06 }, 925 { 0.000222318291001307, 6.96774151885102e-06 }, 926 { 0.000222315996405131, 6.96766960325212e-06 }, 927 { 0.000222313850447455, 6.9676023461752e-06 }, 928 { 0.000222311849201372, 6.96753962454597e-06 }, 929 { 0.000222309988790583, 6.96748131687619e-06 }, 930 { 0.000222308265389002, 6.96742730325142e-06 }, 931 { 0.00022230667522037, 6.96737746531884e-06 }, 932 { 0.000222305214557877, 6.96733168627542e-06 }, 933 { 0.000222303879723785, 6.96728985085609e-06 }, 934 { 0.000222302667089056, 6.96725184532218e-06 }, 935 { 0.00022230157307299, 6.96721755744993e-06 }, 936 { 0.000222300594142867, 6.96718687651929e-06 }, 937 { 0.000222299726813584, 6.96715969330272e-06 }, 938 { 0.000222298967647317, 6.96713590005431e-06 }, 939 { 0.000222298313253165, 6.96711539049893e-06 }, 940 { 0.000222297760286819, 6.96709805982159e-06 }, 941 { 0.000222297305450222, 6.96708380465697e-06 }, 942 { 0.000222296945491244, 6.96707252307908e-06 }, 943 { 0.000222296677203351, 6.96706411459103e-06 }, 944 { 0.000222296497425289, 6.96705848011506e-06 }, 945 { 0.000222296403040767, 6.96705552198261e-06 }, 946 { 0.000222296390978148, 6.96705514392459e-06 }, 947 { 0.00022229645821014, 6.9670572510618e-06 }, 948 { 0.000222296601753497, 6.96706174989544e-06 }, 949 { 0.00022229681866872, 6.96706854829785e-06 }, 950 { 0.000222297106059767, 6.96707755550335e-06 }, 951 { 0.000222297461073765, 6.96708868209918e-06 }, 952 { 0.000222297880900723, 6.96710184001666e-06 }, 953 { 0.000222298362773258, 6.96711694252242e-06 }, 954 { 0.000222298903966318, 6.96713390420982e-06 }, 955 { 0.000222299501796913, 6.96715264099048e-06 }, 956 { 0.000222300153623846, 6.96717307008593e-06 }, 957 { 0.000222300856847458, 6.96719511001945e-06 }, 958 { 0.000222301608909363, 6.96721868060799e-06 }, 959 { 0.000222302407292202, 6.96724370295423e-06 }, 960 { 0.000222303249519389, 6.96727009943883e-06 }, 961 { 0.000222304133154872, 6.9672977937127e-06 }, 962 { 0.000222305055802884, 6.96732671068952e-06 }, 963 { 0.000222306015107718, 6.96735677653831e-06 }, 964 { 0.000222307008753485, 6.96738791867615e-06 }, 965 { 0.00022230803446389, 6.96742006576105e-06 }, 966 { 0.000222309090002009, 6.96745314768489e-06 }, 967 { 0.000222310173170065, 6.96748709556656e-06 }, 968 { 0.000222311281809216, 6.96752184174516e-06 }, 969 { 0.000222312413799341, 6.96755731977334e-06 }, 970 { 0.000222313567058831, 6.9675934644108e-06 }, 971 { 0.000222314739544384, 6.96763021161786e-06 }, 972 { 0.000222315929250809, 6.9676674985492e-06 }, 973 { 0.000222317134210823, 6.96770526354765e-06 }, 974 { 0.000222318352494862, 6.96774344613821e-06 }, 975 { 0.00022231958221089, 6.96778198702204e-06 }, 976 { 0.000222320821504217, 6.96782082807073e-06 }, 977 { 0.000222322068557312, 6.96785991232055e-06 }, 978 { 0.00022232332158963, 6.96789918396693e-06 }, 979 { 0.000222324578857435, 6.96793858835893e-06 }, 980 { 0.000222325838653631, 6.96797807199396e-06 }, 981 { 0.000222327099307595, 6.96801758251253e-06 }, 982 { 0.000222328359185012, 6.96805706869312e-06 }, 983 { 0.000222329616687717, 6.96809648044717e-06 }, 984 { 0.000222330870253539, 6.96813576881426e-06 }, 985 { 0.000222332118356149, 6.96817488595722e-06 }, 986 { 0.000222333359504908, 6.96821378515757e-06 }, 987 { 0.000222334592244728, 6.9682524208109e-06 }, 988 { 0.000222335815155921, 6.96829074842245e-06 }, 989 { 0.000222337026854071, 6.96832872460277e-06 }, 990 { 0.000222338225989891, 6.96836630706349e-06 }, 991 { 0.000222339411249095, 6.96840345461321e-06 }, 992 { 0.000222340581352271, 6.96844012715348e-06 }, 993 { 0.000222341735054754, 6.9684762856749e-06 }, 994 { 0.000222342871146506, 6.96851189225336e-06 }, 995 { 0.000222343988452, 6.96854691004629e-06 }, 996 { 0.000222345085830103, 6.96858130328914e-06 }, 997 { 0.000222346162173967, 6.96861503729185e-06 }, 998 { 0.000222347216410921, 6.96864807843553e-06 }, 999 { 0.000222348247502366, 6.96868039416915e-06 }, 1000 { 0.000222349254443676, 6.96871195300643e-06 }, 1001 { 0.000222350236264097, 6.96874272452272e-06 }, 1002 { 0.000222351192026658, 6.96877267935211e-06 }, 1003 { 0.000222352120828075, 6.96880178918454e-06 }, 1004 { 0.000222353021798667, 6.96883002676308e-06 }, 1005 { 0.00022235389410227, 6.96885736588125e-06 }, 1006 { 0.000222354736936155, 6.96888378138053e-06 }, 1007 { 0.000222355549530953, 6.96890924914787e-06 }, 1008 { 0.000222356331150578, 6.96893374611341e-06 }, 1009 { 0.000222357081092156, 6.96895725024817e-06 }, 1010 { 0.000222357798685959, 6.968979740562e-06 }, 1011 { 0.000222358483295338, 6.96900119710148e-06 }, 1012 { 0.000222359134316659, 6.96902160094803e-06 }, 1013 { 0.000222359751179253, 6.96904093421604e-06 }, 1014 { 0.00022236033334535, 6.96905918005118e-06 }, 1015 { 0.000222360880310035, 6.96907632262873e-06 }, 1016 { 0.000222361391601196, 6.9690923471521e-06 }, 1017 { 0.000222361866779477, 6.96910723985132e-06 }, 1018 { 0.00022236230543824, 6.9691209879818e-06 }, 1019 { 0.000222362707203519, 6.96913357982301e-06 }, 1020 { 0.000222363071733991, 6.96914500467741e-06 }, 1021 { 0.000222363398720938, 6.96915525286938e-06 }, 1022 { 0.000222363687888218, 6.9691643157443e-06 }, 1023 { 0.000222363938992241, 6.96917218566772e-06 }, 1024 { 0.000222364151821941, 6.96917885602458e-06 }, 1025 { 0.00022236432619876, 6.96918432121863e-06 }, 1026 { 0.000222364461976628, 6.96918857667186e-06 }, 1027 { 0.000222364559041949, 6.96919161882402e-06 }, 1028 { 0.000222364617313593, 6.96919344513236e-06 }, 1029 { 0.000222364636742882, 6.96919405407131e-06 } 1030 }; 1031 1032 static const double cumulative[][2] = { /* Expected-value Standard-error */ 1033 { 0, 0 }, 1034 { 0.000864844260437307, 3.2341771480318e-07 }, 1035 { 0.00344930442295799, 1.28922086184407e-06 }, 1036 { 0.00772342489639333, 2.88440311042538e-06 }, 1037 { 0.0136381440658139, 5.08839733657585e-06 }, 1038 { 0.0211265568432882, 7.87462036133179e-06 }, 1039 { 0.030105615859244, 1.12124077014868e-05 }, 1040 { 0.0404782086271475, 1.50691397344185e-05 }, 1041 { 0.0521355351853953, 1.94123434019322e-05 }, 1042 { 0.064959701316185, 2.42115614276198e-05 }, 1043 { 0.0788264368270804, 2.94398141358595e-05 }, 1044 { 0.0936078467237508, 3.50745339582566e-05 }, 1045 { 0.109175105365968, 4.10979224905411e-05 }, 1046 { 0.125401009650726, 4.74967542955343e-05 }, 1047 { 0.142162316497224, 5.42617187953981e-05 }, 1048 { 0.159341801859359, 6.13864407185916e-05 }, 1049 { 0.176829992489236, 6.88663433171346e-05 }, 1050 { 0.194526536975521, 7.66975149621118e-05 }, 1051 { 0.212341198407353, 8.4875712520328e-05 }, 1052 { 0.230194466607499, 9.33955923107457e-05 }, 1053 { 0.24801780252962, 0.000102250211571378 }, 1054 { 0.265753540505306, 0.000111430799564632 }, 1055 { 0.283354485055534, 0.000120926764190608 }, 1056 { 0.300783247582665, 0.000130725880067631 }, 1057 { 0.318011374214993, 0.000140814596964091 }, 1058 { 0.335018319317342, 0.000151178410498962 }, 1059 { 0.351790319779196, 0.000161802246533291 }, 1060 { 0.368319223346885, 0.000172670823165794 }, 1061 { 0.384601320283121, 0.00018376896701735 }, 1062 { 0.400636221901663, 0.000195081871806809 }, 1063 { 0.416425822478427, 0.000206595296209532 }, 1064 { 0.431973373145809, 0.000218295704393061 }, 1065 { 0.447282688098255, 0.000230170356552949 }, 1066 { 0.462357495207975, 0.000242207358540825 }, 1067 { 0.477200935359891, 0.000254395679712666 }, 1068 { 0.491815207784957, 0.000266725146938042 }, 1069 { 0.506201352653573, 0.000279186420862364 }, 1070 { 0.520359157352388, 0.000291770958567995 }, 1071 { 0.534287169299197, 0.000304470965219102 }, 1072 { 0.547982795865094, 0.000317279336409391 }, 1073 { 0.56144247091594, 0.000330189592836309 }, 1074 { 0.574661867547176, 0.000343195809435291 }, 1075 { 0.587636137613502, 0.000356292541885506 }, 1076 { 0.600360160462158, 0.000369474754049006 }, 1077 { 0.612828785672205, 0.000382737750106708 }, 1078 { 0.625037057372635, 0.000396077114756507 }, 1079 { 0.63698041067509, 0.000409488663894224 }, 1080 { 0.648654833727208, 0.000422968406925844 }, 1081 { 0.660056991728365, 0.000436512520552392 }, 1082 { 0.67118431182307, 0.00045011733278923 }, 1083 { 0.682035030008706, 0.000463779315283788 }, 1084 { 0.692608203010149, 0.000477495081697928 }, 1085 { 0.702903689447356, 0.00049126138993707 }, 1086 { 0.712922105558505, 0.000505075146206906 }, 1087 { 0.722664761256772, 0.000518933409153025 }, 1088 { 0.732133582433861, 0.000532833392642378 }, 1089 { 0.741331025230595, 0.000546772466092471 }, 1090 { 0.750259987532168, 0.000560748151683091 }, 1091 { 0.75892372228239, 0.000574758118312188 }, 1092 { 0.767325756405806, 0.000588800172740126 }, 1093 { 0.77546981824811, 0.000602872248904067 }, 1094 { 0.783359775543789, 0.000616972396742587 }, 1095 { 0.790999585049822, 0.000631098771943508 }, 1096 { 0.798393254182973, 0.000645249627770496 }, 1097 { 0.805544814298637, 0.000659423309594575 }, 1098 { 0.812458304673771, 0.000673618252086996 }, 1099 { 0.819137765816567, 0.000687832978404178 }, 1100 { 0.825587240428692, 0.00070206610027095 }, 1101 { 0.831810780184676, 0.000716316317748075 }, 1102 { 0.837812456461413, 0.000730582417656064 }, 1103 { 0.843596373230034, 0.000744863270040965 }, 1104 { 0.849166680493882, 0.000759157822573074 }, 1105 { 0.85452758689938, 0.000773465093222372 }, 1106 { 0.859683370431826, 0.000787784161846291 }, 1107 { 0.864638386419449, 0.000802114161410069 }, 1108 { 0.869397072377219, 0.00081645426946008 }, 1109 { 0.873963949511423, 0.000830803700256753 }, 1110 { 0.878343620960373, 0.000845161697746157 }, 1111 { 0.882540767052266, 0.000859527529385224 }, 1112 { 0.88656013801421, 0.000873900480786482 }, 1113 { 0.890406544662638, 0.000888279851206406 }, 1114 { 0.894084847647596, 0.000902664950019421 }, 1115 { 0.8975999458178, 0.000917055094424582 }, 1116 { 0.900956764229264, 0.000931449608650079 }, 1117 { 0.904160242246884, 0.000945847824815999 }, 1118 { 0.907215322098614, 0.000960249085393435 }, 1119 { 0.910126938145628, 0.000974652746914947 }, 1120 { 0.912900007038343, 0.000989058184337327 }, 1121 { 0.91553941884556, 0.00100346479531913 }, 1122 { 0.918050029175696, 0.00101787200371079 }, 1123 { 0.920436652259082, 0.00103227926176418 }, 1124 { 0.922704054924983, 0.00104668605089567 }, 1125 { 0.924856951387888, 0.00106109188118045 }, 1126 { 0.926899998747835, 0.00107549629001193 }, 1127 { 0.928837793104644, 0.0010898988404525 }, 1128 { 0.930674866185846, 0.00110429911971198 }, 1129 { 0.932415682382857, 0.00111869673796555 }, 1130 { 0.934064636084289, 0.00113309132745234 }, 1131 { 0.935626049185173, 0.00114748254158513 }, 1132 { 0.937104168637491, 0.00116187005372508 }, 1133 { 0.938503163898304, 0.00117625355535994 }, 1134 { 0.939827124123015, 0.00119063275363397 }, 1135 { 0.941080054954988, 0.00120500736843739 }, 1136 { 0.942265874777131, 0.00121937712948441 }, 1137 { 0.943388410319858, 0.00123374177391474 }, 1138 { 0.944451391565877, 0.00124810104491599 }, 1139 { 0.945458445950797, 0.00126245469169204 }, 1140 { 0.946413091930008, 0.00127680247084348 }, 1141 { 0.947318732058611, 0.00129114414894445 }, 1142 { 0.948178645806433, 0.00130547950586069 }, 1143 { 0.94899598239924, 0.00131980833819983 }, 1144 { 0.9497737540286, 0.00133413046224784 }, 1145 { 0.950514829803614, 0.0013484457158288 }, 1146 { 0.951221930820914, 0.00136275395871461 }, 1147 { 0.95189762670444, 0.00137705507147841 }, 1148 { 0.952544333909601, 0.00139134895298305 }, 1149 { 0.953164316006814, 0.00140563551696505 }, 1150 { 0.953759686055019, 0.00141991468835756 }, 1151 { 0.954332411060469, 0.001434186400043 }, 1152 { 0.954884318395864, 0.00144845059061537 }, 1153 { 0.955417103938939, 0.00146270720348639 }, 1154 { 0.955932341589961, 0.00147695618733997 }, 1155 { 0.956431493748457, 0.00149119749761648 }, 1156 { 0.956915922280999, 0.00150543109847399 }, 1157 { 0.957386899494419, 0.00151965696459107 }, 1158 { 0.957845618645373, 0.00153387508226248 }, 1159 { 0.958293203564012, 0.00154808544945412 }, 1160 { 0.95873071704446, 0.00156228807476128 }, 1161 { 0.959159167748055, 0.00157648297545728 }, 1162 { 0.959579515472819, 0.00159067017496462 }, 1163 { 0.95999267475144, 0.00160484970009607 }, 1164 { 0.96039951684733, 0.00161902157831515 }, 1165 { 0.960800870309794, 0.00163318583511642 }, 1166 { 0.961197520325387, 0.00164734249149334 }, 1167 { 0.961590207155522, 0.0016614915614119 }, 1168 { 0.961979623978106, 0.00167563304925737 }, 1169 { 0.962366414455474, 0.00168976694735972 }, 1170 { 0.962751170331964, 0.0017038932338655 }, 1171 { 0.963134429327794, 0.00171801187134215 }, 1172 { 0.963516673542005, 0.00173212280651286 }, 1173 { 0.963898328518127, 0.00174622597139297 }, 1174 { 0.964279763058726, 0.00176032128585476 }, 1175 { 0.964661289811319, 0.00177440866134504 }, 1176 { 0.965043166589692, 0.00178848800520305 }, 1177 { 0.965425598343577, 0.00180255922486943 }, 1178 { 0.96580873965189, 0.00181662223129111 }, 1179 { 0.966192697589875, 0.00183067694102797 }, 1180 { 0.966577534807986, 0.00184472327690428 }, 1181 { 0.966963272662575, 0.00185876116742914 }, 1182 { 0.967349894252373, 0.00187279054552704 }, 1183 { 0.967737347237796, 0.00188681134727247 }, 1184 { 0.968125546352698, 0.0019008235112651 }, 1185 { 0.96851437555474, 0.00191482697903286 }, 1186 { 0.968903689799959, 0.00192882169648674 }, 1187 { 0.969293316467073, 0.0019428076160933 }, 1188 { 0.969683056490542, 0.00195678469919398 }, 1189 { 0.970072685294235, 0.00197075291785552 }, 1190 { 0.97046195363683, 0.00198471225579347 }, 1191 { 0.970850588493419, 0.00199866270820161 }, 1192 { 0.971238294099558, 0.00201260428063239 }, 1193 { 0.971624753273908, 0.00202653698729763 }, 1194 { 0.972009629116019, 0.00204046084921118 }, 1195 { 0.972392567148178, 0.00205437589247977 }, 1196 { 0.972773197934457, 0.00206828214682375 }, 1197 { 0.973151140171804, 0.00208217964419359 }, 1198 { 0.973526004209467, 0.00209606841724322 }, 1199 { 0.973897395918181, 0.00210994849749593 }, 1200 { 0.974264920800317, 0.00212381991326614 }, 1201 { 0.974628188214181, 0.00213768268769865 }, 1202 { 0.974986815577298, 0.00215153683750943 }, 1203 { 0.975340432417114, 0.00216538237304278 }, 1204 { 0.975688684153943, 0.00217921930003463 }, 1205 { 0.976031235527663, 0.00219304762302002 }, 1206 { 0.976367773611921, 0.00220686734977916 }, 1207 { 0.976698010398196, 0.00222067849575036 }, 1208 { 0.977021684966998, 0.00223448108713146 }, 1209 { 0.977338565297302, 0.0022482751615428 }, 1210 { 0.977648449785131, 0.00226206076563903 }, 1211 { 0.976959698305536, 0.000719254180160381 }, 1212 { 0.977271116580268, 0.000729014429903263 }, 1213 { 0.977576967188632, 0.000738600181812663 }, 1214 { 0.977877374606276, 0.000748015337115725 }, 1215 { 0.978172459910358, 0.00075726369052647 }, 1216 { 0.978462340889919, 0.000766348933705155 }, 1217 { 0.978747132152104, 0.000775274658587222 }, 1218 { 0.979026945224402, 0.000784044360587866 }, 1219 { 0.979301888653079, 0.000792661441686746 }, 1220 { 0.979572068097951, 0.000801129213398638 }, 1221 { 0.979837586423683, 0.000809450899634553 }, 1222 { 0.980098543787712, 0.000817629639457557 }, 1223 { 0.980355037724988, 0.000825668489738588 }, 1224 { 0.980607163229618, 0.000833570427715265 }, 1225 { 0.980855012833574, 0.000841338353458721 }, 1226 { 0.981098676682566, 0.000848975092251657 }, 1227 { 0.981338242609211, 0.00085648339688133 }, 1228 { 0.981573796203589, 0.000863865949851062 }, 1229 { 0.98180542088131, 0.00087112536551353 }, 1230 { 0.982033197949185, 0.000878264192128858 }, 1231 { 0.982257206668591, 0.000885284913850685 }, 1232 { 0.982477524316635, 0.000892189952643032 }, 1233 { 0.982694226245188, 0.000898981670130554 }, 1234 { 0.982907385937888, 0.000905662369385131 }, 1235 { 0.983117075065182, 0.000912234296650864 }, 1236 { 0.983323363537495, 0.000918699643010445 }, 1237 { 0.983526319556571, 0.000925060545994409 }, 1238 { 0.983726009665104, 0.000931319091136429 }, 1239 { 0.983922498794673, 0.000937477313475817 }, 1240 { 0.984115850312084, 0.000943537199009889 }, 1241 { 0.984306126064161, 0.000949500686097735 }, 1242 { 0.984493386421052, 0.000955369666817512 }, 1243 { 0.984677690318101, 0.000961145988278837 }, 1244 { 0.984859095296345, 0.000966831453891858 }, 1245 { 0.985037657541685, 0.000972427824595134 }, 1246 { 0.985213431922783, 0.000977936820043089 }, 1247 { 0.985386472027721, 0.000983360119755297 }, 1248 { 0.985556830199487, 0.000988699364228364 }, 1249 { 0.985724557570317, 0.000993956156012382 }, 1250 { 0.98588970409493, 0.000999132060752665 }, 1251 { 0.986052318582724, 0.0010042286081985 }, 1252 { 0.986212448728929, 0.00100924729317987 }, 1253 { 0.986370141144792, 0.00101418957655327 }, 1254 { 0.986525441386809, 0.00101905688611793 }, 1255 { 0.986678393985039, 0.00102385061750325 }, 1256 { 0.986829042470546, 0.00102857213502882 }, 1257 { 0.986977429401977, 0.00103322277253745 }, 1258 { 0.987123596391332, 0.00103780383420282 }, 1259 { 0.987267584128935, 0.00104231659531205 }, 1260 { 0.987409432407642, 0.00104676230302451 }, 1261 { 0.987549180146316, 0.00105114217710745 }, 1262 { 0.987686865412579, 0.00105545741064923 }, 1263 { 0.987822525444893, 0.00105970917075113 }, 1264 { 0.987956196673962, 0.00106389859919834 }, 1265 { 0.9880879147435, 0.00106802681311081 }, 1266 { 0.988217714530384, 0.0010720949055747 }, 1267 { 0.988345630164196, 0.00107610394625509 }, 1268 { 0.988471695046199, 0.00108005498199061 }, 1269 { 0.988595941867753, 0.00108394903737053 }, 1270 { 0.988718402628182, 0.00108778711529487 }, 1271 { 0.98883910865213, 0.00109157019751832 }, 1272 { 0.988958090606404, 0.00109529924517815 }, 1273 { 0.989075378516341, 0.00109897519930698 }, 1274 { 0.989191001781683, 0.00110259898133069 }, 1275 { 0.989304989192021, 0.00110617149355206 }, 1276 { 0.989417368941773, 0.00110969361962051 }, 1277 { 0.989528168644758, 0.00111316622498862 }, 1278 { 0.989637415348332, 0.00111659015735544 }, 1279 { 0.989745135547152, 0.00111996624709756 }, 1280 { 0.989851355196528, 0.00112329530768784 }, 1281 { 0.989956099725412, 0.00112657813610242 }, 1282 { 0.99005939404903, 0.00112981551321654 }, 1283 { 0.99016126258115, 0.0011330082041891 }, 1284 { 0.990261729246017, 0.00113615695883677 }, 1285 { 0.990360817489959, 0.00113926251199766 }, 1286 { 0.99045855029267, 0.00114232558388501 }, 1287 { 0.990554950178194, 0.00114534688043129 }, 1288 { 0.990650039225593, 0.00114832709362277 }, 1289 { 0.990743839079339, 0.00115126690182508 }, 1290 { 0.990836370959422, 0.0011541669701 }, 1291 { 0.990927655671178, 0.00115702795051361 }, 1292 { 0.991017713614864, 0.00115985048243618 }, 1293 { 0.991106564794969, 0.00116263519283417 }, 1294 { 0.99119422882928, 0.00116538269655429 }, 1295 { 0.991280724957704, 0.00116809359660001 }, 1296 { 0.991366072050863, 0.00117076848440093 }, 1297 { 0.991450288618456, 0.00117340794007482 }, 1298 { 0.991533392817405, 0.00117601253268302 }, 1299 { 0.991615402459787, 0.00117858282047892 }, 1300 { 0.991696335020556, 0.00118111935115014 }, 1301 { 0.991776207645073, 0.00118362266205435 }, 1302 { 0.991855037156432, 0.00118609328044894 }, 1303 { 0.9919328400626, 0.00118853172371494 }, 1304 { 0.992009632563381, 0.00119093849957497 }, 1305 { 0.992085430557186, 0.00119331410630576 }, 1306 { 0.992160249647646, 0.00119565903294519 }, 1307 { 0.992234105150049, 0.00119797375949411 }, 1308 { 0.992307012097616, 0.00120025875711301 }, 1309 { 0.992378985247617, 0.00120251448831374 }, 1310 { 0.992450039087337, 0.00120474140714645 }, 1311 { 0.992520187839886, 0.00120693995938176 }, 1312 { 0.992589445469873, 0.0012091105826885 }, 1313 { 0.992657825688932, 0.00121125370680688 }, 1314 { 0.992725341961112, 0.00121336975371758 }, 1315 { 0.992792007508136, 0.00121545913780642 }, 1316 { 0.992857835314529, 0.00121752226602515 }, 1317 { 0.992922838132623, 0.00121955953804822 }, 1318 { 0.992987028487434, 0.0012215713464258 }, 1319 { 0.993050418681426, 0.00122355807673295 }, 1320 { 0.993113020799156, 0.00122552010771523 }, 1321 { 0.993174846711807, 0.00122745781143084 }, 1322 { 0.993235908081614, 0.00122937155338921 }, 1323 { 0.993296216366182, 0.00123126169268645 }, 1324 { 0.9933557828227, 0.00123312858213733 }, 1325 { 0.993414618512052, 0.00123497256840423 }, 1326 { 0.993472734302838, 0.00123679399212309 }, 1327 { 0.993530140875295, 0.00123859318802623 }, 1328 { 0.993586848725121, 0.00124037048506238 }, 1329 { 0.993642868167216, 0.00124212620651376 }, 1330 { 0.993698209339333, 0.00124386067011062 }, 1331 { 0.99375288220564, 0.00124557418814286 }, 1332 { 0.993806896560208, 0.00124726706756919 }, 1333 { 0.993860262030405, 0.00124893961012378 }, 1334 { 0.993912988080223, 0.00125059211242032 }, 1335 { 0.993965084013522, 0.00125222486605376 }, 1336 { 0.9940165589772, 0.00125383815769967 }, 1337 { 0.994067421964295, 0.0012554322692114 }, 1338 { 0.994117681817007, 0.0012570074777149 }, 1339 { 0.994167347229659, 0.00125856405570149 }, 1340 { 0.994216426751589, 0.00126010227111839 }, 1341 { 0.994264928789975, 0.00126162238745739 }, 1342 { 0.994312861612596, 0.00126312466384133 }, 1343 { 0.99436023335053, 0.00126460935510872 }, 1344 { 0.994407052000802, 0.0012660767118965 }, 1345 { 0.99445332542895, 0.00126752698072088 }, 1346 { 0.994499061371561, 0.00126896040405639 }, 1347 { 0.994544267438729, 0.00127037722041322 }, 1348 { 0.994588951116471, 0.00127177766441277 }, 1349 { 0.994633119769087, 0.00127316196686163 }, 1350 { 0.99467678064146, 0.00127453035482384 }, 1351 { 0.994719940861321, 0.00127588305169161 }, 1352 { 0.994762607441448, 0.00127722027725448 }, 1353 { 0.994804787281832, 0.00127854224776702 }, 1354 { 0.994846487171783, 0.00127984917601494 }, 1355 { 0.994887713791997, 0.00128114127137991 }, 1356 { 0.994928473716582, 0.00128241873990287 }, 1357 { 0.994968773415028, 0.00128368178434604 }, 1358 { 0.995008619254151, 0.00128493060425356 }, 1359 { 0.995048017499979, 0.00128616539601086 }, 1360 { 0.99508697431961, 0.00128738635290273 }, 1361 { 0.995125495783026, 0.0012885936651702 }, 1362 { 0.995163587864865, 0.00128978752006616 }, 1363 { 0.995201256446165, 0.00129096810190985 }, 1364 { 0.995238507316058, 0.00129213559214017 }, 1365 { 0.99527534617344, 0.00129329016936787 }, 1366 { 0.995311778628603, 0.00129443200942669 }, 1367 { 0.995347810204827, 0.00129556128542332 }, 1368 { 0.995383446339943, 0.00129667816778648 }, 1369 { 0.995418692387872, 0.00129778282431483 }, 1370 { 0.995453553620112, 0.00129887542022398 }, 1371 { 0.995488035227215, 0.00129995611819249 }, 1372 { 0.995522142320221, 0.00130102507840694 }, 1373 { 0.995555879932066, 0.00130208245860602 }, 1374 { 0.995589253018962, 0.00130312841412382 }, 1375 { 0.99562226646175, 0.00130416309793215 }, 1376 { 0.995654925067221, 0.00130518666068202 }, 1377 { 0.995687233569411, 0.00130619925074427 }, 1378 { 0.995719196630878, 0.00130720101424941 }, 1379 { 0.99575081884394, 0.00130819209512664 }, 1380 { 0.995782104731899, 0.00130917263514205 }, 1381 { 0.995813058750234, 0.00131014277393611 }, 1382 { 0.995843685287773, 0.00131110264906034 }, 1383 { 0.995873988667842, 0.00131205239601332 }, 1384 { 0.995903973149389, 0.00131299214827596 }, 1385 { 0.995933642928086, 0.00131392203734602 }, 1386 { 0.995963002137409, 0.00131484219277203 }, 1387 { 0.995992054849703, 0.00131575274218644 }, 1388 { 0.996020805077213, 0.00131665381133823 }, 1389 { 0.996049256773109, 0.0013175455241248 }, 1390 { 0.996077413832479, 0.00131842800262325 }, 1391 { 0.996105280093311, 0.00131930136712107 }, 1392 { 0.996132859337453, 0.00132016573614622 }, 1393 { 0.996160155291551, 0.0013210212264966 }, 1394 { 0.996187171627975, 0.001321867953269 }, 1395 { 0.996213911965722, 0.00132270602988748 }, 1396 { 0.996240379871305, 0.00132353556813114 }, 1397 { 0.996266578859623, 0.00132435667816142 }, 1398 { 0.996292512394815, 0.00132516946854891 }, 1399 { 0.996318183891097, 0.00132597404629953 }, 1400 { 0.996343596713584, 0.0013267705168803 }, 1401 { 0.996368754179095, 0.00132755898424465 }, 1402 { 0.996393659556946, 0.00132833955085711 }, 1403 { 0.996418316069724, 0.0013291123177177 }, 1404 { 0.996442726894046, 0.00132987738438574 }, 1405 { 0.996466895161311, 0.00133063484900327 }, 1406 { 0.996490823958429, 0.00133138480831802 }, 1407 { 0.99651451632854, 0.00133212735770592 }, 1408 { 0.996537975271721, 0.00133286259119325 }, 1409 { 0.996561203745678, 0.00133359060147833 }, 1410 { 0.996584204666426, 0.00133431147995281 }, 1411 { 0.996606980908954, 0.00133502531672257 }, 1412 { 0.996629535307884, 0.00133573220062829 }, 1413 { 0.996651870658108, 0.00133643221926551 }, 1414 { 0.996673989715425, 0.00133712545900449 }, 1415 { 0.996695895197154, 0.00133781200500953 }, 1416 { 0.996717589782748, 0.00133849194125813 }, 1417 { 0.996739076114386, 0.00133916535055958 }, 1418 { 0.996760356797563, 0.00133983231457342 }, 1419 { 0.99678143440166, 0.00134049291382743 }, 1420 { 0.996802311460516, 0.00134114722773534 }, 1421 { 0.996822990472979, 0.00134179533461424 }, 1422 { 0.996843473903448, 0.00134243731170162 }, 1423 { 0.996863764182414, 0.00134307323517218 }, 1424 { 0.996883863706982, 0.00134370318015424 }, 1425 { 0.996903774841386, 0.00134432722074599 }, 1426 { 0.996923499917498, 0.00134494543003131 }, 1427 { 0.996943041235328, 0.0013455578800954 }, 1428 { 0.996962401063505, 0.0013461646420401 }, 1429 { 0.996981581639767, 0.00134676578599895 }, 1430 { 0.997000585171427, 0.00134736138115199 }, 1431 { 0.997019413835838, 0.00134795149574025 }, 1432 { 0.997038069780848, 0.00134853619708009 }, 1433 { 0.997056555125248, 0.00134911555157714 }, 1434 { 0.997074871959213, 0.00134968962474014 }, 1435 { 0.99709302234473, 0.00135025848119448 }, 1436 { 0.997111008316029, 0.00135082218469548 }, 1437 { 0.997128831879991, 0.00135138079814143 }, 1438 { 0.997146495016567, 0.00135193438358652 }, 1439 { 0.997163999679176, 0.0013524830022534 }, 1440 { 0.9971813477951, 0.00135302671454561 }, 1441 { 0.997198541265877, 0.00135356558005975 }, 1442 { 0.997215581967679, 0.00135409965759752 }, 1443 { 0.997232471751692, 0.00135462900517744 }, 1444 { 0.997249212444483, 0.00135515368004645 }, 1445 { 0.997265805848362, 0.00135567373869132 }, 1446 { 0.997282253741743, 0.00135618923684981 }, 1447 { 0.997298557879491, 0.00135670022952165 }, 1448 { 0.99731471999327, 0.00135720677097941 }, 1449 { 0.99733074179188, 0.00135770891477908 }, 1450 { 0.997346624961591, 0.00135820671377056 }, 1451 { 0.997362371166473, 0.00135870022010791 }, 1452 { 0.997377982048715, 0.00135918948525947 }, 1453 { 0.997393459228944, 0.00135967456001779 }, 1454 { 0.997408804306538, 0.00136015549450941 }, 1455 { 0.99742401885993, 0.00136063233820447 }, 1456 { 0.99743910444691, 0.00136110513992612 }, 1457 { 0.997454062604925, 0.0013615739478599 }, 1458 { 0.997468894851365, 0.00136203880956278 }, 1459 { 0.997483602683853, 0.00136249977197222 }, 1460 { 0.997498187580529, 0.00136295688141498 }, 1461 { 0.997512651000322, 0.00136341018361582 }, 1462 { 0.99752699438323, 0.00136385972370609 }, 1463 { 0.997541219150581, 0.00136430554623207 }, 1464 { 0.997555326705303, 0.00136474769516333 }, 1465 { 0.997569318432181, 0.00136518621390082 }, 1466 { 0.997583195698114, 0.00136562114528491 }, 1467 { 0.997596959852367, 0.00136605253160325 }, 1468 { 0.997610612226813, 0.00136648041459855 }, 1469 { 0.997624154136186, 0.00136690483547618 }, 1470 { 0.997637586878312, 0.00136732583491172 }, 1471 { 0.997650911734349, 0.00136774345305833 }, 1472 { 0.997664129969019, 0.00136815772955396 }, 1473 { 0.997677242830833, 0.00136856870352863 }, 1474 { 0.99769025155232, 0.00136897641361135 }, 1475 { 0.997703157350246, 0.00136938089793712 }, 1476 { 0.99771596142583, 0.00136978219415371 }, 1477 { 0.997728664964961, 0.00137018033942841 }, 1478 { 0.997741269138407, 0.00137057537045457 }, 1479 { 0.997753775102023, 0.0013709673234582 }, 1480 { 0.997766183996954, 0.00137135623420426 }, 1481 { 0.997778496949839, 0.00137174213800304 }, 1482 { 0.997790715073005, 0.00137212506971632 }, 1483 { 0.997802839464665, 0.0013725050637635 }, 1484 { 0.997814871209107, 0.00137288215412757 }, 1485 { 0.997826811376886, 0.00137325637436108 }, 1486 { 0.997838661025005, 0.00137362775759191 }, 1487 { 0.997850421197104, 0.00137399633652903 }, 1488 { 0.997862092923634, 0.00137436214346816 }, 1489 { 0.997873677222041, 0.00137472521029731 }, 1490 { 0.997885175096933, 0.00137508556850223 }, 1491 { 0.99789658754026, 0.00137544324917186 }, 1492 { 0.997907915531475, 0.00137579828300356 }, 1493 { 0.997919160037707, 0.00137615070030844 }, 1494 { 0.997930322013926, 0.00137650053101638 }, 1495 { 0.997941402403097, 0.0013768478046812 }, 1496 { 0.997952402136348, 0.00137719255048561 }, 1497 { 0.99796332213312, 0.00137753479724613 }, 1498 { 0.997974163301328, 0.00137787457341793 }, 1499 { 0.997984926537508, 0.00137821190709959 }, 1500 { 0.997995612726967, 0.00137854682603784 }, 1501 { 0.998006222743936, 0.00137887935763213 }, 1502 { 0.998016757451707, 0.00137920952893922 }, 1503 { 0.998027217702786, 0.00137953736667767 }, 1504 { 0.998037604339025, 0.00137986289723225 }, 1505 { 0.998047918191767, 0.0013801861466583 }, 1506 { 0.998058160081979, 0.00138050714068603 }, 1507 { 0.998068330820393, 0.00138082590472476 }, 1508 { 0.998078431207631, 0.00138114246386705 }, 1509 { 0.998088462034341, 0.00138145684289283 }, 1510 { 0.998098424081326, 0.00138176906627344 }, 1511 { 0.998108318119668, 0.00138207915817561 }, 1512 { 0.998118144910857, 0.00138238714246542 }, 1513 { 0.998127905206912, 0.0013826930427121 }, 1514 { 0.998137599750504, 0.00138299688219193 }, 1515 { 0.998147229275075, 0.0013832986838919 }, 1516 { 0.998156794504957, 0.00138359847051352 }, 1517 { 0.998166296155486, 0.00138389626447637 }, 1518 { 0.998175734933122, 0.00138419208792176 }, 1519 { 0.998185111535555, 0.00138448596271626 }, 1520 { 0.998194426651824, 0.00138477791045518 }, 1521 { 0.99820368096242, 0.00138506795246602 }, 1522 { 0.998212875139399, 0.00138535610981187 }, 1523 { 0.998222009846487, 0.00138564240329474 }, 1524 { 0.998231085739184, 0.00138592685345889 }, 1525 { 0.998240103464871, 0.00138620948059404 }, 1526 { 0.99824906366291, 0.00138649030473861 }, 1527 { 0.998257966964743, 0.00138676934568283 }, 1528 { 0.998266813993996, 0.00138704662297191 }, 1529 { 0.998275605366572, 0.00138732215590909 }, 1530 { 0.998284341690753, 0.00138759596355864 }, 1531 { 0.998293023567288, 0.00138786806474889 }, 1532 { 0.998301651589494, 0.00138813847807512 }, 1533 { 0.998310226343345, 0.00138840722190251 }, 1534 { 0.998318748407564, 0.00138867431436896 }, 1535 { 0.998327218353711, 0.00138893977338796 }, 1536 { 0.998335636746276, 0.0013892036166513 }, 1537 { 0.998344004142763, 0.00138946586163188 }, 1538 { 0.998352321093777, 0.00138972652558637 }, 1539 { 0.998360588143109, 0.0013899856255579 }, 1540 { 0.998368805827821, 0.00139024317837868 }, 1541 { 0.998376974678328, 0.00139049920067259 }, 1542 { 0.99838509521848, 0.00139075370885775 }, 1543 { 0.998393167965641, 0.00139100671914903 }, 1544 { 0.998401193430769, 0.00139125824756055 }, 1545 { 0.998409172118498, 0.00139150830990812 }, 1546 { 0.998417104527209, 0.00139175692181167 }, 1547 { 0.99842499114911, 0.00139200409869764 }, 1548 { 0.998432832470311, 0.00139224985580131 }, 1549 { 0.998440628970895, 0.00139249420816918 }, 1550 { 0.998448381124998, 0.00139273717066119 }, 1551 { 0.998456089400872, 0.00139297875795302 }, 1552 { 0.998463754260965, 0.00139321898453833 }, 1553 { 0.998471376161982, 0.00139345786473094 }, 1554 { 0.998478955554965, 0.00139369541266698 }, 1555 { 0.998486492885351, 0.00139393164230709 }, 1556 { 0.998493988593046, 0.00139416656743848 }, 1557 { 0.99850144311249, 0.00139440020167702 }, 1558 { 0.998508856872721, 0.00139463255846934 }, 1559 { 0.998516230297441, 0.0013948636510948 }, 1560 { 0.998523563805079, 0.00139509349266753 }, 1561 { 0.998530857808857, 0.00139532209613839 }, 1562 { 0.998538112716847, 0.00139554947429694 }, 1563 { 0.998545328932037, 0.00139577563977332 }, 1564 { 0.998552506852391, 0.0013960006050402 }, 1565 { 0.998559646870905, 0.00139622438241462 }, 1566 { 0.99856674937567, 0.00139644698405984 }, 1567 { 0.99857381474993, 0.00139666842198719 }, 1568 { 0.998580843372135, 0.00139688870805785 }, 1569 { 0.998587835616004, 0.0013971078539846 }, 1570 { 0.998594791850576, 0.00139732587133364 }, 1571 { 0.99860171244027, 0.00139754277152627 }, 1572 { 0.998608597744933, 0.00139775856584062 }, 1573 { 0.998615448119901, 0.0013979732654133 }, 1574 { 0.998622263916045, 0.00139818688124114 }, 1575 { 0.998629045479829, 0.00139839942418276 }, 1576 { 0.998635793153361, 0.00139861090496021 }, 1577 { 0.99864250727444, 0.0013988213341606 }, 1578 { 0.998649188176612, 0.00139903072223766 }, 1579 { 0.998655836189216, 0.00139923907951329 }, 1580 { 0.998662451637433, 0.00139944641617912 }, 1581 { 0.998669034842338, 0.00139965274229802 }, 1582 { 0.998675586120944, 0.00139985806780559 }, 1583 { 0.998682105786251, 0.00140006240251168 }, 1584 { 0.998688594147294, 0.00140026575610181 }, 1585 { 0.998695051509186, 0.00140046813813864 }, 1586 { 0.998701478173166, 0.0014006695580634 }, 1587 { 0.998707874436645, 0.00140087002519728 }, 1588 { 0.998714240593246, 0.00140106954874283 }, 1589 { 0.99872057693285, 0.00140126813778533 }, 1590 { 0.998726883741643, 0.00140146580129416 }, 1591 { 0.998733161302152, 0.00140166254812412 }, 1592 { 0.998739409893293, 0.00140185838701677 }, 1593 { 0.998745629790408, 0.00140205332660173 }, 1594 { 0.998751821265312, 0.00140224737539795 }, 1595 { 0.998757984586326, 0.00140244054181503 }, 1596 { 0.998764120018323, 0.00140263283415441 }, 1597 { 0.998770227822767, 0.00140282426061069 }, 1598 { 0.99877630825775, 0.00140301482927281 }, 1599 { 0.99878236157803, 0.00140320454812524 }, 1600 { 0.998788388035074, 0.00140339342504925 }, 1601 { 0.99879438787709, 0.00140358146782403 }, 1602 { 0.998800361349069, 0.00140376868412787 }, 1603 { 0.998806308692817, 0.00140395508153934 }, 1604 { 0.998812230146997, 0.00140414066753839 }, 1605 { 0.998818125947161, 0.00140432544950751 }, 1606 { 0.998823996325784, 0.00140450943473283 }, 1607 { 0.998829841512304, 0.00140469263040522 }, 1608 { 0.998835661733154, 0.00140487504362135 }, 1609 { 0.998841457211795, 0.00140505668138479 }, 1610 { 0.998847228168752, 0.00140523755060708 }, 1611 { 0.998852974821647, 0.00140541765810874 }, 1612 { 0.998858697385229, 0.00140559701062034 }, 1613 { 0.998864396071411, 0.00140577561478348 }, 1614 { 0.9988700710893, 0.00140595347715183 }, 1615 { 0.998875722645229, 0.00140613060419214 }, 1616 { 0.998881350942787, 0.00140630700228517 }, 1617 { 0.998886956182854, 0.00140648267772672 }, 1618 { 0.998892538563627, 0.00140665763672855 }, 1619 { 0.998898098280653, 0.00140683188541938 }, 1620 { 0.998903635526858, 0.00140700542984578 }, 1621 { 0.99890915049258, 0.00140717827597309 }, 1622 { 0.99891464336559, 0.00140735042968641 }, 1623 { 0.998920114331131, 0.00140752189679142 }, 1624 { 0.99892556357194, 0.00140769268301534 }, 1625 { 0.998930991268277, 0.00140786279400777 }, 1626 { 0.998936397597955, 0.00140803223534159 }, 1627 { 0.998941782736366, 0.00140820101251383 }, 1628 { 0.998947146856509, 0.00140836913094649 }, 1629 { 0.998952490129017, 0.00140853659598742 }, 1630 { 0.998957812722183, 0.00140870341291114 }, 1631 { 0.998963114801987, 0.00140886958691965 }, 1632 { 0.998968396532119, 0.00140903512314329 }, 1633 { 0.998973658074012, 0.00140920002664148 }, 1634 { 0.998978899586859, 0.00140936430240358 }, 1635 { 0.998984121227642, 0.00140952795534964 }, 1636 { 0.99898932315116, 0.00140969099033118 }, 1637 { 0.998994505510046, 0.00140985341213198 }, 1638 { 0.998999668454797, 0.00141001522546881 }, 1639 { 0.999004812133799, 0.00141017643499223 }, 1640 { 0.999009936693344, 0.00141033704528726 }, 1641 { 0.99901504227766, 0.00141049706087418 }, 1642 { 0.999020129028932, 0.00141065648620924 }, 1643 { 0.999025197087324, 0.00141081532568536 }, 1644 { 0.999030246591001, 0.00141097358363284 }, 1645 { 0.999035277676155, 0.0014111312643201 }, 1646 { 0.999040290477024, 0.00141128837195431 }, 1647 { 0.999045285125915, 0.00141144491068214 }, 1648 { 0.999050261753224, 0.0014116008845904 }, 1649 { 0.99905522048746, 0.00141175629770673 }, 1650 { 0.999060161455266, 0.00141191115400023 }, 1651 { 0.999065084781436, 0.00141206545738217 }, 1652 { 0.999069990588942, 0.00141221921170659 }, 1653 { 0.999074878998948, 0.00141237242077097 }, 1654 { 0.999079750130834, 0.00141252508831683 }, 1655 { 0.999084604102217, 0.00141267721803041 }, 1656 { 0.999089441028966, 0.00141282881354325 }, 1657 { 0.999094261025228, 0.00141297987843281 }, 1658 { 0.999099064203442, 0.00141313041622307 }, 1659 { 0.999103850674359, 0.00141328043038515 }, 1660 { 0.999108620547065, 0.0014134299243379 }, 1661 { 0.999113373928994, 0.00141357890144846 }, 1662 { 0.999118110925949, 0.00141372736503288 }, 1663 { 0.999122831642124, 0.00141387531835665 }, 1664 { 0.999127536180115, 0.00141402276463531 }, 1665 { 0.999132224640943, 0.00141416970703497 }, 1666 { 0.999136897124069, 0.00141431614867291 }, 1667 { 0.999141553727416, 0.00141446209261808 }, 1668 { 0.999146194547378, 0.00141460754189169 }, 1669 { 0.999150819678847, 0.00141475249946771 }, 1670 { 0.999155429215223, 0.00141489696827342 }, 1671 { 0.999160023248433, 0.00141504095118993 }, 1672 { 0.999164601868947, 0.00141518445105272 }, 1673 { 0.999169165165795, 0.00141532747065211 }, 1674 { 0.999173713226586, 0.0014154700127338 }, 1675 { 0.999178246137516, 0.00141561207999939 }, 1676 { 0.999182763983395, 0.00141575367510684 }, 1677 { 0.999187266847651, 0.00141589480067096 }, 1678 { 0.999191754812356, 0.00141603545926396 }, 1679 { 0.999196227958234, 0.00141617565341585 }, 1680 { 0.999200686364681, 0.00141631538561497 }, 1681 { 0.999205130109776, 0.00141645465830845 }, 1682 { 0.999209559270299, 0.00141659347390267 }, 1683 { 0.999213973921745, 0.00141673183476372 }, 1684 { 0.999218374138337, 0.00141686974321787 }, 1685 { 0.999222759993043, 0.00141700720155202 }, 1686 { 0.999227131557588, 0.00141714421201412 }, 1687 { 0.99923148890247, 0.00141728077681367 }, 1688 { 0.999235832096973, 0.0014174168981221 }, 1689 { 0.999240161209179, 0.00141755257807323 }, 1690 { 0.999244476305986, 0.0014176878187637 }, 1691 { 0.999248777453117, 0.00141782262225338 }, 1692 { 0.999253064715139, 0.00141795699056582 }, 1693 { 0.999257338155468, 0.00141809092568863 }, 1694 { 0.99926159783639, 0.00141822442957392 }, 1695 { 0.99926584381907, 0.00141835750413868 }, 1696 { 0.999270076163568, 0.0014184901512652 }, 1697 { 0.999274294928845, 0.00141862237280149 }, 1698 { 0.999278500172784, 0.00141875417056161 }, 1699 { 0.999282691952196, 0.00141888554632615 }, 1700 { 0.999286870322837, 0.00141901650184251 }, 1701 { 0.999291035339416, 0.00141914703882539 }, 1702 { 0.999295187055611, 0.00141927715895711 }, 1703 { 0.999299325524078, 0.00141940686388796 }, 1704 { 0.999303450796465, 0.00141953615523665 }, 1705 { 0.99930756292342, 0.0014196650345906 }, 1706 { 0.999311661954608, 0.00141979350350635 }, 1707 { 0.999315747938718, 0.00141992156350989 }, 1708 { 0.999319820923479, 0.00142004921609706 }, 1709 { 0.999323880955664, 0.00142017646273383 }, 1710 { 0.999327928081108, 0.00142030330485674 }, 1711 { 0.999331962344717, 0.00142042974387316 }, 1712 { 0.999335983790477, 0.00142055578116168 }, 1713 { 0.999339992461466, 0.00142068141807244 }, 1714 { 0.999343988399866, 0.00142080665592747 }, 1715 { 0.999347971646972, 0.00142093149602099 }, 1716 { 0.999351942243203, 0.00142105593961979 }, 1717 { 0.999355900228111, 0.0014211799879635 }, 1718 { 0.999359845640395, 0.00142130364226497 }, 1719 { 0.999363778517906, 0.00142142690371053 }, 1720 { 0.999367698897662, 0.00142154977346033 }, 1721 { 0.999371606815854, 0.00142167225264869 }, 1722 { 0.999375502307859, 0.00142179434238434 }, 1723 { 0.999379385408247, 0.00142191604375077 }, 1724 { 0.999383256150793, 0.00142203735780652 }, 1725 { 0.999387114568486, 0.0014221582855855 }, 1726 { 0.999390960693537, 0.00142227882809723 }, 1727 { 0.999394794557389, 0.00142239898632722 }, 1728 { 0.999398616190729, 0.00142251876123719 }, 1729 { 0.999402425623492, 0.00142263815376539 }, 1730 { 0.999406222884875, 0.00142275716482686 }, 1731 { 0.999410008003344, 0.00142287579531377 }, 1732 { 0.999413781006642, 0.00142299404609562 }, 1733 { 0.9994175419218, 0.00142311191801959 }, 1734 { 0.999421290775143, 0.00142322941191076 }, 1735 { 0.999425027592302, 0.00142334652857243 }, 1736 { 0.999428752398221, 0.00142346326878633 }, 1737 { 0.999432465217163, 0.00142357963331296 }, 1738 { 0.999436166072722, 0.00142369562289178 }, 1739 { 0.999439854987832, 0.00142381123824153 }, 1740 { 0.99944353198477, 0.00142392648006044 }, 1741 { 0.999447197085171, 0.00142404134902654 }, 1742 { 0.99945085031003, 0.00142415584579787 }, 1743 { 0.999454491679713, 0.00142426997101273 }, 1744 { 0.999458121213966, 0.00142438372528998 }, 1745 { 0.999461738931922, 0.00142449710922923 }, 1746 { 0.999465344852105, 0.0014246101234111 }, 1747 { 0.999468938992444, 0.00142472276839749 }, 1748 { 0.999472521370276, 0.00142483504473178 }, 1749 { 0.999476092002357, 0.00142494695293909 }, 1750 { 0.999479650904866, 0.00142505849352651 }, 1751 { 0.999483198093414, 0.00142516966698334 }, 1752 { 0.999486733583054, 0.0014252804737813 }, 1753 { 0.999490257388284, 0.00142539091437477 }, 1754 { 0.999493769523054, 0.00142550098920105 }, 1755 { 0.999497270000779, 0.00142561069868051 }, 1756 { 0.99950075883434, 0.00142572004321686 }, 1757 { 0.999504236036093, 0.00142582902319741 }, 1758 { 0.999507701617878, 0.00142593763899318 }, 1759 { 0.999511155591023, 0.0014260458909592 }, 1760 { 0.999514597966351, 0.00142615377943473 }, 1761 { 0.999518028754189, 0.0014262613047434 }, 1762 { 0.999521447964373, 0.00142636846719348 }, 1763 { 0.999524855606255, 0.00142647526707807 }, 1764 { 0.999528251688709, 0.00142658170467531 }, 1765 { 0.999531636220139, 0.00142668778024857 }, 1766 { 0.999535009208483, 0.00142679349404666 }, 1767 { 0.999538370661222, 0.00142689884630404 }, 1768 { 0.999541720585385, 0.00142700383724101 }, 1769 { 0.999545058987556, 0.0014271084670639 }, 1770 { 0.999548385873878, 0.00142721273596527 }, 1771 { 0.999551701250063, 0.0014273166441241 }, 1772 { 0.999555005121394, 0.00142742019170599 }, 1773 { 0.999558297492733, 0.00142752337886335 }, 1774 { 0.999561578368529, 0.00142762620573556 }, 1775 { 0.999564847752819, 0.0014277286724492 }, 1776 { 0.999568105649239, 0.00142783077911818 }, 1777 { 0.999571352061026, 0.00142793252584398 }, 1778 { 0.999574586991025, 0.00142803391271578 }, 1779 { 0.999577810441698, 0.00142813493981068 }, 1780 { 0.999581022415122, 0.00142823560719385 }, 1781 { 0.999584222913003, 0.0014283359149187 }, 1782 { 0.999587411936675, 0.0014284358630271 }, 1783 { 0.999590589487111, 0.0014285354515495 }, 1784 { 0.999593755564924, 0.00142863468050511 }, 1785 { 0.999596910170374, 0.0014287335499021 }, 1786 { 0.999600053303375, 0.00142883205973773 }, 1787 { 0.999603184963496, 0.00142893020999856 }, 1788 { 0.999606305149971, 0.00142902800066056 }, 1789 { 0.999609413861703, 0.00142912543168932 }, 1790 { 0.999612511097266, 0.00142922250304018 }, 1791 { 0.999615596854915, 0.00142931921465842 }, 1792 { 0.999618671132586, 0.00142941556647937 }, 1793 { 0.999621733927906, 0.00142951155842864 }, 1794 { 0.999624785238193, 0.00142960719042221 }, 1795 { 0.999627825060466, 0.00142970246236661 }, 1796 { 0.999630853391445, 0.00142979737415908 }, 1797 { 0.99963387022756, 0.0014298919256877 }, 1798 { 0.999636875564953, 0.00142998611683157 }, 1799 { 0.999639869399485, 0.00143007994746093 }, 1800 { 0.999642851726736, 0.00143017341743733 }, 1801 { 0.999645822542017, 0.00143026652661376 }, 1802 { 0.999648781840369, 0.00143035927483479 }, 1803 { 0.999651729616569, 0.00143045166193676 }, 1804 { 0.999654665865136, 0.00143054368774783 }, 1805 { 0.999657590580332, 0.00143063535208823 }, 1806 { 0.999660503756171, 0.00143072665477033 }, 1807 { 0.999663405386421, 0.00143081759559877 }, 1808 { 0.999666295464607, 0.00143090817437066 }, 1809 { 0.999669173984018, 0.00143099839087567 }, 1810 { 0.99967204093771, 0.00143108824489614 }, 1811 { 0.99967489631851, 0.00143117773620729 }, 1812 { 0.999677740119022, 0.00143126686457729 }, 1813 { 0.999680572331628, 0.0014313556297674 }, 1814 { 0.999683392948495, 0.00143144403153212 }, 1815 { 0.999686201961578, 0.00143153206961931 }, 1816 { 0.999688999362625, 0.00143161974377031 }, 1817 { 0.999691785143178, 0.00143170705372008 }, 1818 { 0.99969455929458, 0.00143179399919731 }, 1819 { 0.99969732180798, 0.00143188057992455 }, 1820 { 0.999700072674333, 0.00143196679561834 }, 1821 { 0.999702811884406, 0.00143205264598932 }, 1822 { 0.999705539428784, 0.00143213813074236 }, 1823 { 0.999708255297868, 0.00143222324957667 }, 1824 { 0.999710959481885, 0.00143230800218595 }, 1825 { 0.999713651970889, 0.00143239238825846 }, 1826 { 0.999716332754765, 0.00143247640747715 }, 1827 { 0.99971900182323, 0.00143256005951981 }, 1828 { 0.999721659165843, 0.00143264334405915 }, 1829 { 0.999724304772002, 0.00143272626076292 }, 1830 { 0.999726938630952, 0.00143280880929403 }, 1831 { 0.999729560731786, 0.00143289098931064 }, 1832 { 0.99973217106345, 0.0014329728004663 }, 1833 { 0.999734769614746, 0.00143305424241006 }, 1834 { 0.999737356374334, 0.00143313531478654 }, 1835 { 0.99973993133074, 0.00143321601723607 }, 1836 { 0.999742494472354, 0.00143329634939478 }, 1837 { 0.999745045787435, 0.00143337631089474 }, 1838 { 0.999747585264116, 0.00143345590136401 }, 1839 { 0.999750112890407, 0.00143353512042679 }, 1840 { 0.999752628654196, 0.0014336139677035 }, 1841 { 0.999755132543256, 0.00143369244281086 }, 1842 { 0.999757624545242, 0.00143377054536207 }, 1843 { 0.999760104647703, 0.00143384827496681 }, 1844 { 0.999762572838077, 0.00143392563123141 }, 1845 { 0.999765029103698, 0.00143400261375891 }, 1846 { 0.9997674734318, 0.00143407922214919 }, 1847 { 0.999769905809518, 0.00143415545599902 }, 1848 { 0.99977232622389, 0.00143423131490221 }, 1849 { 0.999774734661864, 0.00143430679844967 }, 1850 { 0.999777131110298, 0.00143438190622949 }, 1851 { 0.999779515555963, 0.00143445663782708 }, 1852 { 0.999781887985548, 0.00143453099282524 }, 1853 { 0.999784248385659, 0.00143460497080421 }, 1854 { 0.999786596742827, 0.00143467857134184 }, 1855 { 0.999788933043508, 0.00143475179401362 }, 1856 { 0.999791257274084, 0.00143482463839279 }, 1857 { 0.99979356942087, 0.0014348971040504 }, 1858 { 0.999795869470113, 0.00143496919055546 }, 1859 { 0.999798157407999, 0.00143504089747496 }, 1860 { 0.999800433220649, 0.00143511222437399 }, 1861 { 0.999802696894131, 0.00143518317081583 }, 1862 { 0.999804948414453, 0.001435253736362 }, 1863 { 0.999807187767573, 0.00143532392057239 }, 1864 { 0.999809414939397, 0.00143539372300528 }, 1865 { 0.999811629915785, 0.00143546314321751 }, 1866 { 0.999813832682551, 0.00143553218076446 }, 1867 { 0.999816023225468, 0.00143560083520021 }, 1868 { 0.999818201530266, 0.00143566910607759 }, 1869 { 0.999820367582641, 0.00143573699294824 }, 1870 { 0.999822521368252, 0.00143580449536273 }, 1871 { 0.999824662872727, 0.00143587161287058 }, 1872 { 0.999826792081663, 0.00143593834502041 }, 1873 { 0.999828908980629, 0.00143600469135994 }, 1874 { 0.999831013555171, 0.00143607065143613 }, 1875 { 0.999833105790809, 0.00143613622479521 }, 1876 { 0.999835185673046, 0.00143620141098276 }, 1877 { 0.999837253187364, 0.00143626620954382 }, 1878 { 0.99983930831923, 0.00143633062002291 }, 1879 { 0.9998413510541, 0.00143639464196414 }, 1880 { 0.999843381377414, 0.00143645827491126 }, 1881 { 0.999845399274607, 0.00143652151840773 }, 1882 { 0.999847404731106, 0.00143658437199682 }, 1883 { 0.999849397732332, 0.00143664683522163 }, 1884 { 0.999851378263706, 0.00143670890762521 }, 1885 { 0.999853346310646, 0.00143677058875058 }, 1886 { 0.999855301858575, 0.00143683187814082 }, 1887 { 0.999857244892917, 0.00143689277533915 }, 1888 { 0.999859175399105, 0.00143695327988898 }, 1889 { 0.999861093362577, 0.00143701339133397 }, 1890 { 0.999862998768784, 0.00143707310921809 }, 1891 { 0.999864891603188, 0.00143713243308571 }, 1892 { 0.999866771851266, 0.00143719136248164 }, 1893 { 0.999868639498509, 0.00143724989695121 }, 1894 { 0.999870494530429, 0.00143730803604032 }, 1895 { 0.999872336932558, 0.00143736577929548 }, 1896 { 0.999874166690448, 0.00143742312626394 }, 1897 { 0.999875983789677, 0.00143748007649365 }, 1898 { 0.999877788215849, 0.00143753662953343 }, 1899 { 0.999879579954594, 0.00143759278493293 }, 1900 { 0.999881358991574, 0.00143764854224275 }, 1901 { 0.999883125312482, 0.00143770390101448 }, 1902 { 0.999884878903043, 0.00143775886080075 }, 1903 { 0.999886619749018, 0.0014378134211553 }, 1904 { 0.999888347836206, 0.00143786758163303 }, 1905 { 0.999890063150444, 0.00143792134179004 }, 1906 { 0.999891765677609, 0.00143797470118373 }, 1907 { 0.99989345540362, 0.00143802765937279 }, 1908 { 0.999895132314442, 0.00143808021591731 }, 1909 { 0.999896796396084, 0.00143813237037881 }, 1910 { 0.999898447634603, 0.00143818412232028 }, 1911 { 0.999900086016104, 0.00143823547130626 }, 1912 { 0.999901711526744, 0.00143828641690288 }, 1913 { 0.999903324152731, 0.00143833695867789 }, 1914 { 0.999904923880328, 0.00143838709620075 }, 1915 { 0.999906510695853, 0.00143843682904266 }, 1916 { 0.999908084585682, 0.00143848615677659 }, 1917 { 0.999909645536248, 0.00143853507897736 }, 1918 { 0.999911193534045, 0.00143858359522168 }, 1919 { 0.99991272856563, 0.00143863170508819 }, 1920 { 0.99991425061762, 0.00143867940815751 }, 1921 { 0.9999157596767, 0.00143872670401229 }, 1922 { 0.99991725572962, 0.00143877359223726 }, 1923 { 0.999918738763197, 0.00143882007241926 }, 1924 { 0.999920208764318, 0.0014388661441473 }, 1925 { 0.99992166571994, 0.00143891180701262 }, 1926 { 0.999923109617092, 0.00143895706060869 }, 1927 { 0.999924540442878, 0.00143900190453128 }, 1928 { 0.999925958184474, 0.00143904633837852 }, 1929 { 0.999927362829134, 0.00143909036175092 }, 1930 { 0.999928754364188, 0.0014391339742514 }, 1931 { 0.999930132777047, 0.00143917717548538 }, 1932 { 0.9999314980552, 0.00143921996506077 }, 1933 { 0.999932850186219, 0.00143926234258802 }, 1934 { 0.999934189157757, 0.00143930430768022 }, 1935 { 0.999935514957552, 0.00143934585995303 }, 1936 { 0.999936827573428, 0.00143938699902483 }, 1937 { 0.999938126993294, 0.0014394277245167 }, 1938 { 0.999939413205148, 0.00143946803605245 }, 1939 { 0.999940686197075, 0.00143950793325869 }, 1940 { 0.999941945957253, 0.00143954741576486 }, 1941 { 0.99994319247395, 0.00143958648320326 }, 1942 { 0.999944425735524, 0.00143962513520908 }, 1943 { 0.999945645730432, 0.00143966337142045 }, 1944 { 0.99994685244722, 0.00143970119147848 }, 1945 { 0.999948045874534, 0.00143973859502727 }, 1946 { 0.999949226001115, 0.00143977558171397 }, 1947 { 0.999950392815803, 0.0014398121511888 }, 1948 { 0.999951546307537, 0.0014398483031051 }, 1949 { 0.999952686465356, 0.00143988403711934 }, 1950 { 0.999953813278401, 0.00143991935289117 }, 1951 { 0.999954926735915, 0.00143995425008344 }, 1952 { 0.999956026827243, 0.00143998872836226 }, 1953 { 0.999957113541838, 0.001440022787397 }, 1954 { 0.999958186869253, 0.00144005642686033 }, 1955 { 0.999959246799153, 0.00144008964642826 }, 1956 { 0.999960293321307, 0.00144012244578017 }, 1957 { 0.999961326425593, 0.00144015482459881 }, 1958 { 0.999962346101998, 0.00144018678257039 }, 1959 { 0.99996335234062, 0.00144021831938454 }, 1960 { 0.999964345131669, 0.00144024943473441 }, 1961 { 0.999965324465463, 0.00144028012831661 }, 1962 { 0.999966290332437, 0.00144031039983133 }, 1963 { 0.999967242723139, 0.0014403402489823 }, 1964 { 0.999968181628229, 0.00144036967547687 }, 1965 { 0.999969107038487, 0.00144039867902599 }, 1966 { 0.999970018944804, 0.00144042725934424 }, 1967 { 0.999970917338193, 0.00144045541614991 }, 1968 { 0.999971802209782, 0.00144048314916496 }, 1969 { 0.999972673550819, 0.00144051045811507 }, 1970 { 0.99997353135267, 0.00144053734272967 }, 1971 { 0.999974375606823, 0.00144056380274197 }, 1972 { 0.999975206304887, 0.00144058983788897 }, 1973 { 0.999976023438591, 0.00144061544791148 }, 1974 { 0.999976826999788, 0.00144064063255415 }, 1975 { 0.999977616980455, 0.0014406653915655 }, 1976 { 0.999978393372691, 0.00144068972469794 }, 1977 { 0.99997915616872, 0.00144071363170775 }, 1978 { 0.999979905360893, 0.00144073711235519 }, 1979 { 0.999980640941686, 0.00144076016640443 }, 1980 { 0.9999813629037, 0.00144078279362362 }, 1981 { 0.999982071239665, 0.0014408049937849 }, 1982 { 0.99998276594244, 0.00144082676666443 }, 1983 { 0.99998344700501, 0.00144084811204238 }, 1984 { 0.999984114420491, 0.00144086902970297 }, 1985 { 0.999984768182127, 0.0014408895194345 }, 1986 { 0.999985408283294, 0.00144090958102933 }, 1987 { 0.999986034717498, 0.00144092921428395 }, 1988 { 0.999986647478377, 0.00144094841899893 }, 1989 { 0.999987246559699, 0.00144096719497902 }, 1990 { 0.999987831955368, 0.00144098554203309 }, 1991 { 0.999988403659418, 0.0014410034599742 }, 1992 { 0.999988961666017, 0.00144102094861957 }, 1993 { 0.999989505969469, 0.00144103800779063 }, 1994 { 0.999990036564209, 0.00144105463731305 }, 1995 { 0.999990553444811, 0.00144107083701668 }, 1996 { 0.99999105660598, 0.00144108660673566 }, 1997 { 0.999991546042562, 0.00144110194630836 }, 1998 { 0.999992021749534, 0.00144111685557744 }, 1999 { 0.999992483722013, 0.00144113133438981 }, 2000 { 0.999992931955252, 0.00144114538259672 }, 2001 { 0.999993366444643, 0.00144115900005371 }, 2002 { 0.999993787185713, 0.00144117218662063 }, 2003 { 0.999994194174129, 0.00144118494216168 }, 2004 { 0.999994587405698, 0.0014411972665454 }, 2005 { 0.999994966876362, 0.00144120915964467 }, 2006 { 0.999995332582207, 0.00144122062133677 }, 2007 { 0.999995684519455, 0.00144123165150332 }, 2008 { 0.99999602268447, 0.00144124225003034 }, 2009 { 0.999996347073756, 0.00144125241680826 }, 2010 { 0.999996657683955, 0.00144126215173188 }, 2011 { 0.999996954511853, 0.00144127145470043 }, 2012 { 0.999997237554376, 0.00144128032561758 }, 2013 { 0.999997506808591, 0.0014412887643914 }, 2014 { 0.999997762271707, 0.00144129677093441 }, 2015 { 0.999998003941074, 0.00144130434516356 }, 2016 { 0.999998231814184, 0.00144131148700027 }, 2017 { 0.999998445888673, 0.00144131819637042 }, 2018 { 0.999998646162317, 0.00144132447320431 }, 2019 { 0.999998832633036, 0.00144133031743676 }, 2020 { 0.999999005298892, 0.00144133572900703 }, 2021 { 0.999999164158091, 0.00144134070785888 }, 2022 { 0.99999930920898, 0.00144134525394053 }, 2023 { 0.999999440450052, 0.00144134936720471 }, 2024 { 0.99999955787994, 0.00144135304760864 }, 2025 { 0.999999661497424, 0.00144135629511401 }, 2026 { 0.999999751301425, 0.00144135910968703 }, 2027 { 0.999999827291008, 0.00144136149129841 }, 2028 { 0.999999889465382, 0.00144136343992335 }, 2029 { 0.9999999378239, 0.00144136495554157 }, 2030 { 0.999999972366058, 0.00144136603813729 }, 2031 { 0.999999993091496, 0.00144136668769923 }, 2032 { 1, 0.00144136690422063 } 2033 }; 2034 2035 static const double inverse_cumulative[] = { 2036 0, 0.00181900412026957, 0.00330980182852486, 0.00391849965097171, 2037 0.00452719747341855, 0.00513589529586539, 0.00574459311831223, 0.00632806291282084, 2038 0.00669612817511386, 0.00706419343740688, 0.0074322586996999, 0.00780032396199292, 2039 0.00816838922428594, 0.00853645448657896, 0.00890451974887198, 0.00927258501116501, 2040 0.00958338938434283, 0.00984936232879981, 0.0101153352732568, 0.0103813082177138, 2041 0.0106472811621708, 0.0109132541066277, 0.0111792270510847, 0.0114451999955417, 2042 0.0117111729399987, 0.0119771458844557, 0.0122431188289126, 0.0125090917733696, 2043 0.0127338510223064, 0.0129439296223883, 0.0131540082224701, 0.013364086822552, 2044 0.0135741654226339, 0.0137842440227157, 0.0139943226227976, 0.0142044012228795, 2045 0.0144144798229613, 0.0146245584230432, 0.0148346370231251, 0.0150447156232069, 2046 0.0152547942232888, 0.0154648728233706, 0.0156749514234525, 0.0158582448740068, 2047 0.0160334475617641, 0.0162086502495214, 0.0163838529372787, 0.0165590556250361, 2048 0.0167342583127934, 0.0169094610005507, 0.017084663688308, 0.0172598663760653, 2049 0.0174350690638226, 0.0176102717515799, 0.0177854744393372, 0.0179606771270945, 2050 0.0181358798148518, 0.0183110825026092, 0.0184862851903665, 0.0186614878781238, 2051 0.0188366905658811, 0.0189926185390339, 0.0191442831525329, 0.019295947766032, 2052 0.019447612379531, 0.01959927699303, 0.0197509416065291, 0.0199026062200281, 2053 0.0200542708335271, 0.0202059354470262, 0.0203576000605252, 0.0205092646740242, 2054 0.0206609292875233, 0.0208125939010223, 0.0209642585145213, 0.0211159231280204, 2055 0.0212675877415194, 0.0214192523550184, 0.0215709169685174, 0.0217225815820165, 2056 0.0218742461955155, 0.0220245057558316, 0.0221594556746887, 0.0222944055935459, 2057 0.0224293555124031, 0.0225643054312602, 0.0226992553501174, 0.0228342052689745, 2058 0.0229691551878317, 0.0231041051066889, 0.023239055025546, 0.0233740049444032, 2059 0.0235089548632603, 0.0236439047821175, 0.0237788547009747, 0.0239138046198318, 2060 0.024048754538689, 0.0241837044575461, 0.0243186543764033, 0.0244536042952605, 2061 0.0245885542141176, 0.0247235041329748, 0.0248584540518319, 0.0249934039706891, 2062 0.0251283538895463, 0.0252537132938116, 0.0253763844489637, 0.0254990556041159, 2063 0.025621726759268, 0.0257443979144202, 0.0258670690695723, 0.0259897402247245, 2064 0.0261124113798766, 0.0262350825350287, 0.0263577536901809, 0.026480424845333, 2065 0.0266030960004852, 0.0267257671556373, 0.0268484383107894, 0.0269711094659416, 2066 0.0270937806210937, 0.0272164517762459, 0.027339122931398, 0.0274617940865502, 2067 0.0275844652417023, 0.0277071363968544, 0.0278298075520066, 0.0279524787071587, 2068 0.0280751498623109, 0.028197821017463, 0.0283191496967392, 0.0284325978310814, 2069 0.0285460459654235, 0.0286594940997656, 0.0287729422341078, 0.0288863903684499, 2070 0.0289998385027921, 0.0291132866371342, 0.0292267347714763, 0.0293401829058185, 2071 0.0294536310401606, 0.0295670791745027, 0.0296805273088449, 0.029793975443187, 2072 0.0299074235775291, 0.0300208717118713, 0.0301343198462134, 0.0302477679805556, 2073 0.0303612161148977, 0.0304746642492398, 0.030588112383582, 0.0307015605179241, 2074 0.0308150086522662, 0.0309284567866084, 0.0310419049209505, 0.0311553530552927, 2075 0.0312688011896348, 0.0313822493239769, 0.0314927071947135, 0.0315991351528125, 2076 0.0317055631109115, 0.0318119910690105, 0.0319184190271095, 0.0320248469852085, 2077 0.0321312749433075, 0.0322377029014065, 0.0323441308595055, 0.0324505588176045, 2078 0.0325569867757035, 0.0326634147338025, 0.0327698426919015, 0.0328762706500005, 2079 0.0329826986080995, 0.0330891265661985, 0.0331955545242975, 0.0333019824823965, 2080 0.0334084104404955, 0.0335148383985945, 0.0336212663566935, 0.0337276943147925, 2081 0.0338341222728914, 0.0339405502309904, 0.0340469781890894, 0.0341534061471884, 2082 0.0342598341052874, 0.0343662620633864, 0.0344726900214854, 0.0345791179795844, 2083 0.0346808292760102, 0.0347818846582893, 0.0348829400405684, 0.0349839954228475, 2084 0.0350850508051266, 0.0351861061874057, 0.0352871615696848, 0.0353882169519639, 2085 0.035489272334243, 0.0355903277165221, 0.0356913830988012, 0.0357924384810803, 2086 0.0358934938633594, 0.0359945492456386, 0.0360956046279177, 0.0361966600101968, 2087 0.0362977153924759, 0.036398770774755, 0.0364998261570341, 0.0366008815393132, 2088 0.0367019369215923, 0.0368029923038714, 0.0369040476861505, 0.0370051030684296, 2089 0.0371061584507087, 0.0372072138329878, 0.0373082692152669, 0.037409324597546, 2090 0.0375103799798251, 0.0376114353621042, 0.0377124907443833, 0.0378104328067266, 2091 0.0379073861256615, 0.0380043394445963, 0.0381012927635312, 0.0381982460824661, 2092 0.038295199401401, 0.0383921527203359, 0.0384891060392707, 0.0385860593582056, 2093 0.0386830126771405, 0.0387799659960754, 0.0388769193150103, 0.0389738726339452, 2094 0.03907082595288, 0.0391677792718149, 0.0392647325907498, 0.0393616859096847, 2095 0.0394586392286196, 0.0395555925475544, 0.0396525458664893, 0.0397494991854242, 2096 0.0398464525043591, 0.039943405823294, 0.0400403591422289, 0.0401373124611637, 2097 0.0402342657800986, 0.0403312190990335, 0.0404281724179684, 0.0405251257369033, 2098 0.0406220790558382, 0.040719032374773, 0.0408159856937079, 0.0409119375132289, 2099 0.0410057938746412, 0.0410996502360535, 0.0411935065974657, 0.041287362958878, 2100 0.0413812193202903, 0.0414750756817026, 0.0415689320431148, 0.0416627884045271, 2101 0.0417566447659394, 0.0418505011273517, 0.041944357488764, 0.0420382138501762, 2102 0.0421320702115885, 0.0422259265730008, 0.0423197829344131, 0.0424136392958253, 2103 0.0425074956572376, 0.0426013520186499, 0.0426952083800622, 0.0427890647414744, 2104 0.0428829211028867, 0.042976777464299, 0.0430706338257113, 0.0431644901871235, 2105 0.0432583465485358, 0.0433522029099481, 0.0434460592713604, 0.0435399156327726, 2106 0.0436337719941849, 0.0437276283555972, 0.0438214847170095, 0.0439153410784217, 2107 0.044009197439834, 0.0441011860517888, 0.0441927577863295, 0.0442843295208702, 2108 0.0443759012554109, 0.0444674729899515, 0.0445590447244922, 0.0446506164590329, 2109 0.0447421881935736, 0.0448337599281142, 0.0449253316626549, 0.0450169033971956, 2110 0.0451084751317363, 0.045200046866277, 0.0452916186008176, 0.0453831903353583, 2111 0.045474762069899, 0.0455663338044397, 0.0456579055389803, 0.045749477273521, 2112 0.0458410490080617, 0.0459326207426024, 0.046024192477143, 0.0461157642116837, 2113 0.0462073359462244, 0.0462989076807651, 0.0463904794153058, 0.0464820511498464, 2114 0.0465736228843871, 0.0466651946189278, 0.0467567663534685, 0.0468483380880092, 2115 0.0469399098225498, 0.0470314815570905, 0.0471230532916312, 0.0472138560223102, 2116 0.0473038113130788, 0.0473937666038474, 0.047483721894616, 0.0475736771853846, 2117 0.0476636324761531, 0.0477535877669217, 0.0478435430576903, 0.0479334983484589, 2118 0.0480234536392275, 0.0481134089299961, 0.0482033642207646, 0.0482933195115332, 2119 0.0483832748023018, 0.0484732300930704, 0.048563185383839, 0.0486531406746076, 2120 0.0487430959653761, 0.0488330512561447, 0.0489230065469133, 0.0490129618376819, 2121 0.0491029171284505, 0.0491928724192191, 0.0492828277099876, 0.0493727830007562, 2122 0.0494627382915248, 0.0495526935822934, 0.049642648873062, 0.0497326041638306, 2123 0.0498225594545991, 0.0499125147453677, 0.0500024700361363, 0.0500924253269049, 2124 0.0501823806176735, 0.0502723359084421, 0.0503617438051086, 0.0504506399890131, 2125 0.0505395361729176, 0.0506284323568221, 0.0507173285407266, 0.0508062247246311, 2126 0.0508951209085356, 0.0509840170924401, 0.0510729132763446, 0.0511618094602491, 2127 0.0512507056441536, 0.0513396018280581, 0.0514284980119626, 0.0515173941958671, 2128 0.0516062903797716, 0.0516951865636761, 0.0517840827475806, 0.0518729789314851, 2129 0.0519618751153896, 0.052050771299294, 0.0521396674831985, 0.052228563667103, 2130 0.0523174598510075, 0.052406356034912, 0.0524952522188165, 0.052584148402721, 2131 0.0526730445866255, 0.05276194077053, 0.0528508369544345, 0.052939733138339, 2132 0.0530286293222435, 0.053117525506148, 0.0532064216900525, 0.053295317873957, 2133 0.0533842140578615, 0.0534730268681487, 0.0535613336417097, 0.0536496404152707, 2134 0.0537379471888318, 0.0538262539623928, 0.0539145607359538, 0.0540028675095148, 2135 0.0540911742830758, 0.0541794810566368, 0.0542677878301979, 0.0543560946037589, 2136 0.0544444013773199, 0.0545327081508809, 0.0546210149244419, 0.0547093216980029, 2137 0.054797628471564, 0.054885935245125, 0.054974242018686, 0.055062548792247, 2138 0.055150855565808, 0.055239162339369, 0.0553274691129301, 0.0554157758864911, 2139 0.0555040826600521, 0.0555923894336131, 0.0556806962071741, 0.0557690029807351, 2140 0.0558573097542961, 0.0559456165278572, 0.0560339233014182, 0.0561222300749792, 2141 0.0562105368485402, 0.0562988436221012, 0.0563871503956622, 0.0564754571692233, 2142 0.0565637639427843, 0.0566519695187876, 0.056740085333522, 0.0568282011482563, 2143 0.0569163169629907, 0.0570044327777251, 0.0570925485924594, 0.0571806644071938, 2144 0.0572687802219281, 0.0573568960366625, 0.0574450118513969, 0.0575331276661312, 2145 0.0576212434808656, 0.0577093592955999, 0.0577974751103343, 0.0578855909250687, 2146 0.057973706739803, 0.0580618225545374, 0.0581499383692718, 0.0582380541840061, 2147 0.0583261699987405, 0.0584142858134749, 0.0585024016282092, 0.0585905174429436, 2148 0.0586786332576779, 0.0587667490724123, 0.0588548648871467, 0.058942980701881, 2149 0.0590310965166154, 0.0591192123313497, 0.0592073281460841, 0.0592954439608185, 2150 0.0593835597755528, 0.0594716755902872, 0.0595597914050216, 0.0596479072197559, 2151 0.0597360230344903, 0.0598242633395279, 0.059912527134813, 0.0600007909300981, 2152 0.0600890547253831, 0.0601773185206682, 0.0602655823159533, 0.0603538461112383, 2153 0.0604421099065234, 0.0605303737018084, 0.0606186374970935, 0.0607069012923786, 2154 0.0607951650876636, 0.0608834288829487, 0.0609716926782338, 0.0610599564735188, 2155 0.0611482202688039, 0.0612364840640889, 0.061324747859374, 0.0614130116546591, 2156 0.0615012754499441, 0.0615895392452292, 0.0616778030405143, 0.0617660668357993, 2157 0.0618543306310844, 0.0619425944263694, 0.0620308582216545, 0.0621191220169396, 2158 0.0622073858122246, 0.0622956496075097, 0.0623839134027948, 0.0624721771980798, 2159 0.0625604409933649, 0.0626487047886499, 0.062736968583935, 0.0628252323792201, 2160 0.0629135887738314, 0.0630022885096577, 0.0630909882454839, 0.0631796879813101, 2161 0.0632683877171364, 0.0633570874529626, 0.0634457871887889, 0.0635344869246152, 2162 0.0636231866604414, 0.0637118863962677, 0.0638005861320939, 0.0638892858679202, 2163 0.0639779856037464, 0.0640666853395727, 0.0641553850753989, 0.0642440848112252, 2164 0.0643327845470514, 0.0644214842828777, 0.0645101840187039, 0.0645988837545302, 2165 0.0646875834903564, 0.0647762832261827, 0.0648649829620089, 0.0649536826978352, 2166 0.0650423824336614, 0.0651310821694877, 0.0652197819053139, 0.0653084816411402, 2167 0.0653971813769664, 0.0654858811127927, 0.0655745808486189, 0.0656632805844452, 2168 0.0657519803202714, 0.0658406800560977, 0.0659293797919239, 0.0660180795277502, 2169 0.0661072946220499, 0.0661966736476265, 0.066286052673203, 0.0663754316987796, 2170 0.0664648107243562, 0.0665541897499328, 0.0666435687755094, 0.066732947801086, 2171 0.0668223268266626, 0.0669117058522391, 0.0670010848778157, 0.0670904639033923, 2172 0.0671798429289689, 0.0672692219545455, 0.0673586009801221, 0.0674479800056987, 2173 0.0675373590312753, 0.0676267380568518, 0.0677161170824284, 0.067805496108005, 2174 0.0678948751335816, 0.0679842541591582, 0.0680736331847348, 0.0681630122103114, 2175 0.068252391235888, 0.0683417702614646, 0.0684311492870411, 0.0685205283126177, 2176 0.0686099073381943, 0.0686992863637709, 0.0687886653893475, 0.0688780444149241, 2177 0.0689674234405007, 0.0690568024660772, 0.0691461814916538, 0.0692360676941551, 2178 0.0693263297119362, 0.0694165917297173, 0.0695068537474984, 0.0695971157652796, 2179 0.0696873777830607, 0.0697776398008418, 0.069867901818623, 0.0699581638364041, 2180 0.0700484258541852, 0.0701386878719663, 0.0702289498897475, 0.0703192119075286, 2181 0.0704094739253097, 0.0704997359430908, 0.070589997960872, 0.0706802599786531, 2182 0.0707705219964342, 0.0708607840142153, 0.0709510460319965, 0.0710413080497776, 2183 0.0711315700675587, 0.0712218320853398, 0.071312094103121, 0.0714023561209021, 2184 0.0714926181386832, 0.0715828801564643, 0.0716731421742455, 0.0717634041920266, 2185 0.0718536662098077, 0.0719439282275889, 0.07203419024537, 0.0721244522631511, 2186 0.0722147142809322, 0.0723049762987134, 0.0723960101828217, 0.0724873233770361, 2187 0.0725786365712504, 0.0726699497654648, 0.0727612629596791, 0.0728525761538934, 2188 0.0729438893481078, 0.0730352025423221, 0.0731265157365365, 0.0732178289307508, 2189 0.0733091421249651, 0.0734004553191795, 0.0734917685133938, 0.0735830817076082, 2190 0.0736743949018225, 0.0737657080960368, 0.0738570212902512, 0.0739483344844655, 2191 0.0740396476786799, 0.0741309608728942, 0.0742222740671085, 0.0743135872613229, 2192 0.0744049004555372, 0.0744962136497516, 0.0745875268439659, 0.0746788400381802, 2193 0.0747701532323946, 0.0748614664266089, 0.0749527796208233, 0.0750440928150376, 2194 0.0751354060092519, 0.0752267192034663, 0.0753180323976806, 0.075409345591895, 2195 0.0755010094289928, 0.0755935101846347, 0.0756860109402766, 0.0757785116959184, 2196 0.0758710124515603, 0.0759635132072022, 0.076056013962844, 0.0761485147184859, 2197 0.0762410154741277, 0.0763335162297696, 0.0764260169854115, 0.0765185177410533, 2198 0.0766110184966952, 0.0767035192523371, 0.0767960200079789, 0.0768885207636208, 2199 0.0769810215192626, 0.0770735222749045, 0.0771660230305464, 0.0772585237861882, 2200 0.0773510245418301, 0.0774435252974719, 0.0775360260531138, 0.0776285268087557, 2201 0.0777210275643975, 0.0778135283200394, 0.0779060290756813, 0.0779985298313231, 2202 0.078091030586965, 0.0781835313426068, 0.0782760320982487, 0.0783685328538906, 2203 0.0784610336095324, 0.0785535343651743, 0.078646421750512, 0.0787402182702954, 2204 0.0788340147900788, 0.0789278113098621, 0.0790216078296455, 0.0791154043494289, 2205 0.0792092008692122, 0.0793029973889956, 0.079396793908779, 0.0794905904285623, 2206 0.0795843869483457, 0.0796781834681291, 0.0797719799879124, 0.0798657765076958, 2207 0.0799595730274791, 0.0800533695472625, 0.0801471660670459, 0.0802409625868293, 2208 0.0803347591066126, 0.080428555626396, 0.0805223521461793, 0.0806161486659627, 2209 0.0807099451857461, 0.0808037417055294, 0.0808975382253128, 0.0809913347450962, 2210 0.0810851312648795, 0.0811789277846629, 0.0812727243044463, 0.0813665208242296, 2211 0.081460317344013, 0.0815541138637964, 0.0816479103835797, 0.0817417069033631, 2212 0.0818365672265629, 0.0819317432475666, 0.0820269192685703, 0.0821220952895741, 2213 0.0822172713105778, 0.0823124473315815, 0.0824076233525853, 0.082502799373589, 2214 0.0825979753945927, 0.0826931514155965, 0.0827883274366002, 0.0828835034576039, 2215 0.0829786794786076, 0.0830738554996114, 0.0831690315206151, 0.0832642075416188, 2216 0.0833593835626226, 0.0834545595836263, 0.08354973560463, 0.0836449116256338, 2217 0.0837400876466375, 0.0838352636676412, 0.0839304396886449, 0.0840256157096487, 2218 0.0841207917306524, 0.0842159677516561, 0.0843111437726599, 0.0844063197936636, 2219 0.0845014958146673, 0.0845966718356711, 0.0846918478566748, 0.0847870238776785, 2220 0.0848821998986822, 0.0849784289019381, 0.085075047616302, 0.0851716663306659, 2221 0.0852682850450297, 0.0853649037593936, 0.0854615224737575, 0.0855581411881213, 2222 0.0856547599024852, 0.0857513786168491, 0.0858479973312129, 0.0859446160455768, 2223 0.0860412347599407, 0.0861378534743045, 0.0862344721886684, 0.0863310909030323, 2224 0.0864277096173961, 0.08652432833176, 0.0866209470461239, 0.0867175657604877, 2225 0.0868141844748516, 0.0869108031892155, 0.0870074219035793, 0.0871040406179432, 2226 0.0872006593323071, 0.0872972780466709, 0.0873938967610348, 0.0874905154753987, 2227 0.0875871341897625, 0.0876837529041264, 0.0877803716184903, 0.0878769903328541, 2228 0.087973609047218, 0.0880704987888095, 0.0881686069849526, 0.0882667151810957, 2229 0.0883648233772388, 0.0884629315733819, 0.088561039769525, 0.088659147965668, 2230 0.0887572561618111, 0.0888553643579542, 0.0889534725540973, 0.0890515807502404, 2231 0.0891496889463834, 0.0892477971425265, 0.0893459053386696, 0.0894440135348127, 2232 0.0895421217309558, 0.0896402299270989, 0.0897383381232419, 0.089836446319385, 2233 0.0899345545155281, 0.0900326627116712, 0.0901307709078143, 0.0902288791039574, 2234 0.0903269873001004, 0.0904250954962435, 0.0905232036923866, 0.0906213118885297, 2235 0.0907194200846728, 0.0908175282808159, 0.0909156364769589, 0.091013744673102, 2236 0.0911118528692451, 0.0912101564524853, 0.091309788819085, 0.0914094211856847, 2237 0.0915090535522844, 0.0916086859188841, 0.0917083182854838, 0.0918079506520835, 2238 0.0919075830186832, 0.0920072153852829, 0.0921068477518826, 0.0922064801184823, 2239 0.092306112485082, 0.0924057448516817, 0.0925053772182814, 0.0926050095848811, 2240 0.0927046419514808, 0.0928042743180805, 0.0929039066846802, 0.0930035390512799, 2241 0.0931031714178795, 0.0932028037844792, 0.0933024361510789, 0.0934020685176786, 2242 0.0935017008842783, 0.093601333250878, 0.0937009656174777, 0.0938005979840774, 2243 0.0939002303506771, 0.0939998627172768, 0.0940994950838765, 0.0941991274504762, 2244 0.0942987598170759, 0.0943992682225221, 0.0945004517019513, 0.0946016351813804, 2245 0.0947028186608096, 0.0948040021402388, 0.0949051856196679, 0.0950063690990971, 2246 0.0951075525785263, 0.0952087360579554, 0.0953099195373846, 0.0954111030168138, 2247 0.095512286496243, 0.0956134699756721, 0.0957146534551013, 0.0958158369345305, 2248 0.0959170204139596, 0.0960182038933888, 0.0961193873728179, 0.0962205708522471, 2249 0.0963217543316763, 0.0964229378111054, 0.0965241212905346, 0.0966253047699638, 2250 0.096726488249393, 0.0968276717288221, 0.0969288552082513, 0.0970300386876805, 2251 0.0971312221671096, 0.0972324056465388, 0.097333589125968, 0.0974347726053971, 2252 0.0975367201066298, 0.0976394781515203, 0.0977422361964109, 0.0978449942413014, 2253 0.0979477522861919, 0.0980505103310825, 0.098153268375973, 0.0982560264208636, 2254 0.0983587844657541, 0.0984615425106447, 0.0985643005555352, 0.0986670586004257, 2255 0.0987698166453163, 0.0988725746902068, 0.0989753327350974, 0.0990780907799879, 2256 0.0991808488248785, 0.099283606869769, 0.0993863649146595, 0.0994891229595501, 2257 0.0995918810044406, 0.0996946390493312, 0.0997973970942217, 0.0999001551391123, 2258 0.100002913184003, 0.100105671228893, 0.100208429273784, 0.100311187318674, 2259 0.100413945363565, 0.100516703408456, 0.100619461453346, 0.100723629254328, 2260 0.100827985831608, 0.100932342408888, 0.101036698986168, 0.101141055563448, 2261 0.101245412140728, 0.101349768718008, 0.101454125295288, 0.101558481872568, 2262 0.101662838449848, 0.101767195027128, 0.101871551604408, 0.101975908181688, 2263 0.102080264758968, 0.102184621336248, 0.102288977913528, 0.102393334490808, 2264 0.102497691068088, 0.102602047645368, 0.102706404222648, 0.102810760799928, 2265 0.102915117377208, 0.103019473954489, 0.103123830531769, 0.103228187109049, 2266 0.103332543686329, 0.103436900263609, 0.103541256840889, 0.103645613418169, 2267 0.103749969995449, 0.103855542256336, 0.103961525455448, 0.10406750865456, 2268 0.104173491853672, 0.104279475052784, 0.104385458251896, 0.104491441451008, 2269 0.10459742465012, 0.104703407849232, 0.104809391048344, 0.104915374247456, 2270 0.105021357446568, 0.10512734064568, 0.105233323844792, 0.105339307043904, 2271 0.105445290243016, 0.105551273442128, 0.10565725664124, 0.105763239840352, 2272 0.105869223039463, 0.105975206238575, 0.106081189437687, 0.106187172636799, 2273 0.106293155835911, 0.106399139035023, 0.106505122234135, 0.106611105433247, 2274 0.106717088632359, 0.106823071831471, 0.106929180224288, 0.107036825355525, 2275 0.107144470486762, 0.107252115617999, 0.107359760749236, 0.107467405880472, 2276 0.107575051011709, 0.107682696142946, 0.107790341274183, 0.10789798640542, 2277 0.108005631536657, 0.108113276667893, 0.10822092179913, 0.108328566930367, 2278 0.108436212061604, 0.108543857192841, 0.108651502324078, 0.108759147455314, 2279 0.108866792586551, 0.108974437717788, 0.109082082849025, 0.109189727980262, 2280 0.109297373111499, 0.109405018242735, 0.109512663373972, 0.109620308505209, 2281 0.109727953636446, 0.109835598767683, 0.109943243898919, 0.110050889030156, 2282 0.110160004550903, 0.110269356659303, 0.110378708767703, 0.110488060876102, 2283 0.110597412984502, 0.110706765092902, 0.110816117201301, 0.110925469309701, 2284 0.111034821418101, 0.111144173526501, 0.1112535256349, 0.1113628777433, 2285 0.1114722298517, 0.111581581960099, 0.111690934068499, 0.111800286176899, 2286 0.111909638285299, 0.112018990393698, 0.112128342502098, 0.112237694610498, 2287 0.112347046718897, 0.112456398827297, 0.112565750935697, 0.112675103044096, 2288 0.112784455152496, 0.112893807260896, 0.113003159369296, 0.113112511477695, 2289 0.113222046117384, 0.113333161880498, 0.113444277643611, 0.113555393406725, 2290 0.113666509169839, 0.113777624932953, 0.113888740696067, 0.113999856459181, 2291 0.114110972222295, 0.114222087985409, 0.114333203748523, 0.114444319511637, 2292 0.114555435274751, 0.114666551037865, 0.114777666800979, 0.114888782564093, 2293 0.114999898327207, 0.115111014090321, 0.115222129853435, 0.115333245616548, 2294 0.115444361379662, 0.115555477142776, 0.11566659290589, 0.115777708669004, 2295 0.115888824432118, 0.115999940195232, 0.116111055958346, 0.11622217172146, 2296 0.116333287484574, 0.116445873599659, 0.116558822617734, 0.116671771635809, 2297 0.116784720653884, 0.116897669671959, 0.117010618690034, 0.117123567708109, 2298 0.117236516726183, 0.117349465744258, 0.117462414762333, 0.117575363780408, 2299 0.117688312798483, 0.117801261816558, 0.117914210834633, 0.118027159852708, 2300 0.118140108870782, 0.118253057888857, 0.118366006906932, 0.118478955925007, 2301 0.118591904943082, 0.118704853961157, 0.118817802979232, 0.118930751997306, 2302 0.119043701015381, 0.119156650033456, 0.119269599051531, 0.119382548069606, 2303 0.119495497087681, 0.119610285849454, 0.119725151369885, 0.119840016890317, 2304 0.119954882410748, 0.12006974793118, 0.120184613451611, 0.120299478972043, 2305 0.120414344492474, 0.120529210012906, 0.120644075533337, 0.120758941053769, 2306 0.1208738065742, 0.120988672094632, 0.121103537615063, 0.121218403135495, 2307 0.121333268655926, 0.121448134176358, 0.121562999696789, 0.121677865217221, 2308 0.121792730737652, 0.121907596258083, 0.122022461778515, 0.122137327298946, 2309 0.122252192819378, 0.122367058339809, 0.122481923860241, 0.122596789380672, 2310 0.122712827616384, 0.122829706758501, 0.122946585900619, 0.123063465042737, 2311 0.123180344184855, 0.123297223326972, 0.12341410246909, 0.123530981611208, 2312 0.123647860753326, 0.123764739895444, 0.123881619037561, 0.123998498179679, 2313 0.124115377321797, 0.124232256463915, 0.124349135606032, 0.12446601474815, 2314 0.124582893890268, 0.124699773032386, 0.124816652174504, 0.124933531316621, 2315 0.125050410458739, 0.125167289600857, 0.125284168742975, 0.125401047885093, 2316 0.12551792702721, 0.125634806169328, 0.125751685311446, 0.125870001624282, 2317 0.125989005185262, 0.126108008746242, 0.126227012307222, 0.126346015868202, 2318 0.126465019429183, 0.126584022990163, 0.126703026551143, 0.126822030112123, 2319 0.126941033673104, 0.127060037234084, 0.127179040795064, 0.127298044356044, 2320 0.127417047917024, 0.127536051478005, 0.127655055038985, 0.127774058599965, 2321 0.127893062160945, 0.128012065721925, 0.128131069282906, 0.128250072843886, 2322 0.128369076404866, 0.128488079965846, 0.128607083526826, 0.128726087087807, 2323 0.128845090648787, 0.128964658385504, 0.12908591031452, 0.129207162243537, 2324 0.129328414172554, 0.129449666101571, 0.129570918030588, 0.129692169959604, 2325 0.129813421888621, 0.129934673817638, 0.130055925746655, 0.130177177675671, 2326 0.130298429604688, 0.130419681533705, 0.130540933462722, 0.130662185391739, 2327 0.130783437320756, 0.130904689249772, 0.131025941178789, 0.131147193107806, 2328 0.131268445036823, 0.131389696965839, 0.131510948894856, 0.131632200823873, 2329 0.13175345275289, 0.131874704681907, 0.131995956610923, 0.132117960580623, 2330 0.132241597208114, 0.132365233835605, 0.132488870463096, 0.132612507090587, 2331 0.132736143718078, 0.132859780345569, 0.13298341697306, 0.133107053600551, 2332 0.133230690228042, 0.133354326855533, 0.133477963483024, 0.133601600110515, 2333 0.133725236738006, 0.133848873365497, 0.133972509992989, 0.13409614662048, 2334 0.134219783247971, 0.134343419875462, 0.134467056502953, 0.134590693130444, 2335 0.134714329757935, 0.134837966385426, 0.134961603012917, 0.135085239640408, 2336 0.135208876267899, 0.135334741574242, 0.135460910678424, 0.135587079782606, 2337 0.135713248886787, 0.135839417990969, 0.13596558709515, 0.136091756199332, 2338 0.136217925303513, 0.136344094407695, 0.136470263511876, 0.136596432616058, 2339 0.136722601720239, 0.136848770824421, 0.136974939928602, 0.137101109032784, 2340 0.137227278136966, 0.137353447241147, 0.137479616345329, 0.13760578544951, 2341 0.137731954553692, 0.137858123657873, 0.137984292762055, 0.138110461866236, 2342 0.138236630970418, 0.138362800074599, 0.13849153947217, 0.13862039925771, 2343 0.13874925904325, 0.138878118828789, 0.139006978614329, 0.139135838399868, 2344 0.139264698185408, 0.139393557970948, 0.139522417756487, 0.139651277542027, 2345 0.139780137327567, 0.139908997113106, 0.140037856898646, 0.140166716684185, 2346 0.140295576469725, 0.140424436255265, 0.140553296040804, 0.140682155826344, 2347 0.140811015611884, 0.140939875397423, 0.141068735182963, 0.141197594968502, 2348 0.141326454754042, 0.141455314539582, 0.141585749009815, 0.141717467065314, 2349 0.141849185120812, 0.14198090317631, 0.142112621231808, 0.142244339287306, 2350 0.142376057342804, 0.142507775398303, 0.142639493453801, 0.142771211509299, 2351 0.142902929564797, 0.143034647620295, 0.143166365675793, 0.143298083731292, 2352 0.14342980178679, 0.143561519842288, 0.143693237897786, 0.143824955953284, 2353 0.143956674008782, 0.144088392064281, 0.144220110119779, 0.144351828175277, 2354 0.144483546230775, 0.144615264286273, 0.1447490339688, 0.144883786261577, 2355 0.145018538554355, 0.145153290847132, 0.145288043139909, 0.145422795432687, 2356 0.145557547725464, 0.145692300018242, 0.145827052311019, 0.145961804603797, 2357 0.146096556896574, 0.146231309189352, 0.146366061482129, 0.146500813774907, 2358 0.146635566067684, 0.146770318360462, 0.146905070653239, 0.147039822946016, 2359 0.147174575238794, 0.147309327531571, 0.147444079824349, 0.147578832117126, 2360 0.147713584409904, 0.147849427450957, 0.147987397410062, 0.148125367369167, 2361 0.148263337328272, 0.148401307287377, 0.148539277246481, 0.148677247205586, 2362 0.148815217164691, 0.148953187123796, 0.149091157082901, 0.149229127042006, 2363 0.149367097001111, 0.149505066960216, 0.14964303691932, 0.149781006878425, 2364 0.14991897683753, 0.150056946796635, 0.15019491675574, 0.150332886714845, 2365 0.15047085667395, 0.150608826633055, 0.150746796592159, 0.150884766551264, 2366 0.15102459740471, 0.151165975136252, 0.151307352867794, 0.151448730599335, 2367 0.151590108330877, 0.151731486062418, 0.15187286379396, 0.152014241525502, 2368 0.152155619257043, 0.152296996988585, 0.152438374720127, 0.152579752451668, 2369 0.15272113018321, 0.152862507914751, 0.153003885646293, 0.153145263377835, 2370 0.153286641109376, 0.153428018840918, 0.15356939657246, 0.153710774304001, 2371 0.153852152035543, 0.153993529767084, 0.154135997909478, 0.154280979582231, 2372 0.154425961254984, 0.154570942927738, 0.154715924600491, 0.154860906273244, 2373 0.155005887945997, 0.15515086961875, 0.155295851291504, 0.155440832964257, 2374 0.15558581463701, 0.155730796309763, 0.155875777982516, 0.156020759655269, 2375 0.156165741328023, 0.156310723000776, 0.156455704673529, 0.156600686346282, 2376 0.156745668019035, 0.156890649691789, 0.157035631364542, 0.157180613037295, 2377 0.15732792374043, 0.157476711173768, 0.157625498607107, 0.157774286040445, 2378 0.157923073473783, 0.158071860907122, 0.15822064834046, 0.158369435773798, 2379 0.158518223207137, 0.158667010640475, 0.158815798073813, 0.158964585507152, 2380 0.15911337294049, 0.159262160373828, 0.159410947807167, 0.159559735240505, 2381 0.159708522673843, 0.159857310107182, 0.16000609754052, 0.160154884973858, 2382 0.160303672407197, 0.160454370862285, 0.160607171342644, 0.160759971823002, 2383 0.16091277230336, 0.161065572783718, 0.161218373264077, 0.161371173744435, 2384 0.161523974224793, 0.161676774705151, 0.16182957518551, 0.161982375665868, 2385 0.162135176146226, 0.162287976626584, 0.162440777106943, 0.162593577587301, 2386 0.162746378067659, 0.162899178548017, 0.163051979028376, 0.163204779508734, 2387 0.163357579989092, 0.16351038046945, 0.163666965317135, 0.163823991662984, 2388 0.163981018008832, 0.164138044354681, 0.16429507070053, 0.164452097046379, 2389 0.164609123392228, 0.164766149738077, 0.164923176083925, 0.165080202429774, 2390 0.165237228775623, 0.165394255121472, 0.165551281467321, 0.16570830781317, 2391 0.165865334159018, 0.166022360504867, 0.166179386850716, 0.166336413196565, 2392 0.166493439542414, 0.166650465888263, 0.166811353257257, 0.166972824145877, 2393 0.167134295034498, 0.167295765923119, 0.16745723681174, 0.167618707700361, 2394 0.167780178588982, 0.167941649477603, 0.168103120366224, 0.168264591254845, 2395 0.168426062143466, 0.168587533032087, 0.168749003920708, 0.168910474809329, 2396 0.16907194569795, 0.169233416586571, 0.169394887475191, 0.169556358363812, 2397 0.169717829252433, 0.169881135986996, 0.170047276549132, 0.170213417111268, 2398 0.170379557673404, 0.17054569823554, 0.170711838797676, 0.170877979359812, 2399 0.171044119921948, 0.171210260484084, 0.17137640104622, 0.171542541608356, 2400 0.171708682170492, 0.171874822732628, 0.172040963294764, 0.1722071038569, 2401 0.172373244419036, 0.172539384981172, 0.172705525543308, 0.172871666105445, 2402 0.173040085999429, 0.173211128680302, 0.173382171361174, 0.173553214042047, 2403 0.17372425672292, 0.173895299403793, 0.174066342084665, 0.174237384765538, 2404 0.174408427446411, 0.174579470127283, 0.174750512808156, 0.174921555489029, 2405 0.175092598169902, 0.175263640850774, 0.175434683531647, 0.17560572621252, 2406 0.175776768893392, 0.175947811574265, 0.176119261994817, 0.17629544767239, 2407 0.176471633349963, 0.176647819027536, 0.176824004705109, 0.177000190382682, 2408 0.177176376060256, 0.177352561737829, 0.177528747415402, 0.177704933092975, 2409 0.177881118770548, 0.178057304448121, 0.178233490125694, 0.178409675803267, 2410 0.17858586148084, 0.178762047158413, 0.178938232835986, 0.179114418513559, 2411 0.179291846271207, 0.179473425615275, 0.179655004959343, 0.179836584303412, 2412 0.18001816364748, 0.180199742991548, 0.180381322335617, 0.180562901679685, 2413 0.180744481023753, 0.180926060367821, 0.18110763971189, 0.181289219055958, 2414 0.181470798400026, 0.181652377744095, 0.181833957088163, 0.182015536432231, 2415 0.182197115776299, 0.182378695120368, 0.182565429521855, 0.182752664571132, 2416 0.182939899620409, 0.183127134669687, 0.183314369718964, 0.183501604768241, 2417 0.183688839817518, 0.183876074866796, 0.184063309916073, 0.18425054496535, 2418 0.184437780014627, 0.184625015063905, 0.184812250113182, 0.184999485162459, 2419 0.185186720211736, 0.185373955261014, 0.185561877182958, 0.185755043112146, 2420 0.185948209041333, 0.18614137497052, 0.186334540899708, 0.186527706828895, 2421 0.186720872758082, 0.186914038687269, 0.187107204616457, 0.187300370545644, 2422 0.187493536474831, 0.187686702404018, 0.187879868333206, 0.188073034262393, 2423 0.18826620019158, 0.188459366120767, 0.188652532049955, 0.188850897795331, 2424 0.189050284840682, 0.189249671886032, 0.189449058931383, 0.189648445976733, 2425 0.189847833022084, 0.190047220067434, 0.190246607112785, 0.190445994158135, 2426 0.190645381203486, 0.190844768248836, 0.191044155294186, 0.191243542339537, 2427 0.191442929384887, 0.191642316430238, 0.191842120048372, 0.192048035558685, 2428 0.192253951068997, 0.19245986657931, 0.192665782089623, 0.192871697599936, 2429 0.193077613110249, 0.193283528620561, 0.193489444130874, 0.193695359641187, 2430 0.1939012751515, 0.194107190661812, 0.194313106172125, 0.194519021682438, 2431 0.194724937192751, 0.194930852703063, 0.195142196260036, 0.195354966840488, 2432 0.195567737420939, 0.195780508001391, 0.195993278581843, 0.196206049162294, 2433 0.196418819742746, 0.196631590323197, 0.196844360903649, 0.1970571314841, 2434 0.197269902064552, 0.197482672645003, 0.197695443225455, 0.197908213805906, 2435 0.198121069994851, 0.198341043713548, 0.198561017432244, 0.198780991150941, 2436 0.199000964869638, 0.199220938588335, 0.199440912307032, 0.199660886025729, 2437 0.199880859744426, 0.200100833463123, 0.20032080718182, 0.200540780900516, 2438 0.200760754619213, 0.20098072833791, 0.201200702056607, 0.201426098778158, 2439 0.201653647409568, 0.201881196040977, 0.202108744672387, 0.202336293303797, 2440 0.202563841935207, 0.202791390566617, 0.203018939198027, 0.203246487829437, 2441 0.203474036460846, 0.203701585092256, 0.203929133723666, 0.204156682355076, 2442 0.204384230986486, 0.204618921911524, 0.204854443196773, 0.205089964482023, 2443 0.205325485767273, 0.205561007052523, 0.205796528337772, 0.206032049623022, 2444 0.206267570908272, 0.206503092193521, 0.206738613478771, 0.206974134764021, 2445 0.207209656049271, 0.20744517733452, 0.207685264164212, 0.207929184075172, 2446 0.208173103986132, 0.208417023897092, 0.208660943808051, 0.208904863719011, 2447 0.209148783629971, 0.209392703540931, 0.209636623451891, 0.20988054336285, 2448 0.21012446327381, 0.21036838318477, 0.21061230309573, 0.210861988612869, 2449 0.211114763614686, 0.211367538616503, 0.21162031361832, 0.211873088620137, 2450 0.212125863621954, 0.212378638623771, 0.212631413625588, 0.212884188627405, 2451 0.213136963629222, 0.213389738631039, 0.213642513632856, 0.21389725328031, 2452 0.21415937259508, 0.214421491909849, 0.214683611224619, 0.214945730539388, 2453 0.215207849854158, 0.215469969168927, 0.215732088483697, 0.215994207798466, 2454 0.216256327113236, 0.216518446428005, 0.216780565742775, 0.217044786070963, 2455 0.217316773953234, 0.217588761835504, 0.217860749717775, 0.218132737600046, 2456 0.218404725482316, 0.218676713364587, 0.218948701246858, 0.219220689129129, 2457 0.219492677011399, 0.21976466489367, 0.220036652775941, 0.220315429127038, 2458 0.220597847169457, 0.220880265211875, 0.221162683254294, 0.221445101296713, 2459 0.221727519339132, 0.222009937381551, 0.222292355423969, 0.222574773466388, 2460 0.222857191508807, 0.223139609551226, 0.22342771767927, 0.223721167173466, 2461 0.224014616667663, 0.224308066161859, 0.224601515656055, 0.224894965150251, 2462 0.225188414644448, 0.225481864138644, 0.22577531363284, 0.226068763127036, 2463 0.226362212621233, 0.226664994482626, 0.226970118866384, 0.227275243250142, 2464 0.2275803676339, 0.227885492017658, 0.228190616401416, 0.228495740785174, 2465 0.228800865168932, 0.22910598955269, 0.229411113936448, 0.229722332589382, 2466 0.23003982001567, 0.230357307441958, 0.230674794868246, 0.230992282294534, 2467 0.231309769720823, 0.231627257147111, 0.231944744573399, 0.232262231999687, 2468 0.232579719425975, 0.232904907091642, 0.233235493158276, 0.233566079224911, 2469 0.233896665291545, 0.234227251358179, 0.234557837424813, 0.234888423491448, 2470 0.235219009558082, 0.235549595624716, 0.23588122654071, 0.23622569722098, 2471 0.236570167901249, 0.236914638581519, 0.237259109261789, 0.237603579942058, 2472 0.237948050622328, 0.238292521302597, 0.238636991982867, 0.238981462663137, 2473 0.239339863330258, 0.239699058144633, 0.240058252959007, 0.240417447773382, 2474 0.240776642587756, 0.241135837402131, 0.241495032216506, 0.24185422703088, 2475 0.242216406978558, 0.242591222445708, 0.242966037912857, 0.243340853380006, 2476 0.243715668847156, 0.244090484314305, 0.244465299781455, 0.244840115248604, 2477 0.245214930715753, 0.245603025218856, 0.245994418620466, 0.246385812022076, 2478 0.246777205423686, 0.247168598825296, 0.247559992226905, 0.247951385628515, 2479 0.248342779030125, 0.248747659098606, 0.249156652587053, 0.2495656460755, 2480 0.249974639563947, 0.250383633052394, 0.250792626540841, 0.251201620029289, 2481 0.251612058698921, 0.252039743769879, 0.252467428840838, 0.252895113911796, 2482 0.253322798982754, 0.253750484053712, 0.25417816912467, 0.254605854195628, 2483 0.255047923667439, 0.255495466011053, 0.255943008354667, 0.256390550698281, 2484 0.256838093041895, 0.257285635385509, 0.257733177729124, 0.258195443386208, 2485 0.258664088120685, 0.259132732855161, 0.259601377589638, 0.260070022324114, 2486 0.260538667058591, 0.261007311793068, 0.261498107058485, 0.261989184339014, 2487 0.262480261619543, 0.262971338900072, 0.263462416180601, 0.26395349346113, 2488 0.264458493569672, 0.264973424553304, 0.265488355536937, 0.266003286520569, 2489 0.266518217504202, 0.267033148487834, 0.267560171105367, 0.268100474238653, 2490 0.268640777371939, 0.269181080505224, 0.26972138363851, 0.270261686771796, 2491 0.270819705028464, 0.271387002608867, 0.271954300189269, 0.272521597769672, 2492 0.273088895350075, 0.273659435845581, 0.274255460789027, 0.274851485732473, 2493 0.275447510675919, 0.276043535619365, 0.276639560562811, 0.27726116998853, 2494 0.277887772713072, 0.278514375437614, 0.279140978162156, 0.279767580886698, 2495 0.280420811353434, 0.281079966661232, 0.281739121969031, 0.282398277276829, 2496 0.283059066113607, 0.283752879919502, 0.284446693725398, 0.285140507531294, 2497 0.28583432133719, 0.286547124650447, 0.287277840363085, 0.288008556075722, 2498 0.28873927178836, 0.28947827559471, 0.290248279904922, 0.291018284215134, 2499 0.291788288525346, 0.292563600337405, 0.293375428108293, 0.294187255879181, 2500 0.294999083650069, 0.295822183677325, 0.296678521560245, 0.297534859443166, 2501 0.298391197326086, 0.299275043092916, 0.300178731417868, 0.301082419742821, 2502 0.301991195383678, 0.302945227793297, 0.303899260202916, 0.304853292612535, 2503 0.305850371610192, 0.306857891831609, 0.307865412053027, 0.308911739467469, 2504 0.30997603455584, 0.311040329644211, 0.3121484923185, 0.313272981669674, 2505 0.314397471020849, 0.315581367988403, 0.316769587425637, 0.317977043703226, 2506 0.319232624005811, 0.320488204308396, 0.321799279628635, 0.323125919008203, 2507 0.324483261263213, 0.325884691519315, 0.327299200035216, 0.328779146439744, 2508 0.330262517515396, 0.331824652884333, 0.333389238077772, 0.335037131964496, 2509 0.336695746759716, 0.338432811211082, 0.340198496730592, 0.342027930528006, 2510 0.343913675793935, 0.345838409480119, 0.347856846578894, 0.3499197798127, 2511 0.352042579297134, 0.354259302490772, 0.356536561493589, 0.358881109319561, 2512 0.361313671166056, 0.363836817926778, 0.366439748491679, 0.369127446160857, 2513 0.371904231534573, 0.374773682388992, 0.377738570378694, 0.380800810162814, 2514 0.383961415989582, 0.387220461700673, 0.390577042394362, 0.394029239174462, 2515 0.397574091869165, 0.401207587569535, 0.404924674602348, 0.40871931155475, 2516 0.412593091812825, 0.416529405960117, 0.420518172148167, 0.424550658028915, 2517 0.428622797503118, 0.432718860047201, 0.43683110495589, 0.440952990102399, 2518 0.445076899215516, 0.449197788292571, 0.453311201371651, 0.45741409960577, 2519 0.461505869878849, 0.46558559365979, 0.469652236896929, 0.473708637399971, 2520 0.477756372989858, 0.481796989922385, 0.48583413706365, 0.48987125467134, 2521 0.493912219101465, 0.497962736080536, 0.502026812075268, 0.506109594319579, 2522 0.510221399822655, 0.514366957318452, 0.518552310031674, 0.522793051201349, 2523 0.527095750969031, 0.531466650081574, 0.535935589143574, 0.540497859381824, 2524 0.54518677008268, 0.55000657107477, 0.55499781241368, 0.570387005978552, 2525 0.575784020390147, 0.581355522358758, 0.587107695883691, 0.593047270300356, 2526 0.599186533270629, 0.605538121640565, 0.612115028481841, 0.61893061023499, 2527 0.626001861804575, 0.633353622260075, 0.640990719796521, 0.648946229610552, 2528 0.657230965238893, 0.665888971698384, 0.674935579636987, 0.68440554485823, 2529 0.694335038623836, 0.704766859548509, 0.71575271257307, 0.727336811019529, 2530 0.739584089095298, 0.752568375665671, 0.766367354784415, 0.781079093721498, 2531 0.79681569276495, 0.813711227439116, 0.831930890200451, 0.85166548254417, 2532 0.873163787875069, 0.896719943817702, 0.922723548624586, 0.951660429762437, 2533 0.984178161492999, 1.02116199287154, 1.06381685448612, 1.11388721526635, 2534 1.1739726045265, 1.2481155622603, 1.34292501514454, 1.46959617817339, 2535 1.64691705586599, 1.9024633637756, 2.27273568577832, 3.14159265358979 2536 }; 2537 2538 struct sampler_context { 2539 struct s3d_shape* shape; 2540 double cylinder_volume; 2541 double mean_radius; 2542 double sigma; 2543 }; 2544 2545 static void 2546 get_material_property 2547 (void* mtl, 2548 const double wavelength, 2549 struct sschiff_material_properties* props) 2550 { 2551 (void)mtl, (void)wavelength; 2552 props->medium_refractive_index = 1.33; 2553 props->relative_imaginary_refractive_index = 1.7e-3/1.33; 2554 props->relative_real_refractive_index = 1.39/1.33; 2555 } 2556 2557 static res_T 2558 sample_cylinder 2559 (struct ssp_rng* rng, 2560 void** shape_data, 2561 struct s3d_shape* shape, 2562 void* sampler_context) 2563 { 2564 struct sampler_context* sampler_ctx = sampler_context; 2565 CHK(sampler_context && shape_data); 2566 (void)rng; 2567 *shape_data = NULL; 2568 return s3d_mesh_copy(sampler_ctx->shape, shape); 2569 } 2570 2571 static res_T 2572 sample_volume_scaling 2573 (struct ssp_rng* rng, 2574 void* shape, 2575 double* volume_scaling, 2576 void* sampler_context) 2577 { 2578 struct sampler_context* sampler_ctx = sampler_context; 2579 double sphere_volume; 2580 double sample; 2581 CHK(volume_scaling != NULL); 2582 CHK(shape == NULL); 2583 2584 sample = ssp_ran_lognormal(rng, log(sampler_ctx->mean_radius), log(sampler_ctx->sigma)); 2585 sphere_volume = 4.0*PI*sample*sample*sample / 3.0; 2586 *volume_scaling = sphere_volume / sampler_ctx->cylinder_volume; 2587 return RES_OK; 2588 } 2589 2590 struct cross_section_result { 2591 double absorption_E; 2592 double absorption_SE; 2593 double extinction_E; 2594 double extinction_SE; 2595 double scattering_E; 2596 double scattering_SE; 2597 }; 2598 2599 int 2600 main(int argc, char** argv) 2601 { 2602 struct mem_allocator allocator; 2603 struct s3d_device* s3d = NULL; 2604 struct s3d_shape* shape = NULL; 2605 struct sampler_context sampler_ctx; 2606 struct sschiff_device* dev; 2607 struct sschiff_geometry_distribution distrib = SSCHIFF_NULL_GEOMETRY_DISTRIBUTION; 2608 struct sschiff_estimator* estimator; 2609 struct sschiff_cross_section cross_section; 2610 struct ssp_rng* rng; 2611 struct sschiff_state result, result2; 2612 struct geometry geometry; 2613 struct cylinder cylinder; 2614 const struct sschiff_state* val; 2615 const struct sschiff_state* func = NULL; 2616 const struct sschiff_state* cumul = NULL; 2617 struct cross_section_result cross_section_result; 2618 double* thetas = NULL; 2619 double interval[2]; 2620 double n; 2621 double cylinder_volume; 2622 const double* angles = NULL; 2623 const double aspect_ratio = 0.263; 2624 const double wavelength = 0.5; /* In micron */ 2625 const size_t nscatt_angles = 1000; 2626 const size_t ngeoms = 1000; 2627 const size_t ndirs = 1000; 2628 size_t count; 2629 size_t ilimit_angle; 2630 size_t i; 2631 (void)argc, (void)argv; 2632 2633 mem_init_proxy_allocator(&allocator, &mem_default_allocator); 2634 CHK(s3d_device_create(NULL, &allocator, 0, &s3d) == RES_OK); 2635 CHK(s3d_shape_create_mesh(s3d, &shape) == RES_OK); 2636 CHK(ssp_rng_create(&allocator, SSP_RNG_THREEFRY, &rng) == RES_OK); 2637 CHK(sschiff_device_create 2638 (NULL, &allocator, SSCHIFF_NTHREADS_DEFAULT, 1, NULL, &dev) == RES_OK); 2639 2640 geometry_init_cylinder(&geometry, 64); 2641 cylinder.geometry = &geometry; 2642 cylinder.radius = 1.f; 2643 cylinder.height = (float)(cylinder.radius / aspect_ratio * 2.0); 2644 cylinder_setup_s3d_shape(&cylinder, shape); 2645 cylinder_volume = PI * cylinder.radius * cylinder.radius * cylinder.height; 2646 2647 cross_section_result.extinction_E = 2.81307852441391; 2648 cross_section_result.extinction_SE = 7.86230094748024e-4; 2649 cross_section_result.scattering_E = 2.63488155160904; 2650 cross_section_result.scattering_SE = 7.53366332231861e-4; 2651 cross_section_result.absorption_E = 1.78192486614360e-1; 2652 cross_section_result.absorption_SE = 3.44690633379987e-5; 2653 2654 sampler_ctx.mean_radius = 0.983; 2655 sampler_ctx.sigma = 1.1374; 2656 sampler_ctx.shape = shape; 2657 sampler_ctx.cylinder_volume = cylinder_volume; 2658 2659 distrib.characteristic_length = 0.38190884533484676025; 2660 distrib.material.get_property = get_material_property; 2661 distrib.material.material = &sampler_ctx; 2662 distrib.sample = sample_cylinder; 2663 distrib.sample_volume_scaling = sample_volume_scaling; 2664 distrib.context = &sampler_ctx; 2665 2666 CHK(sschiff_integrate(dev, rng, &distrib, &wavelength, 1, 2667 sschiff_uniform_scattering_angles, nscatt_angles, ngeoms, ndirs, 0, 2668 &estimator) == RES_OK); 2669 2670 CHK(sschiff_estimator_get_cross_section 2671 (estimator, 0, &cross_section) == RES_OK); 2672 2673 printf("Wavelength = %g micron\n", wavelength); 2674 2675 result.E = cross_section_result.extinction_E; 2676 result.SE = cross_section_result.extinction_SE; 2677 val = &cross_section.extinction; 2678 compute_estimation_intersection(interval, 4, &result, val); 2679 printf(" Extinction = %9.3g +/- %9.3g ~ %9.3g +/- %9.3g (%9.3g)\n", 2680 result.E, result.SE, val->E, val->SE, interval[1]-interval[0]); 2681 CHK(interval[0] <= interval[1]); 2682 2683 result.E = cross_section_result.absorption_E; 2684 result.SE = cross_section_result.absorption_SE; 2685 val = &cross_section.absorption; 2686 compute_estimation_intersection(interval, 4, &result, val); 2687 printf(" Absorption = %9.3g +/- %9.3g ~ %9.3g +/- %9.3g (%9.3g)\n", 2688 result.E, result.SE, val->E, val->SE, interval[1]-interval[0]); 2689 CHK(interval[0] <= interval[1]); 2690 2691 result.E = cross_section_result.scattering_E; 2692 result.SE = cross_section_result.scattering_SE; 2693 val = &cross_section.scattering; 2694 compute_estimation_intersection(interval, 4, &result, val); 2695 printf(" Scattering = %9.3g +/- %9.3g ~ %9.3g +/- %9.3g (%9.3g)\n", 2696 result.E, result.SE, val->E, val->SE, interval[1]-interval[0]); 2697 CHK(interval[0] <= interval[1]); 2698 2699 printf(" Proj area ~ %9.3g +/- %9.3g\n", 2700 cross_section.average_projected_area.E, 2701 cross_section.average_projected_area.SE); 2702 2703 CHK(sschiff_estimator_get_scattering_angles(estimator, &angles, &count) == RES_OK); 2704 CHK(count == nscatt_angles); 2705 2706 #define LIMIT_ANGLE sschiff_estimator_get_limit_scattering_angle_index 2707 CHK(LIMIT_ANGLE(NULL, 1, NULL) == RES_BAD_ARG); 2708 CHK(LIMIT_ANGLE(estimator, 1, NULL) == RES_BAD_ARG); 2709 CHK(LIMIT_ANGLE(NULL, 0, NULL) == RES_BAD_ARG); 2710 CHK(LIMIT_ANGLE(estimator, 0, NULL) == RES_BAD_ARG); 2711 CHK(LIMIT_ANGLE(NULL, 1, &ilimit_angle) == RES_BAD_ARG); 2712 CHK(LIMIT_ANGLE(estimator, 1, &ilimit_angle) == RES_BAD_ARG); 2713 CHK(LIMIT_ANGLE(NULL, 0, &ilimit_angle) == RES_BAD_ARG); 2714 CHK(LIMIT_ANGLE(estimator, 0, &ilimit_angle) == RES_OK); 2715 #undef LIMIT_ANGLE 2716 CHK(ilimit_angle < count); 2717 printf(" Limit angle = %g radians; ", angles[ilimit_angle]); 2718 2719 #define GET_N sschiff_estimator_get_wide_scattering_angle_model_parameter 2720 CHK(GET_N(NULL, 1, NULL) == RES_BAD_ARG); 2721 CHK(GET_N(estimator, 1, NULL) == RES_BAD_ARG); 2722 CHK(GET_N(NULL, 0, NULL) == RES_BAD_ARG); 2723 CHK(GET_N(estimator, 0, NULL) == RES_BAD_ARG); 2724 CHK(GET_N(NULL, 1, &n) == RES_BAD_ARG); 2725 CHK(GET_N(estimator, 1, &n) == RES_BAD_ARG); 2726 CHK(GET_N(NULL, 0, &n) == RES_BAD_ARG); 2727 CHK(GET_N(estimator, 0, &n) == RES_OK); 2728 #undef GET_N 2729 printf("n = %g\n", n); 2730 2731 #define DIFF_XSECTION sschiff_estimator_get_differential_cross_section 2732 i = ilimit_angle; 2733 CHK(DIFF_XSECTION(NULL, 1, nscatt_angles, NULL) == RES_BAD_ARG); 2734 CHK(DIFF_XSECTION(estimator, 1, nscatt_angles, NULL) == RES_BAD_ARG); 2735 CHK(DIFF_XSECTION(NULL, 0, nscatt_angles, NULL) == RES_BAD_ARG); 2736 CHK(DIFF_XSECTION(estimator, 0, nscatt_angles, NULL) == RES_BAD_ARG); 2737 CHK(DIFF_XSECTION(NULL, 1, i, NULL) == RES_BAD_ARG); 2738 CHK(DIFF_XSECTION(estimator, 1, i, NULL) == RES_BAD_ARG); 2739 CHK(DIFF_XSECTION(NULL, 0, i, NULL) == RES_BAD_ARG); 2740 CHK(DIFF_XSECTION(estimator, 0, i, NULL) == RES_BAD_ARG); 2741 CHK(DIFF_XSECTION(NULL, 1, nscatt_angles, &result) == RES_BAD_ARG); 2742 CHK(DIFF_XSECTION(estimator, 1, nscatt_angles, &result) == RES_BAD_ARG); 2743 CHK(DIFF_XSECTION(NULL, 0, nscatt_angles, &result) == RES_BAD_ARG); 2744 CHK(DIFF_XSECTION(estimator, 0, nscatt_angles, &result) == RES_BAD_ARG); 2745 CHK(DIFF_XSECTION(NULL, 1, i, &result) == RES_BAD_ARG); 2746 CHK(DIFF_XSECTION(estimator, 1, i, &result) == RES_BAD_ARG); 2747 CHK(DIFF_XSECTION(NULL, 0, i, &result) == RES_BAD_ARG); 2748 CHK(DIFF_XSECTION(estimator, 0, i, &result) == RES_OK); 2749 #undef DIFF_XSECTION 2750 2751 result2.E = 7.89191057312786e-2; 2752 result2.SE = 2.47342639761112e-03; 2753 compute_estimation_intersection(interval, 4, &result2, &result); 2754 printf(" Ws = %9.3g +/- %9.3g ~ %9.3g +/- %9.3g (%9.3g)\n", 2755 result2.E, result2.SE, result.E, result.SE, interval[1] - interval[0]); 2756 CHK(interval[0] <= interval[1]); 2757 2758 #define DIFF_XSECTION_CUMUL \ 2759 sschiff_estimator_get_differential_cross_section_cumulative 2760 CHK(DIFF_XSECTION_CUMUL(NULL, 1, nscatt_angles, NULL) == RES_BAD_ARG); 2761 CHK(DIFF_XSECTION_CUMUL(estimator, 1, nscatt_angles, NULL) == RES_BAD_ARG); 2762 CHK(DIFF_XSECTION_CUMUL(NULL, 0, nscatt_angles, NULL) == RES_BAD_ARG); 2763 CHK(DIFF_XSECTION_CUMUL(estimator, 0, nscatt_angles, NULL) == RES_BAD_ARG); 2764 CHK(DIFF_XSECTION_CUMUL(NULL, 1, i, NULL) == RES_BAD_ARG); 2765 CHK(DIFF_XSECTION_CUMUL(estimator, 1, i, NULL) == RES_BAD_ARG); 2766 CHK(DIFF_XSECTION_CUMUL(NULL, 0, i, NULL) == RES_BAD_ARG); 2767 CHK(DIFF_XSECTION_CUMUL(estimator, 0, i, NULL) == RES_BAD_ARG); 2768 CHK(DIFF_XSECTION_CUMUL(NULL, 1, nscatt_angles, &result) == RES_BAD_ARG); 2769 CHK(DIFF_XSECTION_CUMUL(estimator, 1, nscatt_angles, &result) == RES_BAD_ARG); 2770 CHK(DIFF_XSECTION_CUMUL(NULL, 0, nscatt_angles, &result) == RES_BAD_ARG); 2771 CHK(DIFF_XSECTION_CUMUL(estimator, 0, nscatt_angles, &result) == RES_BAD_ARG); 2772 CHK(DIFF_XSECTION_CUMUL(NULL, 1, i, &result) == RES_BAD_ARG); 2773 CHK(DIFF_XSECTION_CUMUL(estimator, 1, i, &result) == RES_BAD_ARG); 2774 CHK(DIFF_XSECTION_CUMUL(NULL, 0, i, &result) == RES_BAD_ARG); 2775 CHK(DIFF_XSECTION_CUMUL(estimator, 0, i, &result) == RES_OK); 2776 #undef DIFF_XSECTION_CUMUL 2777 2778 result2.E = 2.57417550513944; 2779 result2.SE = 1.89515135143166e-3; 2780 compute_estimation_intersection(interval, 4, &result2, &result); 2781 printf(" Wc = %9.3g +/- %9.3g ~ %9.3g +/- %9.3g (%9.3g)\n", 2782 result2.E, result2.SE, result.E, result.SE, interval[1] - interval[0]); 2783 CHK(interval[0] <= interval[1]); 2784 2785 #define PHASE_FUNCTION sschiff_estimator_get_phase_function 2786 CHK(PHASE_FUNCTION(NULL, 1, NULL) == RES_BAD_ARG); 2787 CHK(PHASE_FUNCTION(estimator, 1, NULL) == RES_BAD_ARG); 2788 CHK(PHASE_FUNCTION(NULL, 0, NULL) == RES_BAD_ARG); 2789 CHK(PHASE_FUNCTION(estimator, 0, NULL) == RES_BAD_ARG); 2790 CHK(PHASE_FUNCTION(NULL, 1, &func) == RES_BAD_ARG); 2791 CHK(PHASE_FUNCTION(estimator, 1, &func) == RES_BAD_ARG); 2792 CHK(PHASE_FUNCTION(NULL, 0, &func) == RES_BAD_ARG); 2793 CHK(PHASE_FUNCTION(estimator, 0, &func) == RES_OK); 2794 #undef PHASE_FUNCTION 2795 2796 printf("\n# Phase function\n"); 2797 FOR_EACH(i, 0, 1000) { 2798 result.E = phase_func[i][0]; 2799 result.SE = phase_func[i][1]; 2800 compute_estimation_intersection(interval, 4, &result, &func[i]); 2801 printf("PF(%9.3g) = %9.3g +/- %9.3g ~ %9.3g +/- %9.3g (%9.3g)\n", 2802 (double)i*(PI/999.0), result.E, result.SE, func[i].E, func[i].SE, 2803 interval[1] - interval[0]); 2804 /* Check up to the limit angle only. Wide angles are analytically computed 2805 * and thus are widely affected by the estimation of the `n' parameter that 2806 * is not sufficiently well estimated due to a limited number of 2807 * realisations. */ 2808 if(i <= ilimit_angle) { 2809 CHK(interval[0] <= interval[1]); 2810 } 2811 } 2812 2813 #define CUMULATIVE sschiff_estimator_get_phase_function_cumulative 2814 CHK(CUMULATIVE(NULL, 1, NULL) == RES_BAD_ARG); 2815 CHK(CUMULATIVE(estimator, 1, NULL) == RES_BAD_ARG); 2816 CHK(CUMULATIVE(NULL, 0, NULL) == RES_BAD_ARG); 2817 CHK(CUMULATIVE(estimator, 0, NULL) == RES_BAD_ARG); 2818 CHK(CUMULATIVE(NULL, 1, &cumul) == RES_BAD_ARG); 2819 CHK(CUMULATIVE(estimator, 1, &cumul) == RES_BAD_ARG); 2820 CHK(CUMULATIVE(NULL, 0, &cumul) == RES_BAD_ARG); 2821 CHK(CUMULATIVE(estimator, 0, &cumul) == RES_OK); 2822 #undef CUMULATIVE 2823 2824 printf("\n# Cumulative phase function\n"); 2825 FOR_EACH(i, 0, 1000) { 2826 result.E = cumulative[i][0]; 2827 result.SE = cumulative[i][1]; 2828 compute_estimation_intersection(interval, 4, &result, &cumul[i]); 2829 printf("CDF(%9.3g) = %9.3g +/- %9.3g ~ %9.3g +/- %9.3g (%9.3g)\n", 2830 (double)i*(PI/999.0), result.E, result.SE, cumul[i].E, cumul[i].SE, 2831 interval[1] - interval[0]); 2832 /* Check up to the limit angle only. Wide angles are analytically computed 2833 * and thus are widely affected by the estimation of the `n' parameter that 2834 * is not sufficiently well estimated due to a limited number of 2835 * realisations. */ 2836 if(i <= ilimit_angle) { 2837 CHK(interval[0] <= interval[1]); 2838 } 2839 } 2840 2841 CHK(sa_add(thetas, 2000) != NULL); 2842 #define INV_CUMULATIVE sschiff_estimator_inverse_cumulative_phase_function 2843 CHK(INV_CUMULATIVE(NULL, 1, NULL, 0) == RES_BAD_ARG); 2844 CHK(INV_CUMULATIVE(estimator, 1, NULL, 0) == RES_BAD_ARG); 2845 CHK(INV_CUMULATIVE(NULL, 0, NULL, 0) == RES_BAD_ARG); 2846 CHK(INV_CUMULATIVE(estimator, 0, NULL, 0) == RES_BAD_ARG); 2847 CHK(INV_CUMULATIVE(NULL, 1, thetas, 0) == RES_BAD_ARG); 2848 CHK(INV_CUMULATIVE(estimator, 1, thetas, 0) == RES_BAD_ARG); 2849 CHK(INV_CUMULATIVE(NULL, 0, thetas, 0) == RES_BAD_ARG); 2850 CHK(INV_CUMULATIVE(estimator, 0, thetas, 0) == RES_BAD_ARG); 2851 CHK(INV_CUMULATIVE(NULL, 1, NULL, 2) == RES_BAD_ARG); 2852 CHK(INV_CUMULATIVE(estimator, 1, NULL, 2) == RES_BAD_ARG); 2853 CHK(INV_CUMULATIVE(NULL, 0, NULL, 2) == RES_BAD_ARG); 2854 CHK(INV_CUMULATIVE(estimator, 0, NULL, 2) == RES_BAD_ARG); 2855 CHK(INV_CUMULATIVE(NULL, 1, thetas, 2) == RES_BAD_ARG); 2856 CHK(INV_CUMULATIVE(estimator, 1, thetas, 2) == RES_BAD_ARG); 2857 CHK(INV_CUMULATIVE(NULL, 0, thetas, 2) == RES_BAD_ARG); 2858 CHK(INV_CUMULATIVE(estimator, 0, thetas, 2) == RES_OK); 2859 CHK(eq_eps(thetas[0], 0, 1.e-6) == 1); 2860 CHK(eq_eps(thetas[1], PI, 1.e-6) == 1); 2861 CHK(INV_CUMULATIVE(estimator, 0, thetas, sa_size(thetas)) == RES_OK); 2862 #undef INV_CUMULATIVE 2863 2864 printf("\n# Inverse cumulative phase function\n"); 2865 FOR_EACH(i, 0, 2000) { 2866 double error; 2867 error = fabs(thetas[i] - inverse_cumulative[i]) / inverse_cumulative[i]; 2868 printf("CDF^-1(%9.3g) = %9.3g ~ %9.3g; err = %.3f%%\n", 2869 (double)i*(1.0/1999.0), thetas[i], inverse_cumulative[i], error*100); 2870 CHK(interval[0] <= interval[1]); 2871 } 2872 sa_release(thetas); 2873 2874 CHK(sschiff_estimator_ref_put(estimator) == RES_OK); 2875 CHK(sschiff_device_ref_put(dev) == RES_OK); 2876 CHK(ssp_rng_ref_put(rng) == RES_OK); 2877 2878 CHK(s3d_device_ref_put(s3d) == RES_OK); 2879 CHK(s3d_shape_ref_put(shape) == RES_OK); 2880 2881 geometry_release(&geometry); 2882 check_memory_allocator(&allocator); 2883 mem_shutdown_proxy_allocator(&allocator); 2884 CHK(mem_allocated_size() == 0); 2885 return 0; 2886 }