1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22 /* 23 * Copyright 2011 Nexenta Systems, Inc. All rights reserved. 24 */ 25 /* 26 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 27 * Use is subject to license terms. 28 */ 29 30 #pragma align 32 (__vlibm_TBL_sqrtf) 31 32 /* 33 i = [0,255] 34 TBL[2*i+0] = 1.0 / (*(double*)&(0x3ff0000000000000LL + (i << 44))); 35 TBL[2*i+1] = sqrt(*(double*)&(0x3ff0000000000000LL + (i << 44)))/sqrt(2); 36 TBL[512+2*i+0] = 1.0 / (*(double*)&(0x3ff0000000000000LL + (i << 44))); 37 TBL[512+2*i+1] = sqrt(*(double*)&(0x3ff0000000000000LL + (i << 44))); 38 */ 39 40 const double __vlibm_TBL_sqrtf[] = { 41 1.0000000000000000000, 0.7071067811865474617, 42 0.9961089494163424263, 0.7084865030471646508, 43 0.9922480620155038622, 0.7098635432250340882, 44 0.9884169884169884401, 0.7112379172963151364, 45 0.9846153846153846700, 0.7126096406869610878, 46 0.9808429118773945854, 0.7139787286747413253, 47 0.9770992366412213359, 0.7153451963912248468, 48 0.9733840304182509451, 0.7167090588237321480, 49 0.9696969696969697239, 0.7180703308172535770, 50 0.9660377358490566113, 0.7194290270763336048, 51 0.9624060150375939315, 0.7207851621669246756, 52 0.9588014981273408344, 0.7221387505182088606, 53 0.9552238805970149071, 0.7234898064243890925, 54 0.9516728624535315539, 0.7248383440464502003, 55 0.9481481481481481843, 0.7261843774138906360, 56 0.9446494464944649172, 0.7275279204264260002, 57 0.9411764705882352811, 0.7288689868556624818, 58 0.9377289377289377281, 0.7302075903467450946, 59 0.9343065693430656626, 0.7315437444199764938, 60 0.9309090909090909083, 0.7328774624724109232, 61 0.9275362318840579823, 0.7342087577794206288, 62 0.9241877256317689859, 0.7355376434962387355, 63 0.9208633093525180335, 0.7368641326594745911, 64 0.9175627240143369168, 0.7381882381886073485, 65 0.9142857142857142572, 0.7395099728874520162, 66 0.9110320284697508431, 0.7408293494456060779, 67 0.9078014184397162900, 0.7421463804398696906, 68 0.9045936395759717197, 0.7434610783356448982, 69 0.9014084507042253724, 0.7447734554883115310, 70 0.8982456140350877360, 0.7460835241445826771, 71 0.8951048951048951041, 0.7473912964438372830, 72 0.8919860627177700341, 0.7486967844194336585, 73 0.8888888888888888395, 0.7499999999999998890, 74 0.8858131487889273625, 0.7513009550107067058, 75 0.8827586206896551602, 0.7525996611745184861, 76 0.8797250859106529042, 0.7538961301134260440, 77 0.8767123287671232390, 0.7551903733496606597, 78 0.8737201365187713398, 0.7564824023068876802, 79 0.8707482993197278587, 0.7577722283113837998, 80 0.8677966101694915002, 0.7590598625931948007, 81 0.8648648648648649129, 0.7603453162872774174, 82 0.8619528619528619151, 0.7616286004346212168, 83 0.8590604026845637398, 0.7629097259833563793, 84 0.8561872909698996503, 0.7641887037898427160, 85 0.8533333333333333881, 0.7654655446197431434, 86 0.8504983388704319136, 0.7667402591490810604, 87 0.8476821192052980125, 0.7680128579652816256, 88 0.8448844884488448947, 0.7692833515681981593, 89 0.8421052631578946901, 0.7705517503711221128, 90 0.8393442622950819665, 0.7718180647017791607, 91 0.8366013071895425091, 0.7730823048033113043, 92 0.8338762214983713728, 0.7743444808352416553, 93 0.8311688311688312236, 0.7756046028744285614, 94 0.8284789644012945375, 0.7768626809160033009, 95 0.8258064516129032251, 0.7781187248742956752, 96 0.8231511254019292512, 0.7793727445837452805, 97 0.8205128205128204844, 0.7806247497997997886, 98 0.8178913738019168989, 0.7818747501998001281, 99 0.8152866242038216971, 0.7831227553838541189, 100 0.8126984126984126977, 0.7843687748756957845, 101 0.8101265822784810000, 0.7856128181235333408, 102 0.8075709779179810477, 0.7868548945008857487, 103 0.8050314465408805464, 0.7880950133074056119, 104 0.8025078369905955800, 0.7893331837696929698, 105 0.8000000000000000444, 0.7905694150420947697, 106 0.7975077881619937470, 0.7918037162074953450, 107 0.7950310559006210642, 0.7930360962780950151, 108 0.7925696594427245056, 0.7942665641961771383, 109 0.7901234567901234129, 0.7954951288348659499, 110 0.7876923076923076916, 0.7967217989988725213, 111 0.7852760736196319202, 0.7979465834252315037, 112 0.7828746177370030646, 0.7991694907840263262, 113 0.7804878048780488076, 0.8003905296791060664, 114 0.7781155015197568359, 0.8016097086487912193, 115 0.7757575757575757569, 0.8028270361665704735, 116 0.7734138972809667667, 0.8040425206417879389, 117 0.7710843373493976305, 0.8052561704203202719, 118 0.7687687687687687621, 0.8064679937852462510, 119 0.7664670658682635196, 0.8076779989575053609, 120 0.7641791044776119479, 0.8088861940965489383, 121 0.7619047619047618625, 0.8100925873009824363, 122 0.7596439169139466152, 0.8112971866091980289, 123 0.7573964497041419941, 0.8124999999999998890, 124 0.7551622418879055942, 0.8137010353932209172, 125 0.7529411764705882248, 0.8149003006503310331, 126 0.7507331378299120228, 0.8160978035750371395, 127 0.7485380116959063912, 0.8172935519138762039, 128 0.7463556851311953233, 0.8184875533567996797, 129 0.7441860465116278966, 0.8196798155377500450, 130 0.7420289855072463858, 0.8208703460352310133, 131 0.7398843930635837784, 0.8220591523728690841, 132 0.7377521613832852543, 0.8232462420199680997, 133 0.7356321839080459668, 0.8244316223920574727, 134 0.7335243553008595763, 0.8256153008514316438, 135 0.7314285714285714279, 0.8267972847076845433, 136 0.7293447293447293811, 0.8279775812182355033, 137 0.7272727272727272929, 0.8291561975888499525, 138 0.7252124645892351618, 0.8303331409741513403, 139 0.7231638418079096020, 0.8315084184781292853, 140 0.7211267605633803202, 0.8326820371546392874, 141 0.7191011235955055980, 0.8338540040078957771, 142 0.7170868347338935633, 0.8350243259929617246, 143 0.7150837988826815872, 0.8361930100162282553, 144 0.7130919220055710328, 0.8373600629358912695, 145 0.7111111111111111382, 0.8385254915624210659, 146 0.7091412742382271484, 0.8396893026590250830, 147 0.7071823204419889208, 0.8408515029421067544, 148 0.7052341597796143446, 0.8420120990817173690, 149 0.7032967032967033516, 0.8431710977020024922, 150 0.7013698630136986356, 0.8443285053816433905, 151 0.6994535519125683054, 0.8454843286542926828, 152 0.6975476839237056970, 0.8466385740090041079, 153 0.6956521739130434590, 0.8477912478906584060, 154 0.6937669376693766932, 0.8489423567003827609, 155 0.6918918918918919303, 0.8500919067959651354, 156 0.6900269541778976112, 0.8512399044922647207, 157 0.6881720430107527431, 0.8523863560616159463, 158 0.6863270777479892892, 0.8535312677342289378, 159 0.6844919786096256287, 0.8546746456985838680, 160 0.6826666666666666439, 0.8558164961018219774, 161 0.6808510638297872175, 0.8569568250501304885, 162 0.6790450928381962514, 0.8580956386091237453, 163 0.6772486772486772111, 0.8592329428042199124, 164 0.6754617414248020868, 0.8603687436210126771, 165 0.6736842105263157743, 0.8615030470056387335, 166 0.6719160104986876547, 0.8626358588651412695, 167 0.6701570680628272658, 0.8637671850678283469, 168 0.6684073107049608442, 0.8648970314436278395, 169 0.6666666666666666297, 0.8660254037844384856, 170 0.6649350649350649345, 0.8671523078444753896, 171 0.6632124352331606465, 0.8682777493406126368, 172 0.6614987080103359451, 0.8694017339527221333, 173 0.6597938144329896781, 0.8705242673240073392, 174 0.6580976863753212891, 0.8716453550613345591, 175 0.6564102564102564097, 0.8727650027355586815, 176 0.6547314578005115626, 0.8738832158818476969, 177 0.6530612244897958663, 0.8749999999999998890, 178 0.6513994910941476313, 0.8761153605547615797, 179 0.6497461928934009645, 0.8772293029761374372, 180 0.6481012658227848222, 0.8783418326596996728, 181 0.6464646464646465196, 0.8794529549668930191, 182 0.6448362720403022497, 0.8805626752253356004, 183 0.6432160804020100597, 0.8816709987291176942, 184 0.6416040100250626210, 0.8827779307390958285, 185 0.6400000000000000133, 0.8838834764831843271, 186 0.6384039900249376398, 0.8849876411566435230, 187 0.6368159203980099381, 0.8860904299223640868, 188 0.6352357320099255578, 0.8871918479111493561, 189 0.6336633663366336711, 0.8882919002219933358, 190 0.6320987654320987525, 0.8893905919223566992, 191 0.6305418719211822731, 0.8904879280484380155, 192 0.6289926289926289771, 0.8915839136054440894, 193 0.6274509803921568540, 0.8926785535678561923, 194 0.6259168704156479190, 0.8937718528796931849, 195 0.6243902439024390238, 0.8948638164547719764, 196 0.6228710462287104788, 0.8959544491769656505, 197 0.6213592233009708199, 0.8970437559004575956, 198 0.6198547215496368334, 0.8981317414499945251, 199 0.6183574879227052845, 0.8992184106211348338, 200 0.6168674698795181266, 0.9003037681804957337, 201 0.6153846153846154188, 0.9013878188659971702, 202 0.6139088729016786150, 0.9024705673871031841, 203 0.6124401913875597847, 0.9035520184250599440, 204 0.6109785202863962095, 0.9046321766331330005, 205 0.6095238095238095788, 0.9057110466368397672, 206 0.6080760095011876754, 0.9067886330341817791, 207 0.6066350710900474397, 0.9078649403958718445, 208 0.6052009456264775267, 0.9089399732655616404, 209 0.6037735849056603543, 0.9100137361600647568, 210 0.6023529411764705355, 0.9110862335695781855, 211 0.6009389671361502483, 0.9121574699579014789, 212 0.5995316159250585475, 0.9132274497626535759, 213 0.5981308411214952825, 0.9142961773954870752, 214 0.5967365967365967361, 0.9153636572423006212, 215 0.5953488372093023173, 0.9164298936634486248, 216 0.5939675174013920866, 0.9174948909939498742, 217 0.5925925925925925597, 0.9185586535436917055, 218 0.5912240184757505679, 0.9196211855976350602, 219 0.5898617511520737322, 0.9206824914160146589, 220 0.5885057471264367734, 0.9217425752345390633, 221 0.5871559633027523262, 0.9228014412645875186, 222 0.5858123569794050356, 0.9238590936934051312, 223 0.5844748858447488260, 0.9249155366842962689, 224 0.5831435079726651205, 0.9259707743768158528, 225 0.5818181818181817899, 0.9270248108869577619, 226 0.5804988662131519428, 0.9280776503073435713, 227 0.5791855203619910020, 0.9291292967074065157, 228 0.5778781038374717349, 0.9301797541335758979, 229 0.5765765765765765716, 0.9312290266094586100, 230 0.5752808988764045450, 0.9322771181360186565, 231 0.5739910313901345207, 0.9333240326917547902, 232 0.5727069351230424932, 0.9343697742328782585, 233 0.5714285714285713969, 0.9354143466934853324, 234 0.5701559020044543180, 0.9364577539857310562, 235 0.5688888888888888884, 0.9375000000000000000, 236 0.5676274944567627490, 0.9385410886050753465, 237 0.5663716814159291957, 0.9395810236483067568, 238 0.5651214128035320083, 0.9406198089557756825, 239 0.5638766519823789070, 0.9416574483324601230, 240 0.5626373626373626369, 0.9426939455623971620, 241 0.5614035087719297934, 0.9437293044088436167, 242 0.5601750547045951656, 0.9447635286144357991, 243 0.5589519650655021543, 0.9457966219013471676, 244 0.5577342047930283764, 0.9468285879714447573, 245 0.5565217391304347894, 0.9478594305064437231, 246 0.5553145336225596695, 0.9488891531680609948, 247 0.5541125541125541121, 0.9499177595981663780, 248 0.5529157667386609409, 0.9509452534189335449, 249 0.5517241379310344751, 0.9519716382329884707, 250 0.5505376344086021501, 0.9529969176235565387, 251 0.5493562231759656633, 0.9540210951546090890, 252 0.5481798715203426431, 0.9550441743710077480, 253 0.5470085470085470636, 0.9560661587986472032, 254 0.5458422174840085184, 0.9570870519445969782, 255 0.5446808510638297962, 0.9581068572972432085, 256 0.5435244161358810944, 0.9591255783264254209, 257 0.5423728813559322015, 0.9601432184835759776, 258 0.5412262156448203188, 0.9611597812018561893, 259 0.5400843881856539630, 0.9621752698962906525, 260 0.5389473684210526194, 0.9631896879639025855, 261 0.5378151260504201447, 0.9642030387838443906, 262 0.5366876310272536976, 0.9652153257175312140, 263 0.5355648535564853097, 0.9662265521087691766, 264 0.5344467640918579843, 0.9672367212838850481, 265 0.5333333333333333259, 0.9682458365518541443, 266 0.5322245322245322541, 0.9692539012044263380, 267 0.5311203319502074693, 0.9702609185162514027, 268 0.5300207039337474502, 0.9712668917450032469, 269 0.5289256198347107585, 0.9722718241315028154, 270 0.5278350515463917647, 0.9732757188998396591, 271 0.5267489711934156826, 0.9742785792574933934, 272 0.5256673511293634693, 0.9752804083954520475, 273 0.5245901639344262568, 0.9762812094883317471, 274 0.5235173824130879838, 0.9772809856944930651, 275 0.5224489795918367818, 0.9782797401561579287, 276 0.5213849287169042279, 0.9792774759995248601, 277 0.5203252032520325754, 0.9802741963348825527, 278 0.5192697768762677413, 0.9812699042567237795, 279 0.5182186234817813819, 0.9822646028438568599, 280 0.5171717171717171713, 0.9832582951595170151, 281 0.5161290322580645018, 0.9842509842514762797, 282 0.5150905432595573874, 0.9852426731521528591, 283 0.5140562248995983463, 0.9862333648787187101, 284 0.5130260521042083743, 0.9872230624332070104, 285 0.5120000000000000107, 0.9882117688026185176, 286 0.5109780439121756057, 0.9891994869590258199, 287 0.5099601593625497920, 0.9901862198596785847, 288 0.5089463220675943811, 0.9911719704471065873, 289 0.5079365079365079083, 0.9921567416492214075, 290 0.5069306930693069368, 0.9931405363794189034, 291 0.5059288537549406772, 0.9941233575366791309, 292 0.5049309664694280331, 0.9951052080056659310, 293 0.5039370078740157410, 0.9960860906568265172, 294 0.5029469548133594925, 0.9970660083464885082, 295 0.5019607843137254832, 0.9980449639169568510, 296 0.5009784735812132794, 0.9990229601966111872, 297 1.0000000000000000000, 1.0000000000000000000, 298 0.9961089494163424263, 1.0019512213675874079, 299 0.9922480620155038622, 1.0038986502630631303, 300 0.9884169884169884401, 1.0058423087144425789, 301 0.9846153846153846700, 1.0077822185373186414, 302 0.9808429118773945854, 1.0097184013377193956, 303 0.9770992366412213359, 1.0116508785149154193, 304 0.9733840304182509451, 1.0135796712641784723, 305 0.9696969696969697239, 1.0155048005794951038, 306 0.9660377358490566113, 1.0174262872562316318, 307 0.9624060150375939315, 1.0193441518937556012, 308 0.9588014981273408344, 1.0212584148980119458, 309 0.9552238805970149071, 1.0231690964840562952, 310 0.9516728624535315539, 1.0250762166785454266, 311 0.9481481481481481843, 1.0269797953221864173, 312 0.9446494464944649172, 1.0288798520721456065, 313 0.9411764705882352811, 1.0307764064044151464, 314 0.9377289377289377281, 1.0326694776161440270, 315 0.9343065693430656626, 1.0345590848279280216, 316 0.9309090909090909083, 1.0364452469860625516, 317 0.9275362318840579823, 1.0383279828647593579, 318 0.9241877256317689859, 1.0402073110683274226, 319 0.9208633093525180335, 1.0420832500333165882, 320 0.9175627240143369168, 1.0439558180306292012, 321 0.9142857142857142572, 1.0458250331675944533, 322 0.9110320284697508431, 1.0476909133900131899, 323 0.9078014184397162900, 1.0495534764841665254, 324 0.9045936395759717197, 1.0514127400787951494, 325 0.9014084507042253724, 1.0532687216470448810, 326 0.8982456140350877360, 1.0551214385083833580, 327 0.8951048951048951041, 1.0569709078304851957, 328 0.8919860627177700341, 1.0588171466310885016, 329 0.8888888888888888395, 1.0606601717798211926, 330 0.8858131487889273625, 1.0625000000000000000, 331 0.8827586206896551602, 1.0643366478704001654, 332 0.8797250859106529042, 1.0661701318269987127, 333 0.8767123287671232390, 1.0680004681646912967, 334 0.8737201365187713398, 1.0698276730389806310, 335 0.8707482993197278587, 1.0716517624676404896, 336 0.8677966101694915002, 1.0734727523323541742, 337 0.8648648648648649129, 1.0752906583803283347, 338 0.8619528619528619151, 1.0771054962258803656, 339 0.8590604026845637398, 1.0789172813520042649, 340 0.8561872909698996503, 1.0807260291119114015, 341 0.8533333333333333881, 1.0825317547305484123, 342 0.8504983388704319136, 1.0843344733060920060, 343 0.8476821192052980125, 1.0861341998114228957, 344 0.8448844884488448947, 1.0879309490955757500, 345 0.8421052631578946901, 1.0897247358851684940, 346 0.8393442622950819665, 1.0915155747858111823, 347 0.8366013071895425091, 1.0933034802834937782, 348 0.8338762214983713728, 1.0950884667459519495, 349 0.8311688311688312236, 1.0968705484240153236, 350 0.8284789644012945375, 1.0986497394529342042, 351 0.8258064516129032251, 1.1004260538536880798, 352 0.8231511254019292512, 1.1021995055342748149, 353 0.8205128205128204844, 1.1039701082909809671, 354 0.8178913738019168989, 1.1057378758096332305, 355 0.8152866242038216971, 1.1075028216668343362, 356 0.8126984126984126977, 1.1092649593311780798, 357 0.8101265822784810000, 1.1110243021644485850, 358 0.8075709779179810477, 1.1127808634228035789, 359 0.8050314465408805464, 1.1145346562579379057, 360 0.8025078369905955800, 1.1162856937182343842, 361 0.8000000000000000444, 1.1180339887498949025, 362 0.7975077881619937470, 1.1197795541980573031, 363 0.7950310559006210642, 1.1215224028078976115, 364 0.7925696594427245056, 1.1232625472257142807, 365 0.7901234567901234129, 1.1250000000000000000, 366 0.7876923076923076916, 1.1267347735824966293, 367 0.7852760736196319202, 1.1284668803292368100, 368 0.7828746177370030646, 1.1301963325015702555, 369 0.7804878048780488076, 1.1319231422671771625, 370 0.7781155015197568359, 1.1336473217010658576, 371 0.7757575757575757569, 1.1353688827865593414, 372 0.7734138972809667667, 1.1370878374162658453, 373 0.7710843373493976305, 1.1388041973930373985, 374 0.7687687687687687621, 1.1405179744309161816, 375 0.7664670658682635196, 1.1422291801560666702, 376 0.7641791044776119479, 1.1439378261076953436, 377 0.7619047619047618625, 1.1456439237389599572, 378 0.7596439169139466152, 1.1473474844178637166, 379 0.7573964497041419941, 1.1490485194281396808, 380 0.7551622418879055942, 1.1507470399701229535, 381 0.7529411764705882248, 1.1524430571616108843, 382 0.7507331378299120228, 1.1541365820387117225, 383 0.7485380116959063912, 1.1558276255566830582, 384 0.7463556851311953233, 1.1575161985907584938, 385 0.7441860465116278966, 1.1592023119369629924, 386 0.7420289855072463858, 1.1608859763129193432, 387 0.7398843930635837784, 1.1625672023586421933, 388 0.7377521613832852543, 1.1642460006373223091, 389 0.7356321839080459668, 1.1659223816361019566, 390 0.7335243553008595763, 1.1675963557668378456, 391 0.7314285714285714279, 1.1692679333668567487, 392 0.7293447293447293811, 1.1709371246996995719, 393 0.7272727272727272929, 1.1726039399558574328, 394 0.7252124645892351618, 1.1742683892534959700, 395 0.7231638418079096020, 1.1759304826391736576, 396 0.7211267605633803202, 1.1775902300885483509, 397 0.7191011235955055980, 1.1792476415070753948, 398 0.7170868347338935633, 1.1809027267306990705, 399 0.7150837988826815872, 1.1825554955265313861, 400 0.7130919220055710328, 1.1842059575935259819, 401 0.7111111111111111382, 1.1858541225631422655, 402 0.7091412742382271484, 1.1875000000000000000, 403 0.7071823204419889208, 1.1891435994025278955, 404 0.7052341597796143446, 1.1907849302036030981, 405 0.7032967032967033516, 1.1924240017711820183, 406 0.7013698630136986356, 1.1940608234089249429, 407 0.6994535519125683054, 1.1956954043568119861, 408 0.6975476839237056970, 1.1973277537917510482, 409 0.6956521739130434590, 1.1989578808281797784, 410 0.6937669376693766932, 1.2005857945186590996, 411 0.6918918918918919303, 1.2022115038544589627, 412 0.6900269541778976112, 1.2038350177661389928, 413 0.6881720430107527431, 1.2054563451241193661, 414 0.6863270777479892892, 1.2070754947392479117, 415 0.6844919786096256287, 1.2086924753633572216, 416 0.6826666666666666439, 1.2103072956898177637, 417 0.6808510638297872175, 1.2119199643540823352, 418 0.6790450928381962514, 1.2135304899342249652, 419 0.6772486772486772111, 1.2151388809514738210, 420 0.6754617414248020868, 1.2167451458707365664, 421 0.6736842105263157743, 1.2183492931011203897, 422 0.6719160104986876547, 1.2199513309964460372, 423 0.6701570680628272658, 1.2215512678557540749, 424 0.6684073107049608442, 1.2231491119238078191, 425 0.6666666666666666297, 1.2247448713915889407, 426 0.6649350649350649345, 1.2263385543967864066, 427 0.6632124352331606465, 1.2279301690242812040, 428 0.6614987080103359451, 1.2295197233066250675, 429 0.6597938144329896781, 1.2311072252245129910, 430 0.6580976863753212891, 1.2326926827072512971, 431 0.6564102564102564097, 1.2342761036332186020, 432 0.6547314578005115626, 1.2358574958303243374, 433 0.6530612244897958663, 1.2374368670764581690, 434 0.6513994910941476313, 1.2390142250999380824, 435 0.6497461928934009645, 1.2405895775799504754, 436 0.6481012658227848222, 1.2421629321469869200, 437 0.6464646464646465196, 1.2437342963832749287, 438 0.6448362720403022497, 1.2453036778232047244, 439 0.6432160804020100597, 1.2468710839537502366, 440 0.6416040100250626210, 1.2484365222148861019, 441 0.6400000000000000133, 1.2500000000000000000, 442 0.6384039900249376398, 1.2515615246562992180, 443 0.6368159203980099381, 1.2531211034852138830, 444 0.6352357320099255578, 1.2546787437427957546, 445 0.6336633663366336711, 1.2562344526401112432, 446 0.6320987654320987525, 1.2577882373436317653, 447 0.6305418719211822731, 1.2593401049756178800, 448 0.6289926289926289771, 1.2608900626145009838, 449 0.6274509803921568540, 1.2624381172952596764, 450 0.6259168704156479190, 1.2639842760097927954, 451 0.6243902439024390238, 1.2655285457072866784, 452 0.6228710462287104788, 1.2670709332945808701, 453 0.6213592233009708199, 1.2686114456365273906, 454 0.6198547215496368334, 1.2701500895563484494, 455 0.6183574879227052845, 1.2716868718359877199, 456 0.6168674698795181266, 1.2732217992164600595, 457 0.6153846153846154188, 1.2747548783981961229, 458 0.6139088729016786150, 1.2762861160413836448, 459 0.6124401913875597847, 1.2778155187663045034, 460 0.6109785202863962095, 1.2793430931536700079, 461 0.6095238095238095788, 1.2808688457449497466, 462 0.6080760095011876754, 1.2823927830426995467, 463 0.6066350710900474397, 1.2839149115108836607, 464 0.6052009456264775267, 1.2854352375751958437, 465 0.6037735849056603543, 1.2869537676233751000, 466 0.6023529411764705355, 1.2884705080055189885, 467 0.6009389671361502483, 1.2899854650343933749, 468 0.5995316159250585475, 1.2914986449857390749, 469 0.5981308411214952825, 1.2930100540985751678, 470 0.5967365967365967361, 1.2945196985754987562, 471 0.5953488372093023173, 1.2960275845829825059, 472 0.5939675174013920866, 1.2975337182516684109, 473 0.5925925925925925597, 1.2990381056766580059, 474 0.5912240184757505679, 1.3005407529178008019, 475 0.5898617511520737322, 1.3020416659999787257, 476 0.5885057471264367734, 1.3035408509133881161, 477 0.5871559633027523262, 1.3050383136138188345, 478 0.5858123569794050356, 1.3065340600229295998, 479 0.5844748858447488260, 1.3080280960285217695, 480 0.5831435079726651205, 1.3095204274848102344, 481 0.5818181818181817899, 1.3110110602126894275, 482 0.5804988662131519428, 1.3125000000000000000, 483 0.5791855203619910020, 1.3139872526017899457, 484 0.5778781038374717349, 1.3154728237405741709, 485 0.5765765765765765716, 1.3169567191065922884, 486 0.5752808988764045450, 1.3184389443580617485, 487 0.5739910313901345207, 1.3199195051214296370, 488 0.5727069351230424932, 1.3213984069916233643, 489 0.5714285714285713969, 1.3228756555322953581, 490 0.5701559020044543180, 1.3243512562760682005, 491 0.5688888888888888884, 1.3258252147247766572, 492 0.5676274944567627490, 1.3272975363497063750, 493 0.5663716814159291957, 1.3287682265918312474, 494 0.5651214128035320083, 1.3302372908620476721, 495 0.5638766519823789070, 1.3317047345414072534, 496 0.5626373626373626369, 1.3331705629813463965, 497 0.5614035087719297934, 1.3346347815039139029, 498 0.5601750547045951656, 1.3360973954019967902, 499 0.5589519650655021543, 1.3375584099395434468, 500 0.5577342047930283764, 1.3390178303517843439, 501 0.5565217391304347894, 1.3404756618454509720, 502 0.5553145336225596695, 1.3419319095989930002, 503 0.5541125541125541121, 1.3433865787627923272, 504 0.5529157667386609409, 1.3448396744593758001, 505 0.5517241379310344751, 1.3462912017836259349, 506 0.5505376344086021501, 1.3477411658029889718, 507 0.5493562231759656633, 1.3491895715576813775, 508 0.5481798715203426431, 1.3506364240608943472, 509 0.5470085470085470636, 1.3520817282989960884, 510 0.5458422174840085184, 1.3535254892317321040, 511 0.5446808510638297962, 1.3549677117924250336, 512 0.5435244161358810944, 1.3564084008881691634, 513 0.5423728813559322015, 1.3578475614000269367, 514 0.5412262156448203188, 1.3592851981832216879, 515 0.5400843881856539630, 1.3607213160673274910, 516 0.5389473684210526194, 1.3621559198564605619, 517 0.5378151260504201447, 1.3635890143294642218, 518 0.5366876310272536976, 1.3650206042400971906, 519 0.5355648535564853097, 1.3664506943172154418, 520 0.5344467640918579843, 1.3678792892649556112, 521 0.5333333333333333259, 1.3693063937629152971, 522 0.5322245322245322541, 1.3707320124663318062, 523 0.5311203319502074693, 1.3721561500062593453, 524 0.5300207039337474502, 1.3735788109897444365, 525 0.5289256198347107585, 1.3750000000000000000, 526 0.5278350515463917647, 1.3764197215965774390, 527 0.5267489711934156826, 1.3778379803155376138, 528 0.5256673511293634693, 1.3792547806696193735, 529 0.5245901639344262568, 1.3806701271484076443, 530 0.5235173824130879838, 1.3820840242184988522, 531 0.5224489795918367818, 1.3834964763236659024, 532 0.5213849287169042279, 1.3849074878850211601, 533 0.5203252032520325754, 1.3863170633011772104, 534 0.5192697768762677413, 1.3877252069484073971, 535 0.5182186234817813819, 1.3891319231808043622, 536 0.5171717171717171713, 1.3905372163304368094, 537 0.5161290322580645018, 1.3919410907075053796, 538 0.5150905432595573874, 1.3933435506004971938, 539 0.5140562248995983463, 1.3947446002763372874, 540 0.5130260521042083743, 1.3961442439805422655, 541 0.5120000000000000107, 1.3975424859373686282, 542 0.5109780439121756057, 1.3989393303499619847, 543 0.5099601593625497920, 1.4003347814005049354, 544 0.5089463220675943811, 1.4017288432503627327, 545 0.5079365079365079083, 1.4031215200402280541, 546 0.5069306930693069368, 1.4045128158902644433, 547 0.5059288537549406772, 1.4059027349002490848, 548 0.5049309664694280331, 1.4072912811497126917, 549 0.5039370078740157410, 1.4086784586980805045, 550 0.5029469548133594925, 1.4100642715848097364, 551 0.5019607843137254832, 1.4114487238295267968, 552 0.5009784735812132794, 1.4128318194321642931, 553 }; 554