AP_Declination: re-generate mag tables

max interpolate error between -60 and 60 latitude is 13.86 mGauss
This commit is contained in:
Andrew Tridgell 2019-12-20 11:35:03 +11:00
parent 3584f1b779
commit 7d91460e85
1 changed files with 57 additions and 58 deletions

View File

@ -3,7 +3,6 @@
#include "AP_Declination.h"
const float AP_Declination::SAMPLING_RES = 10;
const float AP_Declination::SAMPLING_MIN_LAT = -90;
const float AP_Declination::SAMPLING_MAX_LAT = 90;
@ -11,68 +10,68 @@ const float AP_Declination::SAMPLING_MIN_LON = -180;
const float AP_Declination::SAMPLING_MAX_LON = 180;
const float AP_Declination::declination_table[19][37] = {
{149.42982,139.42982,129.42982,119.42982,109.42982,99.42982,89.42982,79.42982,69.42982,59.42982,49.42982,39.42982,29.42982,19.42982,9.42982,-0.57018,-10.57018,-20.57018,-30.57018,-40.57018,-50.57018,-60.57018,-70.57018,-80.57018,-90.57018,-100.57018,-110.57018,-120.57018,-130.57018,-140.57018,-150.57018,-160.57018,-170.57018,179.42982,169.42982,159.42982,149.42982},
{129.72350,117.44264,106.27675,96.07611,86.65367,77.82604,69.43354,61.34790,53.47334,45.74345,38.11493,30.55915,23.05266,15.56845,8.07026,0.51157,-7.16035,-14.99671,-23.03882,-31.31253,-39.82756,-48.58229,-57.57257,-66.80224,-76.29309,-86.09269,-96.27941,-106.96368,-118.28316,-130.38657,-143.39712,-157.34798,-172.09985,172.71041,157.61759,143.16328,129.72350},
{85.55217,77.63610,71.28198,65.85129,60.92943,56.19924,51.40394,46.35152,40.93254,35.13240,29.02800,22.76471,16.51219,10.40361,4.47591,-1.36061,-7.29972,-13.56717,-20.33231,-27.64625,-35.43223,-43.52666,-51.74560,-59.94560,-68.06018,-76.11386,-84.22919,-92.65008,-101.81721,-112.57190,-126.68545,-148.05164,177.80280,138.85306,112.24808,96.22652,85.55217},
{47.46676,46.20752,44.77315,43.38132,42.07405,40.72123,39.02862,36.61723,33.16561,28.53811,22.85208,16.48376,9.99764,3.97129,-1.24934,-5.73392,-9.95537,-14.56642,-20.09169,-26.69103,-34.10667,-41.82261,-49.31316,-56.20179,-62.27798,-67.43190,-71.55604,-74.40916,-75.36987,-72.73151,-60.81180,-21.51651,25.67221,42.27293,47.13896,48.09081,47.46676},
{30.85230,31.07383,30.82762,30.44253,30.14685,30.03972,29.94303,29.32537,27.46672,23.77665,18.08319,10.82311,3.04859,-3.93382,-9.21525,-12.73761,-15.21249,-17.71784,-21.33214,-26.67316,-33.41515,-40.52179,-46.98754,-52.17899,-55.71832,-57.28691,-56.42962,-52.33208,-43.85402,-30.45586,-13.95751,1.69556,13.74137,21.89083,26.92848,29.67895,30.85230},
{22.27872,22.80208,22.89144,22.73115,22.48110,22.36292,22.48106,22.51808,21.62358,18.70580,13.04246,4.91899,-4.12159,-11.97999,-17.35339,-20.33078,-21.74028,-22.30429,-22.99797,-25.48758,-30.37748,-36.24796,-41.36613,-44.68747,-45.62236,-43.81812,-39.04370,-31.23361,-21.30619,-11.43220,-3.04586,3.96581,9.92051,14.80522,18.51928,20.97339,22.27872},
{16.77535,17.26078,17.48701,17.50586,17.28046,16.91869,16.66947,16.54681,15.86669,13.28797,7.65685,-0.80738,-10.09007,-17.67695,-22.39570,-24.71604,-25.51571,-24.75384,-22.31254,-20.27272,-21.40935,-25.31718,-29.47979,-31.85235,-31.48877,-28.41892,-23.12231,-16.18014,-9.02321,-3.45191,0.46489,3.92873,7.47714,10.84926,13.70257,15.70340,16.77535},
{13.11722,13.37999,13.53697,13.64213,13.51862,13.08139,12.58669,12.22195,11.40281,8.74064,3.03248,-5.27164,-13.84131,-20.33623,-23.89768,-24.94427,-24.16696,-21.44804,-16.65468,-11.57062,-9.17726,-10.67932,-14.35074,-17.28133,-17.77932,-15.94890,-12.44438,-7.73479,-3.08253,-0.10308,1.47778,3.23739,5.69958,8.33884,10.69634,12.34763,13.11722},
{10.86027,10.84311,10.78802,10.86614,10.82660,10.44376,9.97329,9.56517,8.51030,5.51344,-0.27795,-8.04143,-15.48088,-20.66310,-22.77532,-21.94614,-18.98400,-14.68117,-9.75013,-5.14534,-2.07246,-1.81242,-4.23526,-7.17511,-8.61911,-8.27316,-6.53525,-3.65636,-0.68530,0.85477,1.25432,2.22687,4.25977,6.61864,8.78455,10.29691,10.86027},
{9.65412,9.47055,9.21866,9.26610,9.31617,9.03106,8.63298,8.13549,6.68936,3.23076,-2.55638,-9.56906,-15.79936,-19.60429,-20.16306,-17.72398,-13.51036,-8.94319,-4.99959,-1.80533,0.70520,1.63736,0.32148,-2.02391,-3.63410,-4.02175,-3.40313,-1.86837,-0.15286,0.47666,0.26260,0.84732,2.70977,5.05917,7.34111,9.03687,9.65412},
{8.97014,9.00488,8.80979,8.96359,9.19654,9.04844,8.56530,7.64578,5.51969,1.46185,-4.34083,-10.58923,-15.55806,-17.91473,-17.18297,-14.00887,-9.67704,-5.46497,-2.28363,-0.02111,1.89784,2.95296,2.25306,0.43899,-1.01576,-1.61934,-1.61055,-1.06870,-0.42999,-0.57588,-1.26445,-1.05555,0.57935,2.99639,5.63172,7.86731,8.97014},
{8.05364,8.90038,9.27928,9.81741,10.36068,10.39013,9.68557,8.05395,4.96137,0.07375,-5.95698,-11.57288,-15.26102,-16.24039,-14.65177,-11.37263,-7.38273,-3.56765,-0.72868,1.13805,2.65859,3.63912,3.29650,1.92360,0.69270,0.06311,-0.26069,-0.47485,-0.85717,-1.88327,-3.18863,-3.51318,-2.26377,0.14436,3.15228,6.07110,8.05364},
{6.50676,8.60131,10.09409,11.34973,12.28177,12.46194,11.52588,9.17003,5.01214,-0.92961,-7.49086,-12.75176,-15.40894,-15.33506,-13.21707,-9.96509,-6.25217,-2.66248,0.13977,1.99766,3.36674,4.31107,4.34970,3.54042,2.61979,1.95032,1.27943,0.31325,-1.17765,-3.29530,-5.41927,-6.36449,-5.53191,-3.19867,0.05852,3.54451,6.50676},
{4.72297,8.05666,10.83494,13.02130,14.42516,14.72066,13.56011,10.55536,5.32509,-1.84890,-9.22855,-14.49666,-16.58473,-15.89094,-13.41064,-10.03642,-6.31692,-2.68976,0.34194,2.55093,4.17653,5.41501,6.09964,6.11745,5.65956,4.85558,3.55177,1.51138,-1.37406,-4.81860,-7.87000,-9.36323,-8.80100,-6.47499,-3.01085,0.91836,4.72297},
{3.37834,7.62747,11.43831,14.53532,16.55914,17.10928,15.75231,11.96543,5.32788,-3.51576,-12.05022,-17.59555,-19.44526,-18.41349,-15.62077,-11.92636,-7.86545,-3.83213,-0.19787,2.82486,5.30947,7.42114,9.13275,10.21765,10.41233,9.48469,7.23089,3.55521,-1.29658,-6.44422,-10.49765,-12.34822,-11.76790,-9.22856,-5.44532,-1.08105,3.37834},
{2.74348,7.62543,12.14084,15.97571,18.69139,19.70118,18.21773,13.23975,4.12042,-7.61873,-17.81916,-23.55512,-24.98204,-23.43924,-20.11619,-15.80905,-11.02265,-6.11388,-1.36465,3.04381,7.06375,10.70545,13.87807,16.28311,17.42655,16.70088,13.51831,7.64077,-0.16718,-7.83650,-13.15188,-15.19775,-14.31554,-11.33845,-7.10164,-2.26053,2.74348},
{2.39274,7.82484,12.91652,17.34244,20.60856,21.88978,19.76035,12.03027,-2.57373,-19.28852,-30.38750,-34.61212,-34.22997,-31.16364,-26.55257,-21.04868,-15.04630,-8.80967,-2.53355,3.63374,9.57427,15.16558,20.22250,24.42837,27.25922,27.88349,25.07001,17.49446,5.52718,-6.65781,-14.50735,-17.27006,-16.30170,-13.00872,-8.39222,-3.11386,2.39274},
{1.41048,6.79922,11.76290,15.71616,17.64723,15.50964,5.20845,-16.74575,-39.26184,-50.10475,-52.24001,-49.91343,-45.26415,-39.31139,-32.58025,-25.36820,-17.86089,-10.18671,-2.44480,5.27857,12.89790,20.31585,27.40587,33.98419,39.75848,44.22469,46.44725,44.61461,35.58987,17.59449,-1.23274,-11.49558,-14.19386,-12.63756,-8.86147,-3.96333,1.41048},
{179.28905,-170.71095,-160.71095,-150.71095,-140.71095,-130.71095,-120.71095,-110.71095,-100.71095,-90.71095,-80.71095,-70.71095,-60.71095,-50.71095,-40.71095,-30.71095,-20.71095,-10.71095,-0.71095,9.28905,19.28905,29.28905,39.28905,49.28905,59.28905,69.28905,79.28905,89.28905,99.28905,109.28905,119.28905,129.28905,139.28905,149.28905,159.28905,169.28905,179.28905}
{149.10950f,139.10950f,129.10950f,119.10950f,109.10949f,99.10950f,89.10950f,79.10950f,69.10950f,59.10950f,49.10950f,39.10950f,29.10950f,19.10950f,9.10950f,-0.89050f,-10.89050f,-20.89050f,-30.89050f,-40.89050f,-50.89050f,-60.89050f,-70.89050f,-80.89050f,-90.89050f,-100.89050f,-110.89050f,-120.89050f,-130.89050f,-140.89050f,-150.89050f,-160.89050f,-170.89050f,179.10950f,169.10950f,159.10950f,149.10950f},
{129.37759f,117.14583f,106.01898f,95.84726f,86.44522f,77.63150f,69.24826f,61.16874f,53.29825f,45.57105f,37.94414f,30.38880f,22.88112f,15.39339f,7.88854f,0.31945f,-7.36677f,-15.22089f,-23.28322f,-31.57827f,-40.11442f,-48.88906f,-57.89765f,-67.14429f,-76.65158f,-86.46832f,-96.67422f,-107.38079f,-118.72599f,-130.85732f,-143.89431f,-157.86353f,-172.61739f,172.21319f,157.16190f,142.76170f,129.37759f},
{85.60184f,77.69003f,71.32207f,65.86993f,60.92414f,56.17033f,51.35320f,46.28164f,40.84704f,35.03587f,28.92623f,22.66416f,16.41848f,10.31921f,4.39763f,-1.44271f,-7.40082f,-13.70324f,-20.51470f,-27.87783f,-35.70713f,-43.83304f,-52.06997f,-60.27655f,-68.39086f,-76.44339f,-84.56374f,-93.00460f,-102.21930f,-113.07088f,-127.37057f,-149.05145f,176.63172f,138.21637f,112.07842f,96.22737f,85.60184f},
{47.72047f,46.41844f,44.94283f,43.50977f,42.16271f,40.77290f,39.04552f,36.59993f,33.11430f,28.45556f,22.74662f,16.37046f,9.89648f,3.90131f,-1.27904f,-5.73319f,-9.95573f,-14.61164f,-20.21833f,-26.91079f,-34.40272f,-42.16094f,-49.65783f,-56.52405f,-62.55849f,-67.66009f,-71.72876f,-74.52850f,-75.43728f,-72.72706f,-60.57997f,-20.41341f,26.63644f,42.82781f,47.52694f,48.39676f,47.72047f},
{31.02920f,31.23624f,30.96588f,30.54974f,30.22312f,30.09074f,29.97250f,29.32817f,27.43015f,23.68926f,17.94459f,10.65044f,2.87620f,-4.06486f,-9.27368f,-12.71750f,-15.14455f,-17.66990f,-21.38496f,-26.87077f,-33.73354f,-40.89381f,-47.34608f,-52.47467f,-55.91656f,-57.36320f,-56.37027f,-52.13926f,-43.55753f,-30.12705f,-13.67554f,1.91730f,13.93567f,22.07926f,27.11546f,29.86289f,31.02920f},
{22.39580f,22.91483f,22.98471f,22.79294f,22.51132f,22.37364f,22.48467f,22.51169f,21.58462f,18.60470f,12.86231f,4.67251f,-4.38742f,-12.20529f,-17.49574f,-20.37578f,-21.69620f,-22.20533f,-22.93466f,-25.58202f,-30.65181f,-36.60256f,-41.68581f,-44.89480f,-45.67065f,-43.68591f,-38.75262f,-30.86937f,-20.99711f,-11.25673f,-2.98341f,3.98182f,9.94668f,14.86513f,18.60975f,21.08265f,22.39580f},
{16.86268f,17.34487f,17.55107f,17.53468f,17.27224f,16.88812f,16.63481f,16.50963f,15.80216f,13.15648f,7.42999f,-1.11751f,-10.42072f,-17.95472f,-22.58300f,-24.81140f,-25.51932f,-24.64114f,-22.09731f,-20.12401f,-21.49578f,-25.56754f,-29.71013f,-31.93909f,-31.38680f,-28.14427f,-22.75379f,-15.84114f,-8.81817f,-3.40017f,0.41409f,3.84742f,7.42617f,10.85398f,13.75385f,15.78065f,16.86268f},
{13.19097f,13.44856f,13.58422f,13.65261f,13.48939f,13.02568f,12.52149f,12.14860f,11.29753f,8.56495f,2.76096f,-5.61344f,-14.17225f,-20.58114f,-24.03412f,-24.98709f,-24.11858f,-21.26636f,-16.32028f,-11.21874f,-9.02165f,-10.74849f,-14.47798f,-17.30779f,-17.65042f,-15.69359f,-12.14311f,-7.48791f,-2.96526f,-0.12587f,1.36049f,3.09789f,5.60507f,8.31685f,10.73216f,12.41267f,13.19097f},
{10.92623f,10.90181f,10.82333f,10.86460f,10.78695f,10.37670f,9.88910f,9.46007f,8.36291f,5.29505f,-0.57591f,-8.37062f,-15.75003f,-20.80957f,-22.79710f,-21.87616f,-18.84351f,-14.45358f,-9.42840f,-4.80202f,-1.83473f,-1.74130f,-4.26028f,-7.17479f,-8.52577f,-8.09283f,-6.32284f,-3.48771f,-0.62426f,0.78982f,1.09893f,2.05326f,4.13896f,6.57935f,8.80977f,10.35435f,10.92623f},
{9.71011f,9.51881f,9.24068f,9.25106f,9.26720f,8.95743f,8.53646f,8.00522f,6.50726f,2.98362f,-2.85308f,-9.84907f,-15.97767f,-19.64088f,-20.07848f,-17.56993f,-13.32746f,-8.73278f,-4.74905f,-1.53742f,0.92858f,1.76616f,0.36916f,-1.99224f,-3.56114f,-3.89436f,-3.25158f,-1.74963f,-0.12369f,0.39195f,0.09209f,0.65986f,2.57335f,5.00216f,7.34943f,9.08114f,9.71011f},
{9.00312f,9.03132f,8.80862f,8.92740f,9.13380f,8.96714f,8.45876f,7.49648f,5.31405f,1.20550f,-4.60853f,-10.79680f,-15.64160f,-17.86099f,-17.02957f,-13.81388f,-9.48335f,-5.27860f,-2.08821f,0.18491f,2.08754f,3.09405f,2.33958f,0.49969f,-0.94208f,-1.51458f,-1.49063f,-0.97753f,-0.41673f,-0.66423f,-1.43031f,-1.23789f,0.43821f,2.92085f,5.61318f,7.88479f,9.00312f},
{8.03874f,8.87718f,9.23144f,9.74451f,10.27560f,10.29756f,9.57016f,7.89237f,4.74571f,-0.17093f,-6.17240f,-11.69433f,-15.25467f,-16.11759f,-14.45574f,-11.15430f,-7.17811f,-3.38526f,-0.55632f,1.30997f,2.82221f,3.77763f,3.40183f,2.00714f,0.77788f,0.16424f,-0.15468f,-0.39946f,-0.85273f,-1.96753f,-3.33820f,-3.67623f,-2.39633f,0.05772f,3.10388f,6.04655f,8.03874f},
{6.42021f,8.49313f,9.96485f,11.21264f,12.15378f,12.34411f,11.39654f,9.00192f,4.80210f,-1.14083f,-7.63429f,-12.77860f,-15.31639f,-15.15258f,-12.98558f,-9.72317f,-6.02652f,-2.46224f,0.32036f,2.16718f,3.52576f,4.45316f,4.47022f,3.64413f,2.71916f,2.05267f,1.37415f,0.37187f,-1.18524f,-3.37771f,-5.55055f,-6.50029f,-5.64204f,-3.28034f,-0.00971f,3.47278f,6.42021f},
{4.55870f,7.84457f,10.59505f,12.78315f,14.21311f,14.53879f,13.38981f,10.37263f,5.13228f,-2.00167f,-9.27410f,-14.41195f,-16.39580f,-15.63899f,-13.13217f,-9.75841f,-6.05603f,-2.45211f,0.55836f,2.75052f,4.36042f,5.58048f,6.24404f,6.24213f,5.76940f,4.95204f,3.62521f,1.54168f,-1.40447f,-4.90584f,-7.98277f,-9.46456f,-8.87577f,-6.53558f,-3.08458f,0.80580f,4.55870f},
{3.13967f,7.31097f,11.07216f,14.15725f,16.20221f,16.79070f,15.47250f,11.72257f,5.14656f,-3.57391f,-11.94254f,-17.34882f,-19.11810f,-18.05435f,-15.26042f,-11.58179f,-7.54393f,-3.53438f,0.07849f,3.08157f,5.54519f,7.63184f,9.31427f,10.36791f,10.53101f,9.56965f,7.27456f,3.54700f,-1.35789f,-6.53724f,-10.58593f,-12.40763f,-11.80293f,-9.26734f,-5.52522f,-1.23338f,3.13967f},
{2.40982f,7.18541f,11.61646f,15.39834f,18.09395f,19.11444f,17.67695f,12.80844f,3.91551f,-7.49296f,-17.41503f,-23.01926f,-24.41774f,-22.89374f,-19.60750f,-15.34185f,-10.59502f,-5.72094f,-1.00157f,3.37937f,7.37061f,10.97982f,14.11553f,16.47981f,17.57833f,16.80075f,13.55567f,7.60935f,-0.25054f,-7.92815f,-13.21489f,-15.22877f,-14.33921f,-11.39247f,-7.22465f,-2.48217f,2.40982f},
{1.84909f,7.14349f,12.09954f,16.39700f,19.54576f,20.73345f,18.58921f,11.09809f,-2.76476f,-18.58691f,-29.30539f,-33.52891f,-33.25409f,-30.30365f,-25.79412f,-20.37504f,-14.44263f,-8.26365f,-2.03561f,4.09039f,9.99389f,15.55055f,20.57404f,24.74657f,27.54152f,28.12085f,25.24078f,17.56424f,5.48335f,-6.76322f,-14.61951f,-17.38523f,-16.44524f,-13.21307f,-8.68808f,-3.52579f,1.84909f},
{-0.07018f,5.11056f,9.81033f,13.43064f,14.95811f,12.44881f,2.42652f,-17.21607f,-37.22275f,-47.59912f,-50.02338f,-48.04885f,-43.68750f,-37.95581f,-31.39385f,-24.31250f,-16.90710f,-9.31264f,-1.63265f,6.04381f,13.62973f,21.02738f,28.11104f,34.69910f,40.50309f,45.02417f,47.32932f,45.58173f,36.48238f,17.86736f,-1.80184f,-12.43534f,-15.24263f,-13.75101f,-10.05982f,-5.28238f,-0.07018f},
{-177.79784f,-167.79784f,-157.79784f,-147.79784f,-137.79784f,-127.79784f,-117.79784f,-107.79784f,-97.79784f,-87.79784f,-77.79784f,-67.79784f,-57.79784f,-47.79784f,-37.79784f,-27.79784f,-17.79784f,-7.79784f,2.20217f,12.20217f,22.20217f,32.20217f,42.20217f,52.20217f,62.20217f,72.20217f,82.20217f,92.20217f,102.20217f,112.20217f,122.20217f,132.20217f,142.20217f,152.20217f,162.20217f,172.20217f,-177.79784f}
};
const float AP_Declination::inclination_table[19][37] = {
{-72.15514,-72.15514,-72.15514,-72.15514,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15513,-72.15514,-72.15514,-72.15514,-72.15514,-72.15514,-72.15514,-72.15514},
{-78.41938,-77.65720,-76.73750,-75.70236,-74.58798,-73.42713,-72.25182,-71.09474,-69.98907,-68.96648,-68.05411,-67.27158,-66.62917,-66.12826,-65.76418,-65.53067,-65.42438,-65.44784,-65.60989,-65.92339,-66.40121,-67.05164,-67.87473,-68.86017,-69.98700,-71.22453,-72.53382,-73.86899,-75.17816,-76.40410,-77.48547,-78.36007,-78.97179,-79.28132,-79.27661,-78.97577,-78.41938},
{-81.01394,-79.19354,-77.36330,-75.50423,-73.59085,-71.60725,-69.56243,-67.50284,-65.51562,-63.71750,-62.22814,-61.13417,-60.45695,-60.14119,-60.07436,-60.13141,-60.22358,-60.32959,-60.49886,-60.83015,-61.43611,-62.40625,-63.78154,-65.54891,-67.65384,-70.02042,-72.56767,-75.21637,-77.88752,-80.49381,-82.91772,-84.94371,-86.09650,-85.83265,-84.51758,-82.81598,-81.01394},
{-77.57314,-75.57627,-73.65643,-71.75236,-69.77902,-67.63834,-65.25509,-62.63653,-59.92397,-57.39957,-55.42857,-54.33546,-54.24860,-55.00475,-56.20273,-57.38532,-58.22377,-58.60633,-58.63690,-58.59002,-58.82471,-59.65214,-61.21772,-63.47750,-66.26844,-69.40327,-72.72828,-76.12771,-79.49774,-82.71529,-85.55816,-87.23537,-86.33673,-84.19492,-81.90400,-79.68142,-77.57314},
{-71.61543,-69.68071,-67.81295,-65.98732,-64.14688,-62.17325,-59.89199,-57.17213,-54.08269,-51.00980,-48.64526,-47.75928,-48.75785,-51.33161,-54.60713,-57.67200,-59.93603,-61.13032,-61.22418,-60.51276,-59.68523,-59.55885,-60.61820,-62.82724,-65.81275,-69.14491,-72.49609,-75.61467,-78.21163,-79.94564,-80.58474,-80.18788,-79.04223,-77.44162,-75.58435,-73.60578,-71.61543},
{-64.37232,-62.41896,-60.47622,-58.52696,-56.58944,-54.65086,-52.56912,-50.08837,-47.05221,-43.75107,-41.15259,-40.61471,-42.92315,-47.48780,-52.84135,-57.78264,-61.78868,-64.59420,-65.79355,-65.17341,-63.32395,-61.60337,-61.26328,-62.62104,-65.13165,-67.99298,-70.59799,-72.54035,-73.51467,-73.54501,-73.01716,-72.21990,-71.17485,-69.83733,-68.20192,-66.33391,-64.37232},
{-54.95221,-52.86419,-50.76591,-48.58110,-46.34373,-44.17713,-42.09147,-39.78009,-36.80878,-33.28666,-30.49763,-30.50812,-34.40344,-41.04847,-48.30470,-54.79768,-60.23560,-64.58921,-67.32150,-67.73041,-65.88657,-62.97458,-60.81524,-60.54948,-61.84643,-63.65901,-65.18925,-65.95250,-65.66438,-64.64265,-63.60342,-62.78558,-61.89618,-60.67851,-59.04993,-57.06784,-54.95221},
{-42.11386,-39.71540,-37.42483,-35.05675,-32.54684,-30.08394,-27.80378,-25.32349,-22.02374,-18.05872,-15.18383,-16.05640,-21.78336,-30.70367,-40.14151,-48.30425,-54.72071,-59.52309,-62.50036,-63.16678,-61.44170,-58.08476,-54.78220,-53.13352,-53.22163,-54.08263,-54.91880,-55.11744,-54.20645,-52.62937,-51.43900,-50.82759,-50.12042,-48.88316,-47.03524,-44.65772,-42.11386},
{-25.13413,-22.26490,-19.81259,-17.42498,-14.84507,-12.27503,-9.86112,-7.06257,-3.32091,0.81170,3.26607,1.47837,-5.45280,-16.03006,-27.48020,-37.20828,-44.04254,-48.15139,-50.04572,-50.01060,-48.00052,-44.32786,-40.52423,-38.33249,-37.93574,-38.43154,-39.10891,-39.27530,-38.24513,-36.52908,-35.53036,-35.38136,-34.94364,-33.61633,-31.38812,-28.37515,-25.13413},
{-4.98724,-1.67113,0.80624,2.98017,5.33226,7.69596,9.97866,12.77254,16.36048,19.83531,21.34544,19.04912,12.24385,1.74844,-10.05341,-20.06978,-26.53723,-29.54293,-30.15639,-29.36839,-27.14298,-23.31481,-19.29463,-16.98941,-16.55873,-17.01490,-17.72494,-18.08276,-17.33194,-15.95689,-15.51123,-16.06549,-16.12696,-14.92427,-12.47974,-8.91893,-4.98724},
{14.90282,18.28085,20.60765,22.44210,24.40105,26.45274,28.51977,30.96055,33.77883,36.09590,36.59075,34.17570,28.42190,19.80101,10.09244,1.82326,-3.38282,-5.35317,-5.09095,-3.87579,-1.76843,1.66543,5.30533,7.38022,7.73795,7.35305,6.77420,6.35804,6.66144,7.31673,7.03597,5.77710,4.97055,5.51060,7.51077,10.90541,14.90282},
{31.18963,34.07820,36.15493,37.77321,39.49122,41.42181,43.45993,45.61640,47.69248,49.01037,48.72897,46.33216,41.81270,35.71328,29.23542,23.81452,20.40725,19.30431,19.92626,21.21332,22.94355,25.46085,28.10581,29.64612,29.92208,29.67696,29.36743,29.13603,29.17665,29.18105,28.33513,26.63499,25.13382,24.70085,25.65298,28.02186,31.18963},
{43.43755,45.49190,47.26481,48.85551,50.58716,52.57872,54.71110,56.79027,58.49411,59.27330,58.58690,56.31729,52.84224,48.81000,44.95503,41.89331,40.02366,39.54270,40.19143,41.32256,42.64128,44.25362,45.87796,46.89272,47.16813,47.12227,47.08047,47.09378,47.09015,46.74024,45.58111,43.68407,41.77157,40.56696,40.45969,41.53519,43.43755},
{53.14782,54.39692,55.85421,57.48060,59.33861,61.41997,63.58932,65.61909,67.16297,67.73632,66.96414,64.95612,62.26740,59.52539,57.18039,55.46617,54.49933,54.33769,54.84891,55.69458,56.62748,57.61136,58.56598,59.29096,59.71825,59.99071,60.24551,60.46371,60.46654,59.94194,58.64378,56.71646,54.68166,53.08630,52.27188,52.34019,53.14782},
{61.94434,62.65988,63.82448,65.37386,67.23521,69.29012,71.36784,73.24154,74.58711,74.99756,74.23745,72.52856,70.40872,68.38080,66.74355,65.60955,64.99647,64.87946,65.16376,65.68049,66.27974,66.90598,67.55683,68.22109,68.88444,69.53923,70.14291,70.56735,70.59156,69.97960,68.65713,66.83530,64.91593,63.28781,62.20398,61.76373,61.94434},
{70.63808,71.09315,71.98608,73.26619,74.84990,76.61252,78.38590,79.94294,80.96893,81.12757,80.33123,78.87452,77.18440,75.59163,74.28473,73.34040,72.76654,72.53101,72.57154,72.80778,73.17108,73.63386,74.21058,74.92988,75.79757,76.76288,77.69093,78.35319,78.47680,77.89101,76.66981,75.09384,73.49103,72.12315,71.15227,70.65240,70.63808},
{78.93654,79.23546,79.83613,80.70281,81.78075,82.98979,84.21001,85.24697,85.79655,85.59093,84.72327,83.52137,82.24759,81.05849,80.04256,79.24469,78.67956,78.34092,78.20960,78.26251,78.48242,78.86522,79.41957,80.15662,81.07098,82.11600,83.17407,84.02661,84.37742,84.04550,83.16374,82.03536,80.91903,79.98035,79.31253,78.96013,78.93654},
{86.10236,86.22193,86.48572,86.87541,87.36129,87.89241,88.36587,88.57214,88.32223,87.73845,87.01883,86.26928,85.54489,84.88026,84.29972,83.82070,83.45516,83.21059,83.09120,83.09908,83.23514,83.49941,83.89025,84.40254,85.02486,85.73566,86.49754,87.24606,87.86481,88.16518,88.02685,87.59994,87.10131,86.65607,86.32486,86.13654,86.10236},
{88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643,88.07643}
{-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f,-72.08447f},
{-78.33243f,-77.56645f,-76.64486f,-75.60941f,-74.49599f,-73.33711f,-72.16456f,-71.01082f,-69.90877f,-68.88978f,-67.98065f,-67.20063f,-66.55969f,-66.05909f,-65.69426f,-65.45930f,-65.35147f,-65.37404f,-65.53651f,-65.85220f,-66.33408f,-66.99021f,-67.82010f,-68.81276f,-69.94649f,-71.18994f,-72.50361f,-73.84119f,-75.15044f,-76.37388f,-77.45008f,-78.31699f,-78.91913f,-79.21830f,-79.20379f,-78.89480f,-78.33243f},
{-80.91847f,-79.09801f,-77.26826f,-75.41050f,-73.49957f,-71.51974f,-69.48020f,-67.42760f,-65.44927f,-63.66181f,-62.18407f,-61.10090f,-60.43119f,-60.11709f,-60.04466f,-60.08935f,-60.16521f,-60.25535f,-60.41391f,-60.74312f,-61.35672f,-62.34264f,-63.73840f,-65.52698f,-67.65072f,-70.03207f,-72.58967f,-75.24472f,-77.91857f,-80.52353f,-82.93966f,-84.94483f,-86.05606f,-85.75384f,-84.42566f,-82.72116f,-80.91847f},
{-77.51837f,-75.51694f,-73.59315f,-71.68670f,-69.71302f,-67.57376f,-65.19328f,-62.57944f,-59.87571f,-57.36704f,-55.41993f,-54.35624f,-54.29717f,-55.07005f,-56.26617f,-57.42621f,-58.22580f,-58.56311f,-58.55509f,-58.48876f,-58.73003f,-59.58712f,-61.19398f,-63.49338f,-66.31349f,-69.46462f,-72.79529f,-76.19407f,-79.56126f,-82.77630f,-85.61580f,-87.26733f,-86.31815f,-84.15731f,-81.85873f,-79.63120f,-77.51837f},
{-71.58980f,-69.64769f,-67.77321f,-65.94443f,-64.10554f,-62.13602f,-59.85758f,-57.13808f,-54.05141f,-50.99340f,-48.66453f,-47.83440f,-48.89447f,-51.51382f,-54.80435f,-57.85064f,-60.06631f,-61.18986f,-61.20437f,-60.42942f,-59.58264f,-59.49073f,-60.61581f,-62.88772f,-65.91135f,-69.25190f,-72.58760f,-75.67681f,-78.24048f,-79.94645f,-80.57004f,-80.16984f,-79.02581f,-77.42625f,-75.56790f,-73.58591f,-71.58980f},
{-64.35997f,-62.39436f,-60.44044f,-58.48692f,-56.55523f,-54.62878f,-52.55624f,-50.07572f,-47.03679f,-43.74840f,-41.19888f,-40.75016f,-43.15983f,-47.79606f,-53.17503f,-58.10488f,-62.07251f,-64.81023f,-65.90745f,-65.16861f,-63.23594f,-61.51933f,-61.25674f,-62.70064f,-65.25795f,-68.11437f,-70.67345f,-72.55166f,-73.47174f,-73.47848f,-72.95756f,-72.18292f,-71.16028f,-69.83589f,-68.20337f,-66.33091f,-64.35997f},
{-54.94450f,-52.83610f,-50.71907f,-48.52548f,-46.29540f,-44.14811f,-42.08032f,-39.77454f,-36.80280f,-33.30065f,-30.58530f,-30.73124f,-34.77290f,-41.50404f,-48.77340f,-55.23978f,-60.63675f,-64.93033f,-67.56104f,-67.82610f,-65.84530f,-62.87774f,-60.76994f,-60.59320f,-61.93831f,-63.73453f,-65.20081f,-65.88752f,-65.54695f,-64.51690f,-63.50867f,-62.74044f,-61.89461f,-60.69909f,-59.07143f,-57.07765f,-54.94450f},
{-42.10646f,-39.67640f,-37.35701f,-34.97293f,-32.46788f,-30.02667f,-27.76992f,-25.30303f,-22.01486f,-18.09122f,-15.32823f,-16.39044f,-22.30870f,-31.32094f,-40.74071f,-48.83600f,-55.18344f,-59.91449f,-62.78717f,-63.30498f,-61.42903f,-57.98330f,-54.69009f,-53.10628f,-53.23404f,-54.07531f,-54.84677f,-54.97074f,-54.01281f,-52.44135f,-51.30869f,-50.77990f,-50.14138f,-48.93456f,-47.08149f,-44.68014f,-42.10646f},
{-25.12461f,-22.20972f,-19.71770f,-17.30812f,-14.73074f,-12.18096f,-9.79096f,-7.01347f,-3.30221f,0.76014f,3.06841f,1.05911f,-6.08614f,-16.75791f,-28.16035f,-37.77466f,-44.50466f,-48.52854f,-50.32132f,-50.14678f,-47.98684f,-44.21133f,-40.39026f,-38.23866f,-37.87010f,-38.34407f,-38.95664f,-39.04699f,-37.96969f,-36.26974f,-35.35719f,-35.32784f,-34.98679f,-33.69969f,-31.46052f,-28.41042f,-25.12461f},
{-4.97565f,-1.60199f,0.92214f,3.11849f,5.46677f,7.81249f,10.07397f,12.84091f,16.38100f,19.76510f,21.12151f,18.61808f,11.61848f,1.03273f,-10.71878f,-20.60587f,-26.95396f,-29.87498f,-30.40244f,-29.49437f,-27.12952f,-23.19291f,-19.13605f,-16.84996f,-16.43635f,-16.86796f,-17.51065f,-17.78722f,-16.98601f,-15.63402f,-15.29474f,-15.99460f,-16.17398f,-15.02255f,-12.56796f,-8.96345f,-4.97565f},
{14.91447f,18.35017f,20.72172f,22.57409f,24.52718f,26.56390f,28.61333f,31.02478f,33.78706f,36.01013f,36.36989f,33.79530f,27.90158f,19.21562f,9.54519f,1.38248f,-3.71763f,-5.61325f,-5.28417f,-3.97847f,-1.76155f,1.76478f,5.44818f,7.52401f,7.87847f,7.51982f,7.00436f,6.66556f,7.01607f,7.64759f,7.26628f,5.87086f,4.95018f,5.43404f,7.43409f,10.86385f,14.91447f},
{31.20265f,34.13364f,36.24286f,37.87203f,39.58418f,41.50443f,43.52947f,45.65845f,47.68007f,48.91359f,48.52705f,46.02412f,41.42395f,35.29504f,28.85019f,23.50541f,20.17823f,19.13590f,19.80674f,21.15030f,22.94717f,25.52415f,28.20453f,29.75720f,30.04189f,29.82318f,29.56477f,29.39315f,29.46905f,29.45564f,28.53745f,26.73967f,25.15400f,24.67305f,25.61444f,27.99981f,31.20265f},
{43.45897f,45.53118f,47.31626f,48.90746f,50.63263f,52.61803f,54.74225f,56.79950f,58.45770f,59.16957f,58.40919f,56.07765f,52.56584f,48.52949f,44.70395f,41.69430f,39.88037f,39.44508f,40.12934f,41.29382f,42.64758f,44.29218f,45.93985f,46.96938f,47.25944f,47.23840f,47.23429f,47.28737f,47.30538f,46.94314f,45.73923f,43.78378f,41.82093f,40.58525f,40.46579f,41.54349f,43.45897f},
{53.18759f,54.43224f,55.88059f,57.49427f,59.34040f,61.41406f,63.57613f,65.58932f,67.09997f,67.62703f,66.81035f,64.77326f,62.07457f,59.34036f,57.01844f,55.33747f,54.40642f,54.27684f,54.81467f,55.68344f,56.63785f,57.64137f,58.61275f,59.35237f,59.79549f,60.08844f,60.36788f,60.60803f,60.61967f,60.08419f,58.75938f,56.80187f,54.74411f,53.13609f,52.31629f,52.38221f,53.18759f},
{62.00682f,62.70613f,63.84875f,65.37429f,67.21435f,69.25270f,71.31641f,73.17326f,74.49560f,74.88083f,74.10396f,72.39157f,70.27835f,68.26326f,66.64304f,65.52888f,64.93677f,64.84030f,65.14402f,65.67923f,66.29619f,66.93920f,67.60553f,68.28409f,68.96109f,69.62909f,70.24417f,70.67488f,70.69663f,70.07359f,68.73701f,66.90517f,64.98300f,63.35731f,62.27637f,61.83476f,62.00682f},
{70.71443f,71.15184f,72.02039f,73.27261f,74.82799f,76.56362f,78.31147f,79.84421f,80.85027f,81.00173f,80.21459f,78.77568f,77.10397f,75.52742f,74.23457f,73.30289f,72.74118f,72.51798f,72.57149f,72.82152f,73.19914f,73.67611f,74.26606f,74.99681f,75.87341f,76.84434f,77.77369f,78.43201f,78.54711f,77.95236f,76.72716f,75.15436f,73.56000f,72.20185f,71.23761f,70.73764f,70.71443f},
{79.00682f,79.29184f,79.87277f,80.71498f,81.76476f,82.94241f,84.12827f,85.13086f,85.65991f,85.46559f,84.62947f,83.45809f,82.20769f,81.03569f,80.03242f,79.24434f,78.68745f,78.35646f,78.23285f,78.29380f,78.52195f,78.91276f,79.47430f,80.21709f,81.13521f,82.18169f,83.23875f,84.08767f,84.43289f,84.09671f,83.21590f,82.09358f,80.98565f,80.05465f,79.39115f,79.03778f,79.00682f},
{86.14235f,86.25121f,86.50061f,86.87153f,87.33295f,87.83175f,88.26493f,88.44295f,88.20870f,87.65877f,86.96733f,86.23857f,85.52963f,84.87675f,84.30531f,83.83351f,83.47382f,83.23411f,83.11886f,83.13031f,83.26944f,83.53626f,83.92911f,84.44289f,85.06632f,85.77827f,86.54222f,87.29519f,87.92224f,88.23116f,88.09287f,87.66150f,87.15950f,86.71170f,86.37734f,86.18408f,86.14235f},
{88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f,88.07502f}
};
const float AP_Declination::intensity_table[19][37] = {
{0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779,0.54779},
{0.60837,0.60220,0.59450,0.58547,0.57534,0.56430,0.55260,0.54051,0.52830,0.51629,0.50481,0.49417,0.48467,0.47656,0.47008,0.46544,0.46285,0.46247,0.46446,0.46890,0.47579,0.48502,0.49634,0.50939,0.52367,0.53860,0.55356,0.56792,0.58108,0.59253,0.60189,0.60890,0.61344,0.61552,0.61525,0.61280,0.60837},
{0.63258,0.61970,0.60507,0.58890,0.57125,0.55217,0.53178,0.51039,0.48854,0.46699,0.44657,0.42804,0.41193,0.39851,0.38787,0.38006,0.37526,0.37389,0.37653,0.38383,0.39624,0.41387,0.43636,0.46284,0.49210,0.52268,0.55299,0.58146,0.60660,0.62725,0.64260,0.65237,0.65672,0.65618,0.65146,0.64336,0.63258},
{0.62095,0.60243,0.58290,0.56243,0.54073,0.51730,0.49170,0.46391,0.43471,0.40564,0.37864,0.35546,0.33702,0.32321,0.31311,0.30575,0.30078,0.29875,0.30106,0.30949,0.32559,0.34998,0.38207,0.42017,0.46201,0.50518,0.54726,0.58585,0.61871,0.64402,0.66081,0.66905,0.66955,0.66358,0.65259,0.63798,0.62095},
{0.58620,0.56373,0.54114,0.51857,0.49563,0.47134,0.44448,0.41429,0.38135,0.34789,0.31726,0.29272,0.27609,0.26667,0.26176,0.25848,0.25542,0.25307,0.25351,0.26004,0.27617,0.30384,0.34230,0.38856,0.43871,0.48915,0.53690,0.57926,0.61368,0.63832,0.65262,0.65718,0.65336,0.64282,0.62713,0.60777,0.58620},
{0.54054,0.51627,0.49228,0.46880,0.44572,0.42234,0.39721,0.36894,0.33742,0.30457,0.27434,0.25147,0.23907,0.23614,0.23823,0.24087,0.24203,0.24166,0.24097,0.24339,0.25474,0.27997,0.31964,0.36973,0.42394,0.47661,0.52408,0.56374,0.59341,0.61236,0.62157,0.62234,0.61581,0.60319,0.58561,0.56419,0.54054},
{0.48867,0.46503,0.44165,0.41863,0.39623,0.37454,0.35283,0.32976,0.30421,0.27678,0.25090,0.23196,0.22388,0.22576,0.23267,0.24037,0.24755,0.25361,0.25697,0.25833,0.26348,0.28050,0.31390,0.36106,0.41386,0.46412,0.50708,0.53992,0.56069,0.57069,0.57365,0.57144,0.56381,0.55092,0.53338,0.51203,0.48867},
{0.43253,0.41175,0.39135,0.37126,0.35187,0.33373,0.31703,0.30085,0.28340,0.26400,0.24494,0.23085,0.22546,0.22878,0.23747,0.24859,0.26158,0.27535,0.28592,0.29056,0.29243,0.29975,0.32084,0.35718,0.40141,0.44430,0.48014,0.50509,0.51651,0.51743,0.51457,0.51016,0.50215,0.48970,0.47325,0.45356,0.43253},
{0.37920,0.36357,0.34861,0.33428,0.32094,0.30906,0.29901,0.29027,0.28111,0.27011,0.25800,0.24747,0.24170,0.24271,0.25038,0.26289,0.27848,0.29521,0.30916,0.31675,0.31844,0.31999,0.33017,0.35323,0.38456,0.41649,0.44359,0.46117,0.46580,0.46094,0.45426,0.44791,0.43910,0.42690,0.41213,0.39570,0.37920},
{0.34153,0.33271,0.32464,0.31758,0.31215,0.30839,0.30613,0.30492,0.30318,0.29885,0.29113,0.28131,0.27228,0.26771,0.27053,0.28020,0.29350,0.30751,0.31975,0.32797,0.33146,0.33325,0.33952,0.35374,0.37352,0.39442,0.41263,0.42404,0.42554,0.41934,0.41078,0.40157,0.39035,0.37734,0.36408,0.35186,0.34153},
{0.32870,0.32607,0.32446,0.32437,0.32687,0.33172,0.33779,0.34389,0.34801,0.34747,0.34080,0.32911,0.31570,0.30498,0.30097,0.30427,0.31213,0.32189,0.33188,0.34049,0.34689,0.35278,0.36094,0.37200,0.38471,0.39787,0.40970,0.41726,0.41829,0.41286,0.40244,0.38841,0.37237,0.35653,0.34312,0.33381,0.32870},
{0.34033,0.34108,0.34427,0.35011,0.35952,0.37200,0.38564,0.39812,0.40667,0.40818,0.40093,0.38646,0.36911,0.35402,0.34504,0.34287,0.34584,0.35257,0.36183,0.37142,0.38023,0.38954,0.40019,0.41097,0.42118,0.43143,0.44120,0.44828,0.45031,0.44540,0.43237,0.41263,0.39030,0.36959,0.35349,0.34378,0.34033},
{0.37286,0.37425,0.38045,0.39099,0.40563,0.42319,0.44141,0.45760,0.46878,0.47164,0.46425,0.44822,0.42852,0.41089,0.39901,0.39341,0.39308,0.39740,0.40545,0.41491,0.42425,0.43421,0.44546,0.45716,0.46876,0.48057,0.49201,0.50099,0.50465,0.49993,0.48499,0.46152,0.43456,0.40947,0.38986,0.37762,0.37286},
{0.42301,0.42396,0.43139,0.44439,0.46152,0.48059,0.49920,0.51504,0.52566,0.52833,0.52129,0.50580,0.48620,0.46770,0.45379,0.44539,0.44205,0.44336,0.44854,0.45590,0.46409,0.47337,0.48463,0.49801,0.51297,0.52857,0.54321,0.55444,0.55930,0.55497,0.54021,0.51688,0.48967,0.46376,0.44295,0.42921,0.42301},
{0.48379,0.48443,0.49110,0.50289,0.51807,0.53427,0.54920,0.56099,0.56797,0.56854,0.56177,0.54851,0.53155,0.51445,0.50002,0.48959,0.48345,0.48151,0.48332,0.48795,0.49463,0.50341,0.51494,0.52962,0.54684,0.56497,0.58158,0.59393,0.59937,0.59603,0.58366,0.56421,0.54142,0.51947,0.50159,0.48950,0.48379},
{0.53971,0.53998,0.54408,0.55129,0.56040,0.56987,0.57817,0.58402,0.58645,0.58476,0.57870,0.56880,0.55636,0.54317,0.53091,0.52082,0.51365,0.50978,0.50925,0.51182,0.51725,0.52552,0.53678,0.55096,0.56731,0.58420,0.59944,0.61067,0.61601,0.61448,0.60643,0.59353,0.57838,0.56374,0.55175,0.54361,0.53971},
{0.57270,0.57191,0.57270,0.57465,0.57722,0.57979,0.58173,0.58248,0.58164,0.57897,0.57445,0.56828,0.56094,0.55308,0.54545,0.53875,0.53362,0.53052,0.52975,0.53146,0.53567,0.54232,0.55121,0.56189,0.57362,0.58531,0.59567,0.60348,0.60783,0.60838,0.60542,0.59985,0.59290,0.58587,0.57979,0.57531,0.57270},
{0.57801,0.57670,0.57563,0.57472,0.57387,0.57296,0.57187,0.57049,0.56875,0.56662,0.56412,0.56133,0.55839,0.55547,0.55278,0.55055,0.54900,0.54830,0.54859,0.54996,0.55239,0.55581,0.56003,0.56482,0.56984,0.57472,0.57910,0.58266,0.58517,0.58654,0.58683,0.58619,0.58487,0.58317,0.58133,0.57957,0.57801},
{0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621,0.56621}
{0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f,0.54677f},
{0.60733f,0.60103f,0.59321f,0.58408f,0.57385f,0.56274f,0.55099f,0.53886f,0.52664f,0.51464f,0.50318f,0.49258f,0.48311f,0.47506f,0.46864f,0.46409f,0.46158f,0.46131f,0.46341f,0.46797f,0.47499f,0.48434f,0.49579f,0.50895f,0.52332f,0.53833f,0.55334f,0.56771f,0.58086f,0.59227f,0.60156f,0.60848f,0.61292f,0.61488f,0.61448f,0.61189f,0.60733f},
{0.63154f,0.61845f,0.60363f,0.58729f,0.56950f,0.55031f,0.52986f,0.50843f,0.48660f,0.46508f,0.44473f,0.42628f,0.41025f,0.39690f,0.38632f,0.37857f,0.37385f,0.37260f,0.37540f,0.38291f,0.39557f,0.41347f,0.43621f,0.46292f,0.49236f,0.52306f,0.55344f,0.58192f,0.60704f,0.62760f,0.64283f,0.65244f,0.65659f,0.65582f,0.65087f,0.64254f,0.63154f},
{0.62000f,0.60125f,0.58151f,0.56085f,0.53899f,0.51544f,0.48977f,0.46196f,0.43279f,0.40379f,0.37690f,0.35385f,0.33554f,0.32180f,0.31173f,0.30436f,0.29937f,0.29738f,0.29983f,0.30853f,0.32501f,0.34983f,0.38230f,0.42070f,0.46273f,0.50598f,0.54808f,0.58665f,0.61944f,0.64465f,0.66128f,0.66932f,0.66957f,0.66335f,0.65211f,0.63725f,0.62000f},
{0.58540f,0.56274f,0.53995f,0.51720f,0.49410f,0.46971f,0.44278f,0.41255f,0.37961f,0.34621f,0.31570f,0.29135f,0.27491f,0.26562f,0.26073f,0.25737f,0.25418f,0.25173f,0.25221f,0.25901f,0.27564f,0.30394f,0.34296f,0.38959f,0.43988f,0.49027f,0.53788f,0.58008f,0.61437f,0.63888f,0.65302f,0.65739f,0.65335f,0.64259f,0.62670f,0.60715f,0.58540f},
{0.53990f,0.51548f,0.49130f,0.46766f,0.44447f,0.42102f,0.39585f,0.36752f,0.33593f,0.30307f,0.27292f,0.25027f,0.23814f,0.23543f,0.23760f,0.24017f,0.24116f,0.24059f,0.23977f,0.24231f,0.25416f,0.28019f,0.32067f,0.37126f,0.42556f,0.47801f,0.52510f,0.56440f,0.59381f,0.61260f,0.62170f,0.62236f,0.61571f,0.60295f,0.58524f,0.56369f,0.53990f},
{0.48818f,0.46438f,0.44084f,0.41767f,0.39521f,0.37350f,0.35178f,0.32863f,0.30295f,0.27543f,0.24958f,0.23085f,0.22313f,0.22534f,0.23244f,0.24016f,0.24725f,0.25311f,0.25619f,0.25738f,0.26278f,0.28057f,0.31495f,0.36280f,0.41574f,0.46566f,0.50804f,0.54032f,0.56070f,0.57052f,0.57345f,0.57128f,0.56367f,0.55075f,0.53312f,0.51166f,0.48818f},
{0.43218f,0.41124f,0.39069f,0.37048f,0.35104f,0.33291f,0.31620f,0.29993f,0.28232f,0.26276f,0.24367f,0.22976f,0.22479f,0.22857f,0.23760f,0.24889f,0.26192f,0.27556f,0.28577f,0.28998f,0.29174f,0.29954f,0.32156f,0.35867f,0.40314f,0.44569f,0.48090f,0.50518f,0.51615f,0.51692f,0.51415f,0.50994f,0.50209f,0.48968f,0.47316f,0.45335f,0.43218f},
{0.37898f,0.36321f,0.34812f,0.33368f,0.32029f,0.30839f,0.29830f,0.28945f,0.28010f,0.26891f,0.25668f,0.24625f,0.24088f,0.24246f,0.25067f,0.26352f,0.27927f,0.29594f,0.30956f,0.31664f,0.31798f,0.31969f,0.33051f,0.35422f,0.38581f,0.41752f,0.44408f,0.46107f,0.46532f,0.46038f,0.45387f,0.44781f,0.43921f,0.42706f,0.41219f,0.39562f,0.37898f},
{0.34141f,0.33249f,0.32432f,0.31714f,0.31161f,0.30779f,0.30545f,0.30409f,0.30213f,0.29754f,0.28963f,0.27981f,0.27109f,0.26711f,0.27059f,0.28075f,0.29432f,0.30838f,0.32039f,0.32820f,0.33136f,0.33312f,0.33973f,0.35435f,0.37434f,0.39514f,0.41304f,0.42408f,0.42536f,0.41914f,0.41071f,0.40169f,0.39062f,0.37761f,0.36424f,0.35187f,0.34141f},
{0.32867f,0.32594f,0.32420f,0.32395f,0.32630f,0.33102f,0.33698f,0.34292f,0.34678f,0.34593f,0.33903f,0.32732f,0.31415f,0.30395f,0.30057f,0.30442f,0.31263f,0.32253f,0.33245f,0.34086f,0.34708f,0.35294f,0.36127f,0.37252f,0.38535f,0.39852f,0.41027f,0.41774f,0.41871f,0.41327f,0.40286f,0.38883f,0.37279f,0.35689f,0.34336f,0.33390f,0.32867f},
{0.34041f,0.34097f,0.34394f,0.34953f,0.35870f,0.37101f,0.38453f,0.39684f,0.40514f,0.40637f,0.39894f,0.38449f,0.36738f,0.35274f,0.34431f,0.34264f,0.34599f,0.35295f,0.36228f,0.37184f,0.38062f,0.38995f,0.40068f,0.41156f,0.42185f,0.43217f,0.44201f,0.44914f,0.45121f,0.44627f,0.43315f,0.41330f,0.39087f,0.37008f,0.35387f,0.34401f,0.34041f},
{0.37313f,0.37420f,0.38001f,0.39014f,0.40446f,0.42181f,0.43988f,0.45594f,0.46693f,0.46961f,0.46214f,0.44621f,0.42680f,0.40959f,0.39817f,0.39301f,0.39304f,0.39763f,0.40583f,0.41537f,0.42477f,0.43480f,0.44612f,0.45788f,0.46954f,0.48141f,0.49294f,0.50198f,0.50563f,0.50085f,0.48580f,0.46223f,0.43524f,0.41014f,0.39049f,0.37812f,0.37313f},
{0.42356f,0.42408f,0.43096f,0.44342f,0.46009f,0.47887f,0.49731f,0.51304f,0.52358f,0.52620f,0.51923f,0.50394f,0.48467f,0.46656f,0.45306f,0.44501f,0.44198f,0.44352f,0.44889f,0.45639f,0.46470f,0.47409f,0.48543f,0.49886f,0.51385f,0.52947f,0.54409f,0.55526f,0.56003f,0.55559f,0.54075f,0.51743f,0.49032f,0.46455f,0.44383f,0.43002f,0.42356f},
{0.48455f,0.48475f,0.49083f,0.50202f,0.51666f,0.53249f,0.54719f,0.55888f,0.56585f,0.56650f,0.55991f,0.54692f,0.53031f,0.51359f,0.49951f,0.48937f,0.48348f,0.48174f,0.48371f,0.48850f,0.49531f,0.50420f,0.51581f,0.53051f,0.54771f,0.56575f,0.58223f,0.59442f,0.59970f,0.59626f,0.58388f,0.56455f,0.54198f,0.52029f,0.50258f,0.49049f,0.48455f},
{0.54041f,0.54034f,0.54396f,0.55064f,0.55927f,0.56837f,0.57642f,0.58216f,0.58460f,0.58302f,0.57718f,0.56756f,0.55545f,0.54258f,0.53062f,0.52078f,0.51381f,0.51011f,0.50972f,0.51240f,0.51793f,0.52626f,0.53755f,0.55170f,0.56796f,0.58472f,0.59979f,0.61087f,0.61607f,0.61448f,0.60648f,0.59374f,0.57883f,0.56443f,0.55261f,0.54449f,0.54041f},
{0.57307f,0.57207f,0.57258f,0.57422f,0.57649f,0.57880f,0.58055f,0.58121f,0.58037f,0.57778f,0.57340f,0.56742f,0.56031f,0.55268f,0.54526f,0.53876f,0.53378f,0.53081f,0.53014f,0.53192f,0.53617f,0.54284f,0.55170f,0.56233f,0.57398f,0.58557f,0.59583f,0.60355f,0.60784f,0.60838f,0.60548f,0.60000f,0.59319f,0.58628f,0.58027f,0.57579f,0.57307f},
{0.57801f,0.57662f,0.57545f,0.57444f,0.57349f,0.57249f,0.57133f,0.56991f,0.56816f,0.56605f,0.56360f,0.56089f,0.55803f,0.55520f,0.55261f,0.55047f,0.54900f,0.54836f,0.54871f,0.55012f,0.55257f,0.55599f,0.56021f,0.56498f,0.56997f,0.57483f,0.57918f,0.58272f,0.58521f,0.58659f,0.58688f,0.58625f,0.58495f,0.58326f,0.58141f,0.57962f,0.57801f},
{0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f,0.56612f}
};