0022923: The command 'intersect' throws an exception.
[occt.git] / src / math / math.cxx
1 //static const char* sccsid = "@(#)math_GaussPoints.cxx 3.2 95/01/10"; // Do not delete this line. Used by sccs.
2
3 //#ifndef DEB
4 #define No_Standard_RangeError
5 #define No_Standard_OutOfRange
6 #define No_Standard_DimensionError
7 //#endif
8
9 #include <math.ixx>
10
11 #include <math_ComputeGaussPointsAndWeights.hxx>
12
13 Standard_Integer math::GaussPointsMax()
14 {
15   return 61;
16 }
17
18 static const Standard_Real Point[] = {
19 0.0e+00,
20 0.0e+00,                                      // N = 1
21 0.577350269189625764509148780501958e+00,      // N = 2
22 0.774596669241483377035853079956480e+00,      // N = 3
23 0.0e+00,
24 0.861136311594052575223946488892810e+00,      // N = 4
25 0.339981043584856264802665759103245e+00,
26 0.906179845938663992797626878299393e+00,      // N = 5
27 0.538469310105683091036314420700209e+00,
28 0.0e+00,
29 0.932469514203152027812301554493994e+00,      // N = 6
30 0.661209386466264513661399595019906e+00,
31 0.238619186083196908630501721680712e+00,
32 0.949107912342758524526189684047851e+00,      // N = 7
33 0.741531185599394439863864773280789e+00,
34 0.405845151377397166906606412076961e+00,
35 0.0e+00,
36 0.960289856497536231683560868569472e+00,      // N = 8
37 0.796666477413626739591553936475831e+00,
38 0.525532409916328985817739049189246e+00,
39 0.183434642495649804939476142360184e+00,
40 0.968160239507626089835576202903672e+00,      // N = 9
41 0.836031107326635794299429788069735e+00,
42 0.613371432700590397308702039341474e+00,
43 0.324253423403808929038538014643337e+00,
44 0.0e+00,
45 0.973906528517171720077964012084452e+00,      // N = 10
46 0.865063366688984510732096688423493e+00,
47 0.679409568299024406234327365114874e+00,
48 0.433395394129247190799265943165784e+00,
49 0.148874338981631210884826001129720e+00,
50 0.978228658146056992803938001122856e+00,      // N = 11
51 0.887062599768095299075157769303928e+00,
52 0.730152005574049324093416252031154e+00,
53 0.519096129206811815925725669458610e+00,
54 0.269543155952344972331531985400861e+00,
55 0.0e+00,
56 0.981560634246719250690549090149283e+00,      // N = 12
57 0.904117256370474856678465866119096e+00,
58 0.769902674194304687036893833212819e+00,
59 0.587317954286617447296702418940535e+00,
60 0.367831498998180193752691536643721e+00,
61 0.125233408511468915472441369463853e+00,
62 0.984183054718588149472829448807119e+00,      // N = 13
63 0.917598399222977965206547836500699e+00,
64 0.801578090733309912794206489582858e+00,
65 0.642349339440340220643984606995517e+00,
66 0.448492751036446852877912852127640e+00,
67 0.230458315955134794065528121097989e+00,
68 0.0e+00,
69 0.986283808696812338841597266704064e+00,      // N = 14
70 0.928434883663573517336391139377848e+00,
71 0.827201315069764993189794742650405e+00,
72 0.687292904811685470148019803019327e+00,
73 0.515248636358154091965290718551190e+00,
74 0.319112368927889760435671824168475e+00,
75 0.108054948707343662066244650219835e+00,
76 0.987992518020485428489565718586659e+00,      // N = 15
77 0.937273392400705904307758947710112e+00,
78 0.848206583410427216200648320774263e+00,
79 0.724417731360170047416186054613928e+00,
80 0.570972172608538847537226737253913e+00,
81 0.394151347077563369897207370981046e+00,
82 0.201194093997434522300628303394596e+00,
83 0.0e+00,
84 0.989400934991649932596154173450404e+00,      // N = 16
85 0.944575023073232576077988415534452e+00,
86 0.865631202387831743880467897712467e+00,
87 0.755404408355003033895101194847403e+00,
88 0.617876244402643748446671764048800e+00,
89 0.458016777657227386342419442983577e+00,
90 0.281603550779258913230460501460496e+00,
91 0.950125098376374401853193354249581e-01,
92 0.990575475314417335675434019940707e+00,      // N = 17
93 0.950675521768767761222716957895783e+00,
94 0.880239153726985902122955694488141e+00,
95 0.781514003896801406925230055520479e+00,
96 0.657671159216690765850302216643003e+00,
97 0.512690537086476967886246568629553e+00,
98 0.351231763453876315297185517095346e+00,
99 0.178484181495847855850677493654066e+00,
100 0.0e+00,
101 0.991565168420930946730016004706406e+00,      // N = 18
102 0.955823949571397755181195892928630e+00,
103 0.892602466497555739206060591127977e+00,
104 0.803704958972523115682417455014383e+00,
105 0.691687043060353207874891081288922e+00,
106 0.559770831073947534607871548525322e+00,
107 0.411751161462842646035931793833052e+00,
108 0.251886225691505509588972854877911e+00,
109 0.847750130417353012422618529357838e-01,
110 0.992406843843584403189017670254354e+00,      // N = 19
111 0.960208152134830030852778840685415e+00,
112 0.903155903614817901642660928533756e+00,
113 0.822714656537142824978922486712007e+00,
114 0.720966177335229378617095860824125e+00,
115 0.600545304661681023469638164946193e+00,
116 0.464570741375960945717267148104109e+00,
117 0.316564099963629831990117328849845e+00,
118 0.160358645640225375868096115740744e+00,
119 0.0e+00,
120 0.993128599185094924786122388473126e+00,      // N = 20
121 0.963971927277913791267666131192107e+00,
122 0.912234428251325905867752441208091e+00,
123 0.839116971822218823394529061698667e+00,
124 0.746331906460150792614305070356382e+00,
125 0.636053680726515025452836696226146e+00,
126 0.510867001950827098004364050955266e+00,
127 0.373706088715419560672548177024927e+00,
128 0.227785851141645078080496195368575e+00,
129 0.765265211334973337546404093988382e-01,
130 0.993752170620389500260242035940332e+00,      // N = 21
131 0.967226838566306294316622214904022e+00,
132 0.920099334150400828790187133718838e+00,
133 0.853363364583317283647250638585182e+00,
134 0.768439963475677908615877851306936e+00,
135 0.667138804197412319305966669990138e+00,
136 0.551618835887219807059018796724313e+00,
137 0.424342120207438783573668888543788e+00,
138 0.288021316802401096600792516064600e+00,
139 0.145561854160895090937030982338686e+00,
140 0.0e+00,
141 0.994294585482399292073031421168066e+00,      // N = 22
142 0.970060497835428727123950986748560e+00,
143 0.926956772187174000520692939267243e+00,
144 0.865812577720300136536425637014974e+00,
145 0.787816805979208162004277955410719e+00,
146 0.694487263186682780050689835761995e+00,
147 0.587640403506911592958876927638605e+00,
148 0.469355837986757026406330710966410e+00,
149 0.341935820892084225158147420427379e+00,
150 0.207860426688221285478846533919546e+00,
151 0.697392733197222212138417961186281e-01,
152 0.994769334997552123523925715452405e+00,      // N = 23
153 0.972542471218115231956024076799993e+00,
154 0.932971086826016102349196989085222e+00,
155 0.876752358270441667378156885913797e+00,
156 0.804888401618839892151118407002211e+00,
157 0.718661363131950194461624483747842e+00,
158 0.619609875763646156385097311649803e+00,
159 0.509501477846007549689793047866828e+00,
160 0.390301038030290831421488872880605e+00,
161 0.264135680970344930533869538283309e+00,
162 0.133256824298466110931742682241766e+00,
163 0.0e+00,
164 0.995187219997021360179997409695963e+00,      // N = 24
165 0.974728555971309498198391993040647e+00,
166 0.938274552002732758523649001703114e+00,
167 0.886415527004401034213154341985133e+00,
168 0.820001985973902921953949872662897e+00,
169 0.740124191578554364243828103101925e+00,
170 0.648093651936975569252495786909868e+00,
171 0.545421471388839535658375617218405e+00,
172 0.433793507626045138487084231913343e+00,
173 0.315042679696163374386793291319810e+00,
174 0.191118867473616309158639820757070e+00,
175 0.640568928626056260850430826247450e-01,
176 0.995556969790498097908784946893469e+00,      // N = 25
177 0.976663921459517511498315386374828e+00,
178 0.942974571228974339414011169665041e+00,
179 0.894991997878275368851042006816693e+00,
180 0.833442628760834001421021108670646e+00,
181 0.759259263037357630577282865216328e+00,
182 0.673566368473468364485120633243234e+00,
183 0.577662930241222967723689841613256e+00,
184 0.473002731445714960522182115009143e+00,
185 0.361172305809387837735821730127642e+00,
186 0.243866883720988432045190362797452e+00,
187 0.122864692610710396387359818808037e+00,
188 0.0e+00,
189 0.995885701145616929003216959418519e+00,      // N = 26
190 0.978385445956470991100580354051874e+00,
191 0.947159066661714250135915283481245e+00,
192 0.902637861984307074217665599020455e+00,
193 0.845445942788498018797507061452577e+00,
194 0.776385948820678856192967247265337e+00,
195 0.696427260419957264863813913722192e+00,
196 0.606692293017618063231978746918554e+00,
197 0.508440714824505717695703064725394e+00,
198 0.403051755123486306481077377098892e+00,
199 0.292004839485956895142835382077830e+00,
200 0.176858820356890183969057748418345e+00,
201 0.592300934293132070937185751984034e-01,
202 0.996179262888988566938887208663978e+00,      // N = 27
203 0.979923475961501222855873354920358e+00,
204 0.950900557814705006851908031700108e+00,
205 0.909482320677491104300645017620528e+00,
206 0.856207908018294490302737222871666e+00,
207 0.791771639070508227144397344046227e+00,
208 0.717013473739423699294816211647746e+00,
209 0.632907971946495140927734637635987e+00,
210 0.540551564579456894900300941559567e+00,
211 0.441148251750026880585974155689329e+00,
212 0.335993903638508899730319034207283e+00,
213 0.226459365439536858857239107360230e+00,
214 0.113972585609529966932894983869977e+00,
215 0.0e+00,
216 0.996442497573954449950436390674007e+00,      // N = 28
217 0.981303165370872753694559944854359e+00,
218 0.954259280628938197254101840656842e+00,
219 0.915633026392132073869689422403264e+00,
220 0.865892522574395048942254567705472e+00,
221 0.805641370917179171447885955315246e+00,
222 0.735610878013631772028144510330697e+00,
223 0.656651094038864961219898176506815e+00,
224 0.569720471811401719308003283356526e+00,
225 0.475874224955118261034411847667546e+00,
226 0.376251516089078710221357209556062e+00,
227 0.272061627635178077676826356125771e+00,
228 0.164569282133380771281471777891166e+00,
229 0.550792898840342704265165273418800e-01,
230 0.996679442260596586163191533987124e+00,      // N = 29
231 0.982545505261413174870926010927766e+00,
232 0.957285595778087725798208042852482e+00,
233 0.921180232953058785093753432653503e+00,
234 0.874637804920102790417793422545473e+00,
235 0.818185487615252444989572213975722e+00,
236 0.752462851734477133912610077390281e+00,
237 0.678214537602686515156185005352085e+00,
238 0.596281797138227820379586211191379e+00,
239 0.507592955124227642102627919627335e+00,
240 0.413152888174008663890706586031623e+00,
241 0.314031637867639934948195923191050e+00,
242 0.211352286166001074506375728902937e+00,
243 0.106278230132679230170982392430377e+00,
244 0.0e+00,
245 0.996893484074649540271630055317671e+00,      // N = 30
246 0.983668123279747209970032570528774e+00,
247 0.960021864968307512216871038176021e+00,
248 0.926200047429274325879324263685316e+00,
249 0.882560535792052681543116468889778e+00,
250 0.829565762382768397442898117701654e+00,
251 0.767777432104826194917977341463632e+00,
252 0.697850494793315796932292387934439e+00,
253 0.620526182989242861140477556432087e+00,
254 0.536624148142019899264169793311055e+00,
255 0.447033769538089176780609900322852e+00,
256 0.352704725530878113471037207089371e+00,
257 0.254636926167889846439805129817806e+00,
258 0.153869913608583546963794672743256e+00,
259 0.514718425553176958330252131667226e-01,
260 0.997087481819477074055626559184650e+00,      // N = 31
261 0.984685909665152484002465158219724e+00,
262 0.962503925092949661789052419632531e+00,
263 0.930756997896648164956945747416761e+00,
264 0.889760029948271043374192015019185e+00,
265 0.839920320146267340086904533281437e+00,
266 0.781733148416624940406360021026438e+00,
267 0.715776784586853283905970865155319e+00,
268 0.642706722924260346184418203261165e+00,
269 0.563249161407149262720944923592216e+00,
270 0.478193782044902480440594039356646e+00,
271 0.388385901608232943061351461287458e+00,
272 0.294718069981701616617903897671709e+00,
273 0.198121199335570628772412996032834e+00,
274 0.995553121523415203251747901189407e-01,
275 0.0e+00,
276 0.997263861849481563544981151066702e+00,      // N = 32
277 0.985611511545268335400174989274245e+00,
278 0.964762255587506430773812000051285e+00,
279 0.934906075937739689170919084567802e+00,
280 0.896321155766052123965307272525312e+00,
281 0.849367613732569970133692995170930e+00,
282 0.794483795967942406963097301414607e+00,
283 0.732182118740289680387426664868980e+00,
284 0.663044266930215200975115168614811e+00,
285 0.587715757240762329040745476415515e+00,
286 0.506899908932229390023747474377153e+00,
287 0.421351276130635345364119436172526e+00,
288 0.331868602282127649779916805730176e+00,
289 0.239287362252137074544603209165502e+00,
290 0.144471961582796493485186373598811e+00,
291 0.483076656877383162348125704405022e-01,
292 0.997424694246455217266168057363019e+00,      // N = 33
293 0.986455726230642488110375576002027e+00,
294 0.966822909689992768928377784220078e+00,
295 0.938694372611168350355835047808460e+00,
296 0.902316767743433583040531371887830e+00,
297 0.858009652676504064643061459435014e+00,
298 0.806162356274166589796200875764785e+00,
299 0.747230496449562157859055125262398e+00,
300 0.681731959969742786268215946711838e+00,
301 0.610242345836379027307287513572929e+00,
302 0.533389904786347643548894264990158e+00,
303 0.451850017272450695725993277240885e+00,
304 0.366339257748073341070220623253855e+00,
305 0.277609097152497029403248067298325e+00,
306 0.186439298827991572335798759218823e+00,
307 0.936310658547333856707429241225377e-01,
308 0.0e+00,
309 0.997571753790841919243372472354684e+00,      // N = 34
310 0.987227816406309485049750276055879e+00,
311 0.968708262533344281764646612095310e+00,
312 0.942162397405107091631675938590244e+00,
313 0.907809677718324468800899846638584e+00,
314 0.865934638334564469263572125352058e+00,
315 0.816884227900933664591578886354187e+00,
316 0.761064876629873014187408974381904e+00,
317 0.698939113216262907933000105154353e+00,
318 0.631021727080528545317775755554132e+00,
319 0.557875500669746642736459886196742e+00,
320 0.480106545190327034194102680508252e+00,
321 0.398359277758645940631494752932366e+00,
322 0.313311081339463247458316765650981e+00,
323 0.225666691616449483868641180934347e+00,
324 0.136152357259182975894428824331118e+00,
325 0.455098219531025427490756708519302e-01,
326 0.997706569099600297260163068601969e+00,      // N = 35
327 0.987935764443851498035117246119705e+00,
328 0.970437616039229833215070385421235e+00,
329 0.945345148207827329538726062559940e+00,
330 0.912854261359317614464936993689573e+00,
331 0.873219125025222331523282385917057e+00,
332 0.826749899092225406834050580360608e+00,
333 0.773810252286912555267423021824143e+00,
334 0.714814501556628783264408628981906e+00,
335 0.650224364665890388675792808879740e+00,
336 0.580545344749764509934502008212914e+00,
337 0.506322773241488615024297555830838e+00,
338 0.428137541517814254187620613002552e+00,
339 0.346601554430813945876979834930152e+00,
340 0.262352941209296057970895200455586e+00,
341 0.176051061165989569974303656445059e+00,
342 0.883713432756592636009294334975488e-01,
343 0.0e+00,
344 0.997830462484085836198828499668270e+00,      // N = 36
345 0.988586478902212238073394890424680e+00,
346 0.972027691049697949335606399404572e+00,
347 0.948272984399507545202473277937562e+00,
348 0.917497774515659066075868287255494e+00,
349 0.879929800890397131982427042693919e+00,
350 0.835847166992475306418820992281084e+00,
351 0.785576230132206512827768932425190e+00,
352 0.729489171593556582090260484147818e+00,
353 0.668001236585521062097191342519143e+00,
354 0.601567658135980535079944975520867e+00,
355 0.530680285926245161640709080064297e+00,
356 0.455863944433420267207217669332683e+00,
357 0.377672547119689216322736389669641e+00,
358 0.296684995344028270503239047745163e+00,
359 0.213500892316865578943226228902714e+00,
360 0.128736103809384788651993388005152e+00,
361 0.430181984737086072269689782283634e-01,
362 0.997944582477913648940802962682757e+00,      // N = 37
363 0.989185963214319186684100640799317e+00,
364 0.973493030056485744328890223257303e+00,
365 0.950972343262094821328576499759667e+00,
366 0.921781437412463742668143131089868e+00,
367 0.886124962155486078946149640462293e+00,
368 0.844252987340555967987456380756328e+00,
369 0.796459200509902293393046321552176e+00,
370 0.743078833981965262547047434759654e+00,
371 0.684486309130959357445523205836641e+00,
372 0.621092608408924483148152592597942e+00,
373 0.553342391861581781235098358083604e+00,
374 0.481710877803205554147192868895960e+00,
375 0.406700509318326110100931591612872e+00,
376 0.328837429883706999498471801339985e+00,
377 0.248667792791365758805567751487718e+00,
378 0.166753930239851976968671730411824e+00,
379 0.836704089547699019430483317363992e-01,
380 0.0e+00,
381 0.998049930535687619812846987992053e+00,      // N = 38
382 0.989739454266385571944427184549425e+00,
383 0.974846328590153507640884569979646e+00,
384 0.953466330933529595670542153154359e+00,
385 0.925741332048584396825110560639529e+00,
386 0.891855739004632216794935748571609e+00,
387 0.852035021932362188859650175764213e+00,
388 0.806544167605316815551565212410440e+00,
389 0.755685903753970680737738187149712e+00,
390 0.699798680379184355912825816848099e+00,
391 0.639254415829681707180344873289419e+00,
392 0.574456021047807081132927500483698e+00,
393 0.505834717927931103240533716513971e+00,
394 0.433847169432376484373256162517984e+00,
395 0.358972440479435013256717621456562e+00,
396 0.281708809790165261360114071418698e+00,
397 0.202570453892116703203977781514606e+00,
398 0.122084025337867419869612381329407e+00,
399 0.407851479045782399133164323297849e-01,
400 0.998147383066432906005467835672606e+00,      // N = 39
401 0.990251536854685983639785745206178e+00,
402 0.976098709333471053844837496021669e+00,
403 0.955775212324652277110903358756271e+00,
404 0.929409148486738229697812287670748e+00,
405 0.897167119292992887848293304361943e+00,
406 0.859252937999906153913796656392845e+00,
407 0.815906297430143104353232829495897e+00,
408 0.767401242931063499832272373900357e+00,
409 0.714044435894534679133867003267531e+00,
410 0.656173213432010910734425938336971e+00,
411 0.594153454957277988692890073931302e+00,
412 0.528377268660437473896343635816299e+00,
413 0.459260512309136048663246633114183e+00,
414 0.387240163971561455853881965636262e+00,
415 0.312771559248185922535996911785674e+00,
416 0.236325512461835767336006327332651e+00,
417 0.158385339997837799922701061361399e+00,
418 0.794438046087554775819170831926406e-01,
419 0.0e+00,
420 0.998237709710559200349619912686075e+00,      // N = 40
421 0.990726238699457006453059775040808e+00,
422 0.977259949983774262663372680946589e+00,
423 0.957916819213791655804549152135004e+00,
424 0.932812808278676533360846048743322e+00,
425 0.902098806968874296728256187589215e+00,
426 0.865959503212259503820780965880230e+00,
427 0.824612230833311663196319386395722e+00,
428 0.778305651426519387694971962275149e+00,
429 0.727318255189927103280996392578681e+00,
430 0.671956684614179548379354522018864e+00,
431 0.612553889667980237952612446531931e+00,
432 0.549467125095128202075931305770301e+00,
433 0.483075801686178712908566574236461e+00,
434 0.413779204371605001524879745802697e+00,
435 0.341994090825758473007492481179385e+00,
436 0.268152185007253681141184344808589e+00,
437 0.192697580701371099715516852065149e+00,
438 0.116084070675255208483451284408024e+00,
439 0.387724175060508219331934440246233e-01,
440 0.998321588574771441519208974223705e+00,      // N = 41
441 0.991167109699016308250070795872525e+00,
442 0.978338673561083384469244077197344e+00,
443 0.959906891730346226099368138818477e+00,
444 0.935976987497853825682398798945039e+00,
445 0.906685944758101172958298827319234e+00,
446 0.872201511692441408833691024365248e+00,
447 0.832721200401361331244265105957882e+00,
448 0.788471145047409372736223583034500e+00,
449 0.739704803069926181060168419345081e+00,
450 0.686701502034951289584603909723612e+00,
451 0.629764839072196320488649085698196e+00,
452 0.569220941610215869654747216161481e+00,
453 0.505416599199406032708336070154659e+00,
454 0.438717277051407088517119856734970e+00,
455 0.369505022640481441428366913299564e+00,
456 0.298176277341824865922982880478940e+00,
457 0.225139605633422775605786256655470e+00,
458 0.150813354863992163574377967884582e+00,
459 0.756232589891629969237661936512003e-01,
460 0.0e+00,
461 0.998399618990062415022927781463296e+00,      // N = 42
462 0.991577288340860919792218766893773e+00,
463 0.979342508063748193709171838251135e+00,
464 0.961759365338204488746722921393144e+00,
465 0.938923557354988178533386869591188e+00,
466 0.910959724904127452583733188528731e+00,
467 0.878020569812172742712023103333721e+00,
468 0.840285983261816900925422245716031e+00,
469 0.797962053255487413232710909263336e+00,
470 0.751279935689480489568470972524974e+00,
471 0.700494590556171213741570111713478e+00,
472 0.645883388869247833957496268800083e+00,
473 0.587744597485109322840711350569167e+00,
474 0.526395749931192287592867558134914e+00,
475 0.462171912070421929759075029987511e+00,
476 0.395423852042975057677093954590322e+00,
477 0.326516124465411512197156589375750e+00,
478 0.255825079342879083966414791018702e+00,
479 0.183736806564854550852755639380743e+00,
480 0.110645027208519868349122545002641e+00,
481 0.369489431653517758130959800375594e-01,
482 0.998472332242507713517763639617892e+00,      // N = 43
483 0.991959557593244146420361616318656e+00,
484 0.980278220980255331506013186231257e+00,
485 0.963486613014079993409717513624241e+00,
486 0.941671956847637861818802068415789e+00,
487 0.914947907206138729455924149718517e+00,
488 0.883453765218616863337782686372492e+00,
489 0.847353716209315048999052475209494e+00,
490 0.806835964136938635279083799946392e+00,
491 0.762111747194955121460326198457207e+00,
492 0.713414235268957054851921116939796e+00,
493 0.660997313751498133165134710481425e+00,
494 0.605134259639600935725083076991443e+00,
495 0.546116316660084719140405046318676e+00,
496 0.484251176785734724069633434782990e+00,
497 0.419861376029269252487279394553066e+00,
498 0.353282612864303806645476364143826e+00,
499 0.284861998032913627105722894838309e+00,
500 0.214956244860518209014878381473676e+00,
501 0.143929809510713310770299937610745e+00,
502 0.721529908745862354223272509555611e-01,
503 0.0e+00,
504 0.998540200636774224936355443939961e+00,      // N = 44
505 0.992316392138515808482306011875058e+00,
506 0.981151833077913966663437527062428e+00,
507 0.965099650422493139393382794090751e+00,
508 0.944239509118194099203856527684750e+00,
509 0.918675259984175774322769738457655e+00,
510 0.888534238286043202338519476279211e+00,
511 0.853966595004710378728251826956267e+00,
512 0.815144539645135010487459731669594e+00,
513 0.772261479248755899017756368675330e+00,
514 0.725531053660717002606965008108191e+00,
515 0.675186070666122365333698962991269e+00,
516 0.621477345903575847802424682655772e+00,
517 0.564672453185470768424636824115519e+00,
518 0.505054391388202317982798351852400e+00,
519 0.442920174525411483834826593703385e+00,
520 0.378579352014707132511764672767536e+00,
521 0.312352466502785812236545163573171e+00,
522 0.244569456928201251507302434740513e+00,
523 0.175568014775516785746507749380977e+00,
524 0.105691901708653247117305848915122e+00,
525 0.352892369641353590581967046314164e-01,
526 0.998603645181936638156031355247083e+00,      // N = 45
527 0.992649998447203741749363742306058e+00,
528 0.981968715034540568237972057759374e+00,
529 0.966608310396894604737431766398516e+00,
530 0.946641690995629061783102829849021e+00,
531 0.922163936719000388098076042261587e+00,
532 0.893291671753241738463891463414798e+00,
533 0.860162475960664225339297568328960e+00,
534 0.822934220502086337035704554816386e+00,
535 0.781784312593906291312379260687177e+00,
536 0.736908848945490352623732483121861e+00,
537 0.688521680771200525232021171270776e+00,
538 0.636853394453223359271223635752016e+00,
539 0.582150212569353186680967364814705e+00,
540 0.524672820462916067091134097288075e+00,
541 0.464695123919635098579601502651652e+00,
542 0.402502943858541914077974508525513e+00,
543 0.338392654250602161643404100032617e+00,
544 0.272669769752377560608765391615597e+00,
545 0.205647489783263745719787225471546e+00,
546 0.137645205983253028756590041423066e+00,
547 0.689869801631441724904146141038117e-01,
548 0.0e+00,
549 0.998663042133817981127427046421504e+00,      // N = 46
550 0.992962348906174364078142523089128e+00,
551 0.982733669804166863472876038786077e+00,
552 0.968021391853991942739896665098728e+00,
553 0.948892363446089795618809025660387e+00,
554 0.925433798806753950979356073504075e+00,
555 0.897752711533941965699786051597052e+00,
556 0.865975394866858062916349354759152e+00,
557 0.830246837066066053032193245687497e+00,
558 0.790730057075274255189208695420202e+00,
559 0.747605359615666054000324297221213e+00,
560 0.701069512020405697512125057096471e+00,
561 0.651334846201997715106476748338911e+00,
562 0.598628289712715153177172600332153e+00,
563 0.543190330261802635270962686119799e+00,
564 0.485273918388164662772320194180171e+00,
565 0.425143313282828397322146863395939e+00,
566 0.363072877020995710123706978517266e+00,
567 0.299345822701870015483439256577863e+00,
568 0.234252922206269768626056115573798e+00,
569 0.168091179467103528606796737427702e+00,
570 0.101162475305584239515859657008649e+00,
571 0.337721900160520415195578318914398e-01,
572 0.998718728584212109182415298766244e+00,      // N = 47
573 0.993255210987768634696250050789656e+00,
574 0.983451003071623708761548014861543e+00,
575 0.969346787326564497147555194965738e+00,
576 0.951003969257708442587260525593985e+00,
577 0.928502693012360648197752527188528e+00,
578 0.901941329438525356866845665812779e+00,
579 0.871436015796896316941142333462326e+00,
580 0.837120139899902121277753985014452e+00,
581 0.799143754167741942915549087247645e+00,
582 0.757672918445438633574011872922301e+00,
583 0.712888973409064301661875001616419e+00,
584 0.664987747390332729136703621284670e+00,
585 0.614178699956373608595462421641920e+00,
586 0.560684005934664194483058321657156e+00,
587 0.504737583863577919774289023290641e+00,
588 0.446584073104855702725182142531500e+00,
589 0.386477764084667139583302387593268e+00,
590 0.324681486337735902210761299180695e+00,
591 0.261465459214974570306982966205163e+00,
592 0.197106110279111807961491358370503e+00,
593 0.131884866554514897053823530724128e+00,
594 0.660869239163556751604737774741337e-01,
595 0.0e+00,
596 0.998771007252426118605061865434257e+00,      // N = 48
597 0.993530172266350757533485837984753e+00,
598 0.984124583722826857767990395796528e+00,
599 0.970591592546247250436936111401991e+00,
600 0.952987703160430860741457183259686e+00,
601 0.931386690706554333100651991637703e+00,
602 0.905879136715569672831101054759270e+00,
603 0.876572020274247885901599188456379e+00,
604 0.843588261624393530712786162293998e+00,
605 0.807066204029442627081977356640102e+00,
606 0.767159032515740339253991454499670e+00,
607 0.724034130923814654674450332164464e+00,
608 0.677872379632663905211855745698417e+00,
609 0.628867396776513623995164326639663e+00,
610 0.577224726083972703817809333348778e+00,
611 0.523160974722233033678225863069105e+00,
612 0.466902904750958404544928862038908e+00,
613 0.408686481990716729916225495782758e+00,
614 0.348755886292160738159817937271552e+00,
615 0.287362487355455576735886461316879e+00,
616 0.224763790394689061224865440174684e+00,
617 0.161222356068891718056437390783498e+00,
618 0.970046992094626989300539558536245e-01,
619 0.323801709628693620333222431521344e-01,
620 0.998820150606635379388377922370521e+00,      // N = 49
621 0.993788661944167790661804653715021e+00,
622 0.984757895914213004515964508950160e+00,
623 0.971762200901555380019912518394671e+00,
624 0.954853658674137233653247569568534e+00,
625 0.934100294755810149002284486628813e+00,
626 0.909585655828073285248027792568303e+00,
627 0.881408445573008910020122579228089e+00,
628 0.849682119844165701040456938369208e+00,
629 0.814534427359855431537883516496930e+00,
630 0.776106894345446635018536987637700e+00,
631 0.734554254237402696213588424826837e+00,
632 0.690043824425132113504765771963895e+00,
633 0.642754832419237664056855216227741e+00,
634 0.592877694108900712455864523076351e+00,
635 0.540613246991726066558225452023412e+00,
636 0.486171941452492042176976096809091e+00,
637 0.429772993341576524658584141773770e+00,
638 0.371643501262284888863734540949220e+00,
639 0.312017532119748762207860676505766e+00,
640 0.251135178612577273507155942824625e+00,
641 0.189241592461813586485310173859985e+00,
642 0.126585997269672051067985288575536e+00,
643 0.634206849826867860288348208784850e-01,
644 0.0e+00,
645 0.998866404420071050221644999046981e+00,      // N = 50
646 0.994031969432090712513288194570931e+00,
647 0.985354084048005882464660736943510e+00,
648 0.972864385106692073592033244567523e+00,
649 0.956610955242807943085891706150152e+00,
650 0.936656618944877933693444958897581e+00,
651 0.913078556655791893129503150204595e+00,
652 0.885967979523613048619125535861321e+00,
653 0.855429769429946084620206390042546e+00,
654 0.821582070859335948353463508147553e+00,
655 0.784555832900399263905792879898874e+00,
656 0.744494302226068538260429633235185e+00,
657 0.701552468706822251089558191870754e+00,
658 0.655896465685439360781622614603340e+00,
659 0.607702927184950239180381642621237e+00,
660 0.557158304514650054315522973417736e+00,
661 0.504458144907464201651459121545089e+00,
662 0.449806334974038789147131468739551e+00,
663 0.393414311897565127394229253758021e+00,
664 0.335500245419437356836988257294405e+00,
665 0.276288193779531990327645278521138e+00,
666 0.216007236876041756847284532617092e+00,
667 0.154890589998145902071628620941110e+00,
668 0.931747015600861408544503776396003e-01,
669 0.310983383271888761123289896659492e-01,
670 0.998909990848903495224033648428656e+00,      // N = 51
671 0.994261260436752574338102605940381e+00,
672 0.985915991735902996976915842059536e+00,
673 0.973903368019323866801093763881690e+00,
674 0.958267848613908194856034517292444e+00,
675 0.939067544002962383207157601720627e+00,
676 0.916373862309780230926378548666742e+00,
677 0.890271218029527303213730721913014e+00,
678 0.860856711182292371484219707914386e+00,
679 0.828239763823064832850725579237874e+00,
680 0.792541712099381205235396753810856e+00,
681 0.753895354485375525763787075691729e+00,
682 0.712444457577036644580542793115430e+00,
683 0.668343221175370086864466445393827e+00,
684 0.621755704600723273755041382116644e+00,
685 0.572855216351303836522394977743941e+00,
686 0.521823669366185842514087749682147e+00,
687 0.468850904286041063610457261750489e+00,
688 0.414133983226303877936871809544767e+00,
689 0.357876456688409509775201088533585e+00,
690 0.300287606335331939530245649643412e+00,
691 0.241581666447798703846733114869309e+00,
692 0.181977026957077545323998701169213e+00,
693 0.121695421018888766963820420963181e+00,
694 0.609611001505787247341947068432054e-01,
695 0.0e+00,
696 0.998951111103950278018054699838196e+00,      // N = 52
697 0.994477590929216029684977516364457e+00,
698 0.986446195651549840513947880332682e+00,
699 0.974883884221744503438240575583190e+00,
700 0.959831826933086552445972636330204e+00,
701 0.941343853641359056710370283652786e+00,
702 0.919486128916424539944189548698567e+00,
703 0.894336890534495322515084505254327e+00,
704 0.865986162846067585261432981503674e+00,
705 0.834535432326734534963584819431080e+00,
706 0.800097283430468324334317675212598e+00,
707 0.762794995193744960279552606289236e+00,
708 0.722762099749983193676624685627976e+00,
709 0.680141904227167702092262345384622e+00,
710 0.635086977695245924298119668638400e+00,
711 0.587758604979579069902026675609997e+00,
712 0.538326209285827438375951068446420e+00,
713 0.486966745698096077782458249861024e+00,
714 0.433864067718761670309086567803508e+00,
715 0.379208269116093669246681766973017e+00,
716 0.323195003434807825501099066597845e+00,
717 0.266024783605001827472971730599104e+00,
718 0.207902264156366059686466128122335e+00,
719 0.149035508606949180488634040018114e+00,
720 0.896352446489005654888546911223992e-01,
721 0.299141097973387660436807760707999e-01,
722 0.998989947776328227308717791212126e+00,      // N = 53
723 0.994681919308007078528606558174079e+00,
724 0.986947035023371521606448472303821e+00,
725 0.975810233714984582070103795268821e+00,
726 0.961309694623136332403443517217904e+00,
727 0.943495353464441879066821072026308e+00,
728 0.922428603042812128061445320035148e+00,
729 0.898182057875426625967237715458832e+00,
730 0.870839297558241351480432015469135e+00,
731 0.840494576545801375449789702087003e+00,
732 0.807252498416895478215250648050254e+00,
733 0.771227654925532307867136138137129e+00,
734 0.732544230807510253781699199233659e+00,
735 0.691335575601366723540834286889109e+00,
736 0.647743743916510068751092141287791e+00,
737 0.601919005713769327464295798295608e+00,
738 0.554019328277067881014734994473705e+00,
739 0.504209831657133437039116948768307e+00,
740 0.452662219461845791383144763582231e+00,
741 0.399554186953952977392563135999796e+00,
742 0.345068808495722356694310646077604e+00,
743 0.289393906451626206426547006593388e+00,
744 0.232721403724272593643363642199913e+00,
745 0.175246662155325750729791009132899e+00,
746 0.117167809071955150140256808779324e+00,
747 0.586850543002594650227119458332315e-01,
748 0.0e+00,
749 0.999026666867340983960600738628587e+00,      // N = 54
750 0.994875117018338883775009093857024e+00,
751 0.987420637397343557973919278665868e+00,
752 0.976686328857903238311316464892393e+00,
753 0.962707645785923581151668047530001e+00,
754 0.945530975164995855172690141891805e+00,
755 0.925213359866651486227528234023990e+00,
756 0.901822286284701580784300839998063e+00,
757 0.875435454065568939184779288843327e+00,
758 0.846140515970772949431093530994647e+00,
759 0.814034785913567835453741271723255e+00,
760 0.779224915346254021541712528523965e+00,
761 0.741826538809184316284297613747209e+00,
762 0.701963889719172919385857342339648e+00,
763 0.659769387631983124692249575331223e+00,
764 0.615383198331127370729942640361260e+00,
765 0.568952768195209429731624518247519e+00,
766 0.520632334385933073327017180610482e+00,
767 0.470582412481382283683212143766264e+00,
768 0.418969263255204528036102697110816e+00,
769 0.365964340372191181984332108207166e+00,
770 0.311743720834468228882550390148026e+00,
771 0.256487520069997300077411214453172e+00,
772 0.200379293606213569778602462829285e+00,
773 0.143605427316256153947089762898790e+00,
774 0.863545182632482152854431777687496e-01,
775 0.288167481993417776562358475002271e-01,
776 0.999061419564818541226167774833173e+00,      // N = 55
777 0.995057977847411877913032918602278e+00,
778 0.987868941198889192607043771506083e+00,
779 0.977515735503989211682648848405394e+00,
780 0.964031328593135192583226925656829e+00,
781 0.947458868041210743426703762384094e+00,
782 0.927851424720791693935995813424644e+00,
783 0.905271800744000027896859089109014e+00,
784 0.879792322419895505895168143496562e+00,
785 0.851494606617154471801946684813854e+00,
786 0.820469298559320912382366530312199e+00,
787 0.786815781127622365927101731712568e+00,
788 0.750641856348021908669593465267489e+00,
789 0.712063399986637838911033245145076e+00,
790 0.671203990319826395796089591318945e+00,
791 0.628194512249928140090660061053824e+00,
792 0.583172738026032102974303596733496e+00,
793 0.536282885908343296720599396946771e+00,
794 0.487675158187474097208263700182115e+00,
795 0.437505260037174591808481022197924e+00,
796 0.385933900740979429755848544098330e+00,
797 0.333126278890023885189471490218123e+00,
798 0.279251553200806538549862451176431e+00,
799 0.224482300647845483400189062402906e+00,
800 0.168993963646873208282842493511703e+00,
801 0.112964288059329266588437923888712e+00,
802 0.565727538183367763273376108931084e-01,
803 0.0e+00,
804 0.999094343801465585752843252460937e+00,      // N = 56
805 0.995231226081069747987788275896544e+00,
806 0.988293715540161499600551128237394e+00,
807 0.978301709140256393942146980189338e+00,
808 0.965285901905490181071368349173363e+00,
809 0.949286479561962637900927761747548e+00,
810 0.930352880247496298605517576768188e+00,
811 0.908543620420655494331463136763581e+00,
812 0.883926108327827539709415300466113e+00,
813 0.856576433762748635992662052796269e+00,
814 0.826579132142881651459993328593579e+00,
815 0.794026922893866498085283636698268e+00,
816 0.759020422705128902190324418393661e+00,
817 0.721667834450188083526380135160209e+00,
818 0.682084612694470455501089126837094e+00,
819 0.640393106807006894268020252733450e+00,
820 0.596722182770663320104126651392904e+00,
821 0.551206824855534618754364367180926e+00,
822 0.503987718384381714195224248753744e+00,
823 0.455210814878459578948831595075495e+00,
824 0.405026880927091278118866961613668e+00,
825 0.353591032174954520969707327121873e+00,
826 0.301062253867220669053094233119869e+00,
827 0.247602909434337203972966554970932e+00,
828 0.193378238635275258240184723012659e+00,
829 0.138555846810376242012886580438492e+00,
830 0.833051868224353744402873554406624e-01,
831 0.277970352872754370940611967749205e-01,
832 0.999125565625262853047052586618274e+00,      // N = 57
833 0.995395523678430309571007530945854e+00,
834 0.988696577650222058093291260155730e+00,
835 0.979047226709468710028855773441576e+00,
836 0.966476085171886675206260428648027e+00,
837 0.951020626447876751760081781501095e+00,
838 0.932726961067101693313768901958825e+00,
839 0.911649678521391216634801712415464e+00,
840 0.887851678882221326547729121167007e+00,
841 0.861403983262046944910565372183161e+00,
842 0.832385521150439120956435312702651e+00,
843 0.800882894547218242157003200042812e+00,
844 0.766990119359450195497563539840781e+00,
845 0.730808344744523322826905682560977e+00,
846 0.692445551199517739040646304470458e+00,
847 0.652016228280976891249368792302575e+00,
848 0.609641032908715365423855156086652e+00,
849 0.565446429269236759018985275962419e+00,
850 0.519564311391187606315153809436177e+00,
851 0.472131609517975709588060095348867e+00,
852 0.423289881451563950960024350669576e+00,
853 0.373184890086594458552134396251712e+00,
854 0.321966168395378640590207915796013e+00,
855 0.269786573161838765763345609800213e+00,
856 0.216801828796124036413613975979514e+00,
857 0.163170062591264251043280378321515e+00,
858 0.109051332808787800978526521310979e+00,
859 0.546071510016468242198305597373324e-01,
860 0.0e+00,
861 0.999155200407386632100251389048275e+00,      // N = 58
862 0.995551476597290867571702540506380e+00,
863 0.989079008248442726803193205098877e+00,
864 0.979755014694350216706933313565414e+00,
865 0.967606202502924107423539738734020e+00,
866 0.952667557518869048757370801891805e+00,
867 0.934982137588259375374807917856005e+00,
868 0.914600928564352547452654336836524e+00,
869 0.891582692022030175339987617264199e+00,
870 0.865993794074807480347599878281901e+00,
871 0.837908013339373315981495773451357e+00,
872 0.807406327913088141428533979896158e+00,
873 0.774576681749652745172901784637459e+00,
874 0.739513731020042267867800226405069e+00,
875 0.702318571153908113474795784186639e+00,
876 0.663098445332125266433888930045430e+00,
877 0.621966435263079111033895970056397e+00,
878 0.579041135130225030489993237012348e+00,
879 0.534446309648847586399801286057781e+00,
880 0.488310537216718463615552644198239e+00,
881 0.440766839186839565193703058212541e+00,
882 0.391952296330753150371216941733927e+00,
883 0.342007653597995261248368267464475e+00,
884 0.291076914311109189533025268314528e+00,
885 0.239306924966153454428948509085552e+00,
886 0.186846951835761321374383881464019e+00,
887 0.133848250595466857022376847874542e+00,
888 0.804636302141427293098477923805032e-01,
889 0.268470123659423558033386895173800e-01,
890 0.999183353909294667205643068296996e+00,      // N = 59
891 0.995699640383246036770413301974902e+00,
892 0.989442365133730846475898804788999e+00,
893 0.980427573956715736395688090400227e+00,
894 0.968680221681781276638192932260919e+00,
895 0.954233009376951119396793711348349e+00,
896 0.937126190353453860057655556210748e+00,
897 0.917407438788155306439449998259614e+00,
898 0.895131711743472079740397219725958e+00,
899 0.870361094292882260095209617544676e+00,
900 0.843164625816872200475346743480618e+00,
901 0.813618107288211571267677317694980e+00,
902 0.781803889862360905697315286202025e+00,
903 0.747810645278640231881518298098034e+00,
904 0.711733118677197731596627763229656e+00,
905 0.673671864504937227022507697048220e+00,
906 0.633732966238850097512836105433795e+00,
907 0.592027740704030144464136877018302e+00,
908 0.548672427808396384372261769039267e+00,
909 0.503787866557717978768086422389926e+00,
910 0.457499158253266690226215335874941e+00,
911 0.409935317810418966722823687397087e+00,
912 0.361228914169794809992312452701368e+00,
913 0.311515700803013700318360149087415e+00,
914 0.260934237342811711610616267415249e+00,
915 0.209625503392036544923366790631453e+00,
916 0.157732505587857968115217856271556e+00,
917 0.105399879016344143836914387761869e+00,
918 0.527734840883100039516803286033385e-01,
919 0.0e+00,
920 0.999210123227435862070008493811879e+00,      // N = 60
921 0.995840525118838493161148614181831e+00,
922 0.989787895222221271450482647400812e+00,
923 0.981067201752599008939885831067381e+00,
924 0.969701788765052248615160049552028e+00,
925 0.955722255839996509135760625432896e+00,
926 0.939166276116422948124242613231917e+00,
927 0.920078476177627688588783024338264e+00,
928 0.898510310810045898328277872176401e+00,
929 0.874519922646898344644990343709189e+00,
930 0.848171984785929627768557743110825e+00,
931 0.819537526162145759257030139576634e+00,
932 0.788693739932264054658845269983062e+00,
933 0.755723775306585686849000838727920e+00,
934 0.720716513355730399465937730737008e+00,
935 0.683766327381355437214531572791347e+00,
936 0.644972828489477067814990715855943e+00,
937 0.604440597048510363444040497186835e+00,
938 0.562278900753944539178290960157120e+00,
939 0.518601400058569747417888018230881e+00,
940 0.473525841761707111108163217027638e+00,
941 0.427173741583078389307452839032456e+00,
942 0.379670056576797977154952671049762e+00,
943 0.331142848268448194252352965359391e+00,
944 0.281722937423261691690694860338387e+00,
945 0.231543551376029338010344631347002e+00,
946 0.180739964873425417240876941261828e+00,
947 0.129449135396945003146444164649577e+00,
948 0.778093339495365694192855070822253e-01,
949 0.259597723012477985891703854003448e-01,
950 0.999235597631363693039497410657766e+00,      // N = 61
951 0.995974599815119342263598364501092e+00,
952 0.990116745232519013636920116523524e+00,
953 0.981676011284034567431767468750177e+00,
954 0.970674258833184712990754217961157e+00,
955 0.957140151912982705966175662483687e+00,
956 0.941108986681361549300197756536372e+00,
957 0.922622581382954797720565952303437e+00,
958 0.901729162474001419858887789619907e+00,
959 0.878483237214880895287229014520398e+00,
960 0.852945450847663489990814389171189e+00,
961 0.825182428108659939301652112000031e+00,
962 0.795266599282359652947553914700569e+00,
963 0.763276011172312195999923999232898e+00,
964 0.729294123449465109938543089998003e+00,
965 0.693409590894491155459373831275755e+00,
966 0.655716032095070871706527268032628e+00,
967 0.616311785197921724708389601544512e+00,
968 0.575299651350830618600472826084821e+00,
969 0.532786626502925265638471578622534e+00,
970 0.488883622262252118820699181845782e+00,
971 0.443705176538531601995589259889052e+00,
972 0.397369154725756609178291851404222e+00,
973 0.349996442204066834533434476861401e+00,
974 0.301710628963030712604486525466729e+00,
975 0.252637687169053495833690863334470e+00,
976 0.202905642518058499226947203343037e+00,
977 0.152644240230815300529506761773480e+00,
978 0.101984606562274068957208404764366e+00,
979 0.510589067079743493668875006189008e-01,
980 0.0e+00};
981
982 static const Standard_Real Weight[] = {
983 0.0e+00,
984 0.200000000000000000000000000000000e+01,      // N = 1
985 0.100000000000000000000000000000000e+01,      // N = 2
986 0.555555555555555555555555555555555e+00,      // N = 3
987 0.888888888888888888888888888888889e+00,
988 0.347854845137453857373063949221999e+00,      // N = 4
989 0.652145154862546142626936050778001e+00,
990 0.236926885056189087514264040719917e+00,      // N = 5
991 0.478628670499366468041291514835638e+00,
992 0.568888888888888888888888888888889e+00,
993 0.171324492379170345040296142172733e+00,      // N = 6
994 0.360761573048138607569833513837716e+00,
995 0.467913934572691047389870343989551e+00,
996 0.129484966168869693270611432679083e+00,      // N = 7
997 0.279705391489276667901467771423778e+00,
998 0.381830050505118944950369775488978e+00,
999 0.417959183673469387755102040816324e+00,
1000 0.101228536290376259152531354309963e+00,      // N = 8
1001 0.222381034453374470544355994426239e+00,
1002 0.313706645877887287337962201986603e+00,
1003 0.362683783378361982965150449277195e+00,
1004 0.812743883615744119718921581105244e-01,      // N = 9
1005 0.180648160694857404058472031242912e+00,
1006 0.260610696402935462318742869418636e+00,
1007 0.312347077040002840068630406584444e+00,
1008 0.330239355001259763164525069286978e+00,
1009 0.666713443086881375935688098933317e-01,      // N = 10
1010 0.149451349150580593145776339657693e+00,
1011 0.219086362515982043995534934228166e+00,
1012 0.269266719309996355091226921569470e+00,
1013 0.295524224714752870173892994651339e+00,
1014 0.556685671161736664827537204425497e-01,      // N = 11
1015 0.125580369464904624634694299223937e+00,
1016 0.186290210927734251426097641431661e+00,
1017 0.233193764591990479918523704843169e+00,
1018 0.262804544510246662180688869890515e+00,
1019 0.272925086777900630714483528336339e+00,
1020 0.471753363865118271946159614850133e-01,      // N = 12
1021 0.106939325995318430960254718194013e+00,
1022 0.160078328543346226334652529543347e+00,
1023 0.203167426723065921749064455809812e+00,
1024 0.233492536538354808760849898924877e+00,
1025 0.249147045813402785000562436042951e+00,
1026 0.404840047653158795200215922009913e-01,      // N = 13
1027 0.921214998377284479144217759538088e-01,
1028 0.138873510219787238463601776868882e+00,
1029 0.178145980761945738280046691996084e+00,
1030 0.207816047536888502312523219306048e+00,
1031 0.226283180262897238412090186039811e+00,
1032 0.232551553230873910194589515268787e+00,
1033 0.351194603317518630318328761381690e-01,      // N = 14
1034 0.801580871597602098056332770628825e-01,
1035 0.121518570687903184689414809072460e+00,
1036 0.157203167158193534569601938623896e+00,
1037 0.185538397477937813741716590125112e+00,
1038 0.205198463721295603965924065661222e+00,
1039 0.215263853463157790195876443316267e+00,
1040 0.307532419961172683546283935771943e-01,      // N = 15
1041 0.703660474881081247092674164506892e-01,
1042 0.107159220467171935011869546685734e+00,
1043 0.139570677926154314447804794511208e+00,
1044 0.166269205816993933553200860480891e+00,
1045 0.186161000015562211026800561866565e+00,
1046 0.198431485327111576456118326443407e+00,
1047 0.202578241925561272880620199967656e+00,
1048 0.271524594117540948517805724560368e-01,      // N = 16
1049 0.622535239386478928628438369945628e-01,
1050 0.951585116824927848099251076018181e-01,
1051 0.124628971255533872052476282192097e+00,
1052 0.149595988816576732081501730547117e+00,
1053 0.169156519395002538189312079030817e+00,
1054 0.182603415044923588866763667969201e+00,
1055 0.189450610455068496285396723208291e+00,
1056 0.241483028685479319601100262874223e-01,      // N = 17
1057 0.554595293739872011294401653581783e-01,
1058 0.850361483171791808835353701908650e-01,
1059 0.111883847193403971094788385627117e+00,
1060 0.135136368468525473286319981701965e+00,
1061 0.154045761076810288081431594801964e+00,
1062 0.168004102156450044509970663788286e+00,
1063 0.176562705366992646325270990114256e+00,
1064 0.179446470356206525458265644261812e+00,
1065 0.216160135264833103133427102655130e-01,      // N = 18
1066 0.497145488949697964533349462010895e-01,
1067 0.764257302548890565291296776163320e-01,
1068 0.100942044106287165562813984928046e+00,
1069 0.122555206711478460184519126798015e+00,
1070 0.140642914670650651204731303753862e+00,
1071 0.154684675126265244925418003835190e+00,
1072 0.164276483745832722986053776466578e+00,
1073 0.169142382963143591840656470134736e+00,
1074 0.194617882297264770363120414644793e-01,      // N = 19
1075 0.448142267656996003328381574039431e-01,
1076 0.690445427376412265807082579987094e-01,
1077 0.914900216224499994644620941319334e-01,
1078 0.111566645547333994716023901674946e+00,
1079 0.128753962539336227675515784862361e+00,
1080 0.142606702173606611775746109431414e+00,
1081 0.152766042065859666778855400902497e+00,
1082 0.158968843393954347649956439460513e+00,
1083 0.161054449848783695979163625324809e+00,
1084 0.176140071391521183118619623491302e-01,      // N = 20
1085 0.406014298003869413310399522706322e-01,
1086 0.626720483341090635695065351819669e-01,
1087 0.832767415767047487247581432329156e-01,
1088 0.101930119817240435036750135466348e+00,
1089 0.118194531961518417312377377718604e+00,
1090 0.131688638449176626898494499748159e+00,
1091 0.142096109318382051329298325072027e+00,
1092 0.149172986472603746787828736999336e+00,
1093 0.152753387130725850698084331956079e+00,
1094 0.160172282577743333242246168579398e-01,      // N = 21
1095 0.369537897708524937999506683027812e-01,
1096 0.571344254268572082836358264526385e-01,
1097 0.761001136283793020170516533126966e-01,
1098 0.934444234560338615532897410907539e-01,
1099 0.108797299167148377663474578081143e+00,
1100 0.121831416053728534195367177105957e+00,
1101 0.132268938633337461781052574507564e+00,
1102 0.139887394791073154722133423860591e+00,
1103 0.144524403989970059063827166570068e+00,
1104 0.146081133649690427191985147672526e+00,
1105 0.146279952982722006849910980409279e-01,      // N = 22
1106 0.337749015848141547933022468735675e-01,
1107 0.522933351526832859403120512609446e-01,
1108 0.697964684245204880949614189253340e-01,
1109 0.859416062170677274144436813628141e-01,
1110 0.100414144442880964932078837856422e+00,
1111 0.112932296080539218393400607417128e+00,
1112 0.123252376810512424285560986159639e+00,
1113 0.131173504787062370732964992516422e+00,
1114 0.136541498346015171352573831229592e+00,
1115 0.139251872855631993375410248339356e+00,
1116 0.134118594871417720813094934295282e-01,      // N = 23
1117 0.309880058569794443106942196749048e-01,
1118 0.480376717310846685716410715037491e-01,
1119 0.642324214085258521271696153694344e-01,
1120 0.792814117767189549228925246444880e-01,
1121 0.929157660600351474770186174421938e-01,
1122 0.104892091464541410074086184918183e+00,
1123 0.114996640222411364941643512970691e+00,
1124 0.123049084306729530467578400635032e+00,
1125 0.128905722188082149978595339377180e+00,
1126 0.132462039404696617371642464587308e+00,
1127 0.133654572186106175351457110560180e+00,
1128 0.123412297999871995468056670241292e-01,      // N = 24
1129 0.285313886289336631813078161424755e-01,
1130 0.442774388174198061686027483473371e-01,
1131 0.592985849154367807463677585232428e-01,
1132 0.733464814110803057340336151500117e-01,
1133 0.861901615319532759171852029475615e-01,
1134 0.976186521041138882698806644404639e-01,
1135 0.107444270115965634782577342387576e+00,
1136 0.115505668053725601353344483876487e+00,
1137 0.121670472927803391204463153443133e+00,
1138 0.125837456346828296121375382504667e+00,
1139 0.127938195346752156974056165213338e+00,
1140 0.113937985010262879479029641285760e-01,      // N = 25
1141 0.263549866150321372619018153849308e-01,
1142 0.409391567013063126556234878061658e-01,
1143 0.549046959758351919259368913429170e-01,
1144 0.680383338123569172071871854580119e-01,
1145 0.801407003350010180132349597253873e-01,
1146 0.910282619829636498114972206076789e-01,
1147 0.100535949067050644202206890357531e+00,
1148 0.108519624474263653116093957004116e+00,
1149 0.114858259145711648339325546015923e+00,
1150 0.119455763535784772228178126428148e+00,
1151 0.122242442990310041688959518496597e+00,
1152 0.123176053726715451203902872852701e+00,
1153 0.105513726173430071556511877104122e-01,      // N = 26
1154 0.244178510926319087896158276999699e-01,
1155 0.379623832943627639503031403683517e-01,
1156 0.509758252971478119983199014950844e-01,
1157 0.632740463295748355394536886745920e-01,
1158 0.746841497656597458870757954790540e-01,
1159 0.850458943134852392104477650671504e-01,
1160 0.942138003559141484636648834149007e-01,
1161 0.102059161094425423238414070130089e+00,
1162 0.108471840528576590656579427177621e+00,
1163 0.113361816546319666549440718687763e+00,
1164 0.116660443485296582044662507678498e+00,
1165 0.118321415279262276516371085754385e+00,
1166 0.979899605129436026115005491579836e-02,      // N = 27
1167 0.226862315961806231960342068377974e-01,
1168 0.352970537574197110225782887373276e-01,
1169 0.474494125206150627040967109638731e-01,
1170 0.589835368598335991103008321613220e-01,
1171 0.697488237662455929843228905700173e-01,
1172 0.796048677730577712630749569057360e-01,
1173 0.884231585437569501943228042686763e-01,
1174 0.960887273700285075656526456436726e-01,
1175 0.102501637817745798671247711893808e+00,
1176 0.107578285788533187212162982779084e+00,
1177 0.111252488356845192672163097383528e+00,
1178 0.113476346108965148620369947144452e+00,
1179 0.114220867378956989045045738642052e+00,
1180 0.912428259309451773881615569631855e-02,      // N = 28
1181 0.211321125927712597515003812942859e-01,
1182 0.329014277823043799776308250272362e-01,
1183 0.442729347590042278395878813243135e-01,
1184 0.551073456757167454314829123943426e-01,
1185 0.652729239669995957933975656147100e-01,
1186 0.746462142345687790239318849300299e-01,
1187 0.831134172289012183903964990431992e-01,
1188 0.905717443930328409421860308063307e-01,
1189 0.969306579979299158504890075865571e-01,
1190 0.102112967578060769814216637758528e+00,
1191 0.106055765922846417910416436445329e+00,
1192 0.108711192258294135253571519592793e+00,
1193 0.110047013016475196282376265548836e+00,
1194 0.851690387874640965426381577347572e-02,      // N = 29
1195 0.197320850561227059838597996078192e-01,
1196 0.307404922020936226444085265013693e-01,
1197 0.414020625186828361048300262229884e-01,
1198 0.515948269024979239125943704172896e-01,
1199 0.612030906570791385421098602186590e-01,
1200 0.701179332550512785695814722557421e-01,
1201 0.782383271357637838281448972399983e-01,
1202 0.854722573661725275453448395871070e-01,
1203 0.917377571392587633479664164699553e-01,
1204 0.969638340944086063019000669506585e-01,
1205 0.101091273759914966121820571365711e+00,
1206 0.104073310077729373913328459501218e+00,
1207 0.105876155097320941406591333879246e+00,
1208 0.106479381718314244246511117763216e+00,
1209 0.796819249616660561546588320979440e-02,      // N = 30
1210 0.184664683110909591423021417545798e-01,
1211 0.287847078833233693497191334338105e-01,
1212 0.387991925696270495968019675782981e-01,
1213 0.484026728305940529029380877991328e-01,
1214 0.574931562176190664817217211374840e-01,
1215 0.659742298821804951281285021811915e-01,
1216 0.737559747377052062682438639500205e-01,
1217 0.807558952294202153546949312507312e-01,
1218 0.868997872010829798023875393459500e-01,
1219 0.921225222377861287176326950378307e-01,
1220 0.963687371746442596394686287290119e-01,
1221 0.995934205867952670627802782841594e-01,
1222 0.101762389748405504596428957296642e+00,
1223 0.102852652893558840341285636117340e+00,
1224 0.747083157924877585869687724099065e-02,      // N = 31
1225 0.173186207903105824631580131765678e-01,
1226 0.270090191849794218006086595184583e-01,
1227 0.364322739123854640243921219453832e-01,
1228 0.454937075272011029023157967071035e-01,
1229 0.541030824249168537116662949074201e-01,
1230 0.621747865610284269103434659239060e-01,
1231 0.696285832354103661677561766299470e-01,
1232 0.763903865987766164263576828237694e-01,
1233 0.823929917615892639038233996447944e-01,
1234 0.875767406084778761261980322803715e-01,
1235 0.918901138936414782153629019034390e-01,
1236 0.952902429123195128072042280005919e-01,
1237 0.977433353863287250934740272289929e-01,
1238 0.992250112266723078748754708406477e-01,
1239 0.997205447934264514275338784839920e-01,
1240 0.701861000947009660040713138619486e-02,      // N = 32
1241 0.162743947309056706051705049405647e-01,
1242 0.253920653092620594557524998697045e-01,
1243 0.342738629130214331026878628853265e-01,
1244 0.428358980222266806568785625642849e-01,
1245 0.509980592623761761961633753381200e-01,
1246 0.586840934785355471452834724909903e-01,
1247 0.658222227763618468376501454904681e-01,
1248 0.723457941088485062253992440937225e-01,
1249 0.781938957870703064717410114205194e-01,
1250 0.833119242269467552221989835884973e-01,
1251 0.876520930044038111427715633570701e-01,
1252 0.911738786957638847128685539410870e-01,
1253 0.938443990808045656391802300089055e-01,
1254 0.956387200792748594190819835027716e-01,
1255 0.965400885147278005667648306528438e-01,
1256 0.660622784758737805864922877032642e-02,      // N = 33
1257 0.153217015129346761279457699345655e-01,
1258 0.239155481017494803505328778505850e-01,
1259 0.323003586323289532815615102104468e-01,
1260 0.404015413316695915634093067002850e-01,
1261 0.481477428187116956701472176098583e-01,
1262 0.554708466316635612849440094479191e-01,
1263 0.623064825303174800316279007854007e-01,
1264 0.685945728186567128059549594976362e-01,
1265 0.742798548439541493424721583967375e-01,
1266 0.793123647948867383639082229650415e-01,
1267 0.836478760670387076139281584870639e-01,
1268 0.872482876188443376072816466707219e-01,
1269 0.900819586606385772397440656587539e-01,
1270 0.921239866433168462132407122899904e-01,
1271 0.933564260655961161609991257678634e-01,
1272 0.937684461602099965673045293923944e-01,
1273 0.622914055590868471860637566866174e-02,      // N = 34
1274 0.144501627485950354152009896359124e-01,
1275 0.225637219854949700840939054778768e-01,
1276 0.304913806384461318094427429868726e-01,
1277 0.381665937963875163217654285664198e-01,
1278 0.455256115233532724538225886938685e-01,
1279 0.525074145726781061682465130210517e-01,
1280 0.590541358275244931939610038625709e-01,
1281 0.651115215540764113785448590388010e-01,
1282 0.706293758142557249990390436899042e-01,
1283 0.755619746600319312708340588066969e-01,
1284 0.798684443397718447388186740901156e-01,
1285 0.835130996998456551870202301621027e-01,
1286 0.864657397470357497842467160803940e-01,
1287 0.887018978356938692870764646651528e-01,
1288 0.902030443706407295739421994186261e-01,
1289 0.909567403302598736153376232912413e-01,
1290 0.588343342044308497575394315283040e-02,      // N = 35
1291 0.136508283483614922664043342489063e-01,
1292 0.213229799114835808834381716542737e-01,
1293 0.288292601088942540487152733461378e-01,
1294 0.361101158634633805327183978252812e-01,
1295 0.431084223261702187823070359497274e-01,
1296 0.497693704013535298051999699259647e-01,
1297 0.560408162123701285783277091891905e-01,
1298 0.618736719660801888870137944366278e-01,
1299 0.672222852690869039643056733370462e-01,
1300 0.720447947725600646654621467061200e-01,
1301 0.763034571554420535386588459730511e-01,
1302 0.799649422423242629326628121726383e-01,
1303 0.830005937288565883799264208370588e-01,
1304 0.853866533920991252259436672251274e-01,
1305 0.871044469971835342433215048001668e-01,
1306 0.881405304302754629707399355550232e-01,
1307 0.884867949071042906382070005983414e-01,
1308 0.556571966424504536125579260204086e-02,      // N = 36
1309 0.129159472840655744045072673326750e-01,
1310 0.201815152977354715320927002754055e-01,
1311 0.272986214985687790944198123801949e-01,
1312 0.342138107703072299212416121536277e-01,
1313 0.408757509236448954741132294083114e-01,
1314 0.472350834902659784166141564033446e-01,
1315 0.532447139777599190920283623401153e-01,
1316 0.588601442453248173096729710098699e-01,
1317 0.640397973550154895563852212861955e-01,
1318 0.687453238357364426136897547484451e-01,
1319 0.729418850056530613538736418755875e-01,
1320 0.765984106458706745287581499737530e-01,
1321 0.796878289120716019087254535846620e-01,
1322 0.821872667043397095172231121156339e-01,
1323 0.840782189796619349334581192102230e-01,
1324 0.853466857393386274918504399709375e-01,
1325 0.859832756703947474900850736892054e-01,
1326 0.527305727949793935172120296846413e-02,      // N = 37
1327 0.122387801003075565263037796234417e-01,
1328 0.191290444890839660435089980042715e-01,
1329 0.258860369905589335227547710993802e-01,
1330 0.324616398475214810672384195936448e-01,
1331 0.388096025019345444889564332644499e-01,
1332 0.448853646624371666574093504318489e-01,
1333 0.506462976548246016038747992579043e-01,
1334 0.560519879982749178085412831679986e-01,
1335 0.610645165232259861309883138115698e-01,
1336 0.656487228727512494840274587897768e-01,
1337 0.697724515557003448850801367999320e-01,
1338 0.734067772484881727246224102940733e-01,
1339 0.765262075705292378858920668768501e-01,
1340 0.791088618375293807671991171762515e-01,
1341 0.811366245084650305098821274394437e-01,
1342 0.825952722364372508912355821254682e-01,
1343 0.834745736258627872522587327112268e-01,
1344 0.837683609931389047970120750514186e-01,
1345 0.500288074963934567590309956852149e-02,      // N = 38
1346 0.116134447164686741776836569482318e-01,
1347 0.181565777096132368988901530206269e-01,
1348 0.245797397382323758952263713380185e-01,
1349 0.308395005451750546587452031620245e-01,
1350 0.368940815940247381649360656714863e-01,
1351 0.427031585046744342358668987964580e-01,
1352 0.482280618607586833743486085881141e-01,
1353 0.534320199103323199737476194657398e-01,
1354 0.582803991469972060223085829895579e-01,
1355 0.627409333921330540529606267321689e-01,
1356 0.667839379791404119350464003530889e-01,
1357 0.703825070668989547392868130219115e-01,
1358 0.735126925847434571452095691532865e-01,
1359 0.761536635484463960659894510856273e-01,
1360 0.782878446582109480753799305149081e-01,
1361 0.799010332435278215860273758642986e-01,
1362 0.809824937705971006232679716771238e-01,
1363 0.815250292803857866992189289704692e-01,
1364 0.475294469163510137077675042087210e-02,      // N = 39
1365 0.110347889391645942426517991847001e-01,
1366 0.172562290937249190408182314077432e-01,
1367 0.233693848321781645946794838363440e-01,
1368 0.293349559839033785922222175997544e-01,
1369 0.351151114981313307610193904406787e-01,
1370 0.406732768479338439390883512150343e-01,
1371 0.459743011089166318841449405362516e-01,
1372 0.509846652921294052140690848096193e-01,
1373 0.556726903409162999073374707336450e-01,
1374 0.600087360885961495749664671970510e-01,
1375 0.639653881386823889866938650319631e-01,
1376 0.675176309662312653630260693196325e-01,
1377 0.706430059706087607701032020461776e-01,
1378 0.733217534142686173811548189969739e-01,
1379 0.755369373228360577047663382744344e-01,
1380 0.772745525446820167285397935609001e-01,
1381 0.785236132873711767250522140644442e-01,
1382 0.792762225683684710101498006273823e-01,
1383 0.795276221394428524173872204443145e-01,
1384 0.452127709853319125848508507294927e-02,      // N = 40
1385 0.104982845311528136146364668266440e-01,
1386 0.164210583819078887127423380858061e-01,
1387 0.222458491941669572614516733163778e-01,
1388 0.279370069800234010983476020081574e-01,
1389 0.334601952825478473927707444428111e-01,
1390 0.387821679744720176399133018691669e-01,
1391 0.438709081856732719916865354815208e-01,
1392 0.486958076350722320614617038823308e-01,
1393 0.532278469839368243549451826570061e-01,
1394 0.574397690993915513666228321544156e-01,
1395 0.613062424929289391666009097335414e-01,
1396 0.648040134566010380745416592730193e-01,
1397 0.679120458152339038256953754182832e-01,
1398 0.706116473912867796955265510162431e-01,
1399 0.728865823958040590605108606145731e-01,
1400 0.747231690579682642001919898117514e-01,
1401 0.761103619006262423715663560707229e-01,
1402 0.770398181642479655883089525855804e-01,
1403 0.775059479784248112637240717735455e-01,
1404 0.430614035816488768394588393952231e-02,      // N = 41
1405 0.999993877390594533848901042958917e-02,
1406 0.156449384078185885306890867122376e-01,
1407 0.212010633687795530758895427770357e-01,
1408 0.266358992071104454671075370931667e-01,
1409 0.319182117316992817873724972366412e-01,
1410 0.370177167035079884349098521818212e-01,
1411 0.419051951959096894296482462956402e-01,
1412 0.465526483690143420605964350660644e-01,
1413 0.509334542946174947813255440273393e-01,
1414 0.550225192425787418798644118799982e-01,
1415 0.587964209498719449913118102024445e-01,
1416 0.622335425809663164715147643899562e-01,
1417 0.653141964535274104363301435558487e-01,
1418 0.680207367608767667353948358293654e-01,
1419 0.703376606208174974816595826741789e-01,
1420 0.722516968610230733960874867779371e-01,
1421 0.737518820272234699393644210384210e-01,
1422 0.748296231762215518910063525757063e-01,
1423 0.754787470927158240273606390378492e-01,
1424 0.756955356472983723187038409958360e-01,
1425 0.410599860464908461061023555717252e-02,      // N = 42
1426 0.953622030174850241218140290025007e-02,
1427 0.149224436973574941444470887695989e-01,
1428 0.202278695690526447574727038771351e-01,
1429 0.254229595261130478859924599653188e-01,
1430 0.304792406996034683638741770807150e-01,
1431 0.353690710975921108321682649311524e-01,
1432 0.400657351806922617612268859168247e-01,
1433 0.445435777719658778735942286930957e-01,
1434 0.487781407928032450279671059065116e-01,
1435 0.527462956991740703436828380965317e-01,
1436 0.564263693580183816468350876909122e-01,
1437 0.597982622275866543127356220087449e-01,
1438 0.628435580450025764095778274276134e-01,
1439 0.655456243649089789266190558161060e-01,
1440 0.678897033765219448554488795494112e-01,
1441 0.698629924925941597661171952026983e-01,
1442 0.714547142651709829218466852761936e-01,
1443 0.726561752438041048878376912508503e-01,
1444 0.734608134534675282640391984885782e-01,
1445 0.738642342321728799963637691291260e-01,
1446 0.391949025384412728301313370513146e-02,      // N = 43
1447 0.910399663740140331903898555973831e-02,
1448 0.142487564315764861087398564566926e-01,
1449 0.193199014236839003968433523619754e-01,
1450 0.242904566138388159005474613894009e-01,
1451 0.291344132614984949169565674050855e-01,
1452 0.338264920868602923435993731945424e-01,
1453 0.383422221941326575737094433063429e-01,
1454 0.426580571979820837626126510734454e-01,
1455 0.467514947543465800116196327922125e-01,
1456 0.506011927843901565228717483571105e-01,
1457 0.541870803188817868646377209701441e-01,
1458 0.574904619569105194267933125719596e-01,
1459 0.604941152499912945204986825844190e-01,
1460 0.631823804493961123252851197622471e-01,
1461 0.655412421263227974928592788838597e-01,
1462 0.675584022293651691916040212965895e-01,
1463 0.692233441936566842823596175388094e-01,
1464 0.705273877650850281257416306096107e-01,
1465 0.714637342525141412981403060607628e-01,
1466 0.720275019714219743452997245576738e-01,
1467 0.722157516937989879783014072636609e-01,
1468 0.374540480311277751558668544586289e-02,      // N = 44
1469 0.870048136752484411830559190599793e-02,
1470 0.136195867555799855230599173946368e-01,
1471 0.184714817368147491745923238895006e-01,
1472 0.232314819020192106292483479722854e-01,
1473 0.278757828212810100829517099944164e-01,
1474 0.323812228120698208767462203957668e-01,
1475 0.367253478138088736445557986189477e-01,
1476 0.408865123103462189040366252645304e-01,
1477 0.448439840819700314490116191019649e-01,
1478 0.485780464483520375277895043812568e-01,
1479 0.520700960917044618838249621676542e-01,
1480 0.553027355637280525467830929029284e-01,
1481 0.582598598775954953347783108211369e-01,
1482 0.609267367015619680364045420889898e-01,
1483 0.632900797332038549513215120354114e-01,
1484 0.653381148791814349829448549870313e-01,
1485 0.670606389062936523961369993025657e-01,
1486 0.684490702693666609851969949400314e-01,
1487 0.694964918615725780375803971548750e-01,
1488 0.701976854735582125870852277180351e-01,
1489 0.705491577893540688113908942761203e-01,
1490 0.358266315528355892950758360217166e-02,      // N = 45
1491 0.832318929621824164697409358684734e-02,
1492 0.130311049915827843220561191507863e-01,
1493 0.176775352579375906107782182906942e-01,
1494 0.222398475505787323930046829556212e-01,
1495 0.266962139675776648049642257811481e-01,
1496 0.310253749345154671638784990684112e-01,
1497 0.352066922016090162477729047931937e-01,
1498 0.392202367293024475681754804365179e-01,
1499 0.430468807091649711524038030190039e-01,
1500 0.466683877183733652717098312249616e-01,
1501 0.500674992379520297909930394489517e-01,
1502 0.532280167312689519510336910119930e-01,
1503 0.561348787597864766410766341721373e-01,
1504 0.587742327188417385772191795687547e-01,
1505 0.611335008310665224992878345641582e-01,
1506 0.632014400738199377530918242800216e-01,
1507 0.649681957507234308533555512203219e-01,
1508 0.664253484498425280911339334753702e-01,
1509 0.675659541636075362708739476615854e-01,
1510 0.683845773786696745330090234556449e-01,
1511 0.688773169776613228805591571728431e-01,
1512 0.690418248292320201111524467703311e-01,
1513 0.343030086810704828642591584204214e-02,      // N = 46
1514 0.796989822972462246425032227433478e-02,
1515 0.124798837709886841840621348806185e-01,
1516 0.169335140078362380501085020830833e-01,
1517 0.213099987541365010481533734035053e-01,
1518 0.255892863971300106300339893464403e-01,
1519 0.297518295522027558124601845315550e-01,
1520 0.337786279991068965126618016297720e-01,
1521 0.376513053573860713413554183915490e-01,
1522 0.413521901096787296881730806590433e-01,
1523 0.448643952773181267666818700675079e-01,
1524 0.481718951017122005223525166184401e-01,
1525 0.512595980071430213420289666520494e-01,
1526 0.541134153858567544899943990877935e-01,
1527 0.567203258439912358189601545343214e-01,
1528 0.590684345955463148015173560040283e-01,
1529 0.611470277246504810237160589363533e-01,
1530 0.629466210643945081752876595999599e-01,
1531 0.644590034671390695897601195774562e-01,
1532 0.656772742677812073771971814716057e-01,
1533 0.665958747684548873784014384472066e-01,
1534 0.672106136006781758628359124722649e-01,
1535 0.675186858490364588202031319579642e-01,
1536 0.328745384252801487898311676209319e-02,      // N = 47
1537 0.763861629584883360846339404425152e-02,
1538 0.119628484643123209613632008321552e-01,
1539 0.162353331464330596673765255916666e-01,
1540 0.204369381476684276319063978515533e-01,
1541 0.245492116596588185215713425365295e-01,
1542 0.285541507006433864965886921571564e-01,
1543 0.324342355151847567612709713614516e-01,
1544 0.361724965841749516324196621878303e-01,
1545 0.397525861225310037587460580247897e-01,
1546 0.431588486484795382587366872405725e-01,
1547 0.463763890865059112269278110160970e-01,
1548 0.493911377473611695938167194472575e-01,
1549 0.521899117800571448614008820293490e-01,
1550 0.547604727815302259634624240499499e-01,
1551 0.570915802932315402247166706047302e-01,
1552 0.591730409423388759822494087284767e-01,
1553 0.609957530087396453316863886823380e-01,
1554 0.625517462209216626482915091386668e-01,
1555 0.638342166057170306275769226649446e-01,
1556 0.648375562389457267154464097578265e-01,
1557 0.655573777665497402366218607238262e-01,
1558 0.659905335888104745223628873358430e-01,
1559 0.661351296236554796553378625290386e-01,
1560 0.315334605230583862368239796468966e-02,      // N = 48
1561 0.732755390127626210482494385417413e-02,
1562 0.114772345792345394876558926395461e-01,
1563 0.155793157229438487825975647427245e-01,
1564 0.196161604573555277868723719155527e-01,
1565 0.235707608393243791436801370538744e-01,
1566 0.274265097083569480717107372624816e-01,
1567 0.311672278327980889659588180242818e-01,
1568 0.347772225647704388364694926767587e-01,
1569 0.382413510658307063980450043607073e-01,
1570 0.415450829434647491603841511752491e-01,
1571 0.446745608566942804896973337543355e-01,
1572 0.476166584924904747862626457488802e-01,
1573 0.503590355538544749631023414365430e-01,
1574 0.528901894851936670893200120166696e-01,
1575 0.551995036999841628953878251461178e-01,
1576 0.572772921004032156911637671817087e-01,
1577 0.591148396983956357594672881911607e-01,
1578 0.607044391658938800203930296862858e-01,
1579 0.620394231598926639107670112310605e-01,
1580 0.631141922862540256440434320324953e-01,
1581 0.639242385846481866345893229648291e-01,
1582 0.644661644359500822013881893167522e-01,
1583 0.647376968126839225045888321571501e-01,
1584 0.302727898892290510561231777613290e-02,      // N = 49
1585 0.703509959008645137354965995563251e-02,
1586 0.110205510315935805166517377514429e-01,
1587 0.149621449356246510635856987732352e-01,
1588 0.188435958530894580085220759791957e-01,
1589 0.226492015874466766465196542585839e-01,
1590 0.263636189270660165647996295505485e-01,
1591 0.299718846205838254945889782178363e-01,
1592 0.334594667916221741130469643735188e-01,
1593 0.368123209630006901836590905024859e-01,
1594 0.400169457663730211664189759018262e-01,
1595 0.430604369812595982872652208669184e-01,
1596 0.459305393555958533614819312390256e-01,
1597 0.486156958878282405019522327602869e-01,
1598 0.511050943301445904501815002464393e-01,
1599 0.533887107082589687587154970297695e-01,
1600 0.554573496748035884888408982388678e-01,
1601 0.573026815301874757128287200583188e-01,
1602 0.589172757600272657385249712130531e-01,
1603 0.602946309531520175669294852905813e-01,
1604 0.614292009791929359872785217402887e-01,
1605 0.623164173200572675182374705251817e-01,
1606 0.629527074651956992712079615892779e-01,
1607 0.633355092964917487602573446308019e-01,
1608 0.634632814047905976070859561671424e-01,
1609 0.290862255315514094172472914505657e-02,      // N = 50
1610 0.675979919574540167926474544526016e-02,
1611 0.105905483836509689242872255474178e-01,
1612 0.143808227614855742261641383116087e-01,
1613 0.181155607134893895230313249790650e-01,
1614 0.217802431701247930256455674224051e-01,
1615 0.253606735700123897117859563343183e-01,
1616 0.288429935805351980911187546390511e-01,
1617 0.322137282235780163633237054970370e-01,
1618 0.354598356151461542859558743555247e-01,
1619 0.385687566125876749237823178407772e-01,
1620 0.415284630901476978226912114495093e-01,
1621 0.443275043388032752912251732594724e-01,
1622 0.469550513039484329578982512899774e-01,
1623 0.494009384494663147920769360809172e-01,
1624 0.516557030695811386864773425606938e-01,
1625 0.537106218889962464339854529760055e-01,
1626 0.555577448062125177224591249057815e-01,
1627 0.571899256477283835240727766218481e-01,
1628 0.586008498132224459085195503254319e-01,
1629 0.597850587042654574514555793402422e-01,
1630 0.607379708417702160700874680495243e-01,
1631 0.614558995903166636772026154856285e-01,
1632 0.619360674206832433834351848662688e-01,
1633 0.621766166553472623205770905078938e-01,
1634 0.279680717108989546216606954644902e-02,      // N = 51
1635 0.650033778325259969307060260560534e-02,
1636 0.101851912978217290967189198581895e-01,
1637 0.138326340064778234876692987935644e-01,
1638 0.174287147234010511276066594996303e-01,
1639 0.209599884017032127916690979624938e-01,
1640 0.244133005737814343142984277810598e-01,
1641 0.277757985941624787538149541869123e-01,
1642 0.310349712901600079580041445060616e-01,
1643 0.341786932041883365545669197326863e-01,
1644 0.371952689232602921339390119057043e-01,
1645 0.400734762854964539254589560673463e-01,
1646 0.428026079978800859429404138013489e-01,
1647 0.453725114076500696293418725266796e-01,
1648 0.477736262406231013255784824689290e-01,
1649 0.499970201500574096251975435461280e-01,
1650 0.520344219366970870569117174684084e-01,
1651 0.538782523130455619005305302121576e-01,
1652 0.555216520957386932548485210281212e-01,
1653 0.569585077202586629708863622371194e-01,
1654 0.581834739825921408454548343872306e-01,
1655 0.591919939229615444689604536526858e-01,
1656 0.599803157775032506093197451947697e-01,
1657 0.605455069347377959064707614162811e-01,
1658 0.608854648448563436488434628287051e-01,
1659 0.609989248412058810561940823432652e-01,
1660 0.269131695004711131997652715854612e-02,      // N = 52
1661 0.625552396297328019705487777633589e-02,
1662 0.980263457946275119140613062703602e-02,
1663 0.133151149823409590897738797839347e-01,
1664 0.167800233963007367813999099531835e-01,
1665 0.201848915079807937602648354493117e-01,
1666 0.235175135539844621531701503520448e-01,
1667 0.267659537465040120487346677284258e-01,
1668 0.299185811471439465566437261335624e-01,
1669 0.329641090897187974012819079259734e-01,
1670 0.358916348350972328941312788592173e-01,
1671 0.386906783104239779238914470343838e-01,
1672 0.413512195005602728093812472667487e-01,
1673 0.438637342590004079039491622147539e-01,
1674 0.462192283727847945354635180974535e-01,
1675 0.484092697440748966957288682228235e-01,
1676 0.504260185663423769594325319649942e-01,
1677 0.522622553839069930899678843007186e-01,
1678 0.539114069327572652031713699402395e-01,
1679 0.553675696693026530685906238937806e-01,
1680 0.566255309023685968169272899052640e-01,
1681 0.576807874525268276441318189886040e-01,
1682 0.585295617718138686300805570699930e-01,
1683 0.591688154660429703792904451353524e-01,
1684 0.595962601712481582735091757073669e-01,
1685 0.598103657452918602295343491145649e-01,
1686 0.259168372056703272200955831415407e-02,      // N = 53
1687 0.602427622694867280283238231250656e-02,
1688 0.944120228494034158938712708463553e-02,
1689 0.128260261442403778263221225606566e-01,
1690 0.161667252566874650921471741745227e-01,
1691 0.194517211076368968489729754054327e-01,
1692 0.226696730570702116513711460687235e-01,
1693 0.258094825107575187839045119782342e-01,
1694 0.288603236178237376225143751781823e-01,
1695 0.318116784590193213760614954175702e-01,
1696 0.346533725835342396040094849665233e-01,
1697 0.373756098034829115928083033151167e-01,
1698 0.399690058435403832061192815775294e-01,
1699 0.424246206345200158850154550127607e-01,
1700 0.447339891036728090604824716621663e-01,
1701 0.468891503407503118962942304067238e-01,
1702 0.488826750326991400182463240541013e-01,
1703 0.507076910692927133141957059889118e-01,
1704 0.523579072298727199154392189288701e-01,
1705 0.538276348687310295152354320434724e-01,
1706 0.551118075239336011323995728851755e-01,
1707 0.562059983817397095119097061143641e-01,
1708 0.571064355362671886322510408323139e-01,
1709 0.578100149917131962183110324249716e-01,
1710 0.583143113622560116448959849073058e-01,
1711 0.586175862327202671108003258506728e-01,
1712 0.587187941511643654251146874641968e-01,
1713 0.249748183576159174033229250414578e-02,      // N = 54
1714 0.580561101523997898998187389956842e-02,
1715 0.909936945550939249665989441765559e-02,
1716 0.123633281288476207073771742590512e-01,
1717 0.155863030359241252281015371669028e-01,
1718 0.187575276214693728266093350652919e-01,
1719 0.218664514228530824267270449654578e-01,
1720 0.249027414672087669452873673508875e-01,
1721 0.278563093105958738845344963935976e-01,
1722 0.307173424978706730214031735441713e-01,
1723 0.334763364643726455779258613767042e-01,
1724 0.361241258403835490997185222423605e-01,
1725 0.386519147821025197536536129323026e-01,
1726 0.410513061366449719515933795885603e-01,
1727 0.433143293095970152451018829626652e-01,
1728 0.454334667282767111151435858654148e-01,
1729 0.474016788064449912997108953724497e-01,
1730 0.492124273245288879119465065852781e-01,
1731 0.508596971461881476344187258377885e-01,
1732 0.523380161982987442653009355308914e-01,
1733 0.536424736475536121943655111672685e-01,
1734 0.547687362130579845719591813081892e-01,
1735 0.557130625605899867418185455638688e-01,
1736 0.564723157306259651341720971326238e-01,
1737 0.570439735587945977016201206419090e-01,
1738 0.574261370541121144147579487991049e-01,
1739 0.576175367071470244496417994126978e-01,
1740 0.240832361997979146639521768878870e-02,      // N = 55
1741 0.559863226656077255816943102418702e-02,
1742 0.877574610705851573177676319349140e-02,
1743 0.119251607198486032327262777653945e-01,
1744 0.150364583335117885752033387782781e-01,
1745 0.180996145207290501768746396929775e-01,
1746 0.211048016680164532431464313232941e-01,
1747 0.240423880097255905802547095681775e-01,
1748 0.269029614563962939311035660213081e-01,
1749 0.296773577651610392526907720697430e-01,
1750 0.323566892261858322750963373089604e-01,
1751 0.349323728735898906274358063788280e-01,
1752 0.373961578679655465293709869864708e-01,
1753 0.397401518743371739235231854052991e-01,
1754 0.419568463177187671847955697987667e-01,
1755 0.440391404216066000888231496915833e-01,
1756 0.459803639462838453005910895640042e-01,
1757 0.477742985512006686547832826309376e-01,
1758 0.494151977115517278931105580822351e-01,
1759 0.508978051244939771111559767815813e-01,
1760 0.522173715456320886006585411617747e-01,
1761 0.533696700016054493711746319466697e-01,
1762 0.543510093299111183055112906523036e-01,
1763 0.551582460025086723279065816476839e-01,
1764 0.557887941952841016933499741851860e-01,
1765 0.562406340710843380656130586963110e-01,
1766 0.565123182497719976495222310102389e-01,
1767 0.566029764445604112177721668512012e-01,
1768 0.232385537577324126890422613947032e-02,      // N = 56
1769 0.540252224601537190925186647397675e-02,
1770 0.846906316330786565812613486180402e-02,
1771 0.115098243403834131483340815614335e-01,
1772 0.145150892780214604537252526538755e-01,
1773 0.174755129114009174690477507814151e-01,
1774 0.203819298824025993688444013475539e-01,
1775 0.232253515625652827068985329293099e-01,
1776 0.259969870583919714941002634538993e-01,
1777 0.286882684738227492788897416147350e-01,
1778 0.312908767473104528455728490533620e-01,
1779 0.337967671156117592043489475070522e-01,
1780 0.361981938723152027923247609329598e-01,
1781 0.384877342592476726158937254941960e-01,
1782 0.406583113847445313906411627234922e-01,
1783 0.427032160846670696952367054771230e-01,
1784 0.446161276526922847501326985102424e-01,
1785 0.463911333730018899972638644959629e-01,
1786 0.480227467936002678074540421187404e-01,
1787 0.495059246830475711251135471112213e-01,
1788 0.508360826177984848853577260580117e-01,
1789 0.520091091517414067774472219180510e-01,
1790 0.530213785240107599265604863619132e-01,
1791 0.538697618657144802644397889590252e-01,
1792 0.545516368708894161354131821398505e-01,
1793 0.550648959017624190201246418808720e-01,
1794 0.554079525032451250289243250655654e-01,
1795 0.555797463065143944427894188029340e-01,
1796 0.224375387225067557012638005784360e-02,      // N = 57
1797 0.521653347471884052265060813845318e-02,
1798 0.817816006782115894711063950727136e-02,
1799 0.111157637323359863831239483349987e-01,
1800 0.140202707907536156415965493265979e-01,
1801 0.168829590234416248347147395224072e-01,
1802 0.196952706994885210130458168723211e-01,
1803 0.224488078907762863256986944263591e-01,
1804 0.251353509909180704824080353500251e-01,
1805 0.277468814021801529398075091152708e-01,
1806 0.302756048426940692700058015788578e-01,
1807 0.327139743663715516173589213764931e-01,
1808 0.350547127823125816354042428248872e-01,
1809 0.372908343244173635879864917577868e-01,
1810 0.394156654754801443429520359702166e-01,
1811 0.414228648708011270314718469566759e-01,
1812 0.433064422162152205049384450393011e-01,
1813 0.450607761613812054709354847404573e-01,
1814 0.466806310736415138750306008734841e-01,
1815 0.481611726616877391156340060514772e-01,
1816 0.494979824020197497172906853899895e-01,
1817 0.506870707249274582261317096003564e-01,
1818 0.517248889205176999915897272338709e-01,
1819 0.526083397291774430779248438818170e-01,
1820 0.533347865848192101202083369347245e-01,
1821 0.539020614832986195888408772706440e-01,
1822 0.543084714524985734517344522832567e-01,
1823 0.545528036047618073234425982169500e-01,
1824 0.546343287565840608635319613666036e-01,
1825 0.216772324962752860609722283766349e-02,      // N = 58
1826 0.503998161265050099473450878388375e-02,
1827 0.790197384999850553149676803933495e-02,
1828 0.107415535328787474579077565721800e-01,
1829 0.135502371129887348351430897439451e-01,
1830 0.163198742349710699284450347325559e-01,
1831 0.190424654618931506292476719739623e-01,
1832 0.217101561401465815234238669570227e-01,
1833 0.243152527249638252167325188580498e-01,
1834 0.268502431819820872689164071701450e-01,
1835 0.293078180441603473017116478087213e-01,
1836 0.316808912538093047973485637749997e-01,
1837 0.339626204934159321760220110314534e-01,
1838 0.361464268670872760245627576015715e-01,
1839 0.382260138458584118636328904280765e-01,
1840 0.401953854098679026731470834636520e-01,
1841 0.420488633295820913174656364948234e-01,
1842 0.437811035336402714104862527700808e-01,
1843 0.453871115148197013301040963200673e-01,
1844 0.468622567290264945157696788052520e-01,
1845 0.482022859454177809542925373509146e-01,
1846 0.494033355089624557067845430582524e-01,
1847 0.504619424799530741344865615837751e-01,
1848 0.513750546182856833183799961824903e-01,
1849 0.521400391836697741376828050049180e-01,
1850 0.527546905263707994798962177284939e-01,
1851 0.532172364465790117672575114630977e-01,
1852 0.535263433040582752149865301145692e-01,
1853 0.536811198633348445099834560135582e-01,
1854 0.209549228454115085910348399866448e-02,      // N = 59
1855 0.487223916826538608120757620104404e-02,
1856 0.763952945348786139675181360500841e-02,
1857 0.103858855009953235440093874014652e-01,
1858 0.131033663063442503276163214635613e-01,
1859 0.157843473130815538403682535616050e-01,
1860 0.184213427536098577567207525118749e-01,
1861 0.210069982884367477059953925965200e-01,
1862 0.235341053937141003165019887794142e-01,
1863 0.259956197312984286578107581680860e-01,
1864 0.283846802005354566338975069559749e-01,
1865 0.306946278361112857642675133871340e-01,
1866 0.329190242710452996686427782673800e-01,
1867 0.350516696363997411414557323131216e-01,
1868 0.370866198188711290155334282894867e-01,
1869 0.390182030161600317914459046555289e-01,
1870 0.408410355386869957112091216936823e-01,
1871 0.425500368110670563987661617606025e-01,
1872 0.441404435302978459585950547736296e-01,
1873 0.456078229405092534443324554315076e-01,
1874 0.469480851869628827201274335221608e-01,
1875 0.481574947146065147241339086576990e-01,
1876 0.492326806793616163320533984885165e-01,
1877 0.501706463429962847475966730214137e-01,
1878 0.509687774253940443177758031824192e-01,
1879 0.516248493908914535720594792308901e-01,
1880 0.521370336483759811944129010135149e-01,
1881 0.525039026478278622063791750028691e-01,
1882 0.527244338591281351836211334223332e-01,
1883 0.527980126219896053956592277024162e-01,
1884 0.202681196887342690388996289808517e-02,      // N = 60
1885 0.471272992695368602305977645798224e-02,
1886 0.738993116334445829099336220995854e-02,
1887 0.100475571822885548645559198461963e-01,
1888 0.126781664768167038571573234696971e-01,
1889 0.152746185967848027990793321778172e-01,
1890 0.178299010142079887259503726334636e-01,
1891 0.203371207294555471512356476061821e-01,
1892 0.227895169440000734360714743015603e-01,
1893 0.251804776215188925494546714794599e-01,
1894 0.275035567499246495975154466014310e-01,
1895 0.297524915007880415327130663973476e-01,
1896 0.319212190192974929570620322653765e-01,
1897 0.340038927249452944002641733996239e-01,
1898 0.359948980510843516295557518336952e-01,
1899 0.378888675692434812500509599695607e-01,
1900 0.396806954523812685521295275707026e-01,
1901 0.413655512355844458757874658762941e-01,
1902 0.429388928359368111921249147914843e-01,
1903 0.443964787957866109942779548140014e-01,
1904 0.457343797161145778119773166609880e-01,
1905 0.469489888489119652420074834392926e-01,
1906 0.480370318199719788776383177148973e-01,
1907 0.489955754557561750043496864560604e-01,
1908 0.498220356905505025784307543078473e-01,
1909 0.505141845325088140823421352653166e-01,
1910 0.510701560698555711966604404473462e-01,
1911 0.514884515009809615603083630970976e-01,
1912 0.517679431749101672484980162649567e-01,
1913 0.519078776312206306926327501092321e-01,
1914 0.196145336166974360252310730973366e-02,      // N = 61
1915 0.456092400601278977476786109285585e-02,
1916 0.715235499174801172822093992571763e-02,
1917 0.972546183036006935395768780170789e-02,
1918 0.122732635078106540710815130025685e-01,
1919 0.147890658849421405025292203445132e-01,
1920 0.172662929876068128853637188300865e-01,
1921 0.196984777461065476769524151450002e-01,
1922 0.220792731483141231707145991891915e-01,
1923 0.244024671875490021487321528492655e-01,
1924 0.266619985241463410358300646035491e-01,
1925 0.288519720881873295896585861891525e-01,
1926 0.309666743683954278525139227970176e-01,
1927 0.330005882759102580974288931385501e-01,
1928 0.349484075165312256369976536900406e-01,
1929 0.368050504231597384343067782085192e-01,
1930 0.385656732070035003411116743299607e-01,
1931 0.402256825910009823395851326518323e-01,
1932 0.417807477908831702713725738043242e-01,
1933 0.432268118124981974387355798422097e-01,
1934 0.445601020350801873493761666352158e-01,
1935 0.457771400531469812900921756470556e-01,
1936 0.468747507508036829804464696522911e-01,
1937 0.478500705851001798415218786277589e-01,
1938 0.487005550564075133439415118120847e-01,
1939 0.494239853467433845759663731177030e-01,
1940 0.500184741081758475637498109182848e-01,
1941 0.504824703868021063730634389280763e-01,
1942 0.508147636688145133850277829847859e-01,
1943 0.510144870386962414093945916878333e-01,
1944 0.510811194407819869756124378422272e-01};
1945
1946
1947
1948 // Les methodes GPoints et GWeights renvoient des vecteurs des points et 
1949 // poids de Gauss. Le calcul suivant permet de n'avoir stocke que la moitie
1950 // des points etant donne qu'ils sont repetes 2 fois.
1951
1952
1953 void math::GaussPoints(const Standard_Integer Index, math_Vector& GPoint) {
1954   Standard_Integer Som = 0;
1955   Standard_Integer i ;
1956   for ( i = 1; i < Index; i++) {
1957     Som += (i+1) >> 1;
1958   }
1959   Standard_Integer ind = (Index + 1) >> 1;
1960
1961   for ( i = 1; i <= ind; i++) {
1962     GPoint(i) = Point[Som + i];
1963     if ((i + ind) <= Index)
1964       GPoint(i + ind) = - GPoint(i);
1965   }
1966 }
1967
1968 void math::GaussWeights(const Standard_Integer Index, math_Vector& GWeight) {
1969   Standard_Integer Som = 0;
1970   Standard_Integer i ;
1971
1972   for ( i = 1; i < Index; i++) {
1973     Som += (i+1) >> 1;
1974   }
1975   Standard_Integer ind = (Index + 1) >> 1;
1976
1977   for ( i = 1; i <= ind; i++) {
1978     GWeight(i) = Weight[Som + i];
1979     if ((i + ind) <= Index)
1980       GWeight(i + ind) = GWeight(i);
1981   }
1982 }
1983
1984 //  Modified by skv - Wed Dec  7 18:44:51 2005 Ordered Gauss Points. Begin
1985
1986 //=======================================================================
1987 //function : OrderedGaussPointsAndWeights
1988 //purpose  : Returns ordered Gauss points and weights.
1989 //=======================================================================
1990
1991 Standard_Boolean math::OrderedGaussPointsAndWeights(const Standard_Integer Index,
1992                                                     math_Vector            &Points,
1993                                                     math_Vector            &Weights)
1994 {
1995   if (Index            < 1   ||    // Index is not positive
1996       Points.Length()  != Index || // Inconsistent length of Points.
1997       Weights.Length() != Index)   // Inconsistent length of Weights.
1998     return Standard_False;
1999
2000   if (Index <= 61) {
2001     // Get points from the array.
2002     Standard_Integer i;
2003     Standard_Integer aStartInd = 1;
2004
2005     // Compute the index of starting point in the array.
2006     for (i = 1; i < Index; i++)
2007       aStartInd += (i + 1)/2;
2008
2009     // Get points from the array.
2010     Standard_Integer aNbPts   = Index/2;
2011     Standard_Integer aLowerI  = Points.Lower();
2012     Standard_Integer anUpperI = Points.Upper();
2013
2014     for (i = 0; i < aNbPts; i++) {
2015       Points.Value(aLowerI  + i)  = -Point[aStartInd + i];
2016       Points.Value(anUpperI - i)  =  Point[aStartInd + i];
2017       Weights.Value(aLowerI  + i) = Weight[aStartInd + i];
2018       Weights.Value(anUpperI - i) = Weight[aStartInd + i];
2019     }
2020
2021     if (Index%2 == 1)
2022       {
2023         // Index is odd.
2024         Points.Value(aLowerI + i)  = Point[aStartInd + i];
2025         Weights.Value(aLowerI + i) = Weight[aStartInd + i];
2026       }
2027
2028     return Standard_True;
2029   }
2030   else
2031     {
2032       math_ComputeGaussPointsAndWeights PWcomputer(Index);
2033       if (!PWcomputer.IsDone())
2034         return Standard_False;
2035       Points  = PWcomputer.Points();
2036       Weights = PWcomputer.Weights();
2037       return Standard_True;
2038     }
2039 }
2040
2041 //  Modified by skv - Wed Dec  7 18:44:51 2005 Ordered Gauss Points. End