function [ x, y, w ] = rule29 ( )

%*****************************************************************************80
%
%% RULE29 returns the rule of degree 29.
%
%  Discussion:
%
%    Order 29 (159 pts)
%    1/6 data for 29-th order quadrature with 32 nodes.
%
%  Licensing:
%
%    This code is distributed under the GNU LGPL license.
%
%  Modified:
%
%    26 June 2014
%
%  Author:
%
%    Original FORTRAN77 version by Hong Xiao, Zydrunas Gimbutas.
%    This MATLAB version by John Burkardt.
%
%  Parameters:
%
%    Output, real X(*), Y(*), the coordinates of the nodes.
%
%    Output, real W(*), the weights.
%
  x = [ ...
      -0.87938703907162049393738648870781, ...
      -0.14324628011414286412542273880746, ...
      -0.35189538626807214171525397778246, ...
       0.00000000000000000000000000000000, ...
      -0.61554248268722133288024470174652, ...
      -0.93007010487368394982733169286299, ...
      -0.19742931116675328671024827830067, ...
      -0.82766874673327517194764945031097, ...
      -0.72491944440609982649676161027856, ...
      -0.97606406728761785676875297522146, ...
       0.00000000000000000000000000000000, ...
       0.00000000000000000000000000000000, ...
      -0.48236271621499169294961905466403, ...
      -0.17405270877030766542159522724513, ...
      -0.18672840783491580658483096931098, ...
      -0.49956457122986497525117031568907, ...
      -0.64840539960610806885812016702526, ...
       0.00000000000000000000000000000000, ...
      -0.76445927822389460704185764718864, ...
       0.00000000000000000000000000000000, ...
      -0.34535027682270612143829088272072, ...
      -0.51325936500558699339036907718902, ...
      -0.35532987585108812184220678363790, ...
       0.00000000000000000000000000000000, ...
      -0.32573169227336622410380909993533, ...
       0.00000000000000000000000000000000, ...
      -0.18040262369805029614059002911543, ...
       0.00000000000000000000000000000000, ...
       0.00000000000000000000000000000000, ...
       0.00000000000000000000000000000000, ...
       0.00000000000000000000000000000000, ...
      -0.62723509783699348733500748068739 ];
  y = [ ... ...
      -0.57262394724341608181908512435579, ...
      -0.30511050720283478498316524226896, ...
      -0.57371128821577701886180134696590, ...
      -0.57359111146432687487737878042109, ...
      -0.45928362498519066569504746311567, ...
      -0.55859049859349923530121259720141, ...
      -0.19814832945992239613993592077499, ...
      -0.54048028336522896166963698554618, ...
      -0.50660081473204674367166958460713, ...
      -0.57457293178871935440458908351462, ...
      -0.35003739955028665529791783308077, ...
       0.10123351916554935691973791840677E+01, ...
      -0.40146746347211072112690881875070, ...
      -0.50542328918299929386212475640451, ...
      -0.41479896168463444735644949768926, ...
      -0.56230562425237497147426436905503, ...
      -0.54688501268470743019578735701145, ...
       0.43276338426682519796086695407376, ...
      -0.56778324409762155852431972748668, ...
       0.59786046049173946734694450915043, ...
      -0.53602539551087235345778481154042, ...
      -0.50755670245009570927755668717151, ...
      -0.45978142418549716875276682521809, ...
      -0.53717224317544601306267373599653, ...
      -0.33566750808701799356359087057475, ...
       0.10720328289321576370831152259048, ...
      -0.56337853290640048165947671108094, ...
       0.75831443067019621851290191888360, ...
      -0.45528374978288560170739457877104, ...
       0.89932044998481280953329700019771, ...
      -0.19844398974763577810899514361613, ...
      -0.57713645303871158784974277557031 ];
  w = [ ... ...
       0.10123938451463759970089359052465E-02, ...
       0.13755888140419727618158412742168E-01, ...
       0.17804164437108562499941904599297E-02, ...
       0.99788818279604048507240176161182E-03, ...
       0.84743804866337155687860067687316E-02, ...
       0.16743020381843061998817864135626E-02, ...
       0.17826547012452998087762815394247E-01, ...
       0.36343788555051997590886515586824E-02, ...
       0.59390298859384334961673129484654E-02, ...
       0.35467172304180440218981679487014E-03, ...
       0.73509973972781686569789083069102E-02, ...
       0.18823092677622066092420624317723E-02, ...
       0.12353105880035723559433384108907E-01, ...
       0.10295539688423531976513712860782E-01, ...
       0.13990388400987746999801020264183E-01, ...
       0.40156561227163462310099803253767E-02, ...
       0.50344656666784366169434955781421E-02, ...
       0.82512598969804302641269300260534E-02, ...
       0.22921998323995127511965450098240E-02, ...
       0.69563841616376041067990591845970E-02, ...
       0.74610255726590545841053915581726E-02, ...
       0.86623962103173048554261254624063E-02, ...
       0.12080143560322868032076843683152E-01, ...
       0.40366629789560296898640227002180E-02, ...
       0.16475096833731066604740732689647E-01, ...
       0.10732740719960036973478529643535E-01, ...
       0.47922734876003179932483846983130E-02, ...
       0.53780564637593511319450846071907E-02, ...
       0.67864123981058792365600157845442E-02, ...
       0.36908289770711881028317444421851E-02, ...
       0.10471484548953909836949668724134E-01, ...
       0.90634414524923745915451079527243E-03 ];

  return
end
