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

%*****************************************************************************80
%
%% rule46() returns the rule of precision 46.
%
%  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.4791627094810211, ...
          0.4791627094810211, ...
          0.0416745810379577, ...
          0.3979697646407098, ...
          0.4479070861932129, ...
          0.1541231491660771, ...
          0.4479070861932128, ...
          0.3979697646407099, ...
          0.1541231491660771, ...
          0.4143076079881758, ...
          0.4725556860878008, ...
          0.1131367059240233, ...
          0.4725556860878007, ...
          0.4143076079881759, ...
          0.1131367059240234, ...
          0.3297282498766237, ...
          0.5972534223436730, ...
          0.0730183277797033, ...
          0.5972534223436731, ...
          0.3297282498766237, ...
          0.0730183277797032, ...
          0.2257592423300578, ...
          0.6644373808625786, ...
          0.1098033768073635, ...
          0.6644373808625786, ...
          0.2257592423300578, ...
          0.1098033768073634, ...
          0.0486830795833199, ...
          0.9026338408333598, ...
          0.0486830795833202, ...
          0.4868494344525785, ...
          0.4868494344525786, ...
          0.0263011310948430, ...
          0.3286993475605237, ...
          0.5684647770684034, ...
          0.1028358753710730, ...
          0.5684647770684034, ...
          0.3286993475605237, ...
          0.1028358753710729, ...
          0.0570245183292809, ...
          0.9325204663263090, ...
          0.0104550153444102, ...
          0.9325204663263090, ...
          0.0570245183292810, ...
          0.0104550153444098, ...
          0.2181534906276071, ...
          0.6343242478263365, ...
          0.1475222615460565, ...
          0.6343242478263365, ...
          0.2181534906276072, ...
          0.1475222615460563, ...
          0.2023063458834636, ...
          0.7455675573091064, ...
          0.0521260968074301, ...
          0.7455675573091063, ...
          0.2023063458834636, ...
          0.0521260968074299, ...
          0.2132832098088080, ...
          0.7066325944250231, ...
          0.0800841957661689, ...
          0.7066325944250231, ...
          0.2132832098088080, ...
          0.0800841957661687, ...
          0.0082133588712220, ...
          0.9896258607741097, ...
          0.0021607803546684, ...
          0.9896258607741097, ...
          0.0082133588712220, ...
          0.0021607803546680, ...
          0.4615153616123003, ...
          0.5271208360379724, ...
          0.0113638023497272, ...
          0.5271208360379723, ...
          0.4615153616123003, ...
          0.0113638023497272, ...
          0.3546224673127057, ...
          0.5155990090696432, ...
          0.1297785236176510, ...
          0.5155990090696433, ...
          0.3546224673127058, ...
          0.1297785236176509, ...
          0.3109206435860316, ...
          0.6401420778067229, ...
          0.0489372786072454, ...
          0.6401420778067229, ...
          0.3109206435860316, ...
          0.0489372786072453, ...
          0.3049557841332307, ...
          0.5366266568593034, ...
          0.1584175590074660, ...
          0.5366266568593034, ...
          0.3049557841332306, ...
          0.1584175590074658, ...
          0.2507944375639041, ...
          0.5737054769976868, ...
          0.1755000854384091, ...
          0.5737054769976868, ...
          0.2507944375639042, ...
          0.1755000854384089, ...
          0.1962948092294495, ...
          0.6074103815411007, ...
          0.1962948092294496, ...
          0.1657987165670959, ...
          0.6684025668658078, ...
          0.1657987165670963, ...
          0.4338692218644805, ...
          0.5130043968250232, ...
          0.0531263813104962, ...
          0.5130043968250232, ...
          0.4338692218644806, ...
          0.0531263813104962, ...
          0.0770376986253196, ...
          0.8720533240163508, ...
          0.0509089773583296, ...
          0.8720533240163508, ...
          0.0770376986253197, ...
          0.0509089773583293, ...
          0.2768361860195224, ...
          0.7120424143833398, ...
          0.0111213995971378, ...
          0.7120424143833398, ...
          0.2768361860195226, ...
          0.0111213995971376, ...
          0.1736371621034214, ...
          0.8145830842158606, ...
          0.0117797536807180, ...
          0.8145830842158606, ...
          0.1736371621034215, ...
          0.0117797536807177, ...
          0.3354336886613770, ...
          0.6527581850349298, ...
          0.0118081263036934, ...
          0.6527581850349297, ...
          0.3354336886613770, ...
          0.0118081263036932, ...
          0.3750642184523966, ...
          0.5736918975567098, ...
          0.0512438839908936, ...
          0.5736918975567098, ...
          0.3750642184523967, ...
          0.0512438839908935, ...
          0.3467112861299004, ...
          0.4707474573939668, ...
          0.1825412564761328, ...
          0.4707474573939667, ...
          0.3467112861299005, ...
          0.1825412564761327, ...
          0.2559685112606641, ...
          0.6901296172890430, ...
          0.0539018714502929, ...
          0.6901296172890431, ...
          0.2559685112606642, ...
          0.0539018714502927, ...
          0.2920069207885316, ...
          0.6806497657499146, ...
          0.0273433134615538, ...
          0.6806497657499146, ...
          0.2920069207885317, ...
          0.0273433134615535, ...
          0.2364172395795756, ...
          0.7338403785411441, ...
          0.0297423818792803, ...
          0.7338403785411441, ...
          0.2364172395795756, ...
          0.0297423818792801, ...
          0.4661508981294354, ...
          0.5316578071895072, ...
          0.0021912946810573, ...
          0.5316578071895072, ...
          0.4661508981294354, ...
          0.0021912946810573, ...
          0.2234826291455856, ...
          0.7639437050178102, ...
          0.0125736658366042, ...
          0.7639437050178102, ...
          0.2234826291455856, ...
          0.0125736658366041, ...
          0.3973680138780006, ...
          0.5911123169924868, ...
          0.0115196691295125, ...
          0.5911123169924869, ...
          0.3973680138780006, ...
          0.0115196691295124, ...
          0.2856792432449899, ...
          0.5036527190882436, ...
          0.2106680376667663, ...
          0.5036527190882436, ...
          0.2856792432449899, ...
          0.2106680376667662, ...
          0.2290071177870446, ...
          0.5419857644259105, ...
          0.2290071177870448, ...
          0.2998981018797286, ...
          0.4002037962405427, ...
          0.2998981018797286, ...
          0.4009919122964068, ...
          0.5968372374211253, ...
          0.0021708502824680, ...
          0.5968372374211253, ...
          0.4009919122964067, ...
          0.0021708502824680, ...
          0.1562735104040767, ...
          0.7879600672161253, ...
          0.0557664223797980, ...
          0.7879600672161253, ...
          0.1562735104040768, ...
          0.0557664223797977, ...
          0.0477858936846818, ...
          0.9501161980450165, ...
          0.0020979082703018, ...
          0.9501161980450166, ...
          0.0477858936846819, ...
          0.0020979082703013, ...
          0.1822491599313741, ...
          0.7886726424890335, ...
          0.0290781975795925, ...
          0.7886726424890333, ...
          0.1822491599313742, ...
          0.0290781975795923, ...
          0.3660812614114254, ...
          0.3660812614114254, ...
          0.2678374771771491, ...
          0.0893475681919859, ...
          0.8990694649639888, ...
          0.0115829668440254, ...
          0.8990694649639889, ...
          0.0893475681919860, ...
          0.0115829668440250, ...
          0.1652198812399128, ...
          0.7473177571098144, ...
          0.0874623616502729, ...
          0.7473177571098144, ...
          0.1652198812399128, ...
          0.0874623616502726, ...
          0.0805280047391684, ...
          0.9173934916626123, ...
          0.0020785035982195, ...
          0.9173934916626122, ...
          0.0805280047391685, ...
          0.0020785035982190, ...
          0.3305415015675990, ...
          0.4329807146876172, ...
          0.2364777837447837, ...
          0.4329807146876172, ...
          0.3305415015675991, ...
          0.2364777837447836, ...
          0.1750740132522936, ...
          0.7021169686939935, ...
          0.1228090180537130, ...
          0.7021169686939934, ...
          0.1750740132522937, ...
          0.1228090180537126, ...
          0.1133949730294224, ...
          0.8315999985260938, ...
          0.0550050284444840, ...
          0.8315999985260938, ...
          0.1133949730294224, ...
          0.0550050284444836, ...
          0.0945442284064488, ...
          0.8766622383664391, ...
          0.0287935332271122, ...
          0.8766622383664391, ...
          0.0945442284064488, ...
          0.0287935332271118, ...
          0.0589589423608463, ...
          0.9147477258472858, ...
          0.0262933317918678, ...
          0.9147477258472859, ...
          0.0589589423608463, ...
          0.0262933317918676, ...
          0.3554461171023697, ...
          0.6162465555124068, ...
          0.0283073273852236, ...
          0.6162465555124067, ...
          0.3554461171023696, ...
          0.0283073273852235, ...
          0.4206278444454289, ...
          0.5512452167474322, ...
          0.0281269388071388, ...
          0.5512452167474322, ...
          0.4206278444454289, ...
          0.0281269388071388, ...
          0.0307693439520818, ...
          0.9384613120958362, ...
          0.0307693439520821, ...
          0.2763424771664457, ...
          0.7215566217404850, ...
          0.0021009010930694, ...
          0.7215566217404851, ...
          0.2763424771664458, ...
          0.0021009010930691, ...
          0.1358344051381373, ...
          0.8336434944596028, ...
          0.0305221004022600, ...
          0.8336434944596030, ...
          0.1358344051381374, ...
          0.0305221004022596, ...
          0.1214324449203873, ...
          0.7904245130980823, ...
          0.0881430419815304, ...
          0.7904245130980824, ...
          0.1214324449203874, ...
          0.0881430419815301, ...
          0.0824986937635583, ...
          0.8350026124728831, ...
          0.0824986937635587, ...
          0.1292544813329482, ...
          0.8581647113948480, ...
          0.0125808072722039, ...
          0.8581647113948480, ...
          0.1292544813329483, ...
          0.0125808072722036, ...
          0.2729393183303263, ...
          0.6431846260118416, ...
          0.0838760556578322, ...
          0.6431846260118415, ...
          0.2729393183303264, ...
          0.0838760556578320, ...
          0.4608230043475881, ...
          0.4608230043475881, ...
          0.0783539913048237, ...
          0.2762244316742870, ...
          0.5989839678810083, ...
          0.1247916004447048, ...
          0.5989839678810083, ...
          0.2762244316742870, ...
          0.1247916004447046, ...
          0.1665310619918011, ...
          0.8312386887187595, ...
          0.0022302492894395, ...
          0.8312386887187594, ...
          0.1665310619918010, ...
          0.0022302492894393, ...
          0.3373238618789556, ...
          0.6603914710100434, ...
          0.0022846671110011, ...
          0.6603914710100434, ...
          0.3373238618789556, ...
          0.0022846671110009, ...
          0.2666157086976967, ...
          0.4667685826046064, ...
          0.2666157086976969, ...
          0.1284394349475123, ...
          0.7431211301049753, ...
          0.1284394349475125, ...
          0.3899848376803788, ...
          0.5268218597395553, ...
          0.0831933025800658, ...
          0.5268218597395553, ...
          0.3899848376803788, ...
          0.0831933025800657, ...
          0.3333333333333333, ...
          0.2190574020296069, ...
          0.7785355668785605, ...
          0.0024070310918327, ...
          0.7785355668785605, ...
          0.2190574020296069, ...
          0.0024070310918324, ...
          0.1203413424430903, ...
          0.8772415939384313, ...
          0.0024170636184784, ...
          0.8772415939384313, ...
          0.1203413424430904, ...
          0.0024170636184781, ...
          0.3975115754020483, ...
          0.3975115754020484, ...
          0.2049768491959033, ...
          0.0321434597854268, ...
          0.9549696683961201, ...
          0.0128868718184532, ...
          0.9549696683961202, ...
          0.0321434597854269, ...
          0.0128868718184528, ...
          0.0128796984358850, ...
          0.9742406031282296, ...
          0.0128796984358854, ...
          0.0239783625881974, ...
          0.9734342386997918, ...
          0.0025873987120110, ...
          0.9734342386997918, ...
          0.0239783625881975, ...
          0.0025873987120104, ...
          0.0004929222424058, ...
          0.9990141555151880, ...
          0.0004929222424063 ];

  b = [ ...
          0.0416745810379578, ...
          0.4791627094810212, ...
          0.4791627094810214, ...
          0.1541231491660773, ...
          0.3979697646407100, ...
          0.4479070861932131, ...
          0.1541231491660773, ...
          0.4479070861932130, ...
          0.3979697646407100, ...
          0.1131367059240234, ...
          0.4143076079881759, ...
          0.4725556860878009, ...
          0.1131367059240234, ...
          0.4725556860878009, ...
          0.4143076079881760, ...
          0.0730183277797033, ...
          0.3297282498766238, ...
          0.5972534223436732, ...
          0.0730183277797033, ...
          0.5972534223436731, ...
          0.3297282498766239, ...
          0.1098033768073636, ...
          0.2257592423300578, ...
          0.6644373808625790, ...
          0.1098033768073636, ...
          0.6644373808625788, ...
          0.2257592423300580, ...
          0.0486830795833202, ...
          0.0486830795833199, ...
          0.9026338408333601, ...
          0.0263011310948430, ...
          0.4868494344525785, ...
          0.4868494344525787, ...
          0.1028358753710730, ...
          0.3286993475605237, ...
          0.5684647770684035, ...
          0.1028358753710730, ...
          0.5684647770684035, ...
          0.3286993475605239, ...
          0.0104550153444101, ...
          0.0570245183292809, ...
          0.9325204663263091, ...
          0.0104550153444101, ...
          0.9325204663263091, ...
          0.0570245183292812, ...
          0.1475222615460564, ...
          0.2181534906276071, ...
          0.6343242478263366, ...
          0.1475222615460564, ...
          0.6343242478263366, ...
          0.2181534906276073, ...
          0.0521260968074301, ...
          0.2023063458834636, ...
          0.7455675573091065, ...
          0.0521260968074301, ...
          0.7455675573091065, ...
          0.2023063458834639, ...
          0.0800841957661689, ...
          0.2132832098088080, ...
          0.7066325944250232, ...
          0.0800841957661689, ...
          0.7066325944250232, ...
          0.2132832098088083, ...
          0.0021607803546683, ...
          0.0082133588712219, ...
          0.9896258607741099, ...
          0.0021607803546683, ...
          0.9896258607741099, ...
          0.0082133588712223, ...
          0.0113638023497273, ...
          0.4615153616123004, ...
          0.5271208360379727, ...
          0.0113638023497273, ...
          0.5271208360379724, ...
          0.4615153616123006, ...
          0.1297785236176510, ...
          0.3546224673127058, ...
          0.5155990090696434, ...
          0.1297785236176510, ...
          0.5155990090696433, ...
          0.3546224673127060, ...
          0.0489372786072454, ...
          0.3109206435860317, ...
          0.6401420778067232, ...
          0.0489372786072454, ...
          0.6401420778067232, ...
          0.3109206435860319, ...
          0.1584175590074660, ...
          0.3049557841332307, ...
          0.5366266568593036, ...
          0.1584175590074660, ...
          0.5366266568593036, ...
          0.3049557841332309, ...
          0.1755000854384091, ...
          0.2507944375639042, ...
          0.5737054769976869, ...
          0.1755000854384091, ...
          0.5737054769976868, ...
          0.2507944375639043, ...
          0.1962948092294497, ...
          0.1962948092294495, ...
          0.6074103815411009, ...
          0.1657987165670962, ...
          0.1657987165670960, ...
          0.6684025668658079, ...
          0.0531263813104963, ...
          0.4338692218644806, ...
          0.5130043968250234, ...
          0.0531263813104963, ...
          0.5130043968250232, ...
          0.4338692218644807, ...
          0.0509089773583296, ...
          0.0770376986253196, ...
          0.8720533240163509, ...
          0.0509089773583296, ...
          0.8720533240163509, ...
          0.0770376986253199, ...
          0.0111213995971377, ...
          0.2768361860195225, ...
          0.7120424143833399, ...
          0.0111213995971377, ...
          0.7120424143833398, ...
          0.2768361860195228, ...
          0.0117797536807180, ...
          0.1736371621034214, ...
          0.8145830842158608, ...
          0.0117797536807180, ...
          0.8145830842158608, ...
          0.1736371621034218, ...
          0.0118081263036934, ...
          0.3354336886613770, ...
          0.6527581850349299, ...
          0.0118081263036934, ...
          0.6527581850349298, ...
          0.3354336886613772, ...
          0.0512438839908936, ...
          0.3750642184523967, ...
          0.5736918975567099, ...
          0.0512438839908936, ...
          0.5736918975567098, ...
          0.3750642184523969, ...
          0.1825412564761328, ...
          0.3467112861299005, ...
          0.4707474573939669, ...
          0.1825412564761328, ...
          0.4707474573939668, ...
          0.3467112861299007, ...
          0.0539018714502929, ...
          0.2559685112606642, ...
          0.6901296172890432, ...
          0.0539018714502929, ...
          0.6901296172890431, ...
          0.2559685112606644, ...
          0.0273433134615537, ...
          0.2920069207885316, ...
          0.6806497657499148, ...
          0.0273433134615537, ...
          0.6806497657499148, ...
          0.2920069207885319, ...
          0.0297423818792803, ...
          0.2364172395795756, ...
          0.7338403785411444, ...
          0.0297423818792803, ...
          0.7338403785411444, ...
          0.2364172395795759, ...
          0.0021912946810574, ...
          0.4661508981294356, ...
          0.5316578071895074, ...
          0.0021912946810574, ...
          0.5316578071895073, ...
          0.4661508981294357, ...
          0.0125736658366043, ...
          0.2234826291455856, ...
          0.7639437050178104, ...
          0.0125736658366043, ...
          0.7639437050178103, ...
          0.2234826291455859, ...
          0.0115196691295125, ...
          0.3973680138780006, ...
          0.5911123169924871, ...
          0.0115196691295125, ...
          0.5911123169924870, ...
          0.3973680138780009, ...
          0.2106680376667663, ...
          0.2856792432449901, ...
          0.5036527190882438, ...
          0.2106680376667663, ...
          0.5036527190882438, ...
          0.2856792432449901, ...
          0.2290071177870448, ...
          0.2290071177870447, ...
          0.5419857644259106, ...
          0.2998981018797288, ...
          0.2998981018797287, ...
          0.4002037962405428, ...
          0.0021708502824680, ...
          0.4009919122964068, ...
          0.5968372374211254, ...
          0.0021708502824680, ...
          0.5968372374211253, ...
          0.4009919122964070, ...
          0.0557664223797979, ...
          0.1562735104040768, ...
          0.7879600672161254, ...
          0.0557664223797979, ...
          0.7879600672161254, ...
          0.1562735104040771, ...
          0.0020979082703016, ...
          0.0477858936846818, ...
          0.9501161980450167, ...
          0.0020979082703016, ...
          0.9501161980450167, ...
          0.0477858936846822, ...
          0.0290781975795925, ...
          0.1822491599313741, ...
          0.7886726424890337, ...
          0.0290781975795925, ...
          0.7886726424890335, ...
          0.1822491599313744, ...
          0.2678374771771493, ...
          0.3660812614114254, ...
          0.3660812614114256, ...
          0.0115829668440253, ...
          0.0893475681919859, ...
          0.8990694649639890, ...
          0.0115829668440253, ...
          0.8990694649639890, ...
          0.0893475681919862, ...
          0.0874623616502728, ...
          0.1652198812399128, ...
          0.7473177571098146, ...
          0.0874623616502728, ...
          0.7473177571098146, ...
          0.1652198812399130, ...
          0.0020785035982193, ...
          0.0805280047391684, ...
          0.9173934916626123, ...
          0.0020785035982193, ...
          0.9173934916626123, ...
          0.0805280047391688, ...
          0.2364777837447838, ...
          0.3305415015675991, ...
          0.4329807146876173, ...
          0.2364777837447838, ...
          0.4329807146876173, ...
          0.3305415015675992, ...
          0.1228090180537129, ...
          0.1750740132522937, ...
          0.7021169686939935, ...
          0.1228090180537129, ...
          0.7021169686939936, ...
          0.1750740132522939, ...
          0.0550050284444838, ...
          0.1133949730294223, ...
          0.8315999985260939, ...
          0.0550050284444838, ...
          0.8315999985260939, ...
          0.1133949730294226, ...
          0.0287935332271121, ...
          0.0945442284064488, ...
          0.8766622383664393, ...
          0.0287935332271121, ...
          0.8766622383664393, ...
          0.0945442284064491, ...
          0.0262933317918678, ...
          0.0589589423608463, ...
          0.9147477258472861, ...
          0.0262933317918678, ...
          0.9147477258472861, ...
          0.0589589423608466, ...
          0.0283073273852236, ...
          0.3554461171023697, ...
          0.6162465555124070, ...
          0.0283073273852236, ...
          0.6162465555124069, ...
          0.3554461171023699, ...
          0.0281269388071389, ...
          0.4206278444454289, ...
          0.5512452167474324, ...
          0.0281269388071389, ...
          0.5512452167474323, ...
          0.4206278444454292, ...
          0.0307693439520821, ...
          0.0307693439520817, ...
          0.9384613120958364, ...
          0.0021009010930693, ...
          0.2763424771664457, ...
          0.7215566217404851, ...
          0.0021009010930693, ...
          0.7215566217404851, ...
          0.2763424771664461, ...
          0.0305221004022599, ...
          0.1358344051381373, ...
          0.8336434944596030, ...
          0.0305221004022599, ...
          0.8336434944596030, ...
          0.1358344051381376, ...
          0.0881430419815303, ...
          0.1214324449203873, ...
          0.7904245130980825, ...
          0.0881430419815303, ...
          0.7904245130980825, ...
          0.1214324449203876, ...
          0.0824986937635586, ...
          0.0824986937635583, ...
          0.8350026124728833, ...
          0.0125808072722039, ...
          0.1292544813329482, ...
          0.8581647113948481, ...
          0.0125808072722039, ...
          0.8581647113948480, ...
          0.1292544813329486, ...
          0.0838760556578322, ...
          0.2729393183303264, ...
          0.6431846260118417, ...
          0.0838760556578322, ...
          0.6431846260118417, ...
          0.2729393183303265, ...
          0.0783539913048238, ...
          0.4608230043475882, ...
          0.4608230043475884, ...
          0.1247916004447048, ...
          0.2762244316742871, ...
          0.5989839678810084, ...
          0.1247916004447048, ...
          0.5989839678810084, ...
          0.2762244316742872, ...
          0.0022302492894395, ...
          0.1665310619918011, ...
          0.8312386887187597, ...
          0.0022302492894395, ...
          0.8312386887187597, ...
          0.1665310619918013, ...
          0.0022846671110010, ...
          0.3373238618789556, ...
          0.6603914710100435, ...
          0.0022846671110010, ...
          0.6603914710100435, ...
          0.3373238618789559, ...
          0.2666157086976969, ...
          0.2666157086976969, ...
          0.4667685826046065, ...
          0.1284394349475125, ...
          0.1284394349475123, ...
          0.7431211301049754, ...
          0.0831933025800659, ...
          0.3899848376803789, ...
          0.5268218597395556, ...
          0.0831933025800659, ...
          0.5268218597395554, ...
          0.3899848376803791, ...
          0.3333333333333334, ...
          0.0024070310918326, ...
          0.2190574020296069, ...
          0.7785355668785606, ...
          0.0024070310918326, ...
          0.7785355668785606, ...
          0.2190574020296072, ...
          0.0024170636184783, ...
          0.1203413424430903, ...
          0.8772415939384315, ...
          0.0024170636184783, ...
          0.8772415939384315, ...
          0.1203413424430907, ...
          0.2049768491959034, ...
          0.3975115754020485, ...
          0.3975115754020485, ...
          0.0128868718184530, ...
          0.0321434597854268, ...
          0.9549696683961202, ...
          0.0128868718184530, ...
          0.9549696683961204, ...
          0.0321434597854271, ...
          0.0128796984358853, ...
          0.0128796984358850, ...
          0.9742406031282298, ...
          0.0025873987120107, ...
          0.0239783625881974, ...
          0.9734342386997918, ...
          0.0025873987120107, ...
          0.9734342386997921, ...
          0.0239783625881978, ...
          0.0004929222424061, ...
          0.0004929222424058, ...
          0.9990141555151881 ];

  c = [ ...
          0.4791627094810211, ...
          0.0416745810379577, ...
          0.4791627094810209, ...
          0.4479070861932128, ...
          0.1541231491660772, ...
          0.3979697646407097, ...
          0.3979697646407099, ...
          0.1541231491660771, ...
          0.4479070861932128, ...
          0.4725556860878008, ...
          0.1131367059240233, ...
          0.4143076079881757, ...
          0.4143076079881758, ...
          0.1131367059240233, ...
          0.4725556860878006, ...
          0.5972534223436731, ...
          0.0730183277797032, ...
          0.3297282498766235, ...
          0.3297282498766236, ...
          0.0730183277797033, ...
          0.5972534223436730, ...
          0.6644373808625788, ...
          0.1098033768073635, ...
          0.2257592423300575, ...
          0.2257592423300578, ...
          0.1098033768073634, ...
          0.6644373808625785, ...
          0.9026338408333600, ...
          0.0486830795833202, ...
          0.0486830795833197, ...
          0.4868494344525785, ...
          0.0263011310948429, ...
          0.4868494344525783, ...
          0.5684647770684034, ...
          0.1028358753710729, ...
          0.3286993475605235, ...
          0.3286993475605237, ...
          0.1028358753710729, ...
          0.5684647770684033, ...
          0.9325204663263090, ...
          0.0104550153444101, ...
          0.0570245183292806, ...
          0.0570245183292809, ...
          0.0104550153444098, ...
          0.9325204663263090, ...
          0.6343242478263366, ...
          0.1475222615460564, ...
          0.2181534906276069, ...
          0.2181534906276071, ...
          0.1475222615460562, ...
          0.6343242478263365, ...
          0.7455675573091064, ...
          0.0521260968074300, ...
          0.2023063458834634, ...
          0.2023063458834636, ...
          0.0521260968074299, ...
          0.7455675573091063, ...
          0.7066325944250231, ...
          0.0800841957661688, ...
          0.2132832098088079, ...
          0.2132832098088080, ...
          0.0800841957661688, ...
          0.7066325944250230, ...
          0.9896258607741097, ...
          0.0021607803546683, ...
          0.0082133588712218, ...
          0.0082133588712219, ...
          0.0021607803546680, ...
          0.9896258607741096, ...
          0.5271208360379724, ...
          0.0113638023497272, ...
          0.4615153616123001, ...
          0.4615153616123004, ...
          0.0113638023497272, ...
          0.5271208360379722, ...
          0.5155990090696433, ...
          0.1297785236176510, ...
          0.3546224673127056, ...
          0.3546224673127056, ...
          0.1297785236176509, ...
          0.5155990090696431, ...
          0.6401420778067229, ...
          0.0489372786072454, ...
          0.3109206435860313, ...
          0.3109206435860317, ...
          0.0489372786072452, ...
          0.6401420778067228, ...
          0.5366266568593034, ...
          0.1584175590074658, ...
          0.3049557841332305, ...
          0.3049557841332306, ...
          0.1584175590074658, ...
          0.5366266568593033, ...
          0.5737054769976867, ...
          0.1755000854384089, ...
          0.2507944375639041, ...
          0.2507944375639041, ...
          0.1755000854384090, ...
          0.5737054769976868, ...
          0.6074103815411007, ...
          0.1962948092294498, ...
          0.1962948092294494, ...
          0.6684025668658078, ...
          0.1657987165670962, ...
          0.1657987165670959, ...
          0.5130043968250232, ...
          0.0531263813104962, ...
          0.4338692218644803, ...
          0.4338692218644805, ...
          0.0531263813104962, ...
          0.5130043968250230, ...
          0.8720533240163508, ...
          0.0509089773583296, ...
          0.0770376986253195, ...
          0.0770376986253196, ...
          0.0509089773583294, ...
          0.8720533240163507, ...
          0.7120424143833398, ...
          0.0111213995971377, ...
          0.2768361860195223, ...
          0.2768361860195224, ...
          0.0111213995971376, ...
          0.7120424143833397, ...
          0.8145830842158607, ...
          0.0117797536807180, ...
          0.1736371621034212, ...
          0.1736371621034214, ...
          0.0117797536807177, ...
          0.8145830842158606, ...
          0.6527581850349298, ...
          0.0118081263036933, ...
          0.3354336886613768, ...
          0.3354336886613770, ...
          0.0118081263036932, ...
          0.6527581850349296, ...
          0.5736918975567097, ...
          0.0512438839908935, ...
          0.3750642184523966, ...
          0.3750642184523966, ...
          0.0512438839908935, ...
          0.5736918975567096, ...
          0.4707474573939667, ...
          0.1825412564761327, ...
          0.3467112861299004, ...
          0.3467112861299004, ...
          0.1825412564761327, ...
          0.4707474573939667, ...
          0.6901296172890430, ...
          0.0539018714502928, ...
          0.2559685112606639, ...
          0.2559685112606641, ...
          0.0539018714502927, ...
          0.6901296172890430, ...
          0.6806497657499146, ...
          0.0273433134615537, ...
          0.2920069207885315, ...
          0.2920069207885316, ...
          0.0273433134615536, ...
          0.6806497657499146, ...
          0.7338403785411441, ...
          0.0297423818792803, ...
          0.2364172395795753, ...
          0.2364172395795756, ...
          0.0297423818792800, ...
          0.7338403785411441, ...
          0.5316578071895072, ...
          0.0021912946810573, ...
          0.4661508981294352, ...
          0.4661508981294354, ...
          0.0021912946810573, ...
          0.5316578071895071, ...
          0.7639437050178102, ...
          0.0125736658366042, ...
          0.2234826291455854, ...
          0.2234826291455856, ...
          0.0125736658366041, ...
          0.7639437050178101, ...
          0.5911123169924869, ...
          0.0115196691295126, ...
          0.3973680138780004, ...
          0.3973680138780006, ...
          0.0115196691295124, ...
          0.5911123169924868, ...
          0.5036527190882437, ...
          0.2106680376667663, ...
          0.2856792432449899, ...
          0.2856792432449901, ...
          0.2106680376667662, ...
          0.5036527190882436, ...
          0.5419857644259105, ...
          0.2290071177870448, ...
          0.2290071177870446, ...
          0.4002037962405426, ...
          0.2998981018797286, ...
          0.2998981018797285, ...
          0.5968372374211253, ...
          0.0021708502824679, ...
          0.4009919122964066, ...
          0.4009919122964067, ...
          0.0021708502824680, ...
          0.5968372374211250, ...
          0.7879600672161253, ...
          0.0557664223797979, ...
          0.1562735104040766, ...
          0.1562735104040767, ...
          0.0557664223797977, ...
          0.7879600672161251, ...
          0.9501161980450165, ...
          0.0020979082703017, ...
          0.0477858936846814, ...
          0.0477858936846818, ...
          0.0020979082703013, ...
          0.9501161980450166, ...
          0.7886726424890335, ...
          0.0290781975795925, ...
          0.1822491599313738, ...
          0.1822491599313741, ...
          0.0290781975795923, ...
          0.7886726424890333, ...
          0.3660812614114253, ...
          0.2678374771771492, ...
          0.3660812614114253, ...
          0.8990694649639888, ...
          0.0115829668440253, ...
          0.0893475681919856, ...
          0.0893475681919859, ...
          0.0115829668440250, ...
          0.8990694649639888, ...
          0.7473177571098144, ...
          0.0874623616502728, ...
          0.1652198812399125, ...
          0.1652198812399128, ...
          0.0874623616502725, ...
          0.7473177571098144, ...
          0.9173934916626123, ...
          0.0020785035982193, ...
          0.0805280047391682, ...
          0.0805280047391685, ...
          0.0020785035982192, ...
          0.9173934916626122, ...
          0.4329807146876172, ...
          0.2364777837447836, ...
          0.3305415015675990, ...
          0.3305415015675990, ...
          0.2364777837447836, ...
          0.4329807146876172, ...
          0.7021169686939934, ...
          0.1228090180537128, ...
          0.1750740132522935, ...
          0.1750740132522937, ...
          0.1228090180537127, ...
          0.7021169686939934, ...
          0.8315999985260938, ...
          0.0550050284444839, ...
          0.1133949730294221, ...
          0.1133949730294224, ...
          0.0550050284444837, ...
          0.8315999985260938, ...
          0.8766622383664391, ...
          0.0287935332271121, ...
          0.0945442284064485, ...
          0.0945442284064488, ...
          0.0287935332271119, ...
          0.8766622383664391, ...
          0.9147477258472859, ...
          0.0262933317918679, ...
          0.0589589423608460, ...
          0.0589589423608463, ...
          0.0262933317918675, ...
          0.9147477258472857, ...
          0.6162465555124067, ...
          0.0283073273852235, ...
          0.3554461171023694, ...
          0.3554461171023697, ...
          0.0283073273852236, ...
          0.6162465555124066, ...
          0.5512452167474322, ...
          0.0281269388071388, ...
          0.4206278444454288, ...
          0.4206278444454289, ...
          0.0281269388071387, ...
          0.5512452167474320, ...
          0.9384613120958362, ...
          0.0307693439520821, ...
          0.0307693439520814, ...
          0.7215566217404850, ...
          0.0021009010930693, ...
          0.2763424771664456, ...
          0.2763424771664457, ...
          0.0021009010930692, ...
          0.7215566217404850, ...
          0.8336434944596028, ...
          0.0305221004022599, ...
          0.1358344051381370, ...
          0.1358344051381372, ...
          0.0305221004022597, ...
          0.8336434944596028, ...
          0.7904245130980824, ...
          0.0881430419815304, ...
          0.1214324449203871, ...
          0.1214324449203873, ...
          0.0881430419815301, ...
          0.7904245130980823, ...
          0.8350026124728831, ...
          0.0824986937635586, ...
          0.0824986937635580, ...
          0.8581647113948480, ...
          0.0125808072722038, ...
          0.1292544813329480, ...
          0.1292544813329482, ...
          0.0125808072722037, ...
          0.8581647113948477, ...
          0.6431846260118415, ...
          0.0838760556578321, ...
          0.2729393183303261, ...
          0.2729393183303264, ...
          0.0838760556578320, ...
          0.6431846260118415, ...
          0.4608230043475882, ...
          0.0783539913048238, ...
          0.4608230043475879, ...
          0.5989839678810082, ...
          0.1247916004447047, ...
          0.2762244316742869, ...
          0.2762244316742870, ...
          0.1247916004447046, ...
          0.5989839678810082, ...
          0.8312386887187595, ...
          0.0022302492894394, ...
          0.1665310619918008, ...
          0.1665310619918011, ...
          0.0022302492894393, ...
          0.8312386887187594, ...
          0.6603914710100434, ...
          0.0022846671110010, ...
          0.3373238618789555, ...
          0.3373238618789556, ...
          0.0022846671110009, ...
          0.6603914710100431, ...
          0.4667685826046063, ...
          0.2666157086976967, ...
          0.2666157086976967, ...
          0.7431211301049753, ...
          0.1284394349475124, ...
          0.1284394349475121, ...
          0.5268218597395554, ...
          0.0831933025800658, ...
          0.3899848376803786, ...
          0.3899848376803788, ...
          0.0831933025800659, ...
          0.5268218597395552, ...
          0.3333333333333333, ...
          0.7785355668785605, ...
          0.0024070310918325, ...
          0.2190574020296067, ...
          0.2190574020296069, ...
          0.0024070310918324, ...
          0.7785355668785604, ...
          0.8772415939384313, ...
          0.0024170636184784, ...
          0.1203413424430901, ...
          0.1203413424430904, ...
          0.0024170636184782, ...
          0.8772415939384312, ...
          0.3975115754020483, ...
          0.2049768491959031, ...
          0.3975115754020483, ...
          0.9549696683961202, ...
          0.0128868718184531, ...
          0.0321434597854267, ...
          0.0321434597854268, ...
          0.0128868718184527, ...
          0.9549696683961202, ...
          0.9742406031282297, ...
          0.0128796984358854, ...
          0.0128796984358848, ...
          0.9734342386997918, ...
          0.0025873987120108, ...
          0.0239783625881972, ...
          0.0239783625881974, ...
          0.0025873987120104, ...
          0.9734342386997918, ...
          0.9990141555151881, ...
          0.0004929222424062, ...
          0.0004929222424056 ];

  w = [ ...
          0.0015063623878996, ...
          0.0015063623878996, ...
          0.0015063623878996, ...
          0.0044537081869330, ...
          0.0044537081869330, ...
          0.0044537081869330, ...
          0.0044537081869330, ...
          0.0044537081869330, ...
          0.0044537081869330, ...
          0.0043200095246416, ...
          0.0043200095246416, ...
          0.0043200095246416, ...
          0.0043200095246416, ...
          0.0043200095246416, ...
          0.0043200095246416, ...
          0.0030868796559389, ...
          0.0030868796559389, ...
          0.0030868796559389, ...
          0.0030868796559389, ...
          0.0030868796559389, ...
          0.0030868796559389, ...
          0.0034302258154803, ...
          0.0034302258154803, ...
          0.0034302258154803, ...
          0.0034302258154803, ...
          0.0034302258154803, ...
          0.0034302258154803, ...
          0.0012474691816453, ...
          0.0012474691816453, ...
          0.0012474691816453, ...
          0.0021895163833001, ...
          0.0021895163833001, ...
          0.0021895163833001, ...
          0.0037827619823913, ...
          0.0037827619823913, ...
          0.0037827619823913, ...
          0.0037827619823913, ...
          0.0037827619823913, ...
          0.0037827619823913, ...
          0.0006704306400626, ...
          0.0006704306400626, ...
          0.0006704306400626, ...
          0.0006704306400626, ...
          0.0006704306400626, ...
          0.0006704306400626, ...
          0.0041741147673405, ...
          0.0041741147673405, ...
          0.0041741147673405, ...
          0.0041741147673405, ...
          0.0041741147673405, ...
          0.0041741147673405, ...
          0.0025583666569760, ...
          0.0025583666569760, ...
          0.0025583666569760, ...
          0.0025583666569760, ...
          0.0025583666569760, ...
          0.0025583666569760, ...
          0.0031839869521233, ...
          0.0031839869521233, ...
          0.0031839869521233, ...
          0.0031839869521233, ...
          0.0031839869521233, ...
          0.0031839869521233, ...
          0.0001317170927954, ...
          0.0001317170927954, ...
          0.0001317170927954, ...
          0.0001317170927954, ...
          0.0001317170927954, ...
          0.0001317170927954, ...
          0.0016456723831060, ...
          0.0016456723831060, ...
          0.0016456723831060, ...
          0.0016456723831060, ...
          0.0016456723831060, ...
          0.0016456723831060, ...
          0.0045954830932586, ...
          0.0045954830932586, ...
          0.0045954830932586, ...
          0.0045954830932586, ...
          0.0045954830932586, ...
          0.0045954830932586, ...
          0.0028688601568156, ...
          0.0028688601568156, ...
          0.0028688601568156, ...
          0.0028688601568156, ...
          0.0028688601568156, ...
          0.0028688601568156, ...
          0.0047267340609202, ...
          0.0047267340609202, ...
          0.0047267340609202, ...
          0.0047267340609202, ...
          0.0047267340609202, ...
          0.0047267340609202, ...
          0.0048087317688295, ...
          0.0048087317688295, ...
          0.0048087317688295, ...
          0.0048087317688295, ...
          0.0048087317688295, ...
          0.0048087317688295, ...
          0.0045326165183418, ...
          0.0045326165183418, ...
          0.0045326165183418, ...
          0.0041121335512161, ...
          0.0041121335512161, ...
          0.0041121335512161, ...
          0.0031927670836935, ...
          0.0031927670836935, ...
          0.0031927670836935, ...
          0.0031927670836935, ...
          0.0031927670836935, ...
          0.0031927670836935, ...
          0.0017487650502894, ...
          0.0017487650502894, ...
          0.0017487650502894, ...
          0.0017487650502894, ...
          0.0017487650502894, ...
          0.0017487650502894, ...
          0.0014306703323830, ...
          0.0014306703323830, ...
          0.0014306703323830, ...
          0.0014306703323830, ...
          0.0014306703323830, ...
          0.0014306703323830, ...
          0.0012681752789353, ...
          0.0012681752789353, ...
          0.0012681752789353, ...
          0.0012681752789353, ...
          0.0012681752789353, ...
          0.0012681752789353, ...
          0.0015790337439117, ...
          0.0015790337439117, ...
          0.0015790337439117, ...
          0.0015790337439117, ...
          0.0015790337439117, ...
          0.0015790337439117, ...
          0.0032154452084321, ...
          0.0032154452084321, ...
          0.0032154452084321, ...
          0.0032154452084321, ...
          0.0032154452084321, ...
          0.0032154452084321, ...
          0.0053977058220170, ...
          0.0053977058220170, ...
          0.0053977058220170, ...
          0.0053977058220170, ...
          0.0053977058220170, ...
          0.0053977058220170, ...
          0.0030627052030109, ...
          0.0030627052030109, ...
          0.0030627052030109, ...
          0.0030627052030109, ...
          0.0030627052030109, ...
          0.0030627052030109, ...
          0.0023192184096375, ...
          0.0023192184096375, ...
          0.0023192184096375, ...
          0.0023192184096375, ...
          0.0023192184096375, ...
          0.0023192184096375, ...
          0.0022961002901773, ...
          0.0022961002901773, ...
          0.0022961002901773, ...
          0.0022961002901773, ...
          0.0022961002901773, ...
          0.0022961002901773, ...
          0.0007338103320712, ...
          0.0007338103320712, ...
          0.0007338103320712, ...
          0.0007338103320712, ...
          0.0007338103320712, ...
          0.0007338103320712, ...
          0.0014437602767408, ...
          0.0014437602767408, ...
          0.0014437602767408, ...
          0.0014437602767408, ...
          0.0014437602767408, ...
          0.0014437602767408, ...
          0.0016586663239643, ...
          0.0016586663239643, ...
          0.0016586663239643, ...
          0.0016586663239643, ...
          0.0016586663239643, ...
          0.0016586663239643, ...
          0.0055707293081133, ...
          0.0055707293081133, ...
          0.0055707293081133, ...
          0.0055707293081133, ...
          0.0055707293081133, ...
          0.0055707293081133, ...
          0.0053362839978633, ...
          0.0053362839978633, ...
          0.0053362839978633, ...
          0.0064756219278226, ...
          0.0064756219278226, ...
          0.0064756219278226, ...
          0.0007214374344646, ...
          0.0007214374344646, ...
          0.0007214374344646, ...
          0.0007214374344646, ...
          0.0007214374344646, ...
          0.0007214374344646, ...
          0.0026221278244148, ...
          0.0026221278244148, ...
          0.0026221278244148, ...
          0.0026221278244148, ...
          0.0026221278244148, ...
          0.0026221278244148, ...
          0.0003035796033724, ...
          0.0003035796033724, ...
          0.0003035796033724, ...
          0.0003035796033724, ...
          0.0003035796033724, ...
          0.0003035796033724, ...
          0.0021000870011484, ...
          0.0021000870011484, ...
          0.0021000870011484, ...
          0.0021000870011484, ...
          0.0021000870011484, ...
          0.0021000870011484, ...
          0.0065283169454314, ...
          0.0065283169454314, ...
          0.0065283169454314, ...
          0.0009662986187413, ...
          0.0009662986187413, ...
          0.0009662986187413, ...
          0.0009662986187413, ...
          0.0009662986187413, ...
          0.0009662986187413, ...
          0.0032046723702290, ...
          0.0032046723702290, ...
          0.0032046723702290, ...
          0.0032046723702290, ...
          0.0032046723702290, ...
          0.0032046723702290, ...
          0.0003922950453873, ...
          0.0003922950453873, ...
          0.0003922950453873, ...
          0.0003922950453873, ...
          0.0003922950453873, ...
          0.0003922950453873, ...
          0.0062575812080365, ...
          0.0062575812080365, ...
          0.0062575812080365, ...
          0.0062575812080365, ...
          0.0062575812080365, ...
          0.0062575812080365, ...
          0.0037812405140909, ...
          0.0037812405140909, ...
          0.0037812405140909, ...
          0.0037812405140909, ...
          0.0037812405140909, ...
          0.0037812405140909, ...
          0.0023063619647722, ...
          0.0023063619647722, ...
          0.0023063619647722, ...
          0.0023063619647722, ...
          0.0023063619647722, ...
          0.0023063619647722, ...
          0.0015964303372989, ...
          0.0015964303372989, ...
          0.0015964303372989, ...
          0.0015964303372989, ...
          0.0015964303372989, ...
          0.0015964303372989, ...
          0.0012488360135939, ...
          0.0012488360135939, ...
          0.0012488360135939, ...
          0.0012488360135939, ...
          0.0012488360135939, ...
          0.0012488360135939, ...
          0.0025556284082945, ...
          0.0025556284082945, ...
          0.0025556284082945, ...
          0.0025556284082945, ...
          0.0025556284082945, ...
          0.0025556284082945, ...
          0.0026782849316906, ...
          0.0026782849316906, ...
          0.0026782849316906, ...
          0.0026782849316906, ...
          0.0026782849316906, ...
          0.0026782849316906, ...
          0.0009717097001371, ...
          0.0009717097001371, ...
          0.0009717097001371, ...
          0.0006413900158338, ...
          0.0006413900158338, ...
          0.0006413900158338, ...
          0.0006413900158338, ...
          0.0006413900158338, ...
          0.0006413900158338, ...
          0.0019107173540585, ...
          0.0019107173540585, ...
          0.0019107173540585, ...
          0.0019107173540585, ...
          0.0019107173540585, ...
          0.0019107173540585, ...
          0.0030285648566490, ...
          0.0030285648566490, ...
          0.0030285648566490, ...
          0.0030285648566490, ...
          0.0030285648566490, ...
          0.0030285648566490, ...
          0.0024386979014754, ...
          0.0024386979014754, ...
          0.0024386979014754, ...
          0.0011940194745138, ...
          0.0011940194745138, ...
          0.0011940194745138, ...
          0.0011940194745138, ...
          0.0011940194745138, ...
          0.0011940194745138, ...
          0.0039897861442201, ...
          0.0039897861442201, ...
          0.0039897861442201, ...
          0.0039897861442201, ...
          0.0039897861442201, ...
          0.0039897861442201, ...
          0.0041882040717764, ...
          0.0041882040717764, ...
          0.0041882040717764, ...
          0.0047741598764475, ...
          0.0047741598764475, ...
          0.0047741598764475, ...
          0.0047741598764475, ...
          0.0047741598764475, ...
          0.0047741598764475, ...
          0.0005681012975307, ...
          0.0005681012975307, ...
          0.0005681012975307, ...
          0.0005681012975307, ...
          0.0005681012975307, ...
          0.0005681012975307, ...
          0.0007292897898915, ...
          0.0007292897898915, ...
          0.0007292897898915, ...
          0.0007292897898915, ...
          0.0007292897898915, ...
          0.0007292897898915, ...
          0.0059862742964751, ...
          0.0059862742964751, ...
          0.0059862742964751, ...
          0.0037734801565331, ...
          0.0037734801565331, ...
          0.0037734801565331, ...
          0.0043995561699861, ...
          0.0043995561699861, ...
          0.0043995561699861, ...
          0.0043995561699861, ...
          0.0043995561699861, ...
          0.0043995561699861, ...
          0.0066350471232072, ...
          0.0006789589985773, ...
          0.0006789589985773, ...
          0.0006789589985773, ...
          0.0006789589985773, ...
          0.0006789589985773, ...
          0.0006789589985773, ...
          0.0005314441134062, ...
          0.0005314441134062, ...
          0.0005314441134062, ...
          0.0005314441134062, ...
          0.0005314441134062, ...
          0.0005314441134062, ...
          0.0064816472544865, ...
          0.0064816472544865, ...
          0.0064816472544865, ...
          0.0006475246634133, ...
          0.0006475246634133, ...
          0.0006475246634133, ...
          0.0006475246634133, ...
          0.0006475246634133, ...
          0.0006475246634133, ...
          0.0004493467102800, ...
          0.0004493467102800, ...
          0.0004493467102800, ...
          0.0002613279460023, ...
          0.0002613279460023, ...
          0.0002613279460023, ...
          0.0002613279460023, ...
          0.0002613279460023, ...
          0.0002613279460023, ...
          0.0000140952201360, ...
          0.0000140952201360, ...
          0.0000140952201360 ];

  return
end
