function [ x, y, z, w ] = rule16 ( )

%*****************************************************************************80
%
%% rule16() returns the pyramid quadrature rule of precision 16.
%
%  Discussion:
%
%    The unit pyramid with square base is the region
%
%      -1 <= X <= 1
%      -1 <= Y <= 1
%       0 <= Z <= 1.
%
%  Licensing:
%
%    This code is distributed under the MIT license.
%
%  Modified:
%
%    15 April 2023
%
%  Author:
%
%    John Burkardt
%
%  Reference:
%
%    Jan Jaskowiec, Natarajan Sukumar,
%    High order symmetric cubature rules for tetrahedra and pyramids,
%    International Journal for Numerical Methods in Engineering,
%    Volume 122, Number 1, pages 148-171, 24 August 2020.
%
%  Output:
%
%    x(n), y(n), z(n): the coordinates of quadrature points.
%
%    w(n): the quadrature weights.
%
  x = [ ...
      0.00000000000000000000, ...
      0.51870388022974789344, ...
      0.00000000000000000000, ...
     -0.51870388022974789344, ...
      0.00000000000000000000, ...
      0.91531292456766799592, ...
      0.00000000000000000000, ...
     -0.91531292456766799592, ...
      0.00000000000000000000, ...
      0.01655472656731888509, ...
      0.00000000000000000000, ...
     -0.01655472656731888509, ...
      0.00000000000000000000, ...
      0.36912135575078097727, ...
      0.00000000000000000000, ...
     -0.36912135575078097727, ...
      0.00000000000000000000, ...
      0.02060330211667108294, ...
      0.00000000000000000000, ...
     -0.02060330211667108294, ...
      0.00000000000000000000, ...
      0.87194193710104261896, ...
      0.00000000000000000000, ...
     -0.87194193710104261896, ...
      0.00000000000000000000, ...
      0.31538420787936460865, ...
      0.00000000000000000000, ...
     -0.31538420787936460865, ...
      0.00000000000000000000, ...
      0.61399555563153074278, ...
      0.00000000000000000000, ...
     -0.61399555563153074278, ...
      0.00000000000000000000, ...
      0.09765007634893953237, ...
      0.00000000000000000000, ...
     -0.09765007634893953237, ...
      0.00000000000000000000, ...
      0.73176464480784220168, ...
      0.00000000000000000000, ...
     -0.73176464480784220168, ...
      0.00000000000000000000, ...
      0.84054220943522905962, ...
      0.00000000000000000000, ...
     -0.84054220943522905962, ...
      0.00000000000000000000, ...
      0.55574609505629035677, ...
      0.00000000000000000000, ...
     -0.55574609505629035677, ...
      0.00000000000000000000, ...
      0.26438021717351822826, ...
      0.00000000000000000000, ...
     -0.26438021717351822826, ...
      0.00000000000000000000, ...
      0.13755031468645742554, ...
     -0.13755031468645742554, ...
      0.13755031468645742554, ...
     -0.13755031468645742554, ...
      0.55599929975376194413, ...
     -0.55599929975376194413, ...
      0.55599929975376194413, ...
     -0.55599929975376194413, ...
      0.68037602529077279012, ...
     -0.68037602529077279012, ...
      0.68037602529077279012, ...
     -0.68037602529077279012, ...
      0.68987074662201319786, ...
     -0.68987074662201319786, ...
      0.68987074662201319786, ...
     -0.68987074662201319786, ...
      0.46656016616381063011, ...
     -0.46656016616381063011, ...
      0.46656016616381063011, ...
     -0.46656016616381063011, ...
      0.93657427078716448676, ...
     -0.93657427078716448676, ...
      0.93657427078716448676, ...
     -0.93657427078716448676, ...
      0.10668464068510881415, ...
     -0.10668464068510881415, ...
      0.10668464068510881415, ...
     -0.10668464068510881415, ...
      0.56362866319030435758, ...
     -0.56362866319030435758, ...
      0.56362866319030435758, ...
     -0.56362866319030435758, ...
      0.08721470315267314255, ...
     -0.08721470315267314255, ...
      0.08721470315267314255, ...
     -0.08721470315267314255, ...
      0.28826482911237666373, ...
     -0.28826482911237666373, ...
      0.28826482911237666373, ...
     -0.28826482911237666373, ...
      0.23503249705404929970, ...
     -0.23503249705404929970, ...
      0.23503249705404929970, ...
     -0.23503249705404929970, ...
      0.24508582185951371946, ...
     -0.24508582185951371946, ...
      0.24508582185951371946, ...
     -0.24508582185951371946, ...
      0.50030649786215641850, ...
     -0.50030649786215641850, ...
      0.50030649786215641850, ...
     -0.50030649786215641850, ...
      0.05973130190403576345, ...
     -0.05973130190403576345, ...
      0.05973130190403576345, ...
     -0.05973130190403576345, ...
      0.36285963939710730308, ...
     -0.36285963939710730308, ...
      0.36285963939710730308, ...
     -0.36285963939710730308, ...
      0.83163011923015617288, ...
     -0.83163011923015617288, ...
      0.83163011923015617288, ...
     -0.83163011923015617288, ...
      0.59815151207893801910, ...
     -0.59815151207893801910, ...
      0.59815151207893801910, ...
     -0.59815151207893801910, ...
      0.32452468623385005708, ...
     -0.32452468623385005708, ...
      0.32452468623385005708, ...
     -0.32452468623385005708, ...
      0.18400437828694599096, ...
     -0.18400437828694599096, ...
      0.18400437828694599096, ...
     -0.18400437828694599096, ...
      0.80685585076678034699, ...
     -0.80685585076678034699, ...
      0.80685585076678034699, ...
     -0.80685585076678034699, ...
      0.39038172839426421579, ...
     -0.39038172839426421579, ...
      0.39038172839426421579, ...
     -0.39038172839426421579, ...
      0.16205656720464603482, ...
     -0.16205656720464603482, ...
      0.16205656720464603482, ...
     -0.16205656720464603482, ...
      0.79557791018541468286, ...
      0.52651319421754327887, ...
     -0.79557791018541468286, ...
      0.52651319421754327887, ...
      0.79557791018541468286, ...
     -0.52651319421754327887, ...
     -0.79557791018541468286, ...
     -0.52651319421754327887, ...
      0.82001165757451899285, ...
      0.58763897947885146422, ...
     -0.82001165757451899285, ...
      0.58763897947885146422, ...
      0.82001165757451899285, ...
     -0.58763897947885146422, ...
     -0.82001165757451899285, ...
     -0.58763897947885146422, ...
      0.48106775949054608743, ...
      0.14913701615330382522, ...
     -0.48106775949054608743, ...
      0.14913701615330382522, ...
      0.48106775949054608743, ...
     -0.14913701615330382522, ...
     -0.48106775949054608743, ...
     -0.14913701615330382522, ...
      0.91698017235976392314, ...
      0.63033943569284833774, ...
     -0.91698017235976392314, ...
      0.63033943569284833774, ...
      0.91698017235976392314, ...
     -0.63033943569284833774, ...
     -0.91698017235976392314, ...
     -0.63033943569284833774, ...
      0.95781996021629389748, ...
      0.33277831868591489783, ...
     -0.95781996021629389748, ...
      0.33277831868591489783, ...
      0.95781996021629389748, ...
     -0.33277831868591489783, ...
     -0.95781996021629389748, ...
     -0.33277831868591489783, ...
      0.21226792819096282350, ...
      0.42143671745401867224, ...
     -0.21226792819096282350, ...
      0.42143671745401867224, ...
      0.21226792819096282350, ...
     -0.42143671745401867224, ...
     -0.21226792819096282350, ...
     -0.42143671745401867224, ...
      0.24859573800356360440, ...
      0.62623217679932552393, ...
     -0.24859573800356360440, ...
      0.62623217679932552393, ...
      0.24859573800356360440, ...
     -0.62623217679932552393, ...
     -0.24859573800356360440, ...
     -0.62623217679932552393, ...
      0.55347901385730624568, ...
      0.18815805920102898763, ...
     -0.55347901385730624568, ...
      0.18815805920102898763, ...
      0.55347901385730624568, ...
     -0.18815805920102898763, ...
     -0.55347901385730624568, ...
     -0.18815805920102898763, ...
      0.82422827852456481690, ...
      0.36376205736175593053, ...
     -0.82422827852456481690, ...
      0.36376205736175593053, ...
      0.82422827852456481690, ...
     -0.36376205736175593053, ...
     -0.82422827852456481690, ...
     -0.36376205736175593053, ...
      0.14606542728759722150, ...
      0.44268310223761137001, ...
     -0.14606542728759722150, ...
      0.44268310223761137001, ...
      0.14606542728759722150, ...
     -0.44268310223761137001, ...
     -0.14606542728759722150, ...
     -0.44268310223761137001, ...
      0.38810720735022874450, ...
      0.62355125720878634699, ...
     -0.38810720735022874450, ...
      0.62355125720878634699, ...
      0.38810720735022874450, ...
     -0.62355125720878634699, ...
     -0.38810720735022874450, ...
     -0.62355125720878634699, ...
      0.95674484283290128772, ...
      0.79844517503668932523, ...
     -0.95674484283290128772, ...
      0.79844517503668932523, ...
      0.95674484283290128772, ...
     -0.79844517503668932523, ...
     -0.95674484283290128772, ...
     -0.79844517503668932523, ...
      0.60984849485865177954, ...
      0.31205150762818156807, ...
     -0.60984849485865177954, ...
      0.31205150762818156807, ...
      0.60984849485865177954, ...
     -0.31205150762818156807, ...
     -0.60984849485865177954, ...
     -0.31205150762818156807, ...
      0.24847427215400066935, ...
      0.13406531787546346890, ...
     -0.24847427215400066935, ...
      0.13406531787546346890, ...
      0.24847427215400066935, ...
     -0.13406531787546346890, ...
     -0.24847427215400066935, ...
     -0.13406531787546346890, ...
      0.69918943535356659069, ...
      0.17767876450874769967, ...
     -0.69918943535356659069, ...
      0.17767876450874769967, ...
      0.69918943535356659069, ...
     -0.17767876450874769967, ...
     -0.69918943535356659069, ...
     -0.17767876450874769967, ...
      0.36015415281659141078, ...
      0.43011776020837644285, ...
     -0.36015415281659141078, ...
      0.43011776020837644285, ...
      0.36015415281659141078, ...
     -0.43011776020837644285, ...
     -0.36015415281659141078, ...
     -0.43011776020837644285, ...
      0.73668742050512570074, ...
      0.30298735173674529175, ...
     -0.73668742050512570074, ...
      0.30298735173674529175, ...
      0.73668742050512570074, ...
     -0.30298735173674529175, ...
     -0.73668742050512570074, ...
     -0.30298735173674529175, ...
      0.31424806302114011158, ...
      0.02522065148266495332, ...
     -0.31424806302114011158, ...
      0.02522065148266495332, ...
      0.31424806302114011158, ...
     -0.02522065148266495332, ...
     -0.31424806302114011158, ...
     -0.02522065148266495332 ];

  y = [ ...
      0.00000000000000000000, ...
      0.00000000000000000000, ...
      0.51870388022974789344, ...
      0.00000000000000000000, ...
     -0.51870388022974789344, ...
      0.00000000000000000000, ...
      0.91531292456766799592, ...
      0.00000000000000000000, ...
     -0.91531292456766799592, ...
      0.00000000000000000000, ...
      0.01655472656731888509, ...
      0.00000000000000000000, ...
     -0.01655472656731888509, ...
      0.00000000000000000000, ...
      0.36912135575078097727, ...
      0.00000000000000000000, ...
     -0.36912135575078097727, ...
      0.00000000000000000000, ...
      0.02060330211667108294, ...
      0.00000000000000000000, ...
     -0.02060330211667108294, ...
      0.00000000000000000000, ...
      0.87194193710104261896, ...
      0.00000000000000000000, ...
     -0.87194193710104261896, ...
      0.00000000000000000000, ...
      0.31538420787936460865, ...
      0.00000000000000000000, ...
     -0.31538420787936460865, ...
      0.00000000000000000000, ...
      0.61399555563153074278, ...
      0.00000000000000000000, ...
     -0.61399555563153074278, ...
      0.00000000000000000000, ...
      0.09765007634893953237, ...
      0.00000000000000000000, ...
     -0.09765007634893953237, ...
      0.00000000000000000000, ...
      0.73176464480784220168, ...
      0.00000000000000000000, ...
     -0.73176464480784220168, ...
      0.00000000000000000000, ...
      0.84054220943522905962, ...
      0.00000000000000000000, ...
     -0.84054220943522905962, ...
      0.00000000000000000000, ...
      0.55574609505629035677, ...
      0.00000000000000000000, ...
     -0.55574609505629035677, ...
      0.00000000000000000000, ...
      0.26438021717351822826, ...
      0.00000000000000000000, ...
     -0.26438021717351822826, ...
      0.13755031468645742554, ...
      0.13755031468645742554, ...
     -0.13755031468645742554, ...
     -0.13755031468645742554, ...
      0.55599929975376194413, ...
      0.55599929975376194413, ...
     -0.55599929975376194413, ...
     -0.55599929975376194413, ...
      0.68037602529077279012, ...
      0.68037602529077279012, ...
     -0.68037602529077279012, ...
     -0.68037602529077279012, ...
      0.68987074662201319786, ...
      0.68987074662201319786, ...
     -0.68987074662201319786, ...
     -0.68987074662201319786, ...
      0.46656016616381063011, ...
      0.46656016616381063011, ...
     -0.46656016616381063011, ...
     -0.46656016616381063011, ...
      0.93657427078716448676, ...
      0.93657427078716448676, ...
     -0.93657427078716448676, ...
     -0.93657427078716448676, ...
      0.10668464068510881415, ...
      0.10668464068510881415, ...
     -0.10668464068510881415, ...
     -0.10668464068510881415, ...
      0.56362866319030435758, ...
      0.56362866319030435758, ...
     -0.56362866319030435758, ...
     -0.56362866319030435758, ...
      0.08721470315267314255, ...
      0.08721470315267314255, ...
     -0.08721470315267314255, ...
     -0.08721470315267314255, ...
      0.28826482911237666373, ...
      0.28826482911237666373, ...
     -0.28826482911237666373, ...
     -0.28826482911237666373, ...
      0.23503249705404929970, ...
      0.23503249705404929970, ...
     -0.23503249705404929970, ...
     -0.23503249705404929970, ...
      0.24508582185951371946, ...
      0.24508582185951371946, ...
     -0.24508582185951371946, ...
     -0.24508582185951371946, ...
      0.50030649786215641850, ...
      0.50030649786215641850, ...
     -0.50030649786215641850, ...
     -0.50030649786215641850, ...
      0.05973130190403576345, ...
      0.05973130190403576345, ...
     -0.05973130190403576345, ...
     -0.05973130190403576345, ...
      0.36285963939710730308, ...
      0.36285963939710730308, ...
     -0.36285963939710730308, ...
     -0.36285963939710730308, ...
      0.83163011923015617288, ...
      0.83163011923015617288, ...
     -0.83163011923015617288, ...
     -0.83163011923015617288, ...
      0.59815151207893801910, ...
      0.59815151207893801910, ...
     -0.59815151207893801910, ...
     -0.59815151207893801910, ...
      0.32452468623385005708, ...
      0.32452468623385005708, ...
     -0.32452468623385005708, ...
     -0.32452468623385005708, ...
      0.18400437828694599096, ...
      0.18400437828694599096, ...
     -0.18400437828694599096, ...
     -0.18400437828694599096, ...
      0.80685585076678034699, ...
      0.80685585076678034699, ...
     -0.80685585076678034699, ...
     -0.80685585076678034699, ...
      0.39038172839426421579, ...
      0.39038172839426421579, ...
     -0.39038172839426421579, ...
     -0.39038172839426421579, ...
      0.16205656720464603482, ...
      0.16205656720464603482, ...
     -0.16205656720464603482, ...
     -0.16205656720464603482, ...
      0.52651319421754327887, ...
      0.79557791018541468286, ...
      0.52651319421754327887, ...
     -0.79557791018541468286, ...
     -0.52651319421754327887, ...
      0.79557791018541468286, ...
     -0.52651319421754327887, ...
     -0.79557791018541468286, ...
      0.58763897947885146422, ...
      0.82001165757451899285, ...
      0.58763897947885146422, ...
     -0.82001165757451899285, ...
     -0.58763897947885146422, ...
      0.82001165757451899285, ...
     -0.58763897947885146422, ...
     -0.82001165757451899285, ...
      0.14913701615330382522, ...
      0.48106775949054608743, ...
      0.14913701615330382522, ...
     -0.48106775949054608743, ...
     -0.14913701615330382522, ...
      0.48106775949054608743, ...
     -0.14913701615330382522, ...
     -0.48106775949054608743, ...
      0.63033943569284833774, ...
      0.91698017235976392314, ...
      0.63033943569284833774, ...
     -0.91698017235976392314, ...
     -0.63033943569284833774, ...
      0.91698017235976392314, ...
     -0.63033943569284833774, ...
     -0.91698017235976392314, ...
      0.33277831868591489783, ...
      0.95781996021629389748, ...
      0.33277831868591489783, ...
     -0.95781996021629389748, ...
     -0.33277831868591489783, ...
      0.95781996021629389748, ...
     -0.33277831868591489783, ...
     -0.95781996021629389748, ...
      0.42143671745401867224, ...
      0.21226792819096282350, ...
      0.42143671745401867224, ...
     -0.21226792819096282350, ...
     -0.42143671745401867224, ...
      0.21226792819096282350, ...
     -0.42143671745401867224, ...
     -0.21226792819096282350, ...
      0.62623217679932552393, ...
      0.24859573800356360440, ...
      0.62623217679932552393, ...
     -0.24859573800356360440, ...
     -0.62623217679932552393, ...
      0.24859573800356360440, ...
     -0.62623217679932552393, ...
     -0.24859573800356360440, ...
      0.18815805920102898763, ...
      0.55347901385730624568, ...
      0.18815805920102898763, ...
     -0.55347901385730624568, ...
     -0.18815805920102898763, ...
      0.55347901385730624568, ...
     -0.18815805920102898763, ...
     -0.55347901385730624568, ...
      0.36376205736175593053, ...
      0.82422827852456481690, ...
      0.36376205736175593053, ...
     -0.82422827852456481690, ...
     -0.36376205736175593053, ...
      0.82422827852456481690, ...
     -0.36376205736175593053, ...
     -0.82422827852456481690, ...
      0.44268310223761137001, ...
      0.14606542728759722150, ...
      0.44268310223761137001, ...
     -0.14606542728759722150, ...
     -0.44268310223761137001, ...
      0.14606542728759722150, ...
     -0.44268310223761137001, ...
     -0.14606542728759722150, ...
      0.62355125720878634699, ...
      0.38810720735022874450, ...
      0.62355125720878634699, ...
     -0.38810720735022874450, ...
     -0.62355125720878634699, ...
      0.38810720735022874450, ...
     -0.62355125720878634699, ...
     -0.38810720735022874450, ...
      0.79844517503668932523, ...
      0.95674484283290128772, ...
      0.79844517503668932523, ...
     -0.95674484283290128772, ...
     -0.79844517503668932523, ...
      0.95674484283290128772, ...
     -0.79844517503668932523, ...
     -0.95674484283290128772, ...
      0.31205150762818156807, ...
      0.60984849485865177954, ...
      0.31205150762818156807, ...
     -0.60984849485865177954, ...
     -0.31205150762818156807, ...
      0.60984849485865177954, ...
     -0.31205150762818156807, ...
     -0.60984849485865177954, ...
      0.13406531787546346890, ...
      0.24847427215400066935, ...
      0.13406531787546346890, ...
     -0.24847427215400066935, ...
     -0.13406531787546346890, ...
      0.24847427215400066935, ...
     -0.13406531787546346890, ...
     -0.24847427215400066935, ...
      0.17767876450874769967, ...
      0.69918943535356659069, ...
      0.17767876450874769967, ...
     -0.69918943535356659069, ...
     -0.17767876450874769967, ...
      0.69918943535356659069, ...
     -0.17767876450874769967, ...
     -0.69918943535356659069, ...
      0.43011776020837644285, ...
      0.36015415281659141078, ...
      0.43011776020837644285, ...
     -0.36015415281659141078, ...
     -0.43011776020837644285, ...
      0.36015415281659141078, ...
     -0.43011776020837644285, ...
     -0.36015415281659141078, ...
      0.30298735173674529175, ...
      0.73668742050512570074, ...
      0.30298735173674529175, ...
     -0.73668742050512570074, ...
     -0.30298735173674529175, ...
      0.73668742050512570074, ...
     -0.30298735173674529175, ...
     -0.73668742050512570074, ...
      0.02522065148266495332, ...
      0.31424806302114011158, ...
      0.02522065148266495332, ...
     -0.31424806302114011158, ...
     -0.02522065148266495332, ...
      0.31424806302114011158, ...
     -0.02522065148266495332, ...
     -0.31424806302114011158 ];

  z = [ ...
      0.95860354636208366941, ...
      0.14065559413657438559, ...
      0.14065559413657438559, ...
      0.14065559413657438559, ...
      0.14065559413657438559, ...
      0.04316491102619297859, ...
      0.04316491102619297859, ...
      0.04316491102619297859, ...
      0.04316491102619297859, ...
      0.39522832646013361657, ...
      0.39522832646013361657, ...
      0.39522832646013361657, ...
      0.39522832646013361657, ...
      0.29890125561593927639, ...
      0.29890125561593927639, ...
      0.29890125561593927639, ...
      0.29890125561593927639, ...
      0.06870461262955433746, ...
      0.06870461262955433746, ...
      0.06870461262955433746, ...
      0.06870461262955433746, ...
      0.11193495967860304929, ...
      0.11193495967860304929, ...
      0.11193495967860304929, ...
      0.11193495967860304929, ...
      0.56665435040432854397, ...
      0.56665435040432854397, ...
      0.56665435040432854397, ...
      0.56665435040432854397, ...
      0.15957732786354647536, ...
      0.15957732786354647536, ...
      0.15957732786354647536, ...
      0.15957732786354647536, ...
      0.89220214923004481644, ...
      0.89220214923004481644, ...
      0.89220214923004481644, ...
      0.89220214923004481644, ...
      0.24754993371512326594, ...
      0.24754993371512326594, ...
      0.24754993371512326594, ...
      0.24754993371512326594, ...
      0.01014565417563986251, ...
      0.01014565417563986251, ...
      0.01014565417563986251, ...
      0.01014565417563986251, ...
      0.42885512420774396514, ...
      0.42885512420774396514, ...
      0.42885512420774396514, ...
      0.42885512420774396514, ...
      0.71649796495360695836, ...
      0.71649796495360695836, ...
      0.71649796495360695836, ...
      0.71649796495360695836, ...
      0.17877523402579234557, ...
      0.17877523402579234557, ...
      0.17877523402579234557, ...
      0.17877523402579234557, ...
      0.29295501084965730465, ...
      0.29295501084965730465, ...
      0.29295501084965730465, ...
      0.29295501084965730465, ...
      0.27447523572941867620, ...
      0.27447523572941867620, ...
      0.27447523572941867620, ...
      0.27447523572941867620, ...
      0.15714127239405312197, ...
      0.15714127239405312197, ...
      0.15714127239405312197, ...
      0.15714127239405312197, ...
      0.25035924766443973244, ...
      0.25035924766443973244, ...
      0.25035924766443973244, ...
      0.25035924766443973244, ...
      0.02983913639912040561, ...
      0.02983913639912040561, ...
      0.02983913639912040561, ...
      0.02983913639912040561, ...
      0.70189657043113384827, ...
      0.70189657043113384827, ...
      0.70189657043113384827, ...
      0.70189657043113384827, ...
      0.05534643995880605266, ...
      0.05534643995880605266, ...
      0.05534643995880605266, ...
      0.05534643995880605266, ...
      0.58803180785949038523, ...
      0.58803180785949038523, ...
      0.58803180785949038523, ...
      0.58803180785949038523, ...
      0.35760040041294161028, ...
      0.35760040041294161028, ...
      0.35760040041294161028, ...
      0.35760040041294161028, ...
      0.63808499834946807994, ...
      0.63808499834946807994, ...
      0.63808499834946807994, ...
      0.63808499834946807994, ...
      0.11180046767985268863, ...
      0.11180046767985268863, ...
      0.11180046767985268863, ...
      0.11180046767985268863, ...
      0.45799604201643168144, ...
      0.45799604201643168144, ...
      0.45799604201643168144, ...
      0.45799604201643168144, ...
      0.81600939659279747573, ...
      0.81600939659279747573, ...
      0.81600939659279747573, ...
      0.81600939659279747573, ...
      0.05597294995869231404, ...
      0.05597294995869231404, ...
      0.05597294995869231404, ...
      0.05597294995869231404, ...
      0.12573106601315930941, ...
      0.12573106601315930941, ...
      0.12573106601315930941, ...
      0.12573106601315930941, ...
      0.10680199134354546875, ...
      0.10680199134354546875, ...
      0.10680199134354546875, ...
      0.10680199134354546875, ...
      0.64658620070888050968, ...
      0.64658620070888050968, ...
      0.64658620070888050968, ...
      0.64658620070888050968, ...
      0.25409417136336337473, ...
      0.25409417136336337473, ...
      0.25409417136336337473, ...
      0.25409417136336337473, ...
      0.05465918013108818363, ...
      0.05465918013108818363, ...
      0.05465918013108818363, ...
      0.05465918013108818363, ...
      0.45345939462310336232, ...
      0.45345939462310336232, ...
      0.45345939462310336232, ...
      0.45345939462310336232, ...
      0.78917660780490361816, ...
      0.78917660780490361816, ...
      0.78917660780490361816, ...
      0.78917660780490361816, ...
      0.18689788541072827055, ...
      0.18689788541072827055, ...
      0.18689788541072827055, ...
      0.18689788541072827055, ...
      0.18689788541072827055, ...
      0.18689788541072827055, ...
      0.18689788541072827055, ...
      0.18689788541072827055, ...
      0.01494308906905271982, ...
      0.01494308906905271982, ...
      0.01494308906905271982, ...
      0.01494308906905271982, ...
      0.01494308906905271982, ...
      0.01494308906905271982, ...
      0.01494308906905271982, ...
      0.01494308906905271982, ...
      0.39770246065633879651, ...
      0.39770246065633879651, ...
      0.39770246065633879651, ...
      0.39770246065633879651, ...
      0.39770246065633879651, ...
      0.39770246065633879651, ...
      0.39770246065633879651, ...
      0.39770246065633879651, ...
      0.06620609897561705037, ...
      0.06620609897561705037, ...
      0.06620609897561705037, ...
      0.06620609897561705037, ...
      0.06620609897561705037, ...
      0.06620609897561705037, ...
      0.06620609897561705037, ...
      0.06620609897561705037, ...
      0.01432824105432797292, ...
      0.01432824105432797292, ...
      0.01432824105432797292, ...
      0.01432824105432797292, ...
      0.01432824105432797292, ...
      0.01432824105432797292, ...
      0.01432824105432797292, ...
      0.01432824105432797292, ...
      0.55099638203681522430, ...
      0.55099638203681522430, ...
      0.55099638203681522430, ...
      0.55099638203681522430, ...
      0.55099638203681522430, ...
      0.55099638203681522430, ...
      0.55099638203681522430, ...
      0.55099638203681522430, ...
      0.28000300498314673048, ...
      0.28000300498314673048, ...
      0.28000300498314673048, ...
      0.28000300498314673048, ...
      0.28000300498314673048, ...
      0.28000300498314673048, ...
      0.28000300498314673048, ...
      0.28000300498314673048, ...
      0.24363304655846618196, ...
      0.24363304655846618196, ...
      0.24363304655846618196, ...
      0.24363304655846618196, ...
      0.24363304655846618196, ...
      0.24363304655846618196, ...
      0.24363304655846618196, ...
      0.24363304655846618196, ...
      0.07506931441576017439, ...
      0.07506931441576017439, ...
      0.07506931441576017439, ...
      0.07506931441576017439, ...
      0.07506931441576017439, ...
      0.07506931441576017439, ...
      0.07506931441576017439, ...
      0.07506931441576017439, ...
      0.05795059845476016602, ...
      0.05795059845476016602, ...
      0.05795059845476016602, ...
      0.05795059845476016602, ...
      0.05795059845476016602, ...
      0.05795059845476016602, ...
      0.05795059845476016602, ...
      0.05795059845476016602, ...
      0.35631158631326498298, ...
      0.35631158631326498298, ...
      0.35631158631326498298, ...
      0.35631158631326498298, ...
      0.35631158631326498298, ...
      0.35631158631326498298, ...
      0.35631158631326498298, ...
      0.35631158631326498298, ...
      0.00597525511512164969, ...
      0.00597525511512164969, ...
      0.00597525511512164969, ...
      0.00597525511512164969, ...
      0.00597525511512164969, ...
      0.00597525511512164969, ...
      0.00597525511512164969, ...
      0.00597525511512164969, ...
      0.01006650964023972882, ...
      0.01006650964023972882, ...
      0.01006650964023972882, ...
      0.01006650964023972882, ...
      0.01006650964023972882, ...
      0.01006650964023972882, ...
      0.01006650964023972882, ...
      0.01006650964023972882, ...
      0.47619683731341805322, ...
      0.47619683731341805322, ...
      0.47619683731341805322, ...
      0.47619683731341805322, ...
      0.47619683731341805322, ...
      0.47619683731341805322, ...
      0.47619683731341805322, ...
      0.47619683731341805322, ...
      0.05836635447459245785, ...
      0.05836635447459245785, ...
      0.05836635447459245785, ...
      0.05836635447459245785, ...
      0.05836635447459245785, ...
      0.05836635447459245785, ...
      0.05836635447459245785, ...
      0.05836635447459245785, ...
      0.16495562918454476087, ...
      0.16495562918454476087, ...
      0.16495562918454476087, ...
      0.16495562918454476087, ...
      0.16495562918454476087, ...
      0.16495562918454476087, ...
      0.16495562918454476087, ...
      0.16495562918454476087, ...
      0.15963984721353552398, ...
      0.15963984721353552398, ...
      0.15963984721353552398, ...
      0.15963984721353552398, ...
      0.15963984721353552398, ...
      0.15963984721353552398, ...
      0.15963984721353552398, ...
      0.15963984721353552398, ...
      0.01331460692424766938, ...
      0.01331460692424766938, ...
      0.01331460692424766938, ...
      0.01331460692424766938, ...
      0.01331460692424766938, ...
      0.01331460692424766938, ...
      0.01331460692424766938, ...
      0.01331460692424766938 ];

  w = [ ...
      0.00027672120207682897, ...
      0.00734944257707945050, ...
      0.00734944257707945050, ...
      0.00734944257707945050, ...
      0.00734944257707945050, ...
      0.00148740437072881278, ...
      0.00148740437072881278, ...
      0.00148740437072881278, ...
      0.00148740437072881278, ...
      0.00387693638421187639, ...
      0.00387693638421187639, ...
      0.00387693638421187639, ...
      0.00387693638421187639, ...
      0.01030614824039441553, ...
      0.01030614824039441553, ...
      0.01030614824039441553, ...
      0.01030614824039441553, ...
      0.00272673198843895789, ...
      0.00272673198843895789, ...
      0.00272673198843895789, ...
      0.00272673198843895789, ...
      0.00244629213408558690, ...
      0.00244629213408558690, ...
      0.00244629213408558690, ...
      0.00244629213408558690, ...
      0.00554924399761744409, ...
      0.00554924399761744409, ...
      0.00554924399761744409, ...
      0.00554924399761744409, ...
      0.00502262417466419701, ...
      0.00502262417466419701, ...
      0.00502262417466419701, ...
      0.00502262417466419701, ...
      0.00067111170084793834, ...
      0.00067111170084793834, ...
      0.00067111170084793834, ...
      0.00067111170084793834, ...
      0.00316873518673754882, ...
      0.00316873518673754882, ...
      0.00316873518673754882, ...
      0.00316873518673754882, ...
      0.00230707268685653678, ...
      0.00230707268685653678, ...
      0.00230707268685653678, ...
      0.00230707268685653678, ...
      0.00223355434035575010, ...
      0.00223355434035575010, ...
      0.00223355434035575010, ...
      0.00223355434035575010, ...
      0.00228685693132126217, ...
      0.00228685693132126217, ...
      0.00228685693132126217, ...
      0.00228685693132126217, ...
      0.00583888699964928409, ...
      0.00583888699964928409, ...
      0.00583888699964928409, ...
      0.00583888699964928409, ...
      0.00412038756118528714, ...
      0.00412038756118528714, ...
      0.00412038756118528714, ...
      0.00412038756118528714, ...
      0.00173037948168740284, ...
      0.00173037948168740284, ...
      0.00173037948168740284, ...
      0.00173037948168740284, ...
      0.00410680906602167630, ...
      0.00410680906602167630, ...
      0.00410680906602167630, ...
      0.00410680906602167630, ...
      0.00635438948067259222, ...
      0.00635438948067259222, ...
      0.00635438948067259222, ...
      0.00635438948067259222, ...
      0.00043262101844333546, ...
      0.00043262101844333546, ...
      0.00043262101844333546, ...
      0.00043262101844333546, ...
      0.00345263292981801964, ...
      0.00345263292981801964, ...
      0.00345263292981801964, ...
      0.00345263292981801964, ...
      0.00424071455736505301, ...
      0.00424071455736505301, ...
      0.00424071455736505301, ...
      0.00424071455736505301, ...
      0.00340526631678994204, ...
      0.00340526631678994204, ...
      0.00340526631678994204, ...
      0.00340526631678994204, ...
      0.00700942929302337137, ...
      0.00700942929302337137, ...
      0.00700942929302337137, ...
      0.00700942929302337137, ...
      0.00371184509938299149, ...
      0.00371184509938299149, ...
      0.00371184509938299149, ...
      0.00371184509938299149, ...
      0.00655769989421819445, ...
      0.00655769989421819445, ...
      0.00655769989421819445, ...
      0.00655769989421819445, ...
      0.00169996297833195664, ...
      0.00169996297833195664, ...
      0.00169996297833195664, ...
      0.00169996297833195664, ...
      0.00134740004835729398, ...
      0.00134740004835729398, ...
      0.00134740004835729398, ...
      0.00134740004835729398, ...
      0.00363396950461261376, ...
      0.00363396950461261376, ...
      0.00363396950461261376, ...
      0.00363396950461261376, ...
      0.00121619462900863910, ...
      0.00121619462900863910, ...
      0.00121619462900863910, ...
      0.00121619462900863910, ...
      0.00549579708316756677, ...
      0.00549579708316756677, ...
      0.00549579708316756677, ...
      0.00549579708316756677, ...
      0.00097330273562793888, ...
      0.00097330273562793888, ...
      0.00097330273562793888, ...
      0.00097330273562793888, ...
      0.00725393003232855348, ...
      0.00725393003232855348, ...
      0.00725393003232855348, ...
      0.00725393003232855348, ...
      0.00261600067059077025, ...
      0.00261600067059077025, ...
      0.00261600067059077025, ...
      0.00261600067059077025, ...
      0.00548333692337083910, ...
      0.00548333692337083910, ...
      0.00548333692337083910, ...
      0.00548333692337083910, ...
      0.00150187064516151079, ...
      0.00150187064516151079, ...
      0.00150187064516151079, ...
      0.00150187064516151079, ...
      0.00224211276351870626, ...
      0.00224211276351870626, ...
      0.00224211276351870626, ...
      0.00224211276351870626, ...
      0.00224211276351870626, ...
      0.00224211276351870626, ...
      0.00224211276351870626, ...
      0.00224211276351870626, ...
      0.00254357012140252583, ...
      0.00254357012140252583, ...
      0.00254357012140252583, ...
      0.00254357012140252583, ...
      0.00254357012140252583, ...
      0.00254357012140252583, ...
      0.00254357012140252583, ...
      0.00254357012140252583, ...
      0.00536144481406866224, ...
      0.00536144481406866224, ...
      0.00536144481406866224, ...
      0.00536144481406866224, ...
      0.00536144481406866224, ...
      0.00536144481406866224, ...
      0.00536144481406866224, ...
      0.00536144481406866224, ...
      0.00150566238487620605, ...
      0.00150566238487620605, ...
      0.00150566238487620605, ...
      0.00150566238487620605, ...
      0.00150566238487620605, ...
      0.00150566238487620605, ...
      0.00150566238487620605, ...
      0.00150566238487620605, ...
      0.00112651998000158019, ...
      0.00112651998000158019, ...
      0.00112651998000158019, ...
      0.00112651998000158019, ...
      0.00112651998000158019, ...
      0.00112651998000158019, ...
      0.00112651998000158019, ...
      0.00112651998000158019, ...
      0.00283697215367184055, ...
      0.00283697215367184055, ...
      0.00283697215367184055, ...
      0.00283697215367184055, ...
      0.00283697215367184055, ...
      0.00283697215367184055, ...
      0.00283697215367184055, ...
      0.00283697215367184055, ...
      0.00423443304160556894, ...
      0.00423443304160556894, ...
      0.00423443304160556894, ...
      0.00423443304160556894, ...
      0.00423443304160556894, ...
      0.00423443304160556894, ...
      0.00423443304160556894, ...
      0.00423443304160556894, ...
      0.00318414785741326324, ...
      0.00318414785741326324, ...
      0.00318414785741326324, ...
      0.00318414785741326324, ...
      0.00318414785741326324, ...
      0.00318414785741326324, ...
      0.00318414785741326324, ...
      0.00318414785741326324, ...
      0.00402977998773114843, ...
      0.00402977998773114843, ...
      0.00402977998773114843, ...
      0.00402977998773114843, ...
      0.00402977998773114843, ...
      0.00402977998773114843, ...
      0.00402977998773114843, ...
      0.00402977998773114843, ...
      0.00366973681687540396, ...
      0.00366973681687540396, ...
      0.00366973681687540396, ...
      0.00366973681687540396, ...
      0.00366973681687540396, ...
      0.00366973681687540396, ...
      0.00366973681687540396, ...
      0.00366973681687540396, ...
      0.00248888728757531682, ...
      0.00248888728757531682, ...
      0.00248888728757531682, ...
      0.00248888728757531682, ...
      0.00248888728757531682, ...
      0.00248888728757531682, ...
      0.00248888728757531682, ...
      0.00248888728757531682, ...
      0.00048888922605729013, ...
      0.00048888922605729013, ...
      0.00048888922605729013, ...
      0.00048888922605729013, ...
      0.00048888922605729013, ...
      0.00048888922605729013, ...
      0.00048888922605729013, ...
      0.00048888922605729013, ...
      0.00325264515509947555, ...
      0.00325264515509947555, ...
      0.00325264515509947555, ...
      0.00325264515509947555, ...
      0.00325264515509947555, ...
      0.00325264515509947555, ...
      0.00325264515509947555, ...
      0.00325264515509947555, ...
      0.00495505909145715732, ...
      0.00495505909145715732, ...
      0.00495505909145715732, ...
      0.00495505909145715732, ...
      0.00495505909145715732, ...
      0.00495505909145715732, ...
      0.00495505909145715732, ...
      0.00495505909145715732, ...
      0.00457024218025166729, ...
      0.00457024218025166729, ...
      0.00457024218025166729, ...
      0.00457024218025166729, ...
      0.00457024218025166729, ...
      0.00457024218025166729, ...
      0.00457024218025166729, ...
      0.00457024218025166729, ...
      0.00481061764241353957, ...
      0.00481061764241353957, ...
      0.00481061764241353957, ...
      0.00481061764241353957, ...
      0.00481061764241353957, ...
      0.00481061764241353957, ...
      0.00481061764241353957, ...
      0.00481061764241353957, ...
      0.00538791794721728626, ...
      0.00538791794721728626, ...
      0.00538791794721728626, ...
      0.00538791794721728626, ...
      0.00538791794721728626, ...
      0.00538791794721728626, ...
      0.00538791794721728626, ...
      0.00538791794721728626, ...
      0.00246928056742645339, ...
      0.00246928056742645339, ...
      0.00246928056742645339, ...
      0.00246928056742645339, ...
      0.00246928056742645339, ...
      0.00246928056742645339, ...
      0.00246928056742645339, ...
      0.00246928056742645339 ];

  return
end
