star-schiff

Library for estimating radiative properties
git clone git://git.meso-star.com/star-schiff.git
Log | Files | Refs | README | LICENSE

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 }