Annotation of 43BSDTahoe/cci/libM/logd.h, revision 1.1.1.1

1.1       root        1: static double rn0[256] = {
                      2:        130561.9922178988326848249027237354085603082240,
                      3:        130055.9379844961240310077519379844961240285184,
                      4:        129553.7915057915057915057915057915057915035648,
                      5:        129055.5076923076923076923076923076923076902912,
                      6:        128561.0421455938697318007662835249042145542144,
                      7:        128070.3511450381679389312977099236641221312512,
                      8:        127583.3916349809885931558935361216730038009856,
                      9:        127100.1212121212121212121212121212121212059648,
                     10:        126620.4981132075471698113207547169811320733696,
                     11:        126144.4812030075187969924812030075187969916928,
                     12:        125672.0299625468164794007490636704119850139648,
                     13:        125203.1044776119402985074626865671641791004672,
                     14:        124737.6654275092936802973977695167286245326848,
                     15:        124275.6740740740740740740740740740740740677632,
                     16:        123817.0922509225092250922509225092250922450944,
                     17:        123361.8823529411764705882352941176470588227584,
                     18:        122910.0073260073260073260073260073260073222144,
                     19:        122461.4306569343065693430656934306569343008768,
                     20:        122016.1163636363636363636363636363636363624448,
                     21:        121574.0289855072463768115942028985507246374912,
                     22:        121135.1335740072202166064981949458483754500096,
                     23:        120699.3956834532374100719424460431654676201472,
                     24:        120266.7813620071684587813620071684587813601280,
                     25:        119837.2571428571428571428571428571428571381760,
                     26:        119410.7900355871886120996441281138790035554304,
                     27:        118987.3475177304964539007092198581560283627520,
                     28:        118566.8975265017667844522968197879858657230848,
                     29:        118149.4084507042253521126760563380281690095616,
                     30:        117734.8491228070175438596491228070175438536704,
                     31:        117323.1888111888111888111888111888111888105472,
                     32:        116914.3972125435540069686411149825783972102144,
                     33:        116508.4444444444444444444444444444444444393472,
                     34:        116105.3010380622837370242214532871972318281728,
                     35:        115704.9379310344827586206896551724137931014144,
                     36:        115307.3264604810996563573883161512027491401728,
                     37:        114912.4383561643835616438356164383561643786240,
                     38:        114520.2457337883959044368600682593856655261696,
                     39:        114130.7210884353741496598639455782312925134848,
                     40:        113743.8372881355932203389830508474576271179776,
                     41:        113359.5675675675675675675675675675675675656192,
                     42:        112977.8855218855218855218855218855218855215104,
                     43:        112598.7651006711409395973154362416107382505472,
                     44:        112222.1806020066889632107023411371237458182144,
                     45:        111848.1066666666666666666666666666666666622976,
                     46:        111476.5182724252491694352159468438538205921280,
                     47:        111107.3907284768211920529801324503311258222592,
                     48:        110740.6996699669966996699669966996699669921792,
                     49:        110376.4210526315789473684210526315789473677312,
                     50:        110014.5311475409836065573770491803278688518144,
                     51:        109655.0065359477124183006535947712418300624896,
                     52:        109297.8241042345276872964169381107491856646144,
                     53:        108942.9610389610389610389610389610389610364928,
                     54:        108590.3948220064724919093851132686084142333952,
                     55:        108240.1032258064516129032258064516129032241152,
                     56:        107892.0643086816720257234726688102893890633728,
                     57:        107546.2564102564102564102564102564102564085760,
                     58:        107202.6581469648562300319488817891373801865216,
                     59:        106861.2484076433121019108280254777070063648768,
                     60:        106522.0063492063492063492063492063492063428608,
                     61:        106184.9113924050632911392405063291139240493056,
                     62:        105849.9432176656151419558359621451104100941824,
                     63:        105517.0817610062893081761006289308176100622336,
                     64:        105186.3072100313479623824451410658307210018816,
                     65:        104857.6000000000000000000000000000000000000000,
                     66:        104530.9408099688473520249221183800623052947456,
                     67:        104206.3105590062111801242236024844720496836608,
                     68:        103883.6904024767801857585139318885448916402176,
                     69:        103563.0617283950617283950617283950617283919872,
                     70:        103244.4061538461538461538461538461538461483008,
                     71:        102927.7055214723926380368098159509202453987328,
                     72:        102612.9418960244648318042813455657492354695168,
                     73:        102300.0975609756097560975609756097560975572992,
                     74:        101989.1550151975683890577507598784194528870400,
                     75:        101680.0969696969696969696969696969696969687040,
                     76:        101372.9063444108761329305135951661631419908096,
                     77:        101067.5662650602409638554216867469879518035968,
                     78:        100764.0600600600600600600600600600600600576000,
                     79:        100462.3712574850299401197604790419161676644352,
                     80:        100162.4835820895522388059701492537313432829952,
                     81:        99864.3809523809523809523809523809523809517568,
                     82:        99568.0474777448071216617210682492581602328576,
                     83:        99273.4674556213017751479289940828402366808064,
                     84:        98980.6253687315634218289085545722713864273920,
                     85:        98689.5058823529411764705882352941176470568960,
                     86:        98400.0938416422287390029325513196480938377216,
                     87:        98112.3742690058479532163742690058479532113920,
                     88:        97826.3323615160349854227405247813411078668288,
                     89:        97541.9534883720930232558139534883720930197504,
                     90:        97259.2231884057971014492753623188405797060608,
                     91:        96978.1271676300578034682080924855491329458176,
                     92:        96698.6512968299711815561959654178674351538176,
                     93:        96420.7816091954022988505747126436781609189376,
                     94:        96144.5042979942693409742120343839541547237376,
                     95:        95869.8057142857142857142857142857142857105408,
                     96:        95596.6723646723646723646723646723646723588096,
                     97:        95325.0909090909090909090909090909090909061120,
                     98:        95055.0481586402266288951841359773371104755712,
                     99:        94786.5310734463276836158192090395480225939456,
                    100:        94519.5267605633802816901408450704225352089600,
                    101:        94254.0224719101123595505617977528089887637504,
                    102:        93990.0056022408963585434173669467787114840064,
                    103:        93727.4636871508379888268156424581005586530304,
                    104:        93466.3844011142061281337047353760445682417664,
                    105:        93206.7555555555555555555555555555555555540992,
                    106:        92948.5650969529085872576177285318559556763648,
                    107:        92691.8011049723756906077348066298342541426688,
                    108:        92436.4517906336088154269972451790633608806400,
                    109:        92182.5054945054945054945054945054945054883840,
                    110:        91929.9506849315068493150684931506849315028992,
                    111:        91678.7759562841530054644808743169398907076608,
                    112:        91428.9700272479564032697547683923705722044416,
                    113:        91180.5217391304347826086956521739130434748416,
                    114:        90933.4200542005420054200542005420054200516608,
                    115:        90687.6540540540540540540540540540540540485632,
                    116:        90443.2129380053908355795148247978436657676288,
                    117:        90200.0860215053763440860215053763440860200960,
                    118:        89958.2627345844504021447721179624664879333376,
                    119:        89717.7326203208556149732620320855614973214720,
                    120:        89478.4853333333333333333333333333333333311488,
                    121:        89240.5106382978723404255319148936170212753408,
                    122:        89003.7984084880636604774535809018567639236608,
                    123:        88768.3386243386243386243386243386243386179584,
                    124:        88534.1213720316622691292875989445910290235392,
                    125:        88301.1368421052631578947368421052631578902528,
                    126:        88069.3753280839895013123359580052493438287872,
                    127:        87838.8272251308900523560209424083769633472512,
                    128:        87609.4830287206266318537859007832898172289024,
                    129:        87381.3333333333333333333333333333333333311488,
                    130:        87154.3688311688311688311688311688311688265728,
                    131:        86928.5803108808290155440414507772020725383168,
                    132:        86703.9586563307493540051679586563307493523456,
                    133:        86480.4948453608247422680412371134020618551296,
                    134:        86258.1799485861182519280205655526992287891456,
                    135:        86037.0051282051282051282051282051282051268608,
                    136:        85816.9616368286445012787723785166240409190400,
                    137:        85598.0408163265306122448979591836734693834752,
                    138:        85380.2340966921119592875318066157760814186496,
                    139:        85163.5329949238578680203045685279187817201664,
                    140:        84947.9291139240506329113924050632911392342016,
                    141:        84733.4141414141414141414141414141414141394944,
                    142:        84519.9798488664987405541561712846347607015424,
                    143:        84307.6180904522613065326633165829145728581632,
                    144:        84096.3208020050125313283208020050125313277952,
                    145:        83886.0800000000000000000000000000000000000000,
                    146:        83676.8877805486284289276807980049875311656960,
                    147:        83468.7363184079601990049751243781094527336448,
                    148:        83261.6178660049627791563275434243176178647040,
                    149:        83055.5247524752475247524752475247524752457728,
                    150:        82850.4493827160493827160493827160493827096576,
                    151:        82646.3842364532019704433497536945812807876608,
                    152:        82443.3218673218673218673218673218673218617344,
                    153:        82241.2549019607843137254901960784313725485056,
                    154:        82040.1760391198044009779951100244498777505792,
                    155:        81840.0780487804878048780487804878048780484608,
                    156:        81640.9537712895377128953771289537712895361024,
                    157:        81442.7961165048543689320388349514563106766848,
                    158:        81245.5980629539951573849878934624697336528896,
                    159:        81049.3526570048309178743961352657004830916608,
                    160:        80854.0530120481927710843373493975903614402560,
                    161:        80659.6923076923076923076923076923076923031552,
                    162:        80466.2637889688249400479616306954436450779136,
                    163:        80273.7607655502392344497607655502392344444928,
                    164:        80082.1766109785202863961813842482100238614528,
                    165:        79891.5047619047619047619047619047619047587840,
                    166:        79701.7387173396674584323040380047505938186240,
                    167:        79512.8720379146919431279620853080568720326656,
                    168:        79324.8983451536643026004728132387706855751680,
                    169:        79137.8113207547169811320754716981132075466752,
                    170:        78951.6047058823529411764705882352941176455168,
                    171:        78766.2723004694835680751173708920187793375232,
                    172:        78581.8079625292740046838407494145199063171072,
                    173:        78398.2056074766355140186915887850467289661440,
                    174:        78215.4592074592074592074592074592074592026624,
                    175:        78033.5627906976744186046511627906976744144896,
                    176:        77852.5104408352668213457076566125290023157760,
                    177:        77672.2962962962962962962962962962962962907136,
                    178:        77492.9145496535796766743648960739030023077888,
                    179:        77314.3594470046082949308755760368663594467328,
                    180:        77136.6252873563218390804597701149425287299072,
                    181:        76959.7064220183486238532110091743119266021376,
                    182:        76783.5972540045766590389016018306636155584512,
                    183:        76608.2922374429223744292237442922374429212672,
                    184:        76433.7858769931662870159453302961275626389504,
                    185:        76260.0727272727272727272727272727272727248896,
                    186:        76087.1473922902494331065759637188208616734720,
                    187:        75915.0045248868778280542986425339366515802112,
                    188:        75743.6388261851015801354401805869074492096512,
                    189:        75573.0450450450450450450450450450450450415616,
                    190:        75403.2179775280898876404494382022471910096896,
                    191:        75234.1524663677130044843049327354260089667584,
                    192:        75065.8434004474272930648769574944071588315136,
                    193:        74898.2857142857142857142857142857142857105408,
                    194:        74731.4743875278396436525612472160356347412480,
                    195:        74565.4044444444444444444444444444444444393472,
                    196:        74400.0709534368070953436807095343680709525504,
                    197:        74235.4690265486725663716814159292035398172672,
                    198:        74071.5938189845474613686534216335540838793216,
                    199:        73908.4405286343612334801762114537444933894144,
                    200:        73746.0043956043956043956043956043956043907072,
                    201:        73584.2807017543859649122807017543859649118208,
                    202:        73423.2647702407002188183807439824945295392768,
                    203:        73262.9519650655021834061135371179039301304320,
                    204:        73103.3376906318082788671023965141612200394752,
                    205:        72944.4173913043478260869565217391304347811840,
                    206:        72786.1865509761388286334056399132321041154048,
                    207:        72628.6406926406926406926406926406926406909952,
                    208:        72471.7753779697624190064794816414686825021440,
                    209:        72315.5862068965517241379310344827586206892032,
                    210:        72160.0688172043010752688172043010752688160768,
                    211:        72005.2188841201716738197424892703862660923392,
                    212:        71851.0321199143468950749464668094218415374336,
                    213:        71697.5042735042735042735042735042735042723840,
                    214:        71544.6311300639658848614072494669509594841088,
                    215:        71392.4085106382978723404255319148936170176512,
                    216:        71240.8322717622080679405520169851380042432512,
                    217:        71089.8983050847457627118644067796610169438208,
                    218:        70939.6025369978858350951374207188160676495360,
                    219:        70789.9409282700421940928270042194092826951680,
                    220:        70640.9094736842105263157894736842105263095808,
                    221:        70492.5042016806722689075630252100840336130048,
                    222:        70344.7211740041928721174004192872117400371200,
                    223:        70197.5564853556485355648535564853556485292032,
                    224:        70051.0062630480167014613778705636743214989312,
                    225:        69905.0666666666666666666666666666666666622976,
                    226:        69759.7338877338877338877338877338877338845184,
                    227:        69615.0041493775933609958506224066390041493504,
                    228:        69470.8737060041407867494824016563146997891072,
                    229:        69327.3388429752066115702479338842975206572032,
                    230:        69184.3958762886597938144329896907216494788608,
                    231:        69042.0411522633744855967078189300411522613248,
                    232:        68900.2710472279260780287474332648870636486656,
                    233:        68759.0819672131147540983606557377049180307456,
                    234:        68618.4703476482617586912065439672801635991552,
                    235:        68478.4326530612244897959183673469387755094016,
                    236:        68338.9653767820773930753564154786150712803328,
                    237:        68200.0650406504065040650406504065040650403840,
                    238:        68061.7281947261663286004056795131845841780736,
                    239:        67923.9514170040485829959514170040485829935104,
                    240:        67786.7313131313131313131313131313131313102848,
                    241:        67650.0645161290322580645161290322580645150720,
                    242:        67513.9476861167002012072434607645875251445760,
                    243:        67378.3775100401606425702811244979919678668800,
                    244:        67243.3507014028056112224448897795591182352384,
                    245:        67108.8640000000000000000000000000000000000000,
                    246:        66974.9141716566866267465069860279441117741056,
                    247:        66841.4980079681274900398406374501992031846400,
                    248:        66708.6123260437375745526838966202783300190208,
                    249:        66576.2539682539682539682539682539682539634688,
                    250:        66444.4198019801980198019801980198019801939968,
                    251:        66313.1067193675889328063241106719367588872192,
                    252:        66182.3116370808678500986193293885601577893888,
                    253:        66052.0314960629921259842519685039370078715904,
                    254:        65922.2632612966601178781925343811394891939840,
                    255:        65793.0039215686274509803921568627450980335616,
                    256:        65664.2504892367906066536203522504892367896576,
                    257:        65536.0
                    258: };
                    259: 
                    260: static double ln0[256] = {
                    261:        -.6892485401442879864032947783623336610647,
                    262:        -.6853650401178903604697692213970398043973,
                    263:        -.6814965633399700352816406786489622191423,
                    264:        -.6776429940239800552663780754157297321976,
                    265:        -.6738042177168143747813265869166260978900,
                    266:        -.6699801212784109311884329604958866514960,
                    267:        -.6661705928617432336691628289185170222940,
                    268:        -.6623755218931916210462039138614044039838,
                    269:        -.6585947990532855760098606208683437027939,
                    270:        -.6548283162578087102234767963343792777295,
                    271:        -.6510759666392582550420283155312141886273,
                    272:        -.6473376445286511062505528538435132259615,
                    273:        -.6436132454376686785351359126283519948084,
                    274:        -.6399026660411330265513619276716477911359,
                    275:        -.6362058041598068846582190199177270737739,
                    276:        -.6325225587435104668366259894177563047892,
                    277:        -.6288528298545480522010036711925650735896,
                    278:        -.6251965186514375600226668436855471540408,
                    279:        -.6215535273729364914916268487060845338065,
                    280:        -.6179237593223577837186267814745141534386,
                    281:        -.6143071188521692848856915435989782735164,
                    282:        -.6107035113488707181490720527898687621614,
                    283:        -.6071128432181421560354342947361804929345,
                    284:        -.6035350218702581767972806520796920392903,
                    285:        -.5999699557057620196484507684304171718596,
                    286:        -.5964175541013941971216610649707131310604,
                    287:        -.5928777273962701601091019463284489078790,
                    288:        -.5893503868783017445911703176942018797689,
                    289:        -.5858354447708572587500570910870222312690,
                    290:        -.5823328142196551952224259521349646399770,
                    291:        -.5788424092798866757829729766430017946660,
                    292:        -.5753641449035618548784380119876548630070,
                    293:        -.5718979369270756242560198573773360415030,
                    294:        -.5684437020589880735538256060773132995838,
                    295:        -.5650013578680152712431222344971016942230,
                    296:        -.5615708227712260368285159927686934056237,
                    297:        -.5581520160224404788152488303110909224497,
                    298:        -.5547448577008261737319062478565273806823,
                    299:        -.5513492686996879595382793861777038490905,
                    300:        -.5479651707154474121352970577176122445529,
                    301:        -.5445924862368081665074098043908826989153,
                    302:        -.5412311385341033343454286965612920567479,
                    303:        -.5378810516488213578948488197480743894318,
                    304:        -.5345421503833067253238609468323349928298,
                    305:        -.5312143602906320561768938363345623474832,
                    306:        -.5278976076646381465416206721809362543462,
                    307:        -.5245918195301386424756455892880742511411,
                    308:        -.5212969236332860870771331754030293031401,
                    309:        -.5180128484320961614029406564717867268382,
                    310:        -.5147395230871270122978318799472345997208,
                    311:        -.5114768774523106311566265258410968288337,
                    312:        -.5082248420659333167533285287989269470697,
                    313:        -.5049833481417623225912415411476225874037,
                    314:        -.5017523275603158548079333138968676946284,
                    315:        -.4985317128602736505590935276909068365595,
                    316:        -.4953214372300254290546600502612150990002,
                    317:        -.4921214344993545680763237838663787591064,
                    318:        -.4889316391312544179134117352619372958617,
                    319:        -.4857519862138747222584865426091703342218,
                    320:        -.4825824114525956717476793087258250543549,
                    321:        -.4794228511622271705553269238249778033019,
                    322:        -.4762732422593309497981425957138290695965,
                    323:        -.4731335222546632135098734827965482073632,
                    324:        -.4700036292457355536509370311483420647008,
                    325:        -.4668835019094919200554450391777864064688,
                    326:        -.4637730794950994794257513964120366965245,
                    327:        -.4606723018168512444965270433626090398539,
                    328:        -.4575811092471784003396439025171331579385,
                    329:        -.4544994427097702995000829851058952288230,
                    330:        -.4514272436728001412729246055446626679721,
                    331:        -.4483644541422543929825274039918617569716,
                    332:        -.4453110166553640526366293557116518200765,
                    333:        -.4422668742741358928287856799082356741463,
                    334:        -.4392319705789818652799088235515699006092,
                    335:        -.4362062496624448839704722535469523059824,
                    336:        -.4331896561230192424451526269158655234991,
                    337:        -.4301821350590639575965029482470905394844,
                    338:        -.4271836320628073680781061949206331788066,
                    339:        -.4241940932144413504842577635336787225869,
                    340:        -.4212134650763035505855626269251774060929,
                    341:        -.4182416946871460602502225384751578997821,
                    342:        -.4152787295564890032308820885347753349934,
                    343:        -.4123245176590575247777123625850417360026,
                    344:        -.4093790074293007110703308991079218014146,
                    345:        -.4064421477559909947639811906161026024078,
                    346:        -.4035138879769026325383390659325075980716,
                    347:        -.4005941778735678694390308627940499237682,
                    348:        -.3976829676661094330305502154032123728938,
                    349:        -.3947802080081480279523316911646796500640,
                    350:        -.3918858499817835284043565832244210754181,
                    351:        -.3889998450926485924014122467377295780853,
                    352:        -.3861221452650334473421075809227986663864,
                    353:        -.3832527028370806215556075706249494035306,
                    354:        -.3803914705560484210309855617698575359157,
                    355:        -.3775384015736419745158659407906933939317,
                    356:        -.3746934494414106936069849078675769724802,
                    357:        -.3718565681062110173593689759356191101882,
                    358:        -.3690277119057333333265613610231892158931,
                    359:        -.3662068355640919888248752273843673763943,
                    360:        -.3633938941874773276028093095373867571238,
                    361:        -.3605888432598687080049564948847571428067,
                    362:        -.3577916386388074791600525416440103690010,
                    363:        -.3550022365512289117069962075189091349645,
                    364:        -.3522205935893520991121429216778203596324,
                    365:        -.3494466667066268647370342293478820382047,
                    366:        -.3466804132137367284987699330324036173636,
                    367:        -.3439217907746570052359567002708048083885,
                    368:        -.3411707574027671247617846651987376420861,
                    369:        -.3384272714570162810622209024588589022491,
                    370:        -.3356912916381415351912226313172720936408,
                    371:        -.3329627769849375131356571539651599471498,
                    372:        -.3302416868705768562794077754806867219351,
                    373:        -.3275279809989805980978352462411301150081,
                    374:        -.3248216194012376563690019674077777411783,
                    375:        -.3221225624320726455052672106513516126824,
                    376:        -.3194307707663612285962152887423530614310,
                    377:        -.3167462053956922434193544880219249747606,
                    378:        -.3140688276249758510263787758271567091940,
                    379:        -.3113985990690969695575658565225004894552,
                    380:        -.3087354816496132696824420589768856995569,
                    381:        -.3060794375914970215183296191963589023797,
                    382:        -.3034304294199200960467685174546557010244,
                    383:        -.3007884199570814369378525094699612045906,
                    384:        -.2981533723190763313108380850931947997655,
                    385:        -.2955252499128068203124030484847710131581,
                    386:        -.2929040164329326024879070194630453979955,
                    387:        -.2902896358588617947620345559711188604981,
                    388:        -.2876820724517809274392190059938274315035,
                    389:        -.2850812907517235609870334384890924436951,
                    390:        -.2824872555746769234829259182823537804139,
                    391:        -.2798999320097259784917561059326906678253,
                    392:        -.2773192854162343438039032285032742627195,
                    393:        -.2747452814210614919064688594914164615607,
                    394:        -.2721778859158156732883649599513805956256,
                    395:        -.2696170650541420136988016434402664586489,
                    396:        -.2670627852490452462926872418626999491788,
                    397:        -.2645150131702465492104198450315375149240,
                    398:        -.2619737157415739685580596425025815695953,
                    399:        -.2594388601383859159813842184159905509803,
                    400:        -.2569104137850272390681907983970552674118,
                    401:        -.2543883443523173716716570629467298291972,
                    402:        -.2518726197550700799277356797968753427128,
                    403:        -.2493632081496443282454636808700301411575,
                    404:        -.2468600779315257978846419408385075613262,
                    405:        -.2443631977329385989044100057742393818015,
                    406:        -.2418725364204867242725397383791640893895,
                    407:        -.2393880630928248027724373270159132974242,
                    408:        -.2369097470783577150364265832942468196376,
                    409:        -.2344375579329686445733488122072986545639,
                    410:        -.2319714654377751430492321958603212094724,
                    411:        -.2295114395969127963250498441270126489577,
                    412:        -.2270574506353460848586128739534071682173,
                    413:        -.2246094689967060390415668839952030253667,
                    414:        -.2221674653411542968703342654018173167019,
                    415:        -.2197314105432731780446537282211980174688,
                    416:        -.2173012756899813951520225351537951559002,
                    417:        -.2148770320784750290336859759607117589790,
                    418:        -.2124586512141934017406136660101650168666,
                    419:        -.2100461048088094866788575366060310201245,
                    420:        -.2076393647782445016154410442673876674967,
                    421:        -.2052384032407063361710589373255196255894,
                    422:        -.2028431925147514712668859618124297075449,
                    423:        -.2004537051173700537221551714380987227473,
                    424:        -.1980699137620937948192675366153429027183,
                    425:        -.1956917913571263671663728647264916391579,
                    426:        -.1933193110034959795959007062111324265628,
                    427:        -.1909524459932298151436479495063639944884,
                    428:        -.1885911698075500223589235897200016380930,
                    429:        -.1862354561150909553040358087980872980400,
                    430:        -.1838852787701373626131572022298527431969,
                    431:        -.1815406118108832308983472462547946367267,
                    432:        -.1792014294577109926162260331839589749653,
                    433:        -.1768677061114908132444128366706155034050,
                    434:        -.1745394163518996772642551250933778695192,
                    435:        -.1722165349357599970074222867985388588870,
                    436:        -.1698990367953974729004248965233057264350,
                    437:        -.1675868970370179380348045191510451431524,
                    438:        -.1652800909391029243033399036798756045169,
                    439:        -.1629785939508236915758124906129641630118,
                    440:        -.1606823816904734655433083979980343254681,
                    441:        -.1583914299439176339393088294255394569997,
                    442:        -.1561057146630616548505028773043442690517,
                    443:        -.1538252119643364347618769633808354123233,
                    444:        -.1515498981272009378406898175577424691056,
                    445:        -.1492797495926617917538931323921782441103,
                    446:        -.1470147429618096590348349122269674042105,
                    447:        -.1447548549943721466690818352783134095097,
                    448:        -.1425000626072830301572839422532631079809,
                    449:        -.1402503428732675718365142192275522537492,
                    450:        -.1380056730194437167017517619422725179053,
                    451:        -.1357660304259389523674155810969429201759,
                    452:        -.1335313926245226231463436209313499745894,
                    453:        -.1313017372972534915015673022974791112609,
                    454:        -.1290770422751423433458478313679858562578,
                    455:        -.1268572855368294368263821421210522244813,
                    456:        -.1246424452072765973384933565912143044991,
                    457:        -.1224324995564737645636075567165871177742,
                    458:        -.1202274269981598003244753948319154994490,
                    459:        -.1180272060885573689954895748889031387115,
                    460:        -.1158318155251217050991200599386801665681,
                    461:        -.1136412341453030855619577119701055782611,
                    462:        -.1114554409253228268966213677328042273655,
                    463:        -.1092744149789626303198187644828854631488,
                    464:        -.1070981355563671005131126851708522185605,
                    465:        -.1049265820428592663823638998490625730248,
                    466:        -.1027597339577689347753154133345778104977,
                    467:        -.1005975709532737106752419118648791711146,
                    468:        -.0984400728132525199028885749289712348829,
                    469:        -.0962872194521514728299201984325185580564,
                    470:        -.0941389909138619100356320969965250660150,
                    471:        -.0919953673706104732255578043893201265286,
                    472:        -.0898563291218610470766469347968659624282,
                    473:        -.0877218565932284199796643533166866324754,
                    474:        -.0855919303354035139161469686670511961823,
                    475:        -.0834665310230900359353986197975881592897,
                    476:        -.0813456394539524058873423550293617843896,
                    477:        -.0792292365475748172203030018126127772986,
                    478:        -.0771173033444312897696661932614759177829,
                    479:        -.0750098210048665755445429947833602963909,
                    480:        -.0729067708080877805657374888909297113032,
                    481:        -.0708081341511665678201294802494799330245,
                    482:        -.0687138925480518083746933774035034481661,
                    483:        -.0666240276285925496384112617239724987922,
                    484:        -.0645385211375711716729239156839929281289,
                    485:        -.0624573549337466043335059805268233439741,
                    486:        -.0603805109889074798714456529545968095867,
                    487:        -.0583079713869350974477382809476875599525,
                    488:        -.0562397183228760777967376942769773768850,
                    489:        -.0541757341020245880376081381934397593449,
                    490:        -.0521160011390140183616307870527840213665,
                    491:        -.0500605019569179940251782618730436075990,
                    492:        -.0480092191863606077520036253234446621373,
                    493:        -.0459621355646357592949114900803135314001,
                    494:        -.0439192339348354905263921515528654458042,
                    495:        -.0418804972449872060208987681085044596759,
                    496:        -.0398459085471996706586162402473026835045,
                    497:        -.0378154509968176773222824428885509715967,
                    498:        -.0357891078515852792753420982122404025613,
                    499:        -.0337668624708174833018957080872207640372,
                    500:        -.0317486983145803011569962827485256299275,
                    501:        -.0297345989428790583202818171673752862828,
                    502:        -.0277245480148548604671395114515163869271,
                    503:        -.0257185292879891194699979551391960896710,
                    504:        -.0237165266173160421183468505286730579516,
                    505:        -.0217185239546429861000930794562840422346,
                    506:        -.0197245053477785891192717326571593033246,
                    507:        -.0177344549397685783363279774879790808537,
                    508:        -.0157483569681391686075495114608282695209,
                    509:        -.0137661957641479592701314929844123162630,
                    510:        -.0117879557520422404691605618900871263399,
                    511:        -.0098136214483246212528689730704261984214,
                    512:        -.0078431774610258928731840424909435816545,
                    513:        -.0058766084889850419202252370638304641529,
                    514:        -.0039138993211363290923177836435726648427,
                    515:        -.0019550348358033505576274922418668121376,
                    516:        0.0
                    517: };
                    518: 
                    519: static double rn1[256] = {
                    520:        .0000152587890625000000000000000000000000,
                    521:        .0000152590218966964217593652246890974288,
                    522:        .0000152592547379985961485641041291543321,
                    523:        .0000152594875864068484580287793935879633,
                    524:        .0000152597204419215039980467557834340474,
                    525:        .0000152599533045428880987624177870015717,
                    526:        .0000152601861742713261101785441782389745,
                    527:        .0000152604190511071434021578232538265500,
                    528:        .0000152606519350506653644243682090098889,
                    529:        .0000152608848261022174065652326521891739,
                    530:        .0000152611177242621249580319262582791563,
                    531:        .0000152613506295307134681419305608546356,
                    532:        .0000152615835419083084060802148830962700,
                    533:        .0000152618164613952352609007524075515467,
                    534:        .0000152620493879918195415280363847257409,
                    535:        .0000152622823216983867767585964805176966,
                    536:        .0000152625152625152625152625152625152625,
                    537:        .0000152627482104427723255849448251652192,
                    538:        .0000152629811654812417961476235538325345,
                    539:        .0000152631988644168689042538577773706061,
                    540:        .0000152634470968923621710727150619695952,
                    541:        .0000152636800732656643516751888880409066,
                    542:        .0000152639130567512287450010684739139725,
                    543:        .0000152641460473493810388777799825988735,
                    544:        .0000152643790450604469410184393698864330,
                    545:        .0000152646120498847521790233701210483735,
                    546:        .0000152648450618226225003816211265455655,
                    547:        .0000152650780808743836724724846967592239,
                    548:        .0000152653111070403614825670147157599071,
                    549:        .0000152655441403208817378295449341291770,
                    550:        .0000152657771807162702653192074008487772,
                    551:        .0000152660102282268529119914510342721929,
                    552:        .0000152662432828529555446995603321934538,
                    553:        .0000152664763445949040501961742210280445,
                    554:        .0000152667094134530243351348050441207902,
                    555:        .0000152669424894276423260713576891955848,
                    556:        .0000152671755725190839694656488549618320,
                    557:        .0000152674086627276752316829264568924716,
                    558:        .0000152676417600537420989953891721884637,
                    559:        .0000152678748644976105775837061239446081,
                    560:        .0000152681079760596066935385367045315744,
                    561:        .0000152683410947400564928620505382090235,
                    562:        .0000152685742205392860414694475829847008,
                    563:        .0000152688073534576214251904783717343838,
                    564:        .0000152690404934953887497709643925975691,
                    565:        .0000152692736406529141408743186086637858,
                    566:        .0000152695067949305237440830661169644220,
                    567:        .0000152697399563285437249003649467849562,
                    568:        .0000152699731248473002687500000000000000,
                    569:        .0000152702063004871195809855391146334386,
                    570:        .0000152704394832483278868765843080963870,
                    571:        .0000152706726731312514316255631060548217,
                    572:        .0000152709058701362164803616150510048256,
                    573:        .0000152711390742635493181436403341325229,
                    574:        .0000152713722855135762499618215692862160,
                    575:        .0000152716055038866236007391457063881125,
                    576:        .0000152718387293830177153329260843005497,
                    577:        .0000152720719620030849585363246231616243,
                    578:        .0000152723052017471517150798741562051376,
                    579:        .0000152725384486155443896330009010797684,
                    580:        .0000152727717026085894068055470706823874,
                    581:        .0000152730049637266132111492936235204276,
                    582:        .0000152732382319699422671594831536182301,
                    583:        .0000152734715073389030592763429199822827,
                    584:        .0000152737047898338220918866080156250000,
                    585:        .0000152739380794550258893250446762688824,
                    586:        .0000152741713762028409958759737284252329,
                    587:        .0000152744046800775939757747941773969359,
                    588:        .0000152746379910796114132095069346856479,
                    589:        .0000152748713092092199123222386851390777,
                    590:        .0000152751046344667460972107658937463721,
                    591:        .0000152753379668525166119300389521118154,
                    592:        .0000152755713063668581204937064646217768,
                    593:        .0000152758046530100973068756396743198447,
                    594:        .0000152760380067825608750114570285050869,
                    595:        .0000152762713676845755488000488840683765,
                    596:        .0000152765047357164680721051023525817293,
                    597:        .0000152767381108785652087566262851555935,
                    598:        .0000152769714931711937425524763970790430,
                    599:        .0000152772048825946804772598805322578181,
                    600:        .0000152774382791493522366169640674651674,
                    601:        .0000152776716828355358643342754564204415,
                    602:        .0000152779050936535582240963119137103920,
                    603:        .0000152781385116037461995630452385681328,
                    604:        .0000152783719366864266943714477785247204,
                    605:        .0000152786053689019266321370185329483124,
                    606:        .0000152788388082505729564553093964858670,
                    607:        .0000152790722547326926309034515424223441,
                    608:        .0000152793057083486126390416819459723750,
                    609:        .0000152795391690986599844148700475193668,
                    610:        .0000152797726369831616905540445558170094,
                    611:        .0000152800061120024448009779203911681564,
                    612:        .0000152802395941568363791944257685960515,
                    613:        .0000152804730834466635087022294210228748,
                    614:        .0000152807065798722532929922679624705846,
                    615:        .0000152809400834339328555492733912990327,
                    616:        .0000152811735941320293398533007334963325,
                    617:        .0000152814071119668699093812558260364614,
                    618:        .0000152816406369387802194443595464409058,
                    619:        .0000152818741690480920580099943457065574,
                    620:        .0000152821077082951280640625955131731768,
                    621:        .0000152823412546802170092458164590815312,
                    622:        .0000152825748082036861570437387291010789,
                    623:        .0000152828083688658627909464643222838628,
                    624:        .0000152830419366670742144516444553123853,
                    625:        .0000152832755116076477510660084669346334,
                    626:        .0000152835090936879107443068928626012532,
                    627:        .0000152837426829081905577037704993198734,
                    628:        .0000152839762792688145747997799107415785,
                    629:        .0000152842098827701101991532547724945358,
                    630:        .0000152844434934124048543392535077797817,
                    631:        .0000152846771111960259839510890332441727,
                    632:        .0000152849107361213010516018586451455123,
                    633:        .0000152851443681885575409259740458248628,
                    634:        .0000152853780073981229555806915105010546,
                    635:        .0000152856116537503248192476421944024090,
                    636:        .0000152858453072454906756343625802506878,
                    637:        .0000152860789678839480884758250661122915,
                    638:        .0000152863126356660246415359686936317221,
                    639:        .0000152865463105920479386092300166623354,
                    640:        .0000152867799926623456035220741103094044,
                    641:        .0000152870136818772452801345257204005197,
                    642:        .0000152872473782370746323417005533983550,
                    643:        .0000152874810817421613440753367067708253,
                    644:        .0000152877147923928331193053262398336696,
                    645:        .0000152879485101894176820412468850804910,
                    646:        .0000152881822351322427763338939000152881,
                    647:        .0000152884159672216361662768120595025149,
                    648:        .0000152886497064579256360078277886497064,
                    649:        .0000152888834528414389897105814362377115,
                    650:        .0000152891172063725040516160596887135736,
                    651:        .0000152893509670514486660041281247611038,
                    652:        .0000152895847348786006972050639104641917,
                    653:        .0000152898185098542880296010886350779016,
                    654:        .0000152900522919788385676279012874224029,
                    655:        .0000152902860812525802357762113729147872,
                    656:        .0000152905198776758409785932721712538226,
                    657:        .0000152907536812489487606844141347727029,
                    658:        .0000152909874919722315667145784274748463,
                    659:        .0000152912213098460174014098506047678028,
                    660:        .0000152914551348706342895589944339103309,
                    661:        .0000152916889670464102760149858551877054,
                    662:        .0000152919228063736734256965470838303208,
                    663:        .0000152921566528527518235896808526906549,
                    664:        .0000152923905064839735747492047956936628,
                    665:        .0000152926243672676668043002859720756679,
                    666:        .0000152928582352041596574399755314268236,
                    667:        .0000152930921102937802994387435195522182,
                    668:        .0000152933259925368569156420138251666972,
                    669:        .0000152935598819337177114716992674384816,
                    670:        .0000152937937784846909124277368243966598,
                    671:        .0000152940276821901047640896230022176340,
                    672:        .0000152942615930502875321179493454056038,
                    673:        .0000152944955110655675022559380878821712,
                    674:        .0000152947294362362729803309779450000000,
                    675:        .0000152949633685627322922561600464966886,
                    676:        .0000152951973080452737840318140104007341,
                    677:        .0000152954312546842258217470441579100322,
                    678:        .0000152956652084799167915812658692526537,
                    679:        .0000152958991694326750998057420805482050,
                    680:        .0000152961331375428291727851199216837983,
                    681:        .0000152963671128107074569789674952198852,
                    682:        .0000152966010952366384189433107963410530,
                    683:        .0000152968350848209505453321707738668869,
                    684:        .0000152970690815639723428991005323380040,
                    685:        .0000152973030854660323384987226751923635,
                    686:        .0000152975370965274590790882667890469634,
                    687:        .0000152977711147485811317291070691000321,
                    688:        .0000152980051401297270835883000856688287,
                    689:        .0000152982391726712255419401226918781648,
                    690:        .0000152984732123734051341676100725147630,
                    691:        .0000152987072592365945077640939340625717,
                    692:        .0000152989413132611223303347408359341533,
                    693:        .0000152991753744473172895980906629132689,
                    694:        .0000152994094427955080933875952388237814,
                    695:        .0000152996435183060234696531570814400024,
                    696:        .0000152998776009791921664626682986536107,
                    697:        .0000153001116908153429520035496259122691,
                    698:        .0000153003457878148046145842896049450717,
                    699:        .0000153005798919779059626359839037899536,
                    700:        .0000153008140033049758247138747781381969,
                    701:        .0000153010481217963430494988906740111697,
                    702:        .0000153012822474523365057991859717844355,
                    703:        .0000153015163802732850825516808715743730,
                    704:        .0000153017505202595176888236014200024482,
                    705:        .0000153019846674113632538140196783522822,
                    706:        .0000153022188217291507268553940321346595,
                    707:        .0000153024529832132090774151096420756247,
                    708:        .0000153026871518638672950970190365426638,
                    709:        .0000153029213276814543896429828454251916,
                    710:        .0000153031555106662993909344106754812842,
                    711:        .0000153033897008187313489938021271711684,
                    712:        .0000153036238981390793339862879529872673,
                    713:        .0000153038581026276724362211713572991751,
                    714:        .0000153040923142848397661534694377276483,
                    715:        .0000153043265331109104543854547680629313,
                    716:        .0000153045607591062136516681971227425772,
                    717:        .0000153047949922710785289031053429039318,
                    718:        .0000153050292326058342771434693440264470,
                    719:        .0000153052634801108101075960022651789950,
                    720:        .0000153054977347863352516223827598873515,
                    721:        .0000153057319966327389607407974286370245,
                    722:        .0000153059662656503505066274833930266017,
                    723:        .0000153062005418394991811182710115867938,
                    724:        .0000153064348252005142962101267372803526,
                    725:        .0000153066691157337251840626961166980453,
                    726:        .0000153069034134394611969998469309658656,
                    727:        .0000153071377183180517075112124783786679,
                    728:        .0000153073720303698261082537349987754102,
                    729:        .0000153076063495951138120532092396711926,
                    730:        .0000153078406759942442519058261641612834,
                    731:        .0000153080750095675468809797168006123230,
                    732:        .0000153083093503153511726164962341558998,
                    733:        .0000153085436982379866203328077399996938,
                    734:        .0000153087780533357827378218670585713848,
                    735:        .0000153090124156090690589550068125105249,
                    736:        .0000153092467850581751377832210655235762,
                    737:        .0000153094811616834305485387100231173165,
                    738:        .0000153097155454851648856364248752258183,
                    739:        .0000153099499364637077636756127807462069,
                    740:        .0000153101843346193888174413619939984077,
                    741:        .0000153104187399525377019061471331240909,
                    742:        .0000153106531524634840922313745904400281,
                    743:        .0000153108875721525576837689280847610735,
                    744:        .0000153111219990200881920627143557079862,
                    745:        .0000153113564330664053528502090000153113,
                    746:        .0000153115908742918389220640024498545398,
                    747:        .0000153118253226967186758333460931877689,
                    748:        .0000153120597782813744104856985361670851,
                    749:        .0000153122942410461359425482720075948979,
                    750:        .0000153125287109913331087495789054604477,
                    751:        .0000153127631881172957660209784855677206,
                    752:        .0000153129976724243537914982236922699987,
                    753:        .0000153132321639128370825230081313262790,
                    754:        .0000153134666625830755566445131848947964,
                    755:        .0000153137011684353991516209552686788870,
                    756:        .0000153139356814701378254211332312404287,
                    757:        .0000153141702016876215562259758954961025,
                    758:        .0000153144047290881803424300897424117124,
                    759:        .0000153146392636721442026433067369098120,
                    760:        .0000153148738054398431756922322960058809,
                    761:        .0000153151083543916073206217933991882992,
                    762:        .0000153153429105277667166967868410573712,
                    763:        .0000153155774738486514634034276262386473,
                    764:        .0000153158120443545916804508975065857991,
                    765:        .0000153160466220459175077728936606883031,
                    766:        .0000153162812069229591055291775156991882,
                    767:        .0000153165157989860466541071237114981084,
                    768:        .0000153167503982355103541232692072049993,
                    769:        .0000153169850046716804264248625300595830,
                    770:        .0000153172196182948871120914131666819838,
                    771:        .0000153174542391054606724362410967297235,
                    772:        .0000153176888671037313890080264689663623,
                    773:        .0000153179235022900295635923594197570577,
                    774:        .0000153181581446646855182132900340063110,
                    775:        .0000153183927942280295951348784485531778
                    776: };
                    777: 
                    778: static double ln1[256] = {
                    779:        0.0,
                    780:        -.0000152589054790060783804405477297578319,
                    781:        -.0000305180437957614277284544026352907877,
                    782:        -.0000457774149573719633174367394382908835,
                    783:        -.0000610370189709439257211424298068179764,
                    784:        -.0000762968558435838808335421640511869649,
                    785:        -.0000915569255823987198886800878488642454,
                    786:        -.0001068172281944956594805329541370922300,
                    787:        -.0001220777636869822415828707903119755525,
                    788:        -.0001373385320669663335691190808727774067,
                    789:        -.0001525995333415561282322224656501892861,
                    790:        -.0001678607675178601438045099537573522157,
                    791:        -.0001831222346029872239775616534024223930,
                    792:        -.0001983839346040465379220770177014889850,
                    793:        -.0002136458675281475803077446066306666518,
                    794:        -.0002289080333824001713231133652562002060,
                    795:        -.0002441704321739144566954654183814336430,
                    796:        -.0002594330639098009077106903817495106171,
                    797:        -.0002746959285971703212331611899406882718,
                    798:        -.0002899590262431338197256114411031611729,
                    799:        -.0003052223568548028512690142586563069324,
                    800:        -.0003204859204392891895824626701052799528,
                    801:        -.0003357497170037049340430515031058945663,
                    802:        -.0003510137465551625097057607989187536883,
                    803:        -.0003662780091007746673233407433915939516,
                    804:        -.0003815425046476544833661981156088331391,
                    805:        -.0003968072332029153600422842543473205800,
                    806:        -.0004120721947736710253169845424773060317,
                    807:        -.0004273373893670355329330094094476574212,
                    808:        -.0004426028169901232624302868519943726777,
                    809:        -.0004578684776500489191658564732114457460,
                    810:        -.0004731343713539275343337650401231617309,
                    811:        -.0004884004981088744649849635598969109834,
                    812:        -.0005036668579220053940472058748356268059,
                    813:        -.0005189334508004363303449487762889663153,
                    814:        -.0005342002767512836086192536376223688752,
                    815:        -.0005494673357816638895476895663831413722,
                    816:        -.0005647346278986941597642380758027344875,
                    817:        -.0005800021531094917318791992757743889832,
                    818:        -.0005952699114211742444990995834453459020,
                    819:        -.0006105379028408596622466009535628294503,
                    820:        -.0006258061273756662757804116287130262184,
                    821:        -.0006410745850327127018151984095922992670,
                    822:        -.0006563432758191178831415004454498904942,
                    823:        -.0006716121997420010886456445448413795794,
                    824:        -.0006868813568084819133296620068321826864,
                    825:        -.0007021507470256802783312069727903889959,
                    826:        -.0007174203704007164309434762989082480264,
                    827:        -.0007326902269407109446351309495916355926,
                    828:        -.0007479603166527847190702189118568411457,
                    829:        -.0007632306395440589801280996308740341315,
                    830:        -.0007785011956216552799233699667967819020,
                    831:        -.0007937719848926954968257916730170066106,
                    832:        -.0008090430073643018354802203959847834262,
                    833:        -.0008243142630435968268265361967323972976,
                    834:        -.0008395857519377033281195755942420904081,
                    835:        -.0008548574740537445229490651307969473642,
                    836:        -.0008701294293988439212595564594543800684,
                    837:        -.0008854016179801253593703629537816891364,
                    838:        -.0009006740398047129999954978399931936318,
                    839:        -.0009159466948797313322636138516284358006,
                    840:        -.0009312195832123051717379444069109824054,
                    841:        -.0009464927048095596604362463089273591743,
                    842:        -.0009617660596786202668507439687656697991,
                    843:        -.0009770396478266127859680751517534658358,
                    844:        -.0009923134692606633392892382469344487837,
                    845:        -.0010075875239878983748495410599236005429,
                    846:        -.0010228618120154446672385511292803533756,
                    847:        -.0010381363333504293176200475665394254238,
                    848:        -.0010534110879999797537519744200389627656,
                    849:        -.0010686860759712237300063955626856439231,
                    850:        -.0010839612972712893273894511037964176689,
                    851:        -.0010992367519073049535613153251565599100,
                    852:        -.0011145124398863993428561561414337503693,
                    853:        -.0011297883612157015563020960850878847183,
                    854:        -.0011450645159023409816411748159163527579,
                    855:        -.0011603409039534473333493131553745281857,
                    856:        -.0011756175253761506526562786458112304312,
                    857:        -.0011908943801775813075656526347589339869,
                    858:        -.0012061714683648699928747988844185156108,
                    859:        -.0012214487899451477301948337064783447239,
                    860:        -.0012367263449255458679705976224075372797,
                    861:        -.0012520041333131960815006285493632083340,
                    862:        -.0012672821551152303729571365118515734977,
                    863:        -.0012825604103387810714059798792827644148,
                    864:        -.0012978388989909808328266431295592383627,
                    865:        -.0013131176210789626401322161388376770343,
                    866:        -.0013283965766098598031893749976042845237,
                    867:        -.0013436757655908059588383643532034095006,
                    868:        -.0013589551880289350709129812789594315239,
                    869:        -.0013742348439313814302605606700318664133,
                    870:        -.0013895147333052796547619621661436605681,
                    871:        -.0014047948561577646893515586013226590910,
                    872:        -.0014200752124959718060372259807962475509,
                    873:        -.0014353558023270366039203349851791821917,
                    874:        -.0014506366256580950092157440020946383709,
                    875:        -.0014659176824962832752717936853685219921,
                    876:        -.0014811989728487379825903030419371036740,
                    877:        -.0014964804967225960388465670466080503819,
                    878:        -.0015117622541249946789093557848149442310,
                    879:        -.0015270442450630714648609151235053931586,
                    880:        -.0015423264695439642860169689103028531465,
                    881:        -.0015576089275748113589467227010822966698,
                    882:        -.0015728916191627512274928690160998770331,
                    883:        -.0015881745443149227627915941248167532556,
                    884:        -.0016034577030384651632925863595572551552,
                    885:        -.0016187410953405179547790459581415832832,
                    886:        -.0016340247212282209903876964356332533578,
                    887:        -.0016493085807087144506287974853415098450,
                    888:        -.0016645926737891388434061594092189483411,
                    889:        -.0016798770004766350040371590777946014089,
                    890:        -.0016951615607783440952727574197827575339,
                    891:        -.0017104463547014076073175184415077978679,
                    892:        -.0017257313822529673578496297762853504405,
                    893:        -.0017410166434401654920409247639000765308,
                    894:        -.0017563021382701444825769060603204189034,
                    895:        -.0017715878667500471296767707777906566296,
                    896:        -.0017868738288870165611134371554406262303,
                    897:        -.0018021600246881962322335727605534838983,
                    898:        -.0018174464541607299259776242206318985758,
                    899:        -.0018327331173117617528998484864030806879,
                    900:        -.0018480200141484361511883456259030663560,
                    901:        -.0018633071446778978866850931497806919415,
                    902:        -.0018785945089072920529059818679617087987,
                    903:        -.0018938821068437640710608532778135031460,
                    904:        -.0019091699384944596900735384839509009957,
                    905:        -.0019244580038665249866018986498235531158,
                    906:        -.0019397463029671063650578669812254100350,
                    907:        -.0019550348358033505576274922418668121376,
                    908:        -.0019703236023824046242909838011497349330,
                    909:        -.0019856126027114159528427582142867446293,
                    910:        -.0020009018367975322589114873349042341802,
                    911:        -.0020161913046479015859801479602705250190,
                    912:        -.0020314810062696723054060730092894347433,
                    913:        -.0020467709416699931164410042333999260580,
                    914:        -.0020620611108560130462511464605224673381,
                    915:        -.0020773515138348814499372233721927502224,
                    916:        -.0020926421506137480105545348140234247045,
                    917:        -.0021079330211997627391330156396345272431,
                    918:        -.0021232241256000759746972960881932924699,
                    919:        -.0021385154638218383842867636957040541352,
                    920:        -.0021538070358722009629756267401889559897,
                    921:        -.0021690988417583150338929792209002083670,
                    922:        -.0021843908814873322482428673717046412938,
                    923:        -.0021996831550664045853243577087813200233,
                    924:        -.0022149756625026843525516066127730039552,
                    925:        -.0022302684038033241854739314455322449759,
                    926:        -.0022455613789754770477958832016029363261,
                    927:        -.0022608545880262962313973206945781381753,
                    928:        -.0022761480309629353563534862784750211606,
                    929:        -.0022914417077925483709550831042677842231,
                    930:        -.0023067356185222895517283539117194181578,
                    931:        -.0023220297631593135034551613566532013706,
                    932:        -.0023373241417107751591930698738048294232,
                    933:        -.0023526187541838297802954290753960950285,
                    934:        -.0023679136005856329564314586855710502500,
                    935:        -.0023832086809233406056063350108355977434,
                    936:        -.0023985039952041089741812789466414729731,
                    937:        -.0024137995434350946368936455202555944262,
                    938:        -.0024290953256234544968770149700557739435,
                    939:        -.0024443913417763457856812853613937943806,
                    940:        -.0024596875919009260632927667391668769128,
                    941:        -.0024749840760043532181542768172385753966,
                    942:        -.0024902807940937854671852382048501503012,
                    943:        -.0025055777461763813558017771701634898306,
                    944:        -.0025208749322592997579368239410766609570,
                    945:        -.0025361723523496998760602145434531882004,
                    946:        -.0025514700064547412411987941769061730916,
                    947:        -.0025667678945815837129565221282783823729,
                    948:        -.0025820660167373874795345782229594480994,
                    949:        -.0025973643729293130577514708141813379214,
                    950:        -.0026126629631645212930631463104332689428,
                    951:        -.0026279617874501733595831002411372536720,
                    952:        -.0026432608457934307601024898607254816981,
                    953:        -.0026585601382014553261102482912607558512,
                    954:        -.0026738596646814092178132002037412167271,
                    955:        -.0026891594252404549241561790382306045838,
                    956:        -.0027044594198857552628421457629553227456,
                    957:        -.0027197596486244733803523091725095817771,
                    958:        -.0027350601114637727519662477253099188258,
                    959:        -.0027503608084108171817820329204404016603,
                    960:        -.0027656617394727708027363542140298420703,
                    961:        -.0027809629046567980766246454753023584292,
                    962:        -.0027962643039700637941212129824426423585,
                    963:        -.0028115659374197330747993649584172995781,
                    964:        -.0028268678050129713671515426468936501627,
                    965:        -.0028421699067569444486094529283973885751,
                    966:        -.0028574722426588184255642024768505189899,
                    967:        -.0028727748127257597333864334566309965689,
                    968:        -.0028880776169649351364464607602955205036,
                    969:        -.0029033806553835117281344107871069397866,
                    970:        -.0029186839279886569308803617625077478310,
                    971:        -.0029339874347875384961744855986811572122,
                    972:        -.0029492911757873245045871912963412609616,
                    973:        -.0029645951509951833657892698878938020046,
                    974:        -.0029798993604182838185720409221090874929,
                    975:        -.0029952038040637949308675004904485999455,
                    976:        -.0030105084819388860997684707951868722795,
                    977:        -.0030258133940507270515487512594702089752,
                    978:        -.0030411185404064878416832711794538507896,
                    979:        -.0030564239210133388548682439186591956062,
                    980:        -.0030717295358784508050413226446927031747,
                    981:        -.0030870353850089947354017576084681266750,
                    982:        -.0031023414684121420184305549660737292113,
                    983:        -.0031176477860950643559106371434261585223,
                    984:        -.0031329543380649337789470047438526683720,
                    985:        -.0031482611243289226479868999987433902682,
                    986:        -.0031635681448942036528399717614153743384,
                    987:        -.0031788753997679498126984420443301333783,
                    988:        -.0031941828889573344761572740998064392751,
                    989:        -.0032094906124695313212343420443701361981,
                    990:        -.0032247985703117143553906020268827501371,
                    991:        -.0032401067624910579155502649405906895650,
                    992:        -.0032554151890147366681209706792368471942,
                    993:        -.0032707238498899256090139639373764279916,
                    994:        -.0032860327451238000636642715550388438177,
                    995:        -.0033013418747235356870508814068775302539,
                    996:        -.0033166512386963084637169228359495563844,
                    997:        -.0033319608370492947077898486322669135037,
                    998:        -.0033472706697896710630016185562613839247,
                    999:        -.0033625807369246145027088844073049062727,
                   1000:        -.0033778910384613023299131766374273688570,
                   1001:        -.0033932015744069121772810925103737779267,
                   1002:        -.0034085123447686220071644858061427628257,
                   1003:        -.0034238233495536101116206580711483952829,
                   1004:        -.0034391345887690551124325514141473152852,
                   1005:        -.0034544460624221359611289428480731712023,
                   1006:        -.0034697577705200319390046401779203970543,
                   1007:        -.0034850697130699226571406794348193650305,
                   1008:        -.0035003818900789880564245238564449665992,
                   1009:        -.0035156943015544084075702644139006907688,
                   1010:        -.0035310069475033643111388218852202832910,
                   1011:        -.0035463198279330366975581504756290858271,
                   1012:        -.0035616329428506068271434429847071693299,
                   1013:        -.0035769462922632562901173375205963911266,
                   1014:        -.0035922598761781670066301257613935204249,
                   1015:        -.0036075736946025212267799627638715922015,
                   1016:        -.0036228877475435015306330783196716646712,
                   1017:        -.0036382020350082908282439898591071707766,
                   1018:        -.0036535165570040723596757169027230693800,
                   1019:        -.0036688313135380296950199970607520170872,
                   1020:        -.0036841463046173467344175035806097968750,
                   1021:        -.0036994615302492077080780644425722549479,
                   1022:        -.0037147769904407971763008830037760124958,
                   1023:        -.0037300926851993000294947601906852342796,
                   1024:        -.0037454086145319014881983182401667512241,
                   1025:        -.0037607247784457871031002259893158494559,
                   1026:        -.0037760411769481427550594257141750534793,
                   1027:        -.0037913578100461546551253615174882464446,
                   1028:        -.0038066746777470093445582092656324857262,
                   1029:        -.0038219917800578936948491080748698872873,
                   1030:        -.0038373091169859949077403933470619675796,
                   1031:        -.0038526266885385005152458313549888469875,
                   1032:        -.0038679444947225983796708553774157340996,
                   1033:        -.0038832625355454766936328033840491253610,
                   1034:        -.0038985808110143239800811572705251699302
                   1035: };
                   1036: 
                   1037: static double rp0[256] = {
                   1038:        32768.0000000000000000000000000000000000000000,
                   1039:        32640.4980544747081712062256809338521400770560,
                   1040:        32513.9844961240310077519379844961240310054912,
                   1041:        32388.4478764478764478764478764478764478758912,
                   1042:        32263.8769230769230769230769230769230769225728,
                   1043:        32140.2605363984674329501915708812260536385536,
                   1044:        32017.5877862595419847328244274809160305311744,
                   1045:        31895.8479087452471482889733840304182509502464,
                   1046:        31775.0303030303030303030303030303030302998528,
                   1047:        31655.1245283018867924528301886792452830167040,
                   1048:        31536.1203007518796992481203007518796992479232,
                   1049:        31418.0074906367041198501872659176029962534912,
                   1050:        31300.7761194029850746268656716417910447734784,
                   1051:        31184.4163568773234200743494423791821561331712,
                   1052:        31068.9185185185185185185185185185185185169408,
                   1053:        30954.2730627306273062730627306273062730596352,
                   1054:        30840.4705882352941176470588235294117647056896,
                   1055:        30727.5018315018315018315018315018315018305536,
                   1056:        30615.3576642335766423357664233576642335735808,
                   1057:        30504.0290909090909090909090909090909090906112,
                   1058:        30393.5072463768115942028985507246376811593728,
                   1059:        30283.7833935018050541516245487364620938608640,
                   1060:        30174.8489208633093525179856115107913669050368,
                   1061:        30066.6953405017921146953405017921146953400320,
                   1062:        29959.3142857142857142857142857142857142829056,
                   1063:        29852.6975088967971530249110320284697508872192,
                   1064:        29746.8368794326241134751773049645390070906880,
                   1065:        29641.7243816254416961130742049469964664307712,
                   1066:        29537.3521126760563380281690140845070422507520,
                   1067:        29433.7122807017543859649122807017543859634176,
                   1068:        29330.7972027972027972027972027972027972026368,
                   1069:        29228.5993031358885017421602787456445993025536,
                   1070:        29127.1111111111111111111111111111111111081984,
                   1071:        29026.3252595155709342560553633217993079554048,
                   1072:        28926.2344827586206896551724137931034482737152,
                   1073:        28826.8316151202749140893470790378006872850432,
                   1074:        28728.1095890410958904109589041095890410930176,
                   1075:        28630.0614334470989761092150170648464163799040,
                   1076:        28532.6802721088435374149659863945578231267328,
                   1077:        28435.9593220338983050847457627118644067794944,
                   1078:        28339.8918918918918918918918918918918918897664,
                   1079:        28244.4713804713804713804713804713804713787392,
                   1080:        28149.6912751677852348993288590604026845626368,
                   1081:        28055.5451505016722408026755852842809364545536,
                   1082:        27962.0266666666666666666666666666666666655744,
                   1083:        27869.1295681063122923588039867109634551480320,
                   1084:        27776.8476821192052980132450331125827814555648,
                   1085:        27685.1749174917491749174917491749174917464064,
                   1086:        27594.1052631578947368421052631578947368419328,
                   1087:        27503.6327868852459016393442622950819672129536,
                   1088:        27413.7516339869281045751633986928104575139840,
                   1089:        27324.4560260586319218241042345276872964145152,
                   1090:        27235.7402597402597402597402597402597402574848,
                   1091:        27147.5987055016181229773462783171521035567104,
                   1092:        27060.0258064516129032258064516129032258060288,
                   1093:        26973.0160771704180064308681672025723472642048,
                   1094:        26886.5641025641025641025641025641025641021440,
                   1095:        26800.6645367412140575079872204472843450449920,
                   1096:        26715.3121019108280254777070063694267515895808,
                   1097:        26630.5015873015873015873015873015873015840768,
                   1098:        26546.2278481012658227848101265822784810123264,
                   1099:        26462.4858044164037854889589905362776025235456,
                   1100:        26379.2704402515723270440251572327044025155584,
                   1101:        26296.5768025078369905956112852664576802488320,
                   1102:        26214.4000000000000000000000000000000000000000,
                   1103:        26132.7352024922118380062305295950155763220480,
                   1104:        26051.5776397515527950310559006211180124209152,
                   1105:        25970.9226006191950464396284829721362229100544,
                   1106:        25890.7654320987654320987654320987654320979968,
                   1107:        25811.1015384615384615384615384615384615354368,
                   1108:        25731.9263803680981595092024539877300613480448,
                   1109:        25653.2354740061162079510703363914373088673792,
                   1110:        25575.0243902439024390243902439024390243876864,
                   1111:        25497.2887537993920972644376899696048632201216,
                   1112:        25420.0242424242424242424242424242424242405376,
                   1113:        25343.2265861027190332326283987915407854960640,
                   1114:        25266.8915662650602409638554216867469879508992,
                   1115:        25191.0150150150150150150150150150150150127616,
                   1116:        25115.5928143712574850299401197604790419161088,
                   1117:        25040.6208955223880597014925373134328358207488,
                   1118:        24966.0952380952380952380952380952380952379392,
                   1119:        24892.0118694362017804154302670623145400565760,
                   1120:        24818.3668639053254437869822485207100591702016,
                   1121:        24745.1563421828908554572271386430678466068480,
                   1122:        24672.3764705882352941176470588235294117625856,
                   1123:        24600.0234604105571847507331378299120234594304,
                   1124:        24528.0935672514619883040935672514619883028480,
                   1125:        24456.5830903790087463556851311953352769667072,
                   1126:        24385.4883720930232558139534883720930232532992,
                   1127:        24314.8057971014492753623188405797101449248768,
                   1128:        24244.5317919075144508670520231213872832348160,
                   1129:        24174.6628242074927953890489913544668587884544,
                   1130:        24105.1954022988505747126436781609195402297344,
                   1131:        24036.1260744985673352435530085959885386809344,
                   1132:        23967.4514285714285714285714285714285714276352,
                   1133:        23899.1680911680911680911680911680911680897024,
                   1134:        23831.2727272727272727272727272727272727248896,
                   1135:        23763.7620396600566572237960339943342776188928,
                   1136:        23696.6327683615819209039548022598870056468480,
                   1137:        23629.8816901408450704225352112676056338006016,
                   1138:        23563.5056179775280898876404494382022471909376,
                   1139:        23497.5014005602240896358543417366946778710016,
                   1140:        23431.8659217877094972067039106145251396616192,
                   1141:        23366.5961002785515320334261838440111420604416,
                   1142:        23301.6888888888888888888888888888888888885248,
                   1143:        23237.1412742382271468144044321329639889174528,
                   1144:        23172.9502762430939226519337016574585635340288,
                   1145:        23109.1129476584022038567493112947658402201600,
                   1146:        23045.6263736263736263736263736263736263704576,
                   1147:        22982.4876712328767123287671232876712328757248,
                   1148:        22919.6939890710382513661202185792349726769152,
                   1149:        22857.2425068119891008174386920980926430511104,
                   1150:        22795.1304347826086956521739130434782608687104,
                   1151:        22733.3550135501355013550135501355013550112768,
                   1152:        22671.9135135135135135135135135135135135105024,
                   1153:        22610.8032345013477088948787061994609164419072,
                   1154:        22550.0215053763440860215053763440860215050240,
                   1155:        22489.5656836461126005361930294906166219833344,
                   1156:        22429.4331550802139037433155080213903743287296,
                   1157:        22369.6213333333333333333333333333333333311488,
                   1158:        22310.1276595744680851063829787234042553171968,
                   1159:        22250.9496021220159151193633952254641909792768,
                   1160:        22192.0846560846560846560846560846560846544896,
                   1161:        22133.5303430079155672823218997361477572558848,
                   1162:        22075.2842105263157894736842105263157894709248,
                   1163:        22017.3438320209973753280839895013123359571968,
                   1164:        21959.7068062827225130890052356020942408351744,
                   1165:        21902.3707571801566579634464751958224543055872,
                   1166:        21845.3333333333333333333333333333333333311488,
                   1167:        21788.5922077922077922077922077922077922066432,
                   1168:        21732.1450777202072538860103626943005181345792,
                   1169:        21675.9896640826873385012919896640826873380864,
                   1170:        21620.1237113402061855670103092783505154637824,
                   1171:        21564.5449871465295629820051413881748071972864,
                   1172:        21509.2512820512820512820512820512820512817152,
                   1173:        21454.2404092071611253196930946291560102297600,
                   1174:        21399.5102040816326530612244897959183673458688,
                   1175:        21345.0585241730279898218829516539440203530240,
                   1176:        21290.8832487309644670050761421319796954300416,
                   1177:        21236.9822784810126582278481012658227848085504,
                   1178:        21183.3535353535353535353535353535353535332352,
                   1179:        21129.9949622166246851385390428211586901737472,
                   1180:        21076.9045226130653266331658291457286432129024,
                   1181:        21024.0802005012531328320802005012531328319488,
                   1182:        20971.5200000000000000000000000000000000000000,
                   1183:        20919.2219451371571072319201995012468827914240,
                   1184:        20867.1840796019900497512437810945273631834112,
                   1185:        20815.4044665012406947890818858560794044661760,
                   1186:        20763.8811881188118811881188118811881188098048,
                   1187:        20712.6123456790123456790123456790123456757760,
                   1188:        20661.5960591133004926108374384236453201969152,
                   1189:        20610.8304668304668304668304668304668304637952,
                   1190:        20560.3137254901960784313725490196078431371264,
                   1191:        20510.0440097799511002444987775061124694376448,
                   1192:        20460.0195121951219512195121951219512195121152,
                   1193:        20410.2384428223844282238442822384428223823872,
                   1194:        20360.6990291262135922330097087378640776691712,
                   1195:        20311.3995157384987893462469733656174334115840,
                   1196:        20262.3381642512077294685990338164251207729152,
                   1197:        20213.5132530120481927710843373493975903600640,
                   1198:        20164.9230769230769230769230769230769230741504,
                   1199:        20116.5659472422062350119904076738609112678400,
                   1200:        20068.4401913875598086124401913875598086111232,
                   1201:        20020.5441527446300715990453460620525059637248,
                   1202:        19972.8761904761904761904761904761904761896960,
                   1203:        19925.4346793349168646080760095011876484546560,
                   1204:        19878.2180094786729857819905213270142180065280,
                   1205:        19831.2245862884160756501182033096926713937920,
                   1206:        19784.4528301886792452830188679245283018866688,
                   1207:        19737.9011764705882352941176470588235294113792,
                   1208:        19691.5680751173708920187793427230046948327424,
                   1209:        19645.4519906323185011709601873536299765792768,
                   1210:        19599.5514018691588785046728971962616822398976,
                   1211:        19553.8648018648018648018648018648018648006656,
                   1212:        19508.3906976744186046511627906976744186019840,
                   1213:        19463.1276102088167053364269141531322505789440,
                   1214:        19418.0740740740740740740740740740740740710400,
                   1215:        19373.2286374133949191685912240184757505753088,
                   1216:        19328.5898617511520737327188940092165898600448,
                   1217:        19284.1563218390804597701149425287356321824768,
                   1218:        19239.9266055045871559633027522935779816505344,
                   1219:        19195.8993135011441647597254004576659038896128,
                   1220:        19152.0730593607305936073059360730593607286784,
                   1221:        19108.4464692482915717539863325740318906580992,
                   1222:        19065.0181818181818181818181818181818181812224,
                   1223:        19021.7868480725623582766439909297052154167296,
                   1224:        18978.7511312217194570135746606334841628950528,
                   1225:        18935.9097065462753950338600451467268623007744,
                   1226:        18893.2612612612612612612612612612612612587520,
                   1227:        18850.8044943820224719101123595505617977507840,
                   1228:        18808.5381165919282511210762331838565022400512,
                   1229:        18766.4608501118568232662192393736017897062400,
                   1230:        18724.5714285714285714285714285714285714276352,
                   1231:        18682.8685968819599109131403118040089086853120,
                   1232:        18641.3511111111111111111111111111111111081984,
                   1233:        18600.0177383592017738359201773835920177364992,
                   1234:        18558.8672566371681415929203539823008849526784,
                   1235:        18517.8984547461368653421633554083885209681920,
                   1236:        18477.1101321585903083700440528634361233473536,
                   1237:        18436.5010989010989010989010989010989010976768,
                   1238:        18396.0701754385964912280701754385964912279552,
                   1239:        18355.8161925601750547045951859956236323848192,
                   1240:        18315.7379912663755458515283842794759825326080,
                   1241:        18275.8344226579520697167755991285403050082304,
                   1242:        18236.1043478260869565217391304347826086936576,
                   1243:        18196.5466377440347071583514099783080260272128,
                   1244:        18157.1601731601731601731601731601731601727488,
                   1245:        18117.9438444924406047516198704103671706255360,
                   1246:        18078.8965517241379310344827586206896551723008,
                   1247:        18040.0172043010752688172043010752688172040192,
                   1248:        18001.3047210300429184549356223175965665230848,
                   1249:        17962.7580299785867237687366167023554603843584,
                   1250:        17924.3760683760683760683760683760683760680960,
                   1251:        17886.1577825159914712153518123667377398710272,
                   1252:        17848.1021276595744680851063829787234042544128,
                   1253:        17810.2080679405520169851380042462845010608128,
                   1254:        17772.4745762711864406779661016949152542359552,
                   1255:        17734.9006342494714587737843551797040169123840,
                   1256:        17697.4852320675105485232067510548523206737920,
                   1257:        17660.2273684210526315789473684210526315773952,
                   1258:        17623.1260504201680672268907563025210084032512,
                   1259:        17586.1802935010482180293501048218029350092800,
                   1260:        17549.3891213389121338912133891213389121323008,
                   1261:        17512.7515657620041753653444676409185803730944,
                   1262:        17476.2666666666666666666666666666666666655744,
                   1263:        17439.9334719334719334719334719334719334711296,
                   1264:        17403.7510373443983402489626556016597510356992,
                   1265:        17367.7184265010351966873706004140786749472768,
                   1266:        17331.8347107438016528925619834710743801626624,
                   1267:        17296.0989690721649484536082474226804123697152,
                   1268:        17260.5102880658436213991769547325102880653312,
                   1269:        17225.0677618069815195071868583162217659105280,
                   1270:        17189.7704918032786885245901639344262295060480,
                   1271:        17154.6175869120654396728016359918200408997888,
                   1272:        17119.6081632653061224489795918367346938773504,
                   1273:        17084.7413441955193482688391038696537678184448,
                   1274:        17050.0162601626016260162601626016260162584576,
                   1275:        17015.4320486815415821501014198782961460445184,
                   1276:        16980.9878542510121457489878542510121457483776,
                   1277:        16946.6828282828282828282828282828282828259328,
                   1278:        16912.5161290322580645161290322580645161271296,
                   1279:        16878.4869215291750503018108651911468812861440,
                   1280:        16844.5943775100401606425702811244979919650816,
                   1281:        16810.8376753507014028056112224448897795588096,
                   1282:        16777.2160000000000000000000000000000000000000,
                   1283:        16743.7285429141716566866267465069860279418880,
                   1284:        16710.3745019920318725099601593625498007961600,
                   1285:        16677.1530815109343936381709741550695825047552,
                   1286:        16644.0634920634920634920634920634920634908672,
                   1287:        16611.1049504950495049504950495049504950484992,
                   1288:        16578.2766798418972332015810276679841897218048,
                   1289:        16545.5779092702169625246548323471400394457088,
                   1290:        16513.0078740157480314960629921259842519662592,
                   1291:        16480.5658153241650294695481335952848722984960,
                   1292:        16448.2509803921568627450980392156862745083904,
                   1293:        16416.0626223091976516634050880626223091974144
                   1294: };
                   1295: 
                   1296: static double lp0[256] = {
                   1297:        0.0,
                   1298:        .0038986404156573230139373430958429070107,
                   1299:        .0077821404420549489474629000611367636781,
                   1300:        .0116506172199752741355914428092143489331,
                   1301:        .0155041865359652541508540460424468358778,
                   1302:        .0193429628431309346359055345415504701854,
                   1303:        .0231670592815343782287991609622899165794,
                   1304:        .0269765876982020757480692925396595457814,
                   1305:        .0307716586667536883710282075967721640916,
                   1306:        .0345523815066597334073715005898328652815,
                   1307:        .0383188643021365991937553251237972903459,
                   1308:        .0420712139206870543752038059269623794481,
                   1309:        .0458095360312942031666792676146633421139,
                   1310:        .0495339351222766308820962088298245732670,
                   1311:        .0532445145188122828658701937865287769395,
                   1312:        .0569413764001384247590131015404494943015,
                   1313:        .0606246218164348425806061320404202632862,
                   1314:        .0642943507053972572162284502656114944858,
                   1315:        .0679506619085077493945652777726294140346,
                   1316:        .0715936531870088179256052727520920342689,
                   1317:        .0752234212375875256986053399836624146368,
                   1318:        .0788400617077760245315405778591982945590,
                   1319:        .0824436692110745912681600686683078059140,
                   1320:        .0860343373418031533817978267219960751409,
                   1321:        .0896121586896871326199514693784845287851,
                   1322:        .0931772248541832897687813530277593962158,
                   1323:        .0967296264585511122955710564874634370150,
                   1324:        .1002694531636751493081301751297276601964,
                   1325:        .1037967936816435648260618037639746883065,
                   1326:        .1073117357890880506671750303711543368064,
                   1327:        .1108143663402901141948061693232119280984,
                   1328:        .1143047712800586336342591448151747734094,
                   1329:        .1177830356563834545387941094705217050684,
                   1330:        .1212492436328696851612122640808405265724,
                   1331:        .1247034785009572358634065153808632684916,
                   1332:        .1281458226919300381741098869610748738524,
                   1333:        .1315763577887192725887161286894831624517,
                   1334:        .1349951645375048306019832911470856456257,
                   1335:        .1384023228591191356853258736016491873931,
                   1336:        .1417979118602573498789527352804727189849,
                   1337:        .1451820098444978972819350637405643235225,
                   1338:        .1485546943231371429098223170672938691601,
                   1339:        .1519160420258419750718034248968845113275,
                   1340:        .1552661289111239515223833017101021786436,
                   1341:        .1586050301766385840933711746258415752456,
                   1342:        .1619328202693132532403382851236142205922,
                   1343:        .1652495728953071628756114492772403137292,
                   1344:        .1685553610298066669415865321701023169343,
                   1345:        .1718502569266592223400989460551472649353,
                   1346:        .1751343321278491480142914649863898412372,
                   1347:        .1784076574728182971194002415109419683546,
                   1348:        .1816703031076346782606055956170797392417,
                   1349:        .1849223384940119926639035926592496210057,
                   1350:        .1881638324181829868259905803105539806717,
                   1351:        .1913948529996294546092988075613088734470,
                   1352:        .1946154676996716588581385937672697315159,
                   1353:        .1978257433299198803625720711969614690752,
                   1354:        .2010257460605907413409083375917978089690,
                   1355:        .2042155414286908915038203861962392722137,
                   1356:        .2073951943460705871587455788490062338536,
                   1357:        .2105647691073496376695528127323515137205,
                   1358:        .2137243293977181388619051976331987647735,
                   1359:        .2168739383006143596190895257443474984789,
                   1360:        .2200136583052820959073586386616283607122,
                   1361:        .2231435513142097557662950903098345033746,
                   1362:        .2262636786504533893617870822803901616066,
                   1363:        .2293741010648458299914807250461398715509,
                   1364:        .2324748787430940649207050780955675282215,
                   1365:        .2355660713127669090775882189410434101369,
                   1366:        .2386477378501750099171491363522813392524,
                   1367:        .2417199368871451681443075159135139001033,
                   1368:        .2447827264176909164347047174663148111038,
                   1369:        .2478361639045812567806027657465247479989,
                   1370:        .2508803062858094165884464415499408939291,
                   1371:        .2539152099809634441373232979066066674662,
                   1372:        .2569409308975004254467598679112242620930,
                   1373:        .2599575244369260669720794945423110445763,
                   1374:        .2629650455008813518207291732110860285910,
                   1375:        .2659635484971379413391259265375433892688,
                   1376:        .2689530873455039589329743579244978454885,
                   1377:        .2719337154836417588316694945329991619825,
                   1378:        .2749054858727992491670095829830186682933,
                   1379:        .2778684510034563061863500329234012330820,
                   1380:        .2808226629008877846395197588731348320728,
                   1381:        .2837681731306445983469012223502547666608,
                   1382:        .2867050328039543146532509308420739656676,
                   1383:        .2896332925830426768788930555256689700038,
                   1384:        .2925530026863774399782012586641266443072,
                   1385:        .2954642128938358763866819060549641951816,
                   1386:        .2983669725517972814649004302934969180114,
                   1387:        .3012613305781617810128755382337554926573,
                   1388:        .3041473354672967170158198747204469899901,
                   1389:        .3070250352949118620751245405353779016890,
                   1390:        .3098944777228646878616245508332271645448,
                   1391:        .3127557100038968883862465596883190321597,
                   1392:        .3156087789863033349013661806674831741437,
                   1393:        .3184537311185346158102472135905995955952,
                   1394:        .3212906124537342920578631455225574578872,
                   1395:        .3241194686542119760906707604349873521823,
                   1396:        .3269403449958533205923568940738091916811,
                   1397:        .3297532863724679818144228119207898109516,
                   1398:        .3325583373000766014122756265734194252687,
                   1399:        .3353555419211378302571795798141661990744,
                   1400:        .3381449440087163977102359139392674331109,
                   1401:        .3409265869705932103050891997803562084430,
                   1402:        .3437005138533184446801978921102945298707,
                   1403:        .3464667673462085809184621884257729507118,
                   1404:        .3492253897852883041812754211873717596869,
                   1405:        .3519764231571781846554474562594389259893,
                   1406:        .3547199091029290283550112189993176658263,
                   1407:        .3574558889218037742260094901409044744346,
                   1408:        .3601844035750077962815749674930166209256,
                   1409:        .3629054936893684531378243459774898461403,
                   1410:        .3656191995609647113193968752170464530673,
                   1411:        .3683255611587076530482301540503988268971,
                   1412:        .3710246181278726639119649108068249553930,
                   1413:        .3737164097935840808210168327158235066444,
                   1414:        .3764009751642530659978776334362515933148,
                   1415:        .3790783529349694583908533456310198588814,
                   1416:        .3817485814908483398596662649356760786202,
                   1417:        .3844116989103320397347900624812908685185,
                   1418:        .3870677429684482878989025022618176656957,
                   1419:        .3897167511400252133704636040035208670510,
                   1420:        .3923587606028638724793796119882153634847,
                   1421:        .3949938082408689781063940363649817683099,
                   1422:        .3976219306471384891048290729734055549173,
                   1423:        .4002431641270127069293251019951311700799,
                   1424:        .4028575447010835146551975654870577075773,
                   1425:        .4054651081081643819780131154643491365719,
                   1426:        .4080658898082217484301986829690841243803,
                   1427:        .4106599249852683859343062031758227876615,
                   1428:        .4132472485502193309254760155254859002501,
                   1429:        .4158278951437109656133288929549023053559,
                   1430:        .4184018991388838175107632619667601065147,
                   1431:        .4209692946441296361288671615067959724498,
                   1432:        .4235301155058032957184304780179101094265,
                   1433:        .4260843953109000631245448795954766188966,
                   1434:        .4286321673896987602068122764266390531513,
                   1435:        .4311734648183713408591724789555949984801,
                   1436:        .4337083204215593934358479030421860170951,
                   1437:        .4362367667749180703490413230611213006636,
                   1438:        .4387588362076279377455750585114467388782,
                   1439:        .4412745608048752294894964416613012253626,
                   1440:        .4437839724103009811717684405881464269179,
                   1441:        .4462871026284195115325901806196690067492,
                   1442:        .4487839828270067105128221156839371862739,
                   1443:        .4512746441394585851446923830790124786859,
                   1444:        .4537591174671205066447947944422632706512,
                   1445:        .4562374334815875943808055381639297484378,
                   1446:        .4587096226269766648438833092508779135115,
                   1447:        .4611757151221701663679999255978553586030,
                   1448:        .4636357409630325130921822773311639191177,
                   1449:        .4660897299245992245586192475047693998581,
                   1450:        .4685377115632392703756652374629735427087,
                   1451:        .4709797152187910125468978560563592513735,
                   1452:        .4734157700166721313725783932369785506066,
                   1453:        .4758459048699639142652095863043814121752,
                   1454:        .4782701484814702803835461454974648090964,
                   1455:        .4806885293457519076766184554480115512088,
                   1456:        .4831010757511358227383745848521455479509,
                   1457:        .4855078157817008078017910771907889005787,
                   1458:        .4879087773192389732461731841326569424860,
                   1459:        .4903039880451938381503461596457468605305,
                   1460:        .4926934754425752556950769500200778453281,
                   1461:        .4950772667978515145979645848428336653571,
                   1462:        .4974553892028189422508592567316849289175,
                   1463:        .4998278695564493298213314152470441415126,
                   1464:        .5021947345667154942735841719518125735870,
                   1465:        .5045560107523952870583085317381749299824,
                   1466:        .5069117244448543541131963126600892700354,
                   1467:        .5092619017898079468040749192283238248785,
                   1468:        .5116065687490620785188848752033819313487,
                   1469:        .5139457511022343168010060882742175931101,
                   1470:        .5162794744484544961728192847875610646704,
                   1471:        .5186077642080456321529769963647986985562,
                   1472:        .5209306456241853124098098346596377091884,
                   1473:        .5232481437645478365168072249348708416404,
                   1474:        .5255602835229273713824276023071314249230,
                   1475:        .5278670896208423851138922177783009635585,
                   1476:        .5301685866091216178414196308452124050636,
                   1477:        .5324647988694718438739237234601422426073,
                   1478:        .5347557506160276754779232920326371110757,
                   1479:        .5370414658968836545667292441538322990237,
                   1480:        .5393219685956088746553551580773411557521,
                   1481:        .5415972824327443715765423039004340989698,
                   1482:        .5438674309672835176633389890659983239651,
                   1483:        .5461324375981356503823972092312091638649,
                   1484:        .5483923255655731627481502861798631585657,
                   1485:        .5506471179526622792599481792049134600945,
                   1486:        .5528968376866777375807179022306243143262,
                   1487:        .5551415075405015927154803595159040501701,
                   1488:        .5573811501340063570498165403612336478995,
                   1489:        .5596157879354226862708885005268265934860,
                   1490:        .5618454432626918179156648191606974568145,
                   1491:        .5640701382848029660713842900901907118176,
                   1492:        .5662898950231158725908499793371243435941,
                   1493:        .5685047353526687120787387648669622635763,
                   1494:        .5707146810034715448536245647415894503012,
                   1495:        .5729197535617855090927567266262610686263,
                   1496:        .5751199744713879404217425465692734293639,
                   1497:        .5773153650348236043181120615194964015073,
                   1498:        .5795059464146422238552744094880709898143,
                   1499:        .5816917396346224825206107537253723407099,
                   1500:        .5838727655809826790974133569752911049266,
                   1501:        .5860490450035782089041194362873243495149,
                   1502:        .5882205985170860430348682216091139950506,
                   1503:        .5903874466021763746419167081235987575777,
                   1504:        .5925496096066715987419902095932973969608,
                   1505:        .5947071077466927895143435465292053331925,
                   1506:        .5968599611077938365873119230256580100190,
                   1507:        .5990081896460833993816000244616515020604,
                   1508:        .6011518131893348361916743170688564415468,
                   1509:        .6032908514380842623405851866613106056472,
                   1510:        .6054253239667168894375677681414899356000,
                   1511:        .6075552502245417955010851527911253718931,
                   1512:        .6096806495368552734818335016605884087857,
                   1513:        .6118015411059929035298897664288147836858,
                   1514:        .6139179440123704921969291196455637907768,
                   1515:        .6160298772155140196475659281967006502925,
                   1516:        .6181373595550787338726891266748162716845,
                   1517:        .6202404097518575288514946325672468567722,
                   1518:        .6223390464087787415971026412086966350509,
                   1519:        .6244332880118935010425387440546731199093,
                   1520:        .6265231529313527597788208597342040692832,
                   1521:        .6286086594223741377443082057741836399465,
                   1522:        .6306898256261987050837261409313532241013,
                   1523:        .6327666695710378295457864685035797584887,
                   1524:        .6348392091730102119694938405104890081229,
                   1525:        .6369074622370692316204944271811991911904,
                   1526:        .6389714464579207213796239832647368087305,
                   1527:        .6410311794209312910556013344053925467089,
                   1528:        .6430866786030273153920538595851329604764,
                   1529:        .6451379613735847016652284961347319059381,
                   1530:        .6471850449953095501223206313778630366753,
                   1531:        .6492279466251098188908399699053111222712,
                   1532:        .6512666833149581033963333533496721083995,
                   1533:        .6533012720127456387586158812108738845708,
                   1534:        .6553317295631276320949496785696255964787,
                   1535:        .6573580727083600301418900232459361655141,
                   1536:        .6593803180891278261153364133709558040382,
                   1537:        .6613984822453650082602358387096509381479,
                   1538:        .6634125816170662510969503042908012817926,
                   1539:        .6654226325450904489500926100066601811483,
                   1540:        .6674286512719561899472341663189804784044,
                   1541:        .6694306539426292672988852709295035101238,
                   1542:        .6714286566053023233171390420018925258408,
                   1543:        .6734226752121667202979603888010172647508,
                   1544:        .6754127256201767310809041439701974872217,
                   1545:        .6773988235918061408096826099973482985545,
                   1546:        .6793809847957973501471006284737642518124,
                   1547:        .6813592248079030689480715595680894417355,
                   1548:        .6833335591116206881643631483877503696540,
                   1549:        .6853040030989194165440480789672329864209,
                   1550:        .6872705720709602674970068843943461039225,
                   1551:        .6892332812388089803249143378146039032327,
                   1552:        .6911921457241419588596046292163097559378
                   1553: };
                   1554: 
                   1555: static double rp1[128] = {
                   1556:        .0000305175781250000000000000000000000000,
                   1557:        .0000305166468308462266166193658640788550,
                   1558:        .0000305157155935306682941714983216356423,
                   1559:        .0000305147844130481218150193768881022855,
                   1560:        .0000305138532893933845966068595142194556,
                   1561:        .0000305129222225612546913617917187929087,
                   1562:        .0000305119912125465307865991334594495636,
                   1563:        .0000305110602593440122044241037376048817,
                   1564:        .0000305101293629484989016353429338540395,
                   1565:        .0000305091985233547914696280928700003050,
                   1566:        .0000305082677405576911342973945939349563,
                   1567:        .0000305073370145519997559413038835840019,
                   1568:        .0000305064063453325198291641244661378889,
                   1569:        .0000305054757328940544827796589487813062,
                   1570:        .0000305045451772314074797144774571411140,
                   1571:        .0000305036146783393832169112039776713540,
                   1572:        .0000305026842362127867252318204001952171,
                   1573:        .0000305017538508464236693609882568247674,
                   1574:        .0000305008235222351003477093881534801439,
                   1575:        .0000304998932503736236923170768902308841,
                   1576:        .0000304989630352568012687568622666829327,
                   1577:        .0000304980328768794412760376955686358229,
                   1578:        .0000304971027752363525465080817322354376,
                   1579:        .0000304961727303223445457595071818486779,
                   1580:        .0000304952427421322273725298853378872895,
                   1581:        .0000304943128106608117586070197908090141,
                   1582:        .0000304933829359029090687320851375251570,
                   1583:        .0000304924531178533313005031254764445799,
                   1584:        .0000304915233565068910842785705573850469,
                   1585:        .0000304905936518584016830807695825837729,
                   1586:        .0000304896640039026769924995426550399414,
                   1587:        .0000304887344126345315405957498704228787,
                   1588:        .0000304878048780487804878048780487804878,
                   1589:        .0000304868754001402396268406451022834669,
                   1590:        .0000304859459789037253825986220352417535,
                   1591:        .0000304850166143340548120598725726305520,
                   1592:        .0000304840873064260456041946104133642238,
                   1593:        .0000304831580551745160798658741045572321,
                   1594:        .0000304822288605742851917332195330122538,
                   1595:        .0000304812997226201725241564300301764867,
                   1596:        .0000304803706413069982930992440868080955,
                   1597:        .0000304794416166295833460331006735956597,
                   1598:        .0000304785126485827491618409021639743980,
                   1599:        .0000304775837371613178507207948553838651,
                   1600:        .0000304766548823601121540899670852127270,
                   1601:        .0000304757260841739554444884649376771401,
                   1602:        .0000304747973425976717254830255378801730,
                   1603:        .0000304738686576260856315709279293006247,
                   1604:        .0000304729400292540224280838615309605070,
                   1605:        .0000304720114574763080110918121705213761,
                   1606:        .0000304710829422877689073069656895606069,
                   1607:        .0000304701544836832322739876291172796246,
                   1608:        .0000304692260816575258988421694088970140,
                   1609:        .0000304682977362054781999329697449803479,
                   1610:        .0000304673694473219182255804033879714825,
                   1611:        .0000304664412150016756542668250921609846,
                   1612:        .0000304655130392395807945405800633682671,
                   1613:        .0000304645849200304645849200304645849200,
                   1614:        .0000304636568573691585937975994638396393,
                   1615:        .0000304627288512504950193438328205440643,
                   1616:        .0000304618009016693066894114780065797489,
                   1617:        .0000304608730086204270614395808583874013,
                   1618:        .0000304599451720986902223575997563204386,
                   1619:        .0000304590173920989308884895373275258140,
                   1620:        .0000304580896686159844054580896686159844,
                   1621:        .0000304571620016446867480888130843967959,
                   1622:        .0000304562343911798745203143083389169763,
                   1623:        .0000304553068372163849550784224151058321,
                   1624:        .0000304543793397490559142404677792666585,
                   1625:        .0000304534518987727258884794591466942777,
                   1626:        .0000304525245142822339971983677446860344,
                   1627:        .0000304515971862724199884283930692164804,
                   1628:        .0000304506699147381242387332521315468940,
                   1629:        .0000304497426996741877531134861910416856,
                   1630:        .0000304488155410754521649107849704646489,
                   1631:        .0000304478884389367597357123283500289254,
                   1632:        .0000304469613932529533552551455364754597,
                   1633:        .0000304460344040188765413304917034556249,
                   1634:        .0000304451074712293734396882420994946112,
                   1635:        .0000304441805948792888239413036198130727,
                   1636:        .0000304432537749634680954700438382854359,
                   1637:        .0000304423270114767572833267374958141800,
                   1638:        .0000304414003044140030441400304414003044,
                   1639:        .0000304404736537700526620194210221911052,
                   1640:        .0000304395470595397540484597589187872884,
                   1641:        .0000304386205217179557422457614220923507,
                   1642:        .0000304376940402995069093565471479880684,
                   1643:        .0000304367676152792573428701871861208339,
                   1644:        .0000304358412466520574628682736790844898,
                   1645:        .0000304349149344127583163405058282862099,
                   1646:        .0000304339886785562115770892933227828839,
                   1647:        .0000304330624790772695456343771873763656,
                   1648:        .0000304321363359707851491174680462568472,
                   1649:        .0000304312102492316119412069017984845257,
                   1650:        .0000304302842188546041020023127016006329,
                   1651:        .0000304293582448346164379393238596597997,
                   1652:        .0000304284323271665043816942551119766309,
                   1653:        .0000304275064658451239920888483188802677,
                   1654:        .0000304265806608653319539950100407716180,
                   1655:        .0000304256549122219855782395716067788359,
                   1656:        .0000304247292199099428015090665693075331,
                   1657:        .0000304238035839240621862545255407831087,
                   1658:        .0000304228780042592029205962884088834803,
                   1659:        .0000304219524809102248182288339265614067,
                   1660:        .0000304210270138719883183256266731564857,
                   1661:        .0000304201016031393544854439813828978188,
                   1662:        .0000304191762487071850094299446370992273,
                   1663:        .0000304182509505703422053231939163498098,
                   1664:        .0000304173257087236890132619540090035284,
                   1665:        .0000304164005231620889983879307722724092,
                   1666:        .0000304154753938804063507512622422288460,
                   1667:        .0000304145503208735058852154870890233887,
                   1668:        .0000304136253041362530413625304136253041,
                   1669:        .0000304127003436635138833977068823940877,
                   1670:        .0000304117754394501551000547411957910102,
                   1671:        .0000304108505914910440045008058875406745,
                   1672:        .0000304099257997810485342415764505534606,
                   1673:        .0000304090010643150372510263037859206325,
                   1674:        .0000304080763850878793407529039712947758,
                   1675:        .0000304071517620944446133730653449691367,
                   1676:        .0000304062271953296035027973729019703235,
                   1677:        .0000304053026847882270668004499984797348,
                   1678:        .0000304043782304651869869261173608999695,
                   1679:        .0000304034538323553555683925693958833723,
                   1680:        .0000304025294904536057399975677976407637,
                   1681:        .0000304016052047548110540236524488492992,
                   1682:        .0000304006809752538456861433696114792971,
                   1683:        .0000303997568019455844353245174038607691
                   1684: };
                   1685: 
                   1686: static double lp1[128] = {
                   1687:        0.0,
                   1688:        .0000305171124731863785690695141689946812,
                   1689:        .0000610332936806385249131587896489639924,
                   1690:        .0000915485436791920524314546386672004621,
                   1691:        .0001220628625256773716230553671622032006,
                   1692:        .0001525762502769196907220032063070402950,
                   1693:        .0001830887069897390163322198620347831541,
                   1694:        .0002136002327209501540623452003021182459,
                   1695:        .0002441108275273627091604790858234536994,
                   1696:        .0002746204914657810871488263920040511908,
                   1697:        .0003051292245930044944582451997969274105,
                   1698:        .0003356370269658269390626982032044842067,
                   1699:        .0003661438986410372311136073391420422218,
                   1700:        .0003966498396754189835741116593766694877,
                   1701:        .0004271548501257506128532284622509140128,
                   1702:        .0004576589300488053394399177018972678873,
                   1703:        .0004881620795013511885370496926454098503,
                   1704:        .0005186642985401509906952761263204935959,
                   1705:        .0005491655872219623824468044201269703624,
                   1706:        .0005796659456035378069390754128086565239,
                   1707:        .0006101653737416245145683444267719800131,
                   1708:        .0006406638716929645636131657138555634271,
                   1709:        .0006711614395142948208677803024255266154,
                   1710:        .0007016580772623469622754072634721174164,
                   1711:        .0007321537849938474735614384133795059998,
                   1712:        .0007626485627655176508665364710368059781,
                   1713:        .0007931424106340736013796366869546140825,
                   1714:        .0008236353286562262439708519620475897457,
                   1715:        .0008541273168886813098242814737398264058,
                   1716:        .0008846183753881393430707228270459977314,
                   1717:        .0009151085042112957014202877482774942776,
                   1718:        .0009455977034148405567949213390189993092,
                   1719:        .0009760859730554588959608249080171866726,
                   1720:        .0010065733131898305211607823986194586620,
                   1721:        .0010370597238746300507463904293968778088,
                   1722:        .0010675452051665269198101919655816834217,
                   1723:        .0010980297571221853808177136389460215244,
                   1724:        .0011285133797982645042394067337447555730,
                   1725:        .0011589960732514181791824918563414649879,
                   1726:        .0011894778375382951140227073061329791044,
                   1727:        .0012199586727155388370359611653840356332,
                   1728:        .0012504385788397876970298871255798951240,
                   1729:        .0012809175559676748639753040679009862468,
                   1730:        .0013113956041558283296375794154199009368,
                   1731:        .0013418727234608709082078962746173036034,
                   1732:        .0013723489139394202369344243838095646688,
                   1733:        .0014028241756480887767533948860771756808,
                   1734:        .0014332985086434838129200789442792511462,
                   1735:        .0014637719129822074556396702157356710363,
                   1736:        .0014942443887208566406980712041546676466,
                   1737:        .0015247159359160231300925835063799111297,
                   1738:        .0015551865546242935126625019715273995757,
                   1739:        .0015856562449022492047196127900787119814,
                   1740:        .0016161250068064664506785955304934358300,
                   1741:        .0016465928403935163236873291408998352992,
                   1742:        .0016770597457199647262571019334190813207,
                   1743:        .0017075257228423723908927255686746208345,
                   1744:        .0017379907718172948807225530580345196148,
                   1745:        .0017684548927012825901284008011308709880,
                   1746:        .0017989180855508807453753746761966216192,
                   1747:        .0018293803504226294052416002007564253134,
                   1748:        .0018598416873730634616478567802043964561,
                   1749:        .0018903020964587126402871160617978963097,
                   1750:        .0019207615777361015012539844115927478820,
                   1751:        .0019512201312617494396740495318415385003,
                   1752:        .0019816777570921706863331312363729335405,
                   1753:        .0020121344552838743083064364014661900017,
                   1754:        .0020425902258933642095876181097313247534,
                   1755:        .0020730450689771391317177390045016593395,
                   1756:        .0021034989845916926544141388722417311844,
                   1757:        .0021339519727935131961992064704698299172,
                   1758:        .0021644040336390840150290556186906873115,
                   1759:        .0021948551671848832089221055698301200279,
                   1760:        .0022253053734873837165875656796596959435,
                   1761:        .0022557546526030533180538243916957673583,
                   1762:        .0022862030045883546352967425550534877830,
                   1763:        .0023166504294997451328678510927327033336,
                   1764:        .0023470969273936771185224530378088849895,
                   1765:        .0023775424983265977438476299549985441040,
                   1766:        .0024079871423549490048901527650648506034,
                   1767:        .0024384308595351677427842969895254512596,
                   1768:        .0024688736499236856443795624331207642763,
                   1769:        .0024993155135769292428682973214973061939,
                   1770:        .0025297564505513199184132269115568877846,
                   1771:        .0025601964609032738987748865919187971860,
                   1772:        .0025906355446892022599389594909383710000,
                   1773:        .0026210737019655109267435186097216374679,
                   1774:        .0026515109327886006735061734975720001268,
                   1775:        .0026819472372148671246511214873012155416,
                   1776:        .0027123826153007007553361035078332048119,
                   1777:        .0027428170671024868920792644915255255523,
                   1778:        .0027732505926766057133859183936296189550,
                   1779:        .0028036831920794322503752178413072353540,
                   1780:        .0028341148653673363874067284296167314248,
                   1781:        .0028645456125966828627069076818792227726,
                   1782:        .0028949754338238312689954886918308671815,
                   1783:        .0029254043291051360541117684649638462238,
                   1784:        .0029558322984969465216408009764549062507,
                   1785:        .0029862593420556068315394949630766140206,
                   1786:        .0030166854598374560007626164664827773440,
                   1787:        .0030471106518988279038886961452557771644,
                   1788:        .0030775349182960512737458413730998544230,
                   1789:        .0031079582590854497020374531405606928918,
                   1790:        .0031383806743233416399678477776479378981,
                   1791:        .0031688021640660403988677835147335904976,
                   1792:        .0031992227283698541508198918990955171918,
                   1793:        .0032296423672910859292840140844716167247,
                   1794:        .0032600610808860336297224420109864878297,
                   1795:        .0032904788692109900102250644928087450370,
                   1796:        .0033208957323222426921344182308934337876,
                   1797:        .0033513116702760741606706437681603011389,
                   1798:        .0033817266831287617655563464044549842790,
                   1799:        .0034121407709365777216413620886364859057,
                   1800:        .0034425539337557891095274283051306132547,
                   1801:        .0034729661716426578761927599722853661973,
                   1802:        .0035033774846534408356165303698605693532,
                   1803:        .0035337878728443896694032571129803535946,
                   1804:        .0035641973362717509274070931898734036407,
                   1805:        .0035946058749917660283560230807222006645,
                   1806:        .0036250134890606712604759639749388019533,
                   1807:        .0036554201785346977821147721041810136797,
                   1808:        .0036858259434700716223661542084191277544,
                   1809:        .0037162307839230136816934841523597095379,
                   1810:        .0037466346999497397325535247095292398975,
                   1811:        .0037770376916064604200200545313167326936,
                   1812:        .0038074397589493812624074003182707672785,
                   1813:        .0038378409020347026518938742109426949803,
                   1814:        .0038682411209186198551451164175640988354
                   1815: };
                   1816: 
                   1817: static double le[256] = {
                   1818:        -88.72283911167299960540571154664660071366401664,
                   1819:        -88.02969193111305429598847942518842414558851651,
                   1820:        -87.33654475055310898657124730373024757751301638,
                   1821:        -86.64339756999316367715401518227207100943751625,
                   1822:        -85.95025038943321836773678306081389444136201612,
                   1823:        -85.25710320887327305831955093935571787328651599,
                   1824:        -84.56395602831332774890231881789754130521101586,
                   1825:        -83.87080884775338243948508669643936473713551573,
                   1826:        -83.17766166719343713006785457498118816906001560,
                   1827:        -82.48451448663349182065062245352301160098451547,
                   1828:        -81.79136730607354651123339033206483503290901534,
                   1829:        -81.09822012551360120181615821060665846483351521,
                   1830:        -80.40507294495365589239892608914848189675801508,
                   1831:        -79.71192576439371058298169396769030532868251495,
                   1832:        -79.01877858383376527356446184623212876060701482,
                   1833:        -78.32563140327381996414722972477395219253151469,
                   1834:        -77.63248422271387465472999760331577562445601456,
                   1835:        -76.93933704215392934531276548185759905638051443,
                   1836:        -76.24618986159398403589553336039942248830501430,
                   1837:        -75.55304268103403872647830123894124592022951417,
                   1838:        -74.85989550047409341706106911748306935215401404,
                   1839:        -74.16674831991414810764383699602489278407851391,
                   1840:        -73.47360113935420279822660487456671621600301378,
                   1841:        -72.78045395879425748880937275310853964792751365,
                   1842:        -72.08730677823431217939214063165036307985201352,
                   1843:        -71.39415959767436686997490851019218651177651339,
                   1844:        -70.70101241711442156055767638873400994370101326,
                   1845:        -70.00786523655447625114044426727583337562551313,
                   1846:        -69.31471805599453094172321214581765680755001300,
                   1847:        -68.62157087543458563230598002435948023947451287,
                   1848:        -67.92842369487464032288874790290130367139901274,
                   1849:        -67.23527651431469501347151578144312710332351261,
                   1850:        -66.54212933375474970405428365998495053524801248,
                   1851:        -65.84898215319480439463705153852677396717251235,
                   1852:        -65.15583497263485908521981941706859739909701222,
                   1853:        -64.46268779207491377580258729561042083102151209,
                   1854:        -63.76954061151496846638535517415224426294601196,
                   1855:        -63.07639343095502315696812305269406769487051183,
                   1856:        -62.38324625039507784755089093123589112679501170,
                   1857:        -61.69009906983513253813365880977771455871951157,
                   1858:        -60.99695188927518722871642668831953799064401144,
                   1859:        -60.30380470871524191929919456686136142256851131,
                   1860:        -59.61065752815529660988196244540318485449301118,
                   1861:        -58.91751034759535130046473032394500828641751105,
                   1862:        -58.22436316703540599104749820248683171834201092,
                   1863:        -57.53121598647546068163026608102865515026651079,
                   1864:        -56.83806880591551537221303395957047858219101066,
                   1865:        -56.14492162535557006279580183811230201411551053,
                   1866:        -55.45177444479562475337856971665412544604001040,
                   1867:        -54.75862726423567944396133759519594887796451027,
                   1868:        -54.06548008367573413454410547373777230988901014,
                   1869:        -53.37233290311578882512687335227959574181351001,
                   1870:        -52.67918572255584351570964123082141917373800988,
                   1871:        -51.98603854199589820629240910936324260566250975,
                   1872:        -51.29289136143595289687517698790506603758700962,
                   1873:        -50.59974418087600758745794486644688946951150949,
                   1874:        -49.90659700031606227804071274498871290143600936,
                   1875:        -49.21344981975611696862348062353053633336050923,
                   1876:        -48.52030263919617165920624850207235976528500910,
                   1877:        -47.82715545863622634978901638061418319720950897,
                   1878:        -47.13400827807628104037178425915600662913400884,
                   1879:        -46.44086109751633573095455213769783006105850871,
                   1880:        -45.74771391695639042153732001623965349298300858,
                   1881:        -45.05456673639644511212008789478147692490750845,
                   1882:        -44.36141955583649980270285577332330035683200832,
                   1883:        -43.66827237527655449328562365186512378875650819,
                   1884:        -42.97512519471660918386839153040694722068100806,
                   1885:        -42.28197801415666387445115940894877065260550793,
                   1886:        -41.58883083359671856503392728749059408453000780,
                   1887:        -40.89568365303677325561669516603241751645450767,
                   1888:        -40.20253647247682794619946304457424094837900754,
                   1889:        -39.50938929191688263678223092311606438030350741,
                   1890:        -38.81624211135693732736499880165788781222800728,
                   1891:        -38.12309493079699201794776668019971124415250715,
                   1892:        -37.42994775023704670853053455874153467607700702,
                   1893:        -36.73680056967710139911330243728335810800150689,
                   1894:        -36.04365338911715608969607031582518153992600676,
                   1895:        -35.35050620855721078027883819436700497185050663,
                   1896:        -34.65735902799726547086160607290882840377500650,
                   1897:        -33.96421184743732016144437395145065183569950637,
                   1898:        -33.27106466687737485202714182999247526762400624,
                   1899:        -32.57791748631742954260990970853429869954850611,
                   1900:        -31.88477030575748423319267758707612213147300598,
                   1901:        -31.19162312519753892377544546561794556339750585,
                   1902:        -30.49847594463759361435821334415976899532200572,
                   1903:        -29.80532876407764830494098122270159242724650559,
                   1904:        -29.11218158351770299552374910124341585917100546,
                   1905:        -28.41903440295775768610651697978523929109550533,
                   1906:        -27.72588722239781237668928485832706272302000520,
                   1907:        -27.03274004183786706727205273686888615494450507,
                   1908:        -26.33959286127792175785482061541070958686900494,
                   1909:        -25.64644568071797644843758849395253301879350481,
                   1910:        -24.95329850015803113902035637249435645071800468,
                   1911:        -24.26015131959808582960312425103617988264250455,
                   1912:        -23.56700413903814052018589212957800331456700442,
                   1913:        -22.87385695847819521076866000811982674649150429,
                   1914:        -22.18070977791824990135142788666165017841600416,
                   1915:        -21.48756259735830459193419576520347361034050403,
                   1916:        -20.79441541679835928251696364374529704226500390,
                   1917:        -20.10126823623841397309973152228712047418950377,
                   1918:        -19.40812105567846866368249940082894390611400364,
                   1919:        -18.71497387511852335426526727937076733803850351,
                   1920:        -18.02182669455857804484803515791259076996300338,
                   1921:        -17.32867951399863273543080303645441420188750325,
                   1922:        -16.63553233343868742601357091499623763381200312,
                   1923:        -15.94238515287874211659633879353806106573650299,
                   1924:        -15.24923797231879680717910667207988449766100286,
                   1925:        -14.55609079175885149776187455062170792958550273,
                   1926:        -13.86294361119890618834464242916353136151000260,
                   1927:        -13.16979643063896087892741030770535479343450247,
                   1928:        -12.47664925007901556951017818624717822535900234,
                   1929:        -11.78350206951907026009294606478900165728350221,
                   1930:        -11.09035488895912495067571394333082508920800208,
                   1931:        -10.39720770839917964125848182187264852113250195,
                   1932:        -9.70406052783923433184124970041447195305700182,
                   1933:        -9.01091334727928902242401757895629538498150169,
                   1934:        -8.31776616671934371300678545749811881690600156,
                   1935:        -7.62461898615939840358955333603994224883050143,
                   1936:        -6.93147180559945309417232121458176568075500130,
                   1937:        -6.23832462503950778475508909312358911267950117,
                   1938:        -5.54517744447956247533785697166541254460400104,
                   1939:        -4.85203026391961716592062485020723597652850091,
                   1940:        -4.15888308335967185650339272874905940845300078,
                   1941:        -3.46573590279972654708616060729088284037750065,
                   1942:        -2.77258872223978123766892848583270627230200052,
                   1943:        -2.07944154167983592825169636437452970422650039,
                   1944:        -1.38629436111989061883446424291635313615100026,
                   1945:        -.69314718055994530941723212145817656807550013,
                   1946:        0.0,
                   1947:        0.0,
                   1948:        .69314718055994530941723212145817656807550013,
                   1949:        1.38629436111989061883446424291635313615100026,
                   1950:        2.07944154167983592825169636437452970422650039,
                   1951:        2.77258872223978123766892848583270627230200052,
                   1952:        3.46573590279972654708616060729088284037750065,
                   1953:        4.15888308335967185650339272874905940845300078,
                   1954:        4.85203026391961716592062485020723597652850091,
                   1955:        5.54517744447956247533785697166541254460400104,
                   1956:        6.23832462503950778475508909312358911267950117,
                   1957:        6.93147180559945309417232121458176568075500130,
                   1958:        7.62461898615939840358955333603994224883050143,
                   1959:        8.31776616671934371300678545749811881690600156,
                   1960:        9.01091334727928902242401757895629538498150169,
                   1961:        9.70406052783923433184124970041447195305700182,
                   1962:        10.39720770839917964125848182187264852113250195,
                   1963:        11.09035488895912495067571394333082508920800208,
                   1964:        11.78350206951907026009294606478900165728350221,
                   1965:        12.47664925007901556951017818624717822535900234,
                   1966:        13.16979643063896087892741030770535479343450247,
                   1967:        13.86294361119890618834464242916353136151000260,
                   1968:        14.55609079175885149776187455062170792958550273,
                   1969:        15.24923797231879680717910667207988449766100286,
                   1970:        15.94238515287874211659633879353806106573650299,
                   1971:        16.63553233343868742601357091499623763381200312,
                   1972:        17.32867951399863273543080303645441420188750325,
                   1973:        18.02182669455857804484803515791259076996300338,
                   1974:        18.71497387511852335426526727937076733803850351,
                   1975:        19.40812105567846866368249940082894390611400364,
                   1976:        20.10126823623841397309973152228712047418950377,
                   1977:        20.79441541679835928251696364374529704226500390,
                   1978:        21.48756259735830459193419576520347361034050403,
                   1979:        22.18070977791824990135142788666165017841600416,
                   1980:        22.87385695847819521076866000811982674649150429,
                   1981:        23.56700413903814052018589212957800331456700442,
                   1982:        24.26015131959808582960312425103617988264250455,
                   1983:        24.95329850015803113902035637249435645071800468,
                   1984:        25.64644568071797644843758849395253301879350481,
                   1985:        26.33959286127792175785482061541070958686900494,
                   1986:        27.03274004183786706727205273686888615494450507,
                   1987:        27.72588722239781237668928485832706272302000520,
                   1988:        28.41903440295775768610651697978523929109550533,
                   1989:        29.11218158351770299552374910124341585917100546,
                   1990:        29.80532876407764830494098122270159242724650559,
                   1991:        30.49847594463759361435821334415976899532200572,
                   1992:        31.19162312519753892377544546561794556339750585,
                   1993:        31.88477030575748423319267758707612213147300598,
                   1994:        32.57791748631742954260990970853429869954850611,
                   1995:        33.27106466687737485202714182999247526762400624,
                   1996:        33.96421184743732016144437395145065183569950637,
                   1997:        34.65735902799726547086160607290882840377500650,
                   1998:        35.35050620855721078027883819436700497185050663,
                   1999:        36.04365338911715608969607031582518153992600676,
                   2000:        36.73680056967710139911330243728335810800150689,
                   2001:        37.42994775023704670853053455874153467607700702,
                   2002:        38.12309493079699201794776668019971124415250715,
                   2003:        38.81624211135693732736499880165788781222800728,
                   2004:        39.50938929191688263678223092311606438030350741,
                   2005:        40.20253647247682794619946304457424094837900754,
                   2006:        40.89568365303677325561669516603241751645450767,
                   2007:        41.58883083359671856503392728749059408453000780,
                   2008:        42.28197801415666387445115940894877065260550793,
                   2009:        42.97512519471660918386839153040694722068100806,
                   2010:        43.66827237527655449328562365186512378875650819,
                   2011:        44.36141955583649980270285577332330035683200832,
                   2012:        45.05456673639644511212008789478147692490750845,
                   2013:        45.74771391695639042153732001623965349298300858,
                   2014:        46.44086109751633573095455213769783006105850871,
                   2015:        47.13400827807628104037178425915600662913400884,
                   2016:        47.82715545863622634978901638061418319720950897,
                   2017:        48.52030263919617165920624850207235976528500910,
                   2018:        49.21344981975611696862348062353053633336050923,
                   2019:        49.90659700031606227804071274498871290143600936,
                   2020:        50.59974418087600758745794486644688946951150949,
                   2021:        51.29289136143595289687517698790506603758700962,
                   2022:        51.98603854199589820629240910936324260566250975,
                   2023:        52.67918572255584351570964123082141917373800988,
                   2024:        53.37233290311578882512687335227959574181351001,
                   2025:        54.06548008367573413454410547373777230988901014,
                   2026:        54.75862726423567944396133759519594887796451027,
                   2027:        55.45177444479562475337856971665412544604001040,
                   2028:        56.14492162535557006279580183811230201411551053,
                   2029:        56.83806880591551537221303395957047858219101066,
                   2030:        57.53121598647546068163026608102865515026651079,
                   2031:        58.22436316703540599104749820248683171834201092,
                   2032:        58.91751034759535130046473032394500828641751105,
                   2033:        59.61065752815529660988196244540318485449301118,
                   2034:        60.30380470871524191929919456686136142256851131,
                   2035:        60.99695188927518722871642668831953799064401144,
                   2036:        61.69009906983513253813365880977771455871951157,
                   2037:        62.38324625039507784755089093123589112679501170,
                   2038:        63.07639343095502315696812305269406769487051183,
                   2039:        63.76954061151496846638535517415224426294601196,
                   2040:        64.46268779207491377580258729561042083102151209,
                   2041:        65.15583497263485908521981941706859739909701222,
                   2042:        65.84898215319480439463705153852677396717251235,
                   2043:        66.54212933375474970405428365998495053524801248,
                   2044:        67.23527651431469501347151578144312710332351261,
                   2045:        67.92842369487464032288874790290130367139901274,
                   2046:        68.62157087543458563230598002435948023947451287,
                   2047:        69.31471805599453094172321214581765680755001300,
                   2048:        70.00786523655447625114044426727583337562551313,
                   2049:        70.70101241711442156055767638873400994370101326,
                   2050:        71.39415959767436686997490851019218651177651339,
                   2051:        72.08730677823431217939214063165036307985201352,
                   2052:        72.78045395879425748880937275310853964792751365,
                   2053:        73.47360113935420279822660487456671621600301378,
                   2054:        74.16674831991414810764383699602489278407851391,
                   2055:        74.85989550047409341706106911748306935215401404,
                   2056:        75.55304268103403872647830123894124592022951417,
                   2057:        76.24618986159398403589553336039942248830501430,
                   2058:        76.93933704215392934531276548185759905638051443,
                   2059:        77.63248422271387465472999760331577562445601456,
                   2060:        78.32563140327381996414722972477395219253151469,
                   2061:        79.01877858383376527356446184623212876060701482,
                   2062:        79.71192576439371058298169396769030532868251495,
                   2063:        80.40507294495365589239892608914848189675801508,
                   2064:        81.09822012551360120181615821060665846483351521,
                   2065:        81.79136730607354651123339033206483503290901534,
                   2066:        82.48451448663349182065062245352301160098451547,
                   2067:        83.17766166719343713006785457498118816906001560,
                   2068:        83.87080884775338243948508669643936473713551573,
                   2069:        84.56395602831332774890231881789754130521101586,
                   2070:        85.25710320887327305831955093935571787328651599,
                   2071:        85.95025038943321836773678306081389444136201612,
                   2072:        86.64339756999316367715401518227207100943751625,
                   2073:        87.33654475055310898657124730373024757751301638
                   2074: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.