function [ a, b, c, w ] = rule45 ( )

%*****************************************************************************80
%
%% rule45() returns the rule of precision 45.
%
%  Licensing:
%
%    This code is distributed under the MIT license.
%
%  Modified:
%
%    09 June 2023
%
%  Author:
%
%    John Burkardt
%
%  Reference:
%
%    Hong Xiao, Zydrunas Gimbutas,
%    A numerical algorithm for the construction of efficient
%    quadrature rules in two and higher dimensions, 
%    Computers and Mathematics with Applications,
%    Volume 59, 2010, pages 663-676.
%
%  Output:
%
%    real a(n), b(n), c(n): the barycentric coordinates of quadrature points.
%
%    real w(n): the quadrature weights.
%
  a = [ ...
          0.0126048038307362, ...
          0.9801027666184203, ...
          0.0072924295508435, ...
          0.9801027666184204, ...
          0.0126048038307363, ...
          0.0072924295508431, ...
          0.0046054766314413, ...
          0.9940445261864481, ...
          0.0013499971821107, ...
          0.9940445261864482, ...
          0.0046054766314413, ...
          0.0013499971821102, ...
          0.0679464966039112, ...
          0.9251943274580282, ...
          0.0068591759380607, ...
          0.9251943274580283, ...
          0.0679464966039112, ...
          0.0068591759380603, ...
          0.0693380043634408, ...
          0.9294322276406242, ...
          0.0012297679959350, ...
          0.9294322276406243, ...
          0.0693380043634408, ...
          0.0012297679959347, ...
          0.4682708598709480, ...
          0.5229490399283573, ...
          0.0087801002006947, ...
          0.5229490399283572, ...
          0.4682708598709480, ...
          0.0087801002006947, ...
          0.2504951703352215, ...
          0.7478218033035982, ...
          0.0016830263611803, ...
          0.7478218033035983, ...
          0.2504951703352215, ...
          0.0016830263611800, ...
          0.0179231013398374, ...
          0.9803189260766274, ...
          0.0017579725835354, ...
          0.9803189260766274, ...
          0.0179231013398374, ...
          0.0017579725835349, ...
          0.3594568419950528, ...
          0.6390675443517843, ...
          0.0014756136531630, ...
          0.6390675443517843, ...
          0.3594568419950528, ...
          0.0014756136531628, ...
          0.2211539847849475, ...
          0.6251828877524599, ...
          0.1536631274625926, ...
          0.6251828877524600, ...
          0.2211539847849475, ...
          0.1536631274625923, ...
          0.2389731948786961, ...
          0.5334015889840547, ...
          0.2276252161372492, ...
          0.5334015889840547, ...
          0.2389731948786961, ...
          0.2276252161372491, ...
          0.1298066533002767, ...
          0.7403866933994464, ...
          0.1298066533002770, ...
          0.2265228859811758, ...
          0.6592740762673123, ...
          0.1142030377515119, ...
          0.6592740762673124, ...
          0.2265228859811758, ...
          0.1142030377515117, ...
          0.2395905240377902, ...
          0.6800344164936584, ...
          0.0803750594685514, ...
          0.6800344164936585, ...
          0.2395905240377902, ...
          0.0803750594685512, ...
          0.1782914029925923, ...
          0.7910902333249177, ...
          0.0306183636824901, ...
          0.7910902333249177, ...
          0.1782914029925923, ...
          0.0306183636824899, ...
          0.2063496656308830, ...
          0.5873006687382336, ...
          0.2063496656308832, ...
          0.1750845888069398, ...
          0.6498308223861201, ...
          0.1750845888069402, ...
          0.2825866891204175, ...
          0.6904712080981594, ...
          0.0269421027814231, ...
          0.6904712080981593, ...
          0.2825866891204175, ...
          0.0269421027814229, ...
          0.1372571102587296, ...
          0.8299456761943377, ...
          0.0327972135469328, ...
          0.8299456761943378, ...
          0.1372571102587296, ...
          0.0327972135469324, ...
          0.4995045768679594, ...
          0.4995045768679594, ...
          0.0009908462640811, ...
          0.1002544152365696, ...
          0.8670184720297813, ...
          0.0327271127336490, ...
          0.8670184720297813, ...
          0.1002544152365697, ...
          0.0327271127336487, ...
          0.0517074765599653, ...
          0.9331324221261621, ...
          0.0151601013138727, ...
          0.9331324221261622, ...
          0.0517074765599654, ...
          0.0151601013138723, ...
          0.2606148551376569, ...
          0.5685004919093655, ...
          0.1708846529529776, ...
          0.5685004919093656, ...
          0.2606148551376569, ...
          0.1708846529529774, ...
          0.2272143249599573, ...
          0.7441223888358753, ...
          0.0286632862041673, ...
          0.7441223888358756, ...
          0.2272143249599574, ...
          0.0286632862041670, ...
          0.3110404872350509, ...
          0.6762638411989882, ...
          0.0126956715659609, ...
          0.6762638411989881, ...
          0.3110404872350510, ...
          0.0126956715659608, ...
          0.0552204190605028, ...
          0.8895591618789941, ...
          0.0552204190605031, ...
          0.1856238762990532, ...
          0.7264745884520657, ...
          0.0879015352488812, ...
          0.7264745884520657, ...
          0.1856238762990533, ...
          0.0879015352488808, ...
          0.0658626437608178, ...
          0.9034170100624399, ...
          0.0307203461767425, ...
          0.9034170100624398, ...
          0.0658626437608178, ...
          0.0307203461767422, ...
          0.3015904700953623, ...
          0.6955949792647613, ...
          0.0028145506398765, ...
          0.6955949792647613, ...
          0.3015904700953622, ...
          0.0028145506398762, ...
          0.2925426576542363, ...
          0.6276179259734721, ...
          0.0798394163722916, ...
          0.6276179259734721, ...
          0.2925426576542364, ...
          0.0798394163722914, ...
          0.0273024847528849, ...
          0.9593763173443479, ...
          0.0133211979027673, ...
          0.9593763173443479, ...
          0.0273024847528850, ...
          0.0133211979027669, ...
          0.2991527658365939, ...
          0.4016944683268121, ...
          0.2991527658365939, ...
          0.3715719205775442, ...
          0.6188258934043402, ...
          0.0096021860181155, ...
          0.6188258934043402, ...
          0.3715719205775442, ...
          0.0096021860181154, ...
          0.2010073039936871, ...
          0.7964902586210802, ...
          0.0025024373852327, ...
          0.7964902586210802, ...
          0.2010073039936872, ...
          0.0025024373852325, ...
          0.2931831293722664, ...
          0.5050860425617371, ...
          0.2017308280659965, ...
          0.5050860425617371, ...
          0.2931831293722664, ...
          0.2017308280659964, ...
          0.2333318911036226, ...
          0.7139904265957288, ...
          0.0526776823006487, ...
          0.7139904265957289, ...
          0.2333318911036226, ...
          0.0526776823006484, ...
          0.1792991418970043, ...
          0.7649317119922271, ...
          0.0557691461107687, ...
          0.7649317119922271, ...
          0.1792991418970044, ...
          0.0557691461107684, ...
          0.3669822772564582, ...
          0.3669822772564582, ...
          0.2660354454870835, ...
          0.2934353311290930, ...
          0.6583279675616898, ...
          0.0482367013092171, ...
          0.6583279675616899, ...
          0.2934353311290930, ...
          0.0482367013092171, ...
          0.3298405962756192, ...
          0.4364618201712586, ...
          0.2336975835531220, ...
          0.4364618201712586, ...
          0.3298405962756192, ...
          0.2336975835531221, ...
          0.1381756936115276, ...
          0.7691621557796962, ...
          0.0926621506087763, ...
          0.7691621557796963, ...
          0.1381756936115277, ...
          0.0926621506087759, ...
          0.3585128657761011, ...
          0.4680323661208265, ...
          0.1734547681030723, ...
          0.4680323661208265, ...
          0.3585128657761011, ...
          0.1734547681030723, ...
          0.4203377834665488, ...
          0.5618113228868684, ...
          0.0178508936465827, ...
          0.5618113228868684, ...
          0.4203377834665488, ...
          0.0178508936465827, ...
          0.2790511330034806, ...
          0.6010021745006722, ...
          0.1199466924958471, ...
          0.6010021745006722, ...
          0.2790511330034807, ...
          0.1199466924958470, ...
          0.0934626722493711, ...
          0.8925527104988681, ...
          0.0139846172517610, ...
          0.8925527104988681, ...
          0.0934626722493711, ...
          0.0139846172517607, ...
          0.3874089876890199, ...
          0.4932332479959026, ...
          0.1193577643150775, ...
          0.4932332479959027, ...
          0.3874089876890199, ...
          0.1193577643150774, ...
          0.4071846956615202, ...
          0.5192306493531181, ...
          0.0735846549853617, ...
          0.5192306493531181, ...
          0.4071846956615202, ...
          0.0735846549853617, ...
          0.1876405833897097, ...
          0.7996426687617495, ...
          0.0127167478485408, ...
          0.7996426687617495, ...
          0.1876405833897097, ...
          0.0127167478485406, ...
          0.2649216423903805, ...
          0.4701567152192389, ...
          0.2649216423903806, ...
          0.1522255260382763, ...
          0.8453340935540358, ...
          0.0024403804076879, ...
          0.8453340935540359, ...
          0.1522255260382763, ...
          0.0024403804076877, ...
          0.1741420017865634, ...
          0.6959673722361421, ...
          0.1298906259772944, ...
          0.6959673722361421, ...
          0.1741420017865634, ...
          0.1298906259772943, ...
          0.3984690684139450, ...
          0.3984690684139450, ...
          0.2030618631721098, ...
          0.3214081551755261, ...
          0.5347112144371693, ...
          0.1438806303873045, ...
          0.5347112144371693, ...
          0.3214081551755262, ...
          0.1438806303873043, ...
          0.0888043361734265, ...
          0.8523358545382167, ...
          0.0588598092883569, ...
          0.8523358545382167, ...
          0.0888043361734265, ...
          0.0588598092883565, ...
          0.1304289155517122, ...
          0.8092737430634784, ...
          0.0602973413848094, ...
          0.8092737430634784, ...
          0.1304289155517123, ...
          0.0602973413848091, ...
          0.4526201907514942, ...
          0.4526201907514942, ...
          0.0947596184970115, ...
          0.1368379127222100, ...
          0.8499366346784312, ...
          0.0132254525993589, ...
          0.8499366346784312, ...
          0.1368379127222101, ...
          0.0132254525993586, ...
          0.3528533591796706, ...
          0.5898753813183408, ...
          0.0572712595019886, ...
          0.5898753813183407, ...
          0.3528533591796706, ...
          0.0572712595019886, ...
          0.2463869002171422, ...
          0.7426794521965718, ...
          0.0109336475862860, ...
          0.7426794521965718, ...
          0.2463869002171423, ...
          0.0109336475862858, ...
          0.4268610495333074, ...
          0.4268610495333074, ...
          0.1462779009333850, ...
          0.3333333333333333, ...
          0.3435200440594713, ...
          0.5605547908509811, ...
          0.0959251650895475, ...
          0.5605547908509811, ...
          0.3435200440594713, ...
          0.0959251650895474, ...
          0.4162089636364642, ...
          0.5441206066477789, ...
          0.0396704297157567, ...
          0.5441206066477789, ...
          0.4162089636364643, ...
          0.0396704297157567, ...
          0.0945724371334944, ...
          0.8108551257330109, ...
          0.0945724371334948, ...
          0.4729894708688973, ...
          0.4729894708688974, ...
          0.0540210582622052, ...
          0.0390118106999858, ...
          0.9581931415494848, ...
          0.0027950477505296, ...
          0.9581931415494848, ...
          0.0390118106999859, ...
          0.0027950477505291, ...
          0.1071807141346061, ...
          0.8901526742127170, ...
          0.0026666116526771, ...
          0.8901526742127172, ...
          0.1071807141346060, ...
          0.0026666116526766, ...
          0.4264238197063261, ...
          0.5710366502174161, ...
          0.0025395300762577, ...
          0.5710366502174161, ...
          0.4264238197063261, ...
          0.0025395300762577, ...
          0.0340851411567991, ...
          0.9318297176864013, ...
          0.0340851411567996, ...
          0.3519601313638296, ...
          0.6193084930778816, ...
          0.0287313755582888, ...
          0.6193084930778816, ...
          0.3519601313638297, ...
          0.0287313755582886, ...
          0.4869989968257815, ...
          0.4869989968257815, ...
          0.0260020063484370 ];

  b = [ ...
          0.0072924295508434, ...
          0.0126048038307362, ...
          0.9801027666184206, ...
          0.0072924295508434, ...
          0.9801027666184206, ...
          0.0126048038307365, ...
          0.0013499971821105, ...
          0.0046054766314413, ...
          0.9940445261864482, ...
          0.0013499971821105, ...
          0.9940445261864485, ...
          0.0046054766314416, ...
          0.0068591759380605, ...
          0.0679464966039111, ...
          0.9251943274580284, ...
          0.0068591759380605, ...
          0.9251943274580284, ...
          0.0679464966039115, ...
          0.0012297679959349, ...
          0.0693380043634408, ...
          0.9294322276406244, ...
          0.0012297679959349, ...
          0.9294322276406244, ...
          0.0693380043634411, ...
          0.0087801002006948, ...
          0.4682708598709480, ...
          0.5229490399283575, ...
          0.0087801002006948, ...
          0.5229490399283574, ...
          0.4682708598709482, ...
          0.0016830263611803, ...
          0.2504951703352215, ...
          0.7478218033035984, ...
          0.0016830263611803, ...
          0.7478218033035984, ...
          0.2504951703352218, ...
          0.0017579725835351, ...
          0.0179231013398374, ...
          0.9803189260766274, ...
          0.0017579725835351, ...
          0.9803189260766277, ...
          0.0179231013398377, ...
          0.0014756136531629, ...
          0.3594568419950528, ...
          0.6390675443517844, ...
          0.0014756136531629, ...
          0.6390675443517843, ...
          0.3594568419950530, ...
          0.1536631274625925, ...
          0.2211539847849475, ...
          0.6251828877524600, ...
          0.1536631274625925, ...
          0.6251828877524601, ...
          0.2211539847849477, ...
          0.2276252161372493, ...
          0.2389731948786962, ...
          0.5334015889840548, ...
          0.2276252161372493, ...
          0.5334015889840548, ...
          0.2389731948786963, ...
          0.1298066533002769, ...
          0.1298066533002767, ...
          0.7403866933994465, ...
          0.1142030377515119, ...
          0.2265228859811758, ...
          0.6592740762673125, ...
          0.1142030377515119, ...
          0.6592740762673125, ...
          0.2265228859811760, ...
          0.0803750594685514, ...
          0.2395905240377902, ...
          0.6800344164936586, ...
          0.0803750594685514, ...
          0.6800344164936585, ...
          0.2395905240377905, ...
          0.0306183636824900, ...
          0.1782914029925923, ...
          0.7910902333249178, ...
          0.0306183636824900, ...
          0.7910902333249178, ...
          0.1782914029925926, ...
          0.2063496656308833, ...
          0.2063496656308831, ...
          0.5873006687382338, ...
          0.1750845888069401, ...
          0.1750845888069399, ...
          0.6498308223861201, ...
          0.0269421027814231, ...
          0.2825866891204175, ...
          0.6904712080981597, ...
          0.0269421027814231, ...
          0.6904712080981594, ...
          0.2825866891204177, ...
          0.0327972135469327, ...
          0.1372571102587296, ...
          0.8299456761943379, ...
          0.0327972135469327, ...
          0.8299456761943380, ...
          0.1372571102587299, ...
          0.0009908462640811, ...
          0.4995045768679595, ...
          0.4995045768679597, ...
          0.0327271127336490, ...
          0.1002544152365696, ...
          0.8670184720297816, ...
          0.0327271127336490, ...
          0.8670184720297816, ...
          0.1002544152365700, ...
          0.0151601013138726, ...
          0.0517074765599653, ...
          0.9331324221261622, ...
          0.0151601013138726, ...
          0.9331324221261622, ...
          0.0517074765599656, ...
          0.1708846529529776, ...
          0.2606148551376569, ...
          0.5685004919093657, ...
          0.1708846529529776, ...
          0.5685004919093657, ...
          0.2606148551376571, ...
          0.0286632862041672, ...
          0.2272143249599573, ...
          0.7441223888358756, ...
          0.0286632862041672, ...
          0.7441223888358756, ...
          0.2272143249599576, ...
          0.0126956715659609, ...
          0.3110404872350509, ...
          0.6762638411989884, ...
          0.0126956715659609, ...
          0.6762638411989882, ...
          0.3110404872350512, ...
          0.0552204190605031, ...
          0.0552204190605028, ...
          0.8895591618789943, ...
          0.0879015352488811, ...
          0.1856238762990532, ...
          0.7264745884520658, ...
          0.0879015352488811, ...
          0.7264745884520658, ...
          0.1856238762990535, ...
          0.0307203461767424, ...
          0.0658626437608177, ...
          0.9034170100624400, ...
          0.0307203461767424, ...
          0.9034170100624400, ...
          0.0658626437608181, ...
          0.0028145506398764, ...
          0.3015904700953623, ...
          0.6955949792647615, ...
          0.0028145506398764, ...
          0.6955949792647615, ...
          0.3015904700953626, ...
          0.0798394163722916, ...
          0.2925426576542363, ...
          0.6276179259734722, ...
          0.0798394163722916, ...
          0.6276179259734722, ...
          0.2925426576542366, ...
          0.0133211979027671, ...
          0.0273024847528849, ...
          0.9593763173443480, ...
          0.0133211979027671, ...
          0.9593763173443480, ...
          0.0273024847528853, ...
          0.2991527658365941, ...
          0.2991527658365941, ...
          0.4016944683268122, ...
          0.0096021860181156, ...
          0.3715719205775442, ...
          0.6188258934043405, ...
          0.0096021860181156, ...
          0.6188258934043404, ...
          0.3715719205775445, ...
          0.0025024373852327, ...
          0.2010073039936871, ...
          0.7964902586210805, ...
          0.0025024373852327, ...
          0.7964902586210802, ...
          0.2010073039936874, ...
          0.2017308280659965, ...
          0.2931831293722665, ...
          0.5050860425617372, ...
          0.2017308280659965, ...
          0.5050860425617372, ...
          0.2931831293722666, ...
          0.0526776823006486, ...
          0.2333318911036226, ...
          0.7139904265957290, ...
          0.0526776823006486, ...
          0.7139904265957289, ...
          0.2333318911036229, ...
          0.0557691461107686, ...
          0.1792991418970043, ...
          0.7649317119922272, ...
          0.0557691461107686, ...
          0.7649317119922272, ...
          0.1792991418970046, ...
          0.2660354454870836, ...
          0.3669822772564583, ...
          0.3669822772564584, ...
          0.0482367013092172, ...
          0.2934353311290930, ...
          0.6583279675616901, ...
          0.0482367013092172, ...
          0.6583279675616900, ...
          0.2934353311290932, ...
          0.2336975835531222, ...
          0.3298405962756193, ...
          0.4364618201712588, ...
          0.2336975835531222, ...
          0.4364618201712587, ...
          0.3298405962756194, ...
          0.0926621506087761, ...
          0.1381756936115276, ...
          0.7691621557796964, ...
          0.0926621506087761, ...
          0.7691621557796964, ...
          0.1381756936115279, ...
          0.1734547681030724, ...
          0.3585128657761012, ...
          0.4680323661208267, ...
          0.1734547681030724, ...
          0.4680323661208267, ...
          0.3585128657761013, ...
          0.0178508936465828, ...
          0.4203377834665488, ...
          0.5618113228868687, ...
          0.0178508936465828, ...
          0.5618113228868685, ...
          0.4203377834665490, ...
          0.1199466924958472, ...
          0.2790511330034807, ...
          0.6010021745006724, ...
          0.1199466924958472, ...
          0.6010021745006723, ...
          0.2790511330034809, ...
          0.0139846172517609, ...
          0.0934626722493711, ...
          0.8925527104988682, ...
          0.0139846172517609, ...
          0.8925527104988682, ...
          0.0934626722493714, ...
          0.1193577643150775, ...
          0.3874089876890200, ...
          0.4932332479959028, ...
          0.1193577643150775, ...
          0.4932332479959027, ...
          0.3874089876890201, ...
          0.0735846549853618, ...
          0.4071846956615202, ...
          0.5192306493531184, ...
          0.0735846549853618, ...
          0.5192306493531181, ...
          0.4071846956615204, ...
          0.0127167478485408, ...
          0.1876405833897097, ...
          0.7996426687617497, ...
          0.0127167478485408, ...
          0.7996426687617497, ...
          0.1876405833897100, ...
          0.2649216423903806, ...
          0.2649216423903806, ...
          0.4701567152192390, ...
          0.0024403804076879, ...
          0.1522255260382763, ...
          0.8453340935540361, ...
          0.0024403804076879, ...
          0.8453340935540361, ...
          0.1522255260382766, ...
          0.1298906259772945, ...
          0.1741420017865634, ...
          0.6959673722361424, ...
          0.1298906259772945, ...
          0.6959673722361424, ...
          0.1741420017865636, ...
          0.2030618631721099, ...
          0.3984690684139451, ...
          0.3984690684139452, ...
          0.1438806303873045, ...
          0.3214081551755262, ...
          0.5347112144371695, ...
          0.1438806303873045, ...
          0.5347112144371694, ...
          0.3214081551755264, ...
          0.0588598092883568, ...
          0.0888043361734265, ...
          0.8523358545382169, ...
          0.0588598092883568, ...
          0.8523358545382169, ...
          0.0888043361734268, ...
          0.0602973413848094, ...
          0.1304289155517122, ...
          0.8092737430634785, ...
          0.0602973413848094, ...
          0.8092737430634785, ...
          0.1304289155517125, ...
          0.0947596184970116, ...
          0.4526201907514942, ...
          0.4526201907514944, ...
          0.0132254525993588, ...
          0.1368379127222100, ...
          0.8499366346784313, ...
          0.0132254525993588, ...
          0.8499366346784313, ...
          0.1368379127222104, ...
          0.0572712595019887, ...
          0.3528533591796706, ...
          0.5898753813183411, ...
          0.0572712595019887, ...
          0.5898753813183409, ...
          0.3528533591796708, ...
          0.0109336475862860, ...
          0.2463869002171422, ...
          0.7426794521965722, ...
          0.0109336475862860, ...
          0.7426794521965718, ...
          0.2463869002171425, ...
          0.1462779009333851, ...
          0.4268610495333075, ...
          0.4268610495333077, ...
          0.3333333333333334, ...
          0.0959251650895476, ...
          0.3435200440594713, ...
          0.5605547908509814, ...
          0.0959251650895476, ...
          0.5605547908509813, ...
          0.3435200440594715, ...
          0.0396704297157568, ...
          0.4162089636364643, ...
          0.5441206066477793, ...
          0.0396704297157568, ...
          0.5441206066477792, ...
          0.4162089636364644, ...
          0.0945724371334947, ...
          0.0945724371334944, ...
          0.8108551257330111, ...
          0.0540210582622053, ...
          0.4729894708688974, ...
          0.4729894708688976, ...
          0.0027950477505294, ...
          0.0390118106999857, ...
          0.9581931415494850, ...
          0.0027950477505294, ...
          0.9581931415494850, ...
          0.0390118106999862, ...
          0.0026666116526769, ...
          0.1071807141346060, ...
          0.8901526742127170, ...
          0.0026666116526769, ...
          0.8901526742127174, ...
          0.1071807141346064, ...
          0.0025395300762578, ...
          0.4264238197063261, ...
          0.5710366502174163, ...
          0.0025395300762578, ...
          0.5710366502174162, ...
          0.4264238197063264, ...
          0.0340851411567994, ...
          0.0340851411567991, ...
          0.9318297176864015, ...
          0.0287313755582888, ...
          0.3519601313638296, ...
          0.6193084930778818, ...
          0.0287313755582888, ...
          0.6193084930778817, ...
          0.3519601313638299, ...
          0.0260020063484371, ...
          0.4869989968257816, ...
          0.4869989968257817 ];

  c = [ ...
          0.9801027666184204, ...
          0.0072924295508435, ...
          0.0126048038307359, ...
          0.0126048038307362, ...
          0.0072924295508432, ...
          0.9801027666184203, ...
          0.9940445261864482, ...
          0.0013499971821106, ...
          0.0046054766314411, ...
          0.0046054766314413, ...
          0.0013499971821102, ...
          0.9940445261864481, ...
          0.9251943274580283, ...
          0.0068591759380607, ...
          0.0679464966039108, ...
          0.0679464966039111, ...
          0.0068591759380604, ...
          0.9251943274580282, ...
          0.9294322276406243, ...
          0.0012297679959350, ...
          0.0693380043634406, ...
          0.0693380043634408, ...
          0.0012297679959348, ...
          0.9294322276406242, ...
          0.5229490399283573, ...
          0.0087801002006947, ...
          0.4682708598709479, ...
          0.4682708598709481, ...
          0.0087801002006946, ...
          0.5229490399283572, ...
          0.7478218033035983, ...
          0.0016830263611803, ...
          0.2504951703352213, ...
          0.2504951703352215, ...
          0.0016830263611801, ...
          0.7478218033035982, ...
          0.9803189260766274, ...
          0.0017579725835352, ...
          0.0179231013398372, ...
          0.0179231013398374, ...
          0.0017579725835349, ...
          0.9803189260766273, ...
          0.6390675443517843, ...
          0.0014756136531629, ...
          0.3594568419950526, ...
          0.3594568419950528, ...
          0.0014756136531630, ...
          0.6390675443517841, ...
          0.6251828877524599, ...
          0.1536631274625926, ...
          0.2211539847849474, ...
          0.2211539847849475, ...
          0.1536631274625924, ...
          0.6251828877524599, ...
          0.5334015889840545, ...
          0.2276252161372492, ...
          0.2389731948786961, ...
          0.2389731948786961, ...
          0.2276252161372491, ...
          0.5334015889840545, ...
          0.7403866933994465, ...
          0.1298066533002769, ...
          0.1298066533002765, ...
          0.6592740762673124, ...
          0.1142030377515119, ...
          0.2265228859811755, ...
          0.2265228859811758, ...
          0.1142030377515116, ...
          0.6592740762673124, ...
          0.6800344164936584, ...
          0.0803750594685514, ...
          0.2395905240377899, ...
          0.2395905240377901, ...
          0.0803750594685513, ...
          0.6800344164936583, ...
          0.7910902333249177, ...
          0.0306183636824900, ...
          0.1782914029925921, ...
          0.1782914029925923, ...
          0.0306183636824898, ...
          0.7910902333249177, ...
          0.5873006687382337, ...
          0.2063496656308832, ...
          0.2063496656308830, ...
          0.6498308223861200, ...
          0.1750845888069400, ...
          0.1750845888069398, ...
          0.6904712080981594, ...
          0.0269421027814231, ...
          0.2825866891204173, ...
          0.2825866891204176, ...
          0.0269421027814231, ...
          0.6904712080981593, ...
          0.8299456761943378, ...
          0.0327972135469327, ...
          0.1372571102587293, ...
          0.1372571102587296, ...
          0.0327972135469324, ...
          0.8299456761943377, ...
          0.4995045768679595, ...
          0.0009908462640812, ...
          0.4995045768679592, ...
          0.8670184720297814, ...
          0.0327271127336490, ...
          0.1002544152365694, ...
          0.1002544152365697, ...
          0.0327271127336487, ...
          0.8670184720297813, ...
          0.9331324221261621, ...
          0.0151601013138726, ...
          0.0517074765599651, ...
          0.0517074765599652, ...
          0.0151601013138724, ...
          0.9331324221261621, ...
          0.5685004919093655, ...
          0.1708846529529776, ...
          0.2606148551376568, ...
          0.2606148551376569, ...
          0.1708846529529774, ...
          0.5685004919093655, ...
          0.7441223888358754, ...
          0.0286632862041673, ...
          0.2272143249599571, ...
          0.2272143249599572, ...
          0.0286632862041670, ...
          0.7441223888358753, ...
          0.6762638411989881, ...
          0.0126956715659609, ...
          0.3110404872350506, ...
          0.3110404872350510, ...
          0.0126956715659609, ...
          0.6762638411989881, ...
          0.8895591618789941, ...
          0.0552204190605031, ...
          0.0552204190605027, ...
          0.7264745884520657, ...
          0.0879015352488811, ...
          0.1856238762990530, ...
          0.1856238762990532, ...
          0.0879015352488809, ...
          0.7264745884520658, ...
          0.9034170100624398, ...
          0.0307203461767424, ...
          0.0658626437608175, ...
          0.0658626437608178, ...
          0.0307203461767421, ...
          0.9034170100624398, ...
          0.6955949792647614, ...
          0.0028145506398763, ...
          0.3015904700953620, ...
          0.3015904700953623, ...
          0.0028145506398762, ...
          0.6955949792647612, ...
          0.6276179259734721, ...
          0.0798394163722916, ...
          0.2925426576542361, ...
          0.2925426576542363, ...
          0.0798394163722914, ...
          0.6276179259734720, ...
          0.9593763173443480, ...
          0.0133211979027672, ...
          0.0273024847528847, ...
          0.0273024847528849, ...
          0.0133211979027669, ...
          0.9593763173443478, ...
          0.4016944683268120, ...
          0.2991527658365938, ...
          0.2991527658365939, ...
          0.6188258934043401, ...
          0.0096021860181155, ...
          0.3715719205775441, ...
          0.3715719205775442, ...
          0.0096021860181154, ...
          0.6188258934043400, ...
          0.7964902586210802, ...
          0.0025024373852326, ...
          0.2010073039936868, ...
          0.2010073039936870, ...
          0.0025024373852326, ...
          0.7964902586210801, ...
          0.5050860425617371, ...
          0.2017308280659965, ...
          0.2931831293722663, ...
          0.2931831293722664, ...
          0.2017308280659964, ...
          0.5050860425617369, ...
          0.7139904265957288, ...
          0.0526776823006486, ...
          0.2333318911036223, ...
          0.2333318911036225, ...
          0.0526776823006485, ...
          0.7139904265957286, ...
          0.7649317119922271, ...
          0.0557691461107686, ...
          0.1792991418970041, ...
          0.1792991418970043, ...
          0.0557691461107684, ...
          0.7649317119922271, ...
          0.3669822772564583, ...
          0.2660354454870835, ...
          0.3669822772564582, ...
          0.6583279675616899, ...
          0.0482367013092172, ...
          0.2934353311290928, ...
          0.2934353311290929, ...
          0.0482367013092170, ...
          0.6583279675616898, ...
          0.4364618201712586, ...
          0.2336975835531220, ...
          0.3298405962756191, ...
          0.3298405962756191, ...
          0.2336975835531220, ...
          0.4364618201712585, ...
          0.7691621557796963, ...
          0.0926621506087762, ...
          0.1381756936115274, ...
          0.1381756936115276, ...
          0.0926621506087759, ...
          0.7691621557796962, ...
          0.4680323661208265, ...
          0.1734547681030723, ...
          0.3585128657761010, ...
          0.3585128657761011, ...
          0.1734547681030721, ...
          0.4680323661208264, ...
          0.5618113228868685, ...
          0.0178508936465828, ...
          0.4203377834665486, ...
          0.4203377834665488, ...
          0.0178508936465828, ...
          0.5618113228868683, ...
          0.6010021745006722, ...
          0.1199466924958471, ...
          0.2790511330034805, ...
          0.2790511330034807, ...
          0.1199466924958471, ...
          0.6010021745006722, ...
          0.8925527104988680, ...
          0.0139846172517608, ...
          0.0934626722493708, ...
          0.0934626722493710, ...
          0.0139846172517607, ...
          0.8925527104988679, ...
          0.4932332479959026, ...
          0.1193577643150775, ...
          0.3874089876890197, ...
          0.3874089876890198, ...
          0.1193577643150774, ...
          0.4932332479959025, ...
          0.5192306493531180, ...
          0.0735846549853617, ...
          0.4071846956615199, ...
          0.4071846956615201, ...
          0.0735846549853617, ...
          0.5192306493531180, ...
          0.7996426687617495, ...
          0.0127167478485408, ...
          0.1876405833897095, ...
          0.1876405833897097, ...
          0.0127167478485406, ...
          0.7996426687617494, ...
          0.4701567152192389, ...
          0.2649216423903806, ...
          0.2649216423903804, ...
          0.8453340935540358, ...
          0.0024403804076879, ...
          0.1522255260382760, ...
          0.1522255260382763, ...
          0.0024403804076876, ...
          0.8453340935540357, ...
          0.6959673722361421, ...
          0.1298906259772944, ...
          0.1741420017865631, ...
          0.1741420017865634, ...
          0.1298906259772943, ...
          0.6959673722361421, ...
          0.3984690684139450, ...
          0.2030618631721098, ...
          0.3984690684139450, ...
          0.5347112144371693, ...
          0.1438806303873045, ...
          0.3214081551755260, ...
          0.3214081551755262, ...
          0.1438806303873045, ...
          0.5347112144371693, ...
          0.8523358545382167, ...
          0.0588598092883569, ...
          0.0888043361734262, ...
          0.0888043361734265, ...
          0.0588598092883565, ...
          0.8523358545382168, ...
          0.8092737430634784, ...
          0.0602973413848094, ...
          0.1304289155517121, ...
          0.1304289155517122, ...
          0.0602973413848092, ...
          0.8092737430634783, ...
          0.4526201907514942, ...
          0.0947596184970116, ...
          0.4526201907514941, ...
          0.8499366346784312, ...
          0.0132254525993588, ...
          0.1368379127222098, ...
          0.1368379127222100, ...
          0.0132254525993586, ...
          0.8499366346784311, ...
          0.5898753813183408, ...
          0.0572712595019885, ...
          0.3528533591796703, ...
          0.3528533591796706, ...
          0.0572712595019885, ...
          0.5898753813183406, ...
          0.7426794521965718, ...
          0.0109336475862860, ...
          0.2463869002171418, ...
          0.2463869002171422, ...
          0.0109336475862859, ...
          0.7426794521965717, ...
          0.4268610495333075, ...
          0.1462779009333851, ...
          0.4268610495333073, ...
          0.3333333333333333, ...
          0.5605547908509813, ...
          0.0959251650895475, ...
          0.3435200440594711, ...
          0.3435200440594713, ...
          0.0959251650895475, ...
          0.5605547908509811, ...
          0.5441206066477791, ...
          0.0396704297157568, ...
          0.4162089636364640, ...
          0.4162089636364643, ...
          0.0396704297157565, ...
          0.5441206066477789, ...
          0.8108551257330110, ...
          0.0945724371334948, ...
          0.0945724371334941, ...
          0.4729894708688974, ...
          0.0540210582622052, ...
          0.4729894708688971, ...
          0.9581931415494849, ...
          0.0027950477505295, ...
          0.0390118106999854, ...
          0.0390118106999858, ...
          0.0027950477505291, ...
          0.9581931415494848, ...
          0.8901526742127170, ...
          0.0026666116526769, ...
          0.1071807141346058, ...
          0.1071807141346060, ...
          0.0026666116526767, ...
          0.8901526742127169, ...
          0.5710366502174161, ...
          0.0025395300762577, ...
          0.4264238197063259, ...
          0.4264238197063261, ...
          0.0025395300762576, ...
          0.5710366502174160, ...
          0.9318297176864014, ...
          0.0340851411567995, ...
          0.0340851411567989, ...
          0.6193084930778816, ...
          0.0287313755582888, ...
          0.3519601313638294, ...
          0.3519601313638296, ...
          0.0287313755582886, ...
          0.6193084930778815, ...
          0.4869989968257814, ...
          0.0260020063484369, ...
          0.4869989968257813 ];

  w = [ ...
          0.0001943064247755, ...
          0.0001943064247755, ...
          0.0001943064247755, ...
          0.0001943064247755, ...
          0.0001943064247755, ...
          0.0001943064247755, ...
          0.0000593664802978, ...
          0.0000593664802978, ...
          0.0000593664802978, ...
          0.0000593664802978, ...
          0.0000593664802978, ...
          0.0000593664802978, ...
          0.0004806887075027, ...
          0.0004806887075027, ...
          0.0004806887075027, ...
          0.0004806887075027, ...
          0.0004806887075027, ...
          0.0004806887075027, ...
          0.0002301249335002, ...
          0.0002301249335002, ...
          0.0002301249335002, ...
          0.0002301249335002, ...
          0.0002301249335002, ...
          0.0002301249335002, ...
          0.0012944627170681, ...
          0.0012944627170681, ...
          0.0012944627170681, ...
          0.0012944627170681, ...
          0.0012944627170681, ...
          0.0012944627170681, ...
          0.0004605208982907, ...
          0.0004605208982907, ...
          0.0004605208982907, ...
          0.0004605208982907, ...
          0.0004605208982907, ...
          0.0004605208982907, ...
          0.0001550690080029, ...
          0.0001550690080029, ...
          0.0001550690080029, ...
          0.0001550690080029, ...
          0.0001550690080029, ...
          0.0001550690080029, ...
          0.0005264320168997, ...
          0.0005264320168997, ...
          0.0005264320168997, ...
          0.0005264320168997, ...
          0.0005264320168997, ...
          0.0005264320168997, ...
          0.0040776028008772, ...
          0.0040776028008772, ...
          0.0040776028008772, ...
          0.0040776028008772, ...
          0.0040776028008772, ...
          0.0040776028008772, ...
          0.0027273371555633, ...
          0.0027273371555633, ...
          0.0027273371555633, ...
          0.0027273371555633, ...
          0.0027273371555633, ...
          0.0027273371555633, ...
          0.0032024171503526, ...
          0.0032024171503526, ...
          0.0032024171503526, ...
          0.0038178383600418, ...
          0.0038178383600418, ...
          0.0038178383600418, ...
          0.0038178383600418, ...
          0.0038178383600418, ...
          0.0038178383600418, ...
          0.0032435899284887, ...
          0.0032435899284887, ...
          0.0032435899284887, ...
          0.0032435899284887, ...
          0.0032435899284887, ...
          0.0032435899284887, ...
          0.0018849657183849, ...
          0.0018849657183849, ...
          0.0018849657183849, ...
          0.0018849657183849, ...
          0.0018849657183849, ...
          0.0018849657183849, ...
          0.0046373488411220, ...
          0.0046373488411220, ...
          0.0046373488411220, ...
          0.0040870604654873, ...
          0.0040870604654873, ...
          0.0040870604654873, ...
          0.0021807223876070, ...
          0.0021807223876070, ...
          0.0021807223876070, ...
          0.0021807223876070, ...
          0.0021807223876070, ...
          0.0021807223876070, ...
          0.0018345812391610, ...
          0.0018345812391610, ...
          0.0018345812391610, ...
          0.0018345812391610, ...
          0.0018345812391610, ...
          0.0018345812391610, ...
          0.0004831135230320, ...
          0.0004831135230320, ...
          0.0004831135230320, ...
          0.0016273397954327, ...
          0.0016273397954327, ...
          0.0016273397954327, ...
          0.0016273397954327, ...
          0.0016273397954327, ...
          0.0016273397954327, ...
          0.0008285328211727, ...
          0.0008285328211727, ...
          0.0008285328211727, ...
          0.0008285328211727, ...
          0.0008285328211727, ...
          0.0008285328211727, ...
          0.0051074900867677, ...
          0.0051074900867677, ...
          0.0051074900867677, ...
          0.0051074900867677, ...
          0.0051074900867677, ...
          0.0051074900867677, ...
          0.0022391133588916, ...
          0.0022391133588916, ...
          0.0022391133588916, ...
          0.0022391133588916, ...
          0.0022391133588916, ...
          0.0022391133588916, ...
          0.0016401723644210, ...
          0.0016401723644210, ...
          0.0016401723644210, ...
          0.0016401723644210, ...
          0.0016401723644210, ...
          0.0016401723644210, ...
          0.0016926101405552, ...
          0.0016926101405552, ...
          0.0016926101405552, ...
          0.0036716713931777, ...
          0.0036716713931777, ...
          0.0036716713931777, ...
          0.0036716713931777, ...
          0.0036716713931777, ...
          0.0036716713931777, ...
          0.0014130049415994, ...
          0.0014130049415994, ...
          0.0014130049415994, ...
          0.0014130049415994, ...
          0.0014130049415994, ...
          0.0014130049415994, ...
          0.0007644420008621, ...
          0.0007644420008621, ...
          0.0007644420008621, ...
          0.0007644420008621, ...
          0.0007644420008621, ...
          0.0007644420008621, ...
          0.0039540316260532, ...
          0.0039540316260532, ...
          0.0039540316260532, ...
          0.0039540316260532, ...
          0.0039540316260532, ...
          0.0039540316260532, ...
          0.0006448335449571, ...
          0.0006448335449571, ...
          0.0006448335449571, ...
          0.0006448335449571, ...
          0.0006448335449571, ...
          0.0006448335449571, ...
          0.0068337553756981, ...
          0.0068337553756981, ...
          0.0068337553756981, ...
          0.0015547569025381, ...
          0.0015547569025381, ...
          0.0015547569025381, ...
          0.0015547569025381, ...
          0.0015547569025381, ...
          0.0015547569025381, ...
          0.0006264797924812, ...
          0.0006264797924812, ...
          0.0006264797924812, ...
          0.0006264797924812, ...
          0.0006264797924812, ...
          0.0006264797924812, ...
          0.0059918057501739, ...
          0.0059918057501739, ...
          0.0059918057501739, ...
          0.0059918057501739, ...
          0.0059918057501739, ...
          0.0059918057501739, ...
          0.0030584178145640, ...
          0.0030584178145640, ...
          0.0030584178145640, ...
          0.0030584178145640, ...
          0.0030584178145640, ...
          0.0030584178145640, ...
          0.0029964079041531, ...
          0.0029964079041531, ...
          0.0029964079041531, ...
          0.0029964079041531, ...
          0.0029964079041531, ...
          0.0029964079041531, ...
          0.0068925047985870, ...
          0.0068925047985870, ...
          0.0068925047985870, ...
          0.0032333735833172, ...
          0.0032333735833172, ...
          0.0032333735833172, ...
          0.0032333735833172, ...
          0.0032333735833172, ...
          0.0032333735833172, ...
          0.0066463643649800, ...
          0.0066463643649800, ...
          0.0066463643649800, ...
          0.0066463643649800, ...
          0.0066463643649800, ...
          0.0066463643649800, ...
          0.0031949049329089, ...
          0.0031949049329089, ...
          0.0031949049329089, ...
          0.0031949049329089, ...
          0.0031949049329089, ...
          0.0031949049329089, ...
          0.0061619916829777, ...
          0.0061619916829777, ...
          0.0061619916829777, ...
          0.0061619916829777, ...
          0.0061619916829777, ...
          0.0061619916829777, ...
          0.0021838177312897, ...
          0.0021838177312897, ...
          0.0021838177312897, ...
          0.0021838177312897, ...
          0.0021838177312897, ...
          0.0021838177312897, ...
          0.0048382287535973, ...
          0.0048382287535973, ...
          0.0048382287535973, ...
          0.0048382287535973, ...
          0.0048382287535973, ...
          0.0048382287535973, ...
          0.0011709435195081, ...
          0.0011709435195081, ...
          0.0011709435195081, ...
          0.0011709435195081, ...
          0.0011709435195081, ...
          0.0011709435195081, ...
          0.0054074968564398, ...
          0.0054074968564398, ...
          0.0054074968564398, ...
          0.0054074968564398, ...
          0.0054074968564398, ...
          0.0054074968564398, ...
          0.0045333891237490, ...
          0.0045333891237490, ...
          0.0045333891237490, ...
          0.0045333891237490, ...
          0.0045333891237490, ...
          0.0045333891237490, ...
          0.0015268444445366, ...
          0.0015268444445366, ...
          0.0015268444445366, ...
          0.0015268444445366, ...
          0.0015268444445366, ...
          0.0015268444445366, ...
          0.0063146569930329, ...
          0.0063146569930329, ...
          0.0063146569930329, ...
          0.0005985557587521, ...
          0.0005985557587521, ...
          0.0005985557587521, ...
          0.0005985557587521, ...
          0.0005985557587521, ...
          0.0005985557587521, ...
          0.0042213374314073, ...
          0.0042213374314073, ...
          0.0042213374314073, ...
          0.0042213374314073, ...
          0.0042213374314073, ...
          0.0042213374314073, ...
          0.0065583075001979, ...
          0.0065583075001979, ...
          0.0065583075001979, ...
          0.0055145622313395, ...
          0.0055145622313395, ...
          0.0055145622313395, ...
          0.0055145622313395, ...
          0.0055145622313395, ...
          0.0055145622313395, ...
          0.0023371778099107, ...
          0.0023371778099107, ...
          0.0023371778099107, ...
          0.0023371778099107, ...
          0.0023371778099107, ...
          0.0023371778099107, ...
          0.0027879889526797, ...
          0.0027879889526797, ...
          0.0027879889526797, ...
          0.0027879889526797, ...
          0.0027879889526797, ...
          0.0027879889526797, ...
          0.0050168594859682, ...
          0.0050168594859682, ...
          0.0050168594859682, ...
          0.0014305749953706, ...
          0.0014305749953706, ...
          0.0014305749953706, ...
          0.0014305749953706, ...
          0.0014305749953706, ...
          0.0014305749953706, ...
          0.0039720422418774, ...
          0.0039720422418774, ...
          0.0039720422418774, ...
          0.0039720422418774, ...
          0.0039720422418774, ...
          0.0039720422418774, ...
          0.0016230214293911, ...
          0.0016230214293911, ...
          0.0016230214293911, ...
          0.0016230214293911, ...
          0.0016230214293911, ...
          0.0016230214293911, ...
          0.0058825091261753, ...
          0.0058825091261753, ...
          0.0058825091261753, ...
          0.0069414696543850, ...
          0.0048308548778951, ...
          0.0048308548778951, ...
          0.0048308548778951, ...
          0.0048308548778951, ...
          0.0048308548778951, ...
          0.0048308548778951, ...
          0.0035396788161465, ...
          0.0035396788161465, ...
          0.0035396788161465, ...
          0.0035396788161465, ...
          0.0035396788161465, ...
          0.0035396788161465, ...
          0.0031371434621643, ...
          0.0031371434621643, ...
          0.0031371434621643, ...
          0.0040930651478197, ...
          0.0040930651478197, ...
          0.0040930651478197, ...
          0.0003670659894181, ...
          0.0003670659894181, ...
          0.0003670659894181, ...
          0.0003670659894181, ...
          0.0003670659894181, ...
          0.0003670659894181, ...
          0.0005709699094042, ...
          0.0005709699094042, ...
          0.0005709699094042, ...
          0.0005709699094042, ...
          0.0005709699094042, ...
          0.0005709699094042, ...
          0.0008761135391688, ...
          0.0008761135391688, ...
          0.0008761135391688, ...
          0.0008761135391688, ...
          0.0008761135391688, ...
          0.0008761135391688, ...
          0.0012513146853205, ...
          0.0012513146853205, ...
          0.0012513146853205, ...
          0.0030871109749242, ...
          0.0030871109749242, ...
          0.0030871109749242, ...
          0.0030871109749242, ...
          0.0030871109749242, ...
          0.0030871109749242, ...
          0.0030558057702988, ...
          0.0030558057702988, ...
          0.0030558057702988 ];

  return
end
