diff options
Diffstat (limited to 'Alc')
-rw-r--r-- | Alc/hrtf.c | 4 | ||||
-rw-r--r-- | Alc/hrtf_tables.inc | 2740 |
2 files changed, 835 insertions, 1909 deletions
@@ -34,7 +34,9 @@ static const ALubyte azCount[19] = { 1, 12, 24, 36, 45, 56, 60, 72, 72, 72, 72, static struct HRTF { ALshort coeffs[HRIR_COUNT][HRIR_LENGTH]; ALubyte delays[HRIR_COUNT]; -} Hrtf; +} Hrtf = { +#include "hrtf_tables.inc" +}; static ALuint CalcEvIndex(ALdouble ev) { diff --git a/Alc/hrtf_tables.inc b/Alc/hrtf_tables.inc index 3d832bc0..e38c17e9 100644 --- a/Alc/hrtf_tables.inc +++ b/Alc/hrtf_tables.inc @@ -3,1913 +3,837 @@ * used in any research or commercial application. */ /* Bill Gardner <[email protected]> and Keith Martin <[email protected]> */ - -static const HrtfFilterCoeffs Elev40n = { - 29, 180, { - /* a = 0 */ - { - { -6,-6,+9,-15,+19,-27,+27,-47,+39,-45,+28,-33,+32,-61,+2502,+6468,-5938,-5889,+3358,-3783,+4211,+8853,+4110,+3257,+4854,+8620,+975,-2726,-722,-4356,-2449,+2958,-2507,-3605,-1133,-2687,-1219,-1124,-1499,-799,-1310,-1375,+350,-1307,-1112,-574,-660,-156,-524,-71,+44,-341,-236,-259,-515,-258,-411,-531,-245,-253,-86,-186,-703,-467,-703,-387,+201,+140,+337,+311,+32,+37,-259,-413,-571,-974,-711,-407,-231,+28,-24,+34,+76,-154,-96,-284,-431,-586,-551,-268,-121,-60,+65,+41,-4,-7,-136,-159,-165,-93,-185,-270,-196,-110,-45,+18,-63,-99,-116,-149,-164,-80,+21,+22,+36,+49,+70,+100,+58,+39,+21,-23,-25,-26,+19,-62,-40,+3 }, - { -6,-6,+9,-15,+19,-27,+27,-47,+39,-45,+28,-33,+32,-61,+2502,+6468,-5938,-5889,+3358,-3783,+4211,+8853,+4110,+3257,+4854,+8620,+975,-2726,-722,-4356,-2449,+2958,-2507,-3605,-1133,-2687,-1219,-1124,-1499,-799,-1310,-1375,+350,-1307,-1112,-574,-660,-156,-524,-71,+44,-341,-236,-259,-515,-258,-411,-531,-245,-253,-86,-186,-703,-467,-703,-387,+201,+140,+337,+311,+32,+37,-259,-413,-571,-974,-711,-407,-231,+28,-24,+34,+76,-154,-96,-284,-431,-586,-551,-268,-121,-60,+65,+41,-4,-7,-136,-159,-165,-93,-185,-270,-196,-110,-45,+18,-63,-99,-116,-149,-164,-80,+21,+22,+36,+49,+70,+100,+58,+39,+21,-23,-25,-26,+19,-62,-40,+3 }, - }, - /* a = 6 */ - { - { +2,+1,-4,+10,-6,+14,-5,+7,-4,-6,+16,-32,+48,-60,+59,+870,+5586,-876,-7602,+586,-2912,+127,+8592,+4656,+4081,+4036,+6419,+4515,-847,-228,-2522,-4138,+1286,+770,-2647,-1914,-2617,-1460,-797,-1285,-1024,-1073,-1456,-137,-412,-1094,-547,-634,-599,-378,-367,-248,-164,-373,-334,-329,-397,-490,-324,-248,-334,-451,-351,-736,-255,+252,+40,+289,+192,+2,-39,-162,-135,-451,-730,-576,-537,-297,-95,-148,-26,+63,-94,-48,-304,-485,-627,-656,-395,-193,-44,-24,-38,+41,+18,-126,-106,-158,-132,-207,-328,-322,-234,-220,-206,-115,-62,-12,+65,-20,-101,-117,-132,-40,+48,+34,-13,+13,+0,+32,+80,+91,+9,+48,+15,-98,-21,-23 }, - { -13,+8,-17,+13,-21,+9,-22,-8,+13,-55,+61,-100,+83,+1206,+7477,-2705,-9567,+3288,-3028,+1308,+10466,+5264,+3773,+3742,+9796,+3228,-4187,-747,-3968,-3651,+3563,-1102,-4868,-1045,-2734,-2121,-1366,-1727,-957,-828,-1673,+273,-655,-1335,-494,-1033,-199,-560,-492,+33,-227,-294,-59,-489,-256,-218,-501,-308,-236,-252,-172,-794,-641,-628,-650,+164,+217,+263,+334,-24,+22,-141,-493,-618,-1030,-794,-348,-168,+8,+47,+6,+197,+11,-72,-252,-474,-567,-637,-314,-150,-124,-4,+30,-17,+40,-83,-98,-100,-49,-96,-224,-204,-114,-61,+23,-38,-114,-123,-154,-145,-113,-5,-14,-3,+38,+48,+100,+120,+74,+69,-34,-31,-68,-60,-35,-59,+18,+27 }, - }, - /* a = 13 */ - { - { +0,+0,-2,-3,+5,-8,+13,-13,+14,-21,+12,-10,-1,+8,-9,-3,+1431,+5078,-2578,-5879,+793,-3146,+2101,+7123,+3641,+4241,+3877,+6153,+3349,-577,-43,-2663,-3307,+956,+295,-2517,-2169,-1835,-919,-932,-1264,-882,-720,-958,-439,-801,-687,-362,-752,-676,-452,-450,-209,-227,-416,-316,-286,-401,-414,-279,-323,-443,-352,-324,-530,+141,+205,+141,+295,-21,-45,-124,-227,-212,-557,-654,-510,-466,-184,-139,-154,-45,-161,-196,-177,-376,-479,-640,-555,-292,-140,-36,-4,-3,+24,-90,-133,-165,-232,-171,-299,-356,-296,-213,-215,-179,-116,-111,-3,+62,-52,-99,-98,-73,+10,+53,+2,-18,-24,-53,+14,+91,+70,+27,+51,-29,-46,+18 }, - { +8,-9,+4,+0,-16,+19,-57,+75,-116,+136,-191,+213,+266,+7056,+1765,-12073,+1059,-611,-2123,+11103,+6853,+4429,+3203,+9597,+6318,-5283,-1027,-3275,-5032,+3872,+511,-5897,-1365,-2297,-3241,-2236,-1565,-302,-646,-2224,-29,+214,-1337,-297,-1441,-631,-272,-699,-301,-215,-356,+33,-269,-328,-54,-374,-346,-294,-295,-126,-683,-880,-588,-801,-34,+395,+157,+289,-57,-37,+40,-471,-621,-1063,-966,-392,-104,+71,+123,+39,+125,+127,+41,-141,-432,-578,-732,-426,-101,-120,-97,+31,-23,+85,+8,-107,-61,-3,+6,-134,-194,-103,-27,+35,-12,-117,-124,-186,-130,-109,-8,+11,-36,+2,+32,+89,+131,+98,+109,+8,-43,-36,-109,-66,-53,+6,+55,+108 }, - }, - /* a = 19 */ - { - { +0,+0,+1,-1,-1,+6,-5,+14,-11,+16,-17,+11,-7,+2,+10,-3,+0,+1329,+4414,-2221,-5000,+475,-2346,+2001,+5469,+3481,+4140,+3516,+5551,+3098,+38,-26,-2352,-2957,+654,+248,-2563,-1915,-1325,-732,-934,-1158,-648,-307,-660,-616,-678,-509,-508,-886,-839,-601,-340,-164,-396,-399,-194,-246,-337,-390,-271,-266,-357,-211,-272,-316,+188,+48,+194,+211,-45,-67,-233,-252,-427,-723,-647,-456,-340,-72,-109,-112,-105,-292,-254,-277,-410,-523,-673,-459,-198,-76,-21,-32,-30,-66,-137,-152,-221,-252,-228,-324,-346,-266,-193,-217,-178,-134,-106,+23,+31,-64,-89,-65,-28,+26,+9,-33,-17,-67,-78,+4,+67,+36,+62,+76,+12,+19 }, - { +3,-6,+19,-33,+46,-83,+101,-133,+149,-194,+224,-65,+6260,+4978,-12771,-2094,+1356,-3825,+10854,+8280,+5012,+3760,+8755,+7989,-4578,-1694,-4046,-4753,+4243,+744,-6015,-1837,-2427,-4283,-3100,-1170,+1028,-769,-2801,-223,+800,-1169,-492,-1370,-982,-622,-631,-249,-404,-497,+50,-226,-319,+39,-348,-321,-269,-342,-60,-478,-1001,-700,-907,-341,+432,+239,+209,+23,-139,+13,-359,-614,-1100,-1070,-514,-53,+198,+188,+55,+19,+101,+111,-2,-375,-543,-726,-512,-181,-143,-140,+31,+19,+122,+133,-75,-78,+1,+53,-16,-113,-97,-20,+80,+38,-120,-99,-240,-179,-75,+46,+77,-40,-32,-20,+57,+126,+116,+125,+49,-44,-1,-104,-116,-39,-3,+62,+113,+187 }, - }, - /* a = 26 */ - { - { +0,-2,+1,+0,-2,+0,+4,-3,+12,-11,+15,-20,+23,-24,+29,-21,+31,-14,+1700,+3707,-2997,-3713,+398,-1771,+2334,+4243,+3589,+3723,+3467,+4999,+2458,+417,-277,-2528,-2359,+1060,-349,-2617,-1463,-913,-627,-892,-963,-421,-93,-577,-489,-601,-632,-656,-901,-884,-503,-228,-318,-455,-251,-151,-204,-326,-339,-157,-152,-156,-200,-412,-186,+106,-9,+199,+62,-32,-128,-329,-431,-672,-784,-559,-358,-180,+16,-65,-66,-168,-318,-332,-406,-473,-577,-614,-356,-106,-1,-51,-112,-94,-109,-163,-214,-256,-240,-253,-330,-296,-209,-205,-244,-157,-121,-58,+27,-11,-50,-59,-58,-17,+0,-38,-48,-63,-85,-80,+14,+59,+79,+129,+67,+15 }, - { -22,+36,-45,+50,-68,+65,-68,+52,-56,+46,-103,+3437,+9073,-8940,-9120,+3790,-4791,+7304,+10963,+5179,+4987,+5917,+11468,-1624,-3736,-3033,-6739,+3999,+2822,-6341,-2966,-1973,-4977,-3681,-1261,+1171,-89,-2496,-1048,+897,-876,-688,-1233,-1148,-829,-979,-227,-232,-513,-124,-225,-424,+18,-370,-293,-111,-307,-175,-211,-932,-873,-881,-807,+204,+337,+183,+249,-112,-61,-271,-478,-995,-1210,-684,-228,+209,+231,+128,-7,-23,+62,+129,-203,-443,-686,-622,-278,-130,-163,-65,+29,+69,+227,+51,-78,-18,+46,+52,+7,-57,-20,+77,+82,-100,-104,-192,-235,-87,+34,+152,+47,-44,-77,-35,+109,+120,+100,+105,-32,+22,-24,-128,-95,-29,+26,+105,+192,+203 }, - }, - /* a = 32 */ - { - { -1,+0,-1,+1,+0,+0,+0,+3,-1,+9,-8,+15,-15,+20,-18,+26,-17,+32,-19,+1501,+3214,-2495,-3221,+498,-1364,+1456,+3713,+3443,+3326,+3258,+4279,+2499,+760,-424,-2383,-1777,+996,-636,-2275,-1087,-532,-499,-897,-700,-177,-47,-665,-453,-378,-646,-770,-909,-705,-372,-338,-416,-335,-141,-174,-266,-322,-101,+56,-116,-138,-311,-412,-183,-121,-41,+81,-114,-123,-258,-366,-511,-710,-705,-505,-289,-92,+43,-20,-75,-257,-357,-379,-467,-549,-595,-506,-233,-41,-51,-171,-165,-143,-164,-190,-242,-265,-264,-260,-280,-233,-189,-233,-247,-136,-89,-38,-12,-18,-23,-86,-83,-33,-33,-74,-75,-103,-126,-48,+79,+99,+114,+111,+25 }, - { +26,-30,+22,-28,+2,+17,-60,+80,-131,+98,+1589,+10064,-3722,-13879,+2780,-2916,+3724,+12829,+5410,+4531,+5824,+13620,+461,-4441,-3056,-8479,+4248,+3889,-5863,-4110,-2840,-4700,-3029,-1852,+512,+530,-2026,-913,+611,-1026,-648,-1369,-1393,-653,-1347,-639,+95,-438,-289,-23,-671,+53,-427,-380,-72,-219,-216,-155,-767,-1031,-850,-1075,-175,+467,+178,+298,+96,-112,-229,-442,-874,-1235,-756,-392,+101,+157,+128,+19,-66,+48,+161,-24,-326,-664,-731,-369,-171,-121,-78,+43,+22,+186,+115,-66,-1,+70,+53,+114,+34,+5,+112,+106,-89,-143,-200,-246,-32,+34,+186,+118,-30,-85,-92,+45,+80,+65,+111,+25,+32,+26,-75,-120,-91,+14,+65,+176,+189,+155 }, - }, - /* a = 39 */ - { - { +0,+0,+2,-1,+1,+0,-1,+2,+2,+1,+7,-1,+12,-13,+24,-20,+31,-28,+48,+9,+1785,+2418,-2901,-2024,+450,-1405,+1697,+3390,+3147,+3032,+3150,+3626,+2145,+750,-734,-2153,-1024,+693,-1095,-1551,-546,-410,-571,-745,-386,-69,-276,-803,-274,-240,-559,-763,-836,-478,-313,-435,-392,-305,-242,-168,-204,-150,+73,+45,-163,-303,-465,-394,-228,-230,-116,-112,-201,-196,-311,-350,-534,-652,-602,-428,-230,-45,+0,-62,-175,-346,-360,-391,-479,-537,-518,-355,-121,-96,-191,-214,-183,-202,-194,-191,-258,-295,-253,-250,-225,-195,-196,-224,-190,-98,-80,-30,-50,-56,-60,-103,-63,-31,-74,-97,-108,-129,-85,+25,+99,+89,+122,+77 }, - { +20,-36,+50,-87,+117,-160,+186,-245,+283,-109,+7529,+5694,-15165,-4120,+1635,-1741,+12733,+7793,+2995,+5616,+14355,+6052,-5226,-2237,-10070,+1037,+6935,-4337,-5414,-3418,-4605,-2166,-2313,-1366,+1214,-1490,-1018,+895,-1185,-779,-958,-2000,-780,-1096,-1309,-189,-2,-568,+219,-466,-136,-316,-572,-195,-136,-295,-192,-383,-1042,-938,-1075,-709,+313,+331,+147,+380,+27,-230,-393,-669,-1141,-907,-583,-116,+99,+41,+41,-28,-17,+218,+162,-172,-432,-827,-553,-282,-127,-99,+36,+21,+65,+204,-18,-46,+124,+57,+120,+130,+18,+122,+196,+6,-171,-176,-273,-79,+61,+162,+218,+39,-89,-119,-36,+73,+63,+65,+82,+31,+59,-7,-78,-158,-53,+74,+132,+219,+153,+118 }, - }, - /* a = 45 */ - { - { +2,+0,+1,+0,+0,+2,+0,+0,+3,+1,+4,+7,+1,+9,-6,+19,-17,+32,-23,+38,+106,+1970,+1428,-2831,-883,-71,-1186,+2031,+2936,+2921,+2740,+2853,+3063,+2030,+689,-1125,-1843,-478,+348,-906,-860,-368,-319,-457,-492,-331,-210,-521,-581,+45,-227,-485,-695,-704,-392,-312,-463,-534,-334,-56,-32,-111,-83,-48,-196,-255,-391,-538,-390,-329,-234,-178,-222,-221,-265,-296,-355,-526,-584,-518,-355,-198,-79,-84,-152,-310,-373,-290,-352,-439,-455,-398,-255,-150,-210,-277,-236,-208,-214,-178,-253,-301,-250,-236,-223,-202,-184,-174,-163,-126,-106,-90,-86,-103,-81,-77,-77,-54,-49,-92,-96,-113,-108,-52,+36,+90,+103,+131 }, - { -51,+61,-78,+83,-82,+63,-67,+62,-150,+3645,+10708,-9357,-12711,+3371,-2445,+9318,+10118,+1881,+5756,+13695,+11805,-5060,-2671,-9672,-2528,+9191,-3200,-6167,-3879,-4015,-2110,-1684,-2874,+507,-383,-1847,+1070,-447,-1008,-853,-2139,-1227,-1050,-1353,-1003,+85,-398,+284,-288,-195,-68,-795,-330,-230,-179,-419,-184,-789,-1023,-986,-1023,-189,+479,+116,+258,+296,-89,-293,-610,-1020,-966,-700,-349,-45,-21,-37,-10,+65,+149,+278,+0,-253,-681,-652,-360,-209,-166,-71,+50,+0,+102,+64,-33,+128,+181,+71,+164,+93,+86,+216,+119,-108,-185,-232,-139,+55,+143,+228,+132,-31,-101,-99,+8,+78,+44,+74,+95,+53,-11,-20,-142,-137,+46,+117,+232,+215,+106,+111 }, - }, - /* a = 51 */ - { - { -5,-4,-6,-4,-5,-5,-4,-3,-5,-1,-2,+0,+0,+0,-2,-3,+10,-16,+19,-20,+9,+173,+1719,+847,-2056,-515,-541,-705,+1796,+2367,+2631,+2405,+2560,+2732,+1947,+421,-1205,-1322,-96,+295,-543,-389,-128,-90,-369,-519,-386,-221,-365,-307,+72,-278,-499,-556,-519,-414,-499,-560,-338,-95,-7,-127,-233,-287,-245,-301,-368,-453,-496,-435,-417,-245,-185,-249,-264,-279,-319,-422,-524,-524,-449,-328,-230,-166,-206,-274,-338,-293,-234,-315,-343,-349,-315,-282,-280,-300,-292,-229,-239,-250,-253,-286,-248,-228,-225,-225,-178,-153,-148,-133,-147,-130,-136,-135,-125,-97,-79,-68,-28,-69,-85,-82,-105,-109,-80,+28,+79,+117 }, - { -23,+33,-76,+109,-168,+197,-271,+304,+48,+9103,+4303,-17554,-3321,+1506,+1959,+12526,+3320,+4119,+9888,+17463,+1001,-5488,-5567,-9331,+8897,+2019,-7136,-4524,-3437,-3055,-1365,-2351,-1324,+305,-2388,+262,+450,-1003,-229,-2062,-1841,-1123,-1205,-1542,-322,-456,+7,+337,-566,+177,-615,-468,-353,-135,-434,-241,-435,-1011,-1030,-1005,-674,+50,+320,-37,+380,+214,-127,-362,-902,-1070,-840,-484,-235,-162,-91,-95,+177,+161,+221,+173,-54,-470,-689,-449,-230,-172,-277,-19,+9,-4,+73,-6,+15,+220,+143,+165,+196,+94,+156,+154,+19,-143,-220,-166,+0,+95,+200,+202,+64,-59,-84,-66,+50,+61,+43,+85,+108,+2,-37,-43,-175,-33,+67,+157,+280,+188,+97,+83 }, - }, - /* a = 58 */ - { - { +3,+2,+2,+1,+2,+2,+2,+5,+3,+2,+6,+2,+8,+2,+9,+1,+10,+2,+2,+5,+0,-2,+437,+1528,-17,-1303,-315,-849,+103,+1538,+2040,+2442,+2285,+2396,+2103,+1529,+73,-1053,-664,+264,+225,-114,+86,+76,-141,-438,-311,-282,-260,-327,-154,-72,-324,-390,-470,-476,-521,-481,-338,-142,-83,-201,-293,-365,-361,-356,-362,-364,-477,-496,-488,-340,-171,-200,-248,-286,-332,-416,-486,-495,-433,-391,-336,-251,-223,-218,-287,-306,-236,-234,-262,-289,-292,-316,-309,-304,-303,-265,-268,-275,-268,-262,-259,-226,-197,-209,-200,-179,-154,-134,-130,-135,-149,-151,-144,-107,-73,-69,-45,-28,-51,-57,-83,-114,-113,-55,+29,+64 }, - { +52,-67,+53,-45,-5,+21,-67,+0,+2481,+11997,-7036,-16418,+3187,-485,+8145,+8696,+2127,+6363,+15857,+12805,-6953,-3492,-10324,+1400,+9091,-5704,-5905,-3676,-3093,-2257,-1107,-2351,+193,-2082,-2012,+1606,-936,-444,-963,-1874,-1574,-1276,-1411,-1128,-151,-951,+492,-241,-62,-215,-555,-192,-225,-285,-506,-112,-810,-1083,-1126,-753,-439,+123,-5,-44,+516,+147,-156,-559,-1063,-950,-737,-310,-284,-178,-184,+15,+328,+184,+258,+87,-196,-611,-533,-295,-149,-264,-227,-11,-56,-20,+41,-1,+89,+185,+143,+269,+215,+172,+152,+55,-55,-174,-206,-51,+60,+140,+197,+164,+24,-38,-55,-13,+70,-11,+75,+88,+89,-18,-25,-64,-140,+29,+72,+205,+259,+161,+118,+39 }, - }, - /* a = 64 */ - { - { +3,+4,+2,+3,+2,+4,+3,+4,+4,+5,+3,+4,+2,+8,+2,+6,+2,+10,-8,+8,-2,+15,-2,+567,+1052,-272,-615,-441,-714,+406,+1158,+1830,+2314,+1914,+1696,+1734,+1396,+150,-713,-109,+582,+579,+552,+167,-20,-98,-285,-325,-355,-289,-334,-164,-82,-248,-457,-560,-459,-334,-326,-248,-191,-268,-361,-429,-459,-432,-369,-370,-413,-537,-512,-414,-278,-166,-223,-282,-363,-436,-469,-481,-452,-426,-385,-337,-216,-172,-234,-281,-322,-257,-241,-252,-244,-274,-291,-300,-301,-305,-290,-281,-296,-275,-271,-249,-196,-197,-238,-240,-173,-136,-111,-118,-145,-160,-163,-111,-84,-84,-69,-26,-16,-34,-59,-117,-128,-118,-56,+0 }, - { +70,-113,+139,-187,+193,-245,+280,-339,+6988,+9349,-17554,-8511,+4976,-26,+11589,+4052,+2776,+11059,+19163,+1648,-7757,-5718,-6656,+10463,+1090,-7754,-4965,-2636,-2554,-1624,-1355,-1666,-111,-3543,-126,+320,-1030,-231,-1703,-1193,-1465,-1274,-1845,-238,-796,-642,+84,-375,+199,-572,-99,-82,+7,-655,-353,-335,-966,-1212,-1050,-568,-391,+141,-329,+60,+532,+85,-142,-853,-1009,-824,-586,-298,-347,-204,-165,+249,+351,+217,+148,-29,-387,-568,-355,-138,-124,-335,-203,-74,-100,-50,+22,+23,+176,+156,+183,+275,+219,+241,+108,-1,-123,-188,-155,+25,+124,+132,+165,+120,+51,+10,-37,+45,+4,-20,+84,+46,+85,+30,+1,-100,-78,+26,+118,+258,+188,+131,+110,-1 }, - }, - /* a = 71 */ - { - { +1,+2,+2,+1,+2,+3,+2,+3,+3,+4,+2,+2,+1,+4,+5,+3,+2,+3,+3,-1,+11,-6,+6,+77,+718,+516,-388,-258,-563,-321,+641,+1266,+1615,+1593,+1562,+1435,+1691,+1254,+89,-146,+663,+950,+746,+492,+9,+15,-147,-310,-377,-335,-375,-322,-73,-198,-430,-590,-396,-170,-206,-316,-311,-364,-442,-452,-463,-435,-430,-423,-412,-468,-522,-475,-395,-257,-164,-246,-367,-447,-486,-467,-458,-441,-401,-342,-232,-166,-211,-271,-330,-334,-288,-279,-228,-189,-234,-291,-298,-296,-295,-303,-314,-299,-281,-272,-246,-220,-238,-254,-208,-140,-105,-102,-122,-152,-151,-135,-116,-91,-72,-45,-6,-21,-47,-96,-137,-139,-124,-61 }, - { +53,-106,+151,-225,+269,-357,+419,-146,+10195,+4500,-21837,-1538,+3570,+1772,+11907,+1025,+5033,+15169,+16891,-4962,-7342,-6411,+99,+10756,-3716,-7320,-4621,-1461,-2731,-1212,-1694,-1125,-909,-3524,+480,-587,-662,-934,-1212,-1248,-1231,-1235,-1921,-116,-969,-349,-449,-156,-85,-393,+95,+77,+49,-849,-320,-497,-1015,-1293,-873,-613,-329,+39,-501,+279,+410,+63,-186,-982,-896,-758,-454,-355,-361,-196,-18,+415,+311,+162,+31,-201,-465,-447,-169,-47,-158,-366,-235,-160,-111,-24,+5,+79,+217,+202,+179,+206,+226,+215,+121,-22,-147,-161,-141,+63,+136,+136,+152,+116,+68,+23,-13,+74,-43,-7,+77,+11,+110,+66,+7,-92,-40,+16,+162,+264,+160,+129,+55,-48 }, - }, - /* a = 77 */ - { - { -1,+0,+0,+1,+0,+0,+2,+1,+1,+2,-1,+0,+0,+0,+1,+0,+2,+0,+1,+3,+1,-2,-1,+0,+153,+587,+206,-283,-153,-325,+195,+692,+666,+820,+1195,+1598,+1621,+1757,+1361,+649,+686,+988,+682,+475,+412,+110,-61,-238,-303,-407,-402,-434,-273,-191,-497,-461,-227,-69,-64,-296,-476,-482,-499,-537,-425,-368,-478,-488,-465,-438,-483,-523,-473,-380,-248,-252,-317,-394,-462,-493,-443,-394,-402,-333,-284,-223,-189,-261,-332,-379,-389,-344,-227,-138,-135,-222,-288,-308,-321,-316,-325,-324,-311,-302,-273,-251,-251,-241,-213,-148,-121,-103,-101,-119,-130,-167,-148,-100,-70,-53,-36,-26,-43,-67,-120,-150,-158,-143 }, - { +19,-65,+119,-216,+295,-410,+481,+456,+12833,-2222,-22499,+4887,+1149,+4375,+9842,-296,+8429,+18005,+11834,-9789,-6653,-4244,+6358,+7389,-6358,-7011,-3412,-691,-3538,-513,-2060,-1077,-1832,-2522,+422,-1042,-757,-1627,-592,-1422,-710,-1604,-1450,-102,-1083,-249,-664,-165,-454,-106,+130,+260,-123,-857,-374,-637,-923,-1275,-722,-711,-407,-200,-525,+469,+324,+39,-343,-873,-691,-655,-453,-446,-360,-203,+133,+448,+202,+65,-30,-272,-428,-327,-28,-14,-226,-362,-315,-239,-76,-8,+11,+105,+237,+238,+165,+206,+253,+167,+99,-86,-91,-104,-175,+87,+128,+149,+158,+114,+94,+43,+7,+35,-36,-5,+38,+39,+120,+128,-32,-93,-3,+45,+221,+241,+146,+91,-6,-45 }, - }, - /* a = 84 */ - { - { +1,+1,+1,+0,+4,+1,+5,+1,+2,+2,+0,-1,+2,+2,+1,+2,+3,+2,+0,+8,+2,+3,-6,+3,+1,+241,+456,-3,-172,+187,+183,-121,-18,+484,+889,+1480,+1897,+1805,+1936,+1787,+907,+542,+632,+387,+363,+420,+95,-290,-302,-301,-418,-411,-422,-380,-443,-382,-44,+49,-86,-231,-505,-609,-492,-521,-517,-385,-401,-487,-491,-494,-477,-479,-512,-453,-373,-330,-314,-313,-358,-447,-449,-398,-346,-326,-290,-269,-265,-252,-313,-407,-445,-369,-228,-121,-83,-170,-276,-328,-340,-332,-334,-329,-314,-290,-293,-272,-239,-228,-199,-163,-111,-108,-94,-102,-146,-165,-155,-110,-75,-53,-54,-41,-33,-64,-97,-150,-163,-155 }, - { +1,-45,+101,-203,+299,-429,+514,+679,+13734,-5144,-22114,+7376,+378,+4780,+8472,-46,+10067,+18984,+8574,-12089,-5945,-1350,+8527,+5182,-7208,-6831,-2079,-1043,-3851,-136,-2667,-859,-2099,-2195,+426,-1115,-1186,-1576,-563,-1644,-304,-1596,-1197,-210,-848,-435,-691,-234,-616,-66,+56,+336,-261,-750,-441,-663,-862,-1179,-647,-842,-506,-407,-473,+560,+295,+78,-461,-811,-527,-517,-453,-501,-414,-207,+210,+379,+135,+25,-58,-248,-347,-244,-30,-72,-253,-311,-355,-323,-52,+14,+16,+66,+221,+276,+162,+252,+224,+142,+71,-156,-31,-80,-171,+65,+108,+135,+183,+148,+86,+53,+10,+16,-21,-48,+6,+72,+130,+165,-62,-146,+41,+108,+247,+225,+97,+57,-15,-37 }, - }, - /* a = 90 */ - { - { +1,+1,+1,+2,+4,+4,+4,+3,+3,+2,+2,+1,+0,+4,+3,+2,+6,+2,+2,+3,+6,+1,+0,-10,+1,+34,+273,+304,+230,+405,-203,-622,-286,+258,+1081,+1343,+1531,+2199,+2478,+2117,+1270,+299,+242,+544,+363,+161,+197,+8,-405,-294,-192,-379,-457,-565,-527,-192,+34,+51,-28,-249,-453,-575,-614,-502,-462,-508,-430,-399,-463,-529,-504,-479,-521,-527,-489,-363,-291,-283,-336,-382,-377,-379,-310,-332,-323,-291,-314,-303,-341,-384,-428,-359,-240,-141,-97,-187,-280,-335,-327,-343,-335,-305,-305,-279,-307,-276,-226,-215,-190,-154,-112,-99,-89,-118,-164,-177,-152,-122,-90,-59,-52,-35,-41,-72,-95,-121,-143,-161 }, - { +4,-54,+120,-225,+332,-478,+596,+420,+13848,-5255,-22338,+8357,+726,+3447,+7891,+458,+10759,+19235,+6530,-13599,-4792,+1732,+8745,+3838,-7737,-6202,-1019,-1642,-3855,-158,-3089,-964,-1902,-2112,+226,-871,-1452,-1474,-769,-1707,-264,-1426,-716,-369,-786,-391,-701,-529,-610,-167,-33,+292,-360,-650,-438,-577,-821,-1093,-593,-917,-689,-547,-435,+580,+343,+82,-426,-752,-443,-345,-460,-528,-533,-218,+269,+290,+66,+15,-34,-213,-252,-185,-53,-139,-274,-285,-345,-340,-72,-16,-9,+86,+243,+284,+169,+299,+224,+131,+29,-192,-17,-47,-111,+39,+87,+126,+184,+184,+85,+88,+16,+20,-13,-103,+19,+65,+111,+186,-44,-165,+95,+156,+231,+240,+75,+18,-18,-44 }, - }, - /* a = 96 */ - { - { +1,+0,+1,+0,+2,+2,+2,+3,+0,+1,+0,+0,+0,+0,+2,+0,+0,+3,+2,+2,-4,+2,-7,-1,-11,+11,+30,+552,+941,-204,-833,-532,-105,+646,+911,+1200,+1703,+2294,+2621,+1927,+965,+630,+336,+208,+305,+31,-135,+34,+71,-285,-272,-57,-308,-640,-695,-259,+144,+88,-76,-195,-427,-522,-548,-602,-477,-446,-483,-459,-449,-482,-511,-533,-594,-568,-479,-350,-318,-343,-321,-328,-285,-286,-318,-357,-390,-351,-318,-338,-362,-361,-366,-323,-273,-230,-232,-283,-280,-269,-294,-338,-315,-273,-273,-295,-316,-276,-230,-190,-169,-147,-106,-97,-106,-151,-186,-193,-178,-135,-104,-66,-40,-43,-55,-69,-73,-95,-125,-174 }, - { +63,-117,+195,-307,+426,-573,+739,-351,+12674,-953,-23990,+6614,+2800,+654,+8608,+489,+9985,+19095,+7509,-13833,-4888,+3407,+7766,+4469,-7734,-5929,-714,-1756,-3876,-262,-3170,-1369,-1527,-2456,+406,-806,-1447,-1274,-921,-1812,-383,-1272,-759,-32,-796,-574,-528,-686,-767,-229,-57,+132,-319,-668,-381,-457,-805,-1001,-665,-911,-770,-660,-524,+607,+467,+98,-360,-715,-437,-322,-485,-535,-502,-234,+223,+284,+62,-25,-48,-185,-188,-138,-89,-195,-265,-279,-356,-361,-116,-31,-33,+121,+275,+255,+152,+294,+245,+150,+0,-214,-70,-25,-45,+57,+75,+85,+140,+197,+114,+131,+30,-9,-39,-116,+18,+35,+83,+182,+12,-138,+88,+150,+206,+243,+59,+17,+7,-27 }, - }, - /* a = 103 */ - { - { +3,+3,+4,+3,+4,+6,+4,+4,+6,+3,+4,+3,+2,+4,+3,+3,+5,+4,+8,+3,+3,-1,+2,-2,+6,+1,+278,+944,+197,-774,-610,-231,+520,+829,+870,+1218,+2179,+2589,+1630,+1128,+1066,+732,+619,+256,-232,-38,-25,-218,-6,+142,-81,-172,-50,-417,-738,-434,-17,+200,-21,-256,-353,-485,-495,-501,-474,-473,-484,-512,-493,-451,-513,-577,-580,-490,-418,-402,-405,-343,-271,-241,-247,-315,-338,-385,-366,-362,-345,-314,-336,-335,-339,-304,-328,-363,-358,-300,-240,-247,-267,-280,-247,-240,-264,-305,-314,-261,-203,-178,-157,-131,-88,-76,-124,-171,-206,-207,-182,-145,-106,-61,-31,-39,-48,-54,-50,-74,-120,-159 }, - { +123,-183,+256,-349,+434,-544,+688,-788,+9640,+5790,-24260,+1221,+6765,-2756,+8960,+1014,+7959,+18523,+10158,-12429,-6706,+4818,+6326,+5726,-6886,-6440,-542,-1441,-4035,-495,-2638,-2438,-839,-2908,+317,-287,-1610,-1158,-651,-1878,-837,-964,-1017,+82,-586,-645,-545,-733,-785,-423,-117,+12,-271,-672,-367,-297,-790,-935,-728,-891,-846,-659,-664,+497,+682,+165,-284,-714,-481,-334,-473,-592,-453,-185,+136,+265,+76,-36,-56,-181,-118,-106,-115,-259,-263,-249,-392,-382,-160,+1,-44,+100,+300,+228,+134,+245,+287,+194,-5,-216,-158,+24,+0,+75,+68,+54,+103,+172,+151,+133,+93,-38,-69,-122,-29,+19,+76,+179,+59,-73,+29,+127,+191,+202,+90,+55,+67,-5 }, - }, - /* a = 109 */ - { - { +2,+3,+3,+3,+4,+5,+4,+4,+5,+3,+5,+3,+3,+7,+0,+4,+0,+6,+2,+8,+2,+1,+5,-3,+13,+256,+1186,+158,-1352,-593,-14,+715,+1053,+845,+1088,+2086,+2623,+1514,+665,+402,+605,+997,+619,+57,-73,-301,-233,-10,-142,+10,+270,+74,-116,-137,-506,-561,-273,-9,+91,-176,-345,-347,-404,-465,-441,-472,-557,-561,-518,-537,-493,-473,-513,-421,-416,-449,-418,-340,-227,-219,-303,-371,-367,-372,-333,-347,-332,-306,-354,-332,-343,-362,-412,-424,-381,-332,-275,-236,-219,-199,-184,-218,-258,-291,-306,-262,-189,-144,-153,-133,-85,-77,-114,-184,-228,-230,-194,-163,-90,-36,-34,-37,-51,-36,-36,-63,-103,-151 }, - { +111,-148,+155,-178,+144,-127,+96,-205,+4141,+12653,-18028,-10474,+11754,-4664,+6361,+4036,+3893,+17095,+13771,-7700,-10337,+5145,+5516,+6045,-4165,-7721,-970,-658,-3817,-1640,-1083,-3520,-807,-2682,-371,+412,-1443,-1270,-523,-1301,-1509,-854,-1327,-97,-380,-685,-352,-809,-890,-508,-201,-176,-195,-573,-504,-131,-659,-940,-773,-818,-920,-707,-686,+237,+745,+270,-123,-612,-494,-395,-495,-631,-522,-135,+109,+188,+82,-8,+3,-167,-141,-127,-150,-273,-307,-243,-369,-385,-235,+10,-28,+19,+254,+244,+124,+186,+295,+215,+21,-182,-235,+23,+16,+62,+68,+22,+81,+102,+186,+105,+154,-18,-118,-133,-123,+2,+73,+172,+103,+0,-36,+47,+165,+180,+139,+83,+92,+41 }, - }, - /* a = 116 */ - { - { +3,+4,+3,+3,+6,+2,+5,+4,+4,+6,+4,+5,+5,+5,+2,+1,+3,+3,+1,+12,-12,+20,-14,+25,+110,+1254,+819,-1636,-1145,-235,+659,+1500,+1101,+1132,+1930,+2970,+1863,+269,+22,+258,+430,+433,+324,+80,-49,-200,-204,-148,+6,+23,+35,+259,+165,-106,-335,-539,-474,-217,+28,+51,-142,-363,-423,-382,-471,-501,-575,-589,-485,-505,-527,-456,-361,-363,-446,-462,-400,-306,-258,-303,-369,-368,-344,-305,-350,-401,-307,-324,-391,-382,-353,-340,-413,-452,-414,-341,-283,-241,-195,-150,-156,-196,-227,-281,-290,-253,-195,-141,-119,-108,-117,-116,-124,-173,-214,-230,-196,-149,-91,-47,-25,-34,-43,-30,-44,-56,-77,-131 }, - { +0,+23,-74,+129,-243,+354,-494,+617,+149,+12724,-4692,-20905,+9868,+80,-525,+8153,+1307,+13276,+16731,-1000,-12492,+2634,+6568,+4836,-720,-8287,-2326,+55,-3019,-3179,-77,-3111,-1584,-1898,-1637,+1106,-981,-1382,-644,-674,-1719,-956,-1464,-732,-30,-801,-335,-553,-936,-684,-222,-176,-274,-421,-652,-149,-418,-931,-748,-825,-842,-741,-746,-39,+708,+415,-15,-459,-489,-418,-537,-635,-617,-164,+141,+149,+143,+12,+22,-101,-207,-135,-225,-267,-271,-261,-333,-353,-264,-43,+13,-34,+161,+273,+144,+157,+255,+224,+72,-110,-255,-58,+42,+17,+97,+24,+74,+43,+168,+141,+145,+64,-171,-149,-153,-44,+86,+151,+137,+69,-50,-25,+132,+174,+140,+100,+110,+110 }, - }, - /* a = 122 */ - { - { +2,+1,+4,+2,+3,+2,+2,+5,+3,+5,+5,+3,+8,+3,+2,-2,+9,-8,+19,-22,+22,-26,+39,+41,+1336,+1420,-1934,-1658,-287,+480,+1759,+1355,+1374,+2156,+3575,+2326,-46,-298,-144,+64,+121,-286,-402,+54,-95,-130,+62,-101,+12,+94,-3,+188,+195,+53,-250,-606,-448,-241,-24,+117,-5,-279,-368,-443,-563,-553,-433,-394,-535,-572,-511,-336,-256,-407,-482,-427,-350,-260,-310,-430,-389,-333,-304,-347,-480,-438,-374,-361,-345,-338,-315,-337,-414,-471,-476,-363,-251,-215,-174,-140,-152,-161,-199,-265,-262,-248,-195,-119,-68,-97,-180,-184,-157,-151,-157,-185,-174,-130,-105,-75,-39,-28,-29,-26,-53,-48,-64,-105 }, - { -90,+118,-154,+175,-220,+220,-235,+266,-402,+5240,+10227,-18392,-6217,+10102,-5901,+5979,+4763,+5849,+16944,+8398,-9723,-4310,+8044,+4504,+1442,-6392,-5358,+288,-1379,-4188,-1186,-974,-2766,-753,-2348,+199,+325,-1269,-828,-400,-1326,-1498,-1035,-1567,-279,-476,-695,-337,-694,-730,-399,-151,-275,-392,-682,-395,-108,-832,-727,-697,-878,-735,-840,-295,+503,+610,+157,-372,-485,-406,-550,-591,-715,-317,+209,+96,+168,+125,-31,-42,-265,-213,-206,-329,-271,-241,-290,-288,-279,-158,+5,-25,+84,+259,+174,+97,+200,+207,+122,-38,-252,-186,+30,+7,+77,+58,+44,+56,+70,+172,+118,+112,-100,-223,-156,-93,+59,+134,+133,+120,-3,-49,+55,+121,+140,+96,+101,+177 }, - }, - /* a = 129 */ - { - { +1,+0,+2,+1,+1,+2,+2,+2,+3,+3,+2,+8,+2,+8,-5,+14,-11,+21,-16,+12,-14,+22,-9,+978,+2327,-1544,-2630,-295,+125,+1875,+1655,+1398,+2145,+3883,+3465,+96,-657,-293,-113,-30,-544,-857,-414,-485,-253,+80,-64,+212,+121,+12,+182,+195,-149,-86,-59,-291,-375,-335,-104,+33,+49,-92,-394,-560,-447,-355,-372,-441,-543,-515,-397,-287,-383,-533,-411,-292,-242,-269,-367,-429,-388,-354,-403,-572,-579,-407,-351,-294,-264,-266,-273,-354,-456,-501,-498,-381,-250,-149,-110,-158,-172,-148,-165,-233,-265,-244,-156,-59,-65,-151,-214,-212,-173,-120,-96,-145,-143,-122,-95,-81,-75,-41,-12,-13,-38,-51,-79,-84 }, - { -3,-14,+39,-87,+131,-227,+316,-434,+543,-28,+10840,-1696,-19263,+6936,+1347,-2895,+8293,+3114,+11682,+14829,-1908,-8883,+4799,+6483,+2131,-2968,-7769,-1551,+282,-3345,-3205,-158,-2219,-1272,-1199,-1176,+899,-930,-928,-311,-679,-1850,-1175,-1321,-1052,-259,-851,-467,-441,-681,-455,-233,-237,-404,-552,-634,-96,-467,-895,-586,-888,-647,-811,-552,+285,+572,+383,-241,-509,-437,-569,-528,-570,-512,+116,+118,+100,+215,-5,-43,-227,-335,-237,-340,-293,-177,-279,-269,-258,-233,-34,+18,+61,+183,+212,+73,+73,+173,+135,+22,-209,-265,-47,+39,+35,+80,+17,+64,+38,+108,+166,+73,-3,-215,-207,-107,+21,+113,+92,+121,+52,-16,+18,+39,+105,+109,+64,+159 }, - }, - /* a = 135 */ - { - { +1,+1,+1,+0,+0,+2,+1,+2,+3,+0,+8,+1,+10,-2,+8,-1,+5,+9,-12,+17,-25,+40,+478,+2931,-447,-3857,-513,-18,+1749,+2171,+1338,+2139,+3917,+4664,+664,-1065,-398,-289,-168,-498,-1150,-815,-654,-908,-256,-123,+73,+262,+119,+187,+179,-146,-64,-83,-72,+4,-286,-376,-201,-120,-80,-27,-190,-302,-387,-317,-321,-450,-511,-480,-353,-422,-545,-437,-318,-159,-109,-286,-425,-439,-447,-510,-668,-710,-497,-361,-260,-181,-190,-227,-299,-388,-477,-565,-530,-357,-213,-112,-114,-166,-137,-128,-168,-227,-262,-203,-112,-67,-111,-191,-208,-191,-168,-112,-80,-85,-111,-144,-116,-76,-66,-29,-5,-34,-41,-71,-86,-74 }, - { +46,-54,+62,-68,+56,-52,+9,+33,-85,+62,+2125,+10864,-9525,-12436,+8292,-3101,+1547,+7213,+4161,+13473,+10319,-5742,-3171,+7362,+3266,-146,-5269,-5966,-495,-1239,-3499,-1580,-742,-2142,-432,-1316,+82,+533,-1272,-707,-242,-921,-1769,-1179,-1328,-612,-453,-952,-420,-467,-567,-341,-182,-329,-437,-524,-507,-143,-812,-676,-657,-733,-552,-815,-48,+352,+501,+66,-459,-407,-494,-581,-451,-530,-191,+218,-37,+183,+171,-75,-106,-434,-370,-305,-355,-145,-182,-273,-222,-257,-147,+43,+109,+114,+137,+119,-14,+7,+88,+93,-63,-260,-192,-17,+28,+75,+38,+10,+66,+37,+169,+114,+1,-110,-247,-139,-1,+82,+63,+70,+61,+32,+43,-20,+25,+122,+51,+83 }, - }, - /* a = 141 */ - { - { +0,+0,-1,+0,+0,-2,+2,+0,+0,+5,+2,+10,-1,+4,+6,-9,+30,-36,+62,-78,+111,+243,+3430,+346,-5226,-642,+79,+1677,+2920,+1351,+2323,+4120,+5611,+1019,-1522,-516,-388,-305,-631,-1336,-1121,-885,-1236,-446,-419,-315,+79,+121,+53,+268,-13,-159,+13,-167,-4,-18,-56,-269,-511,-288,+29,+21,-9,-96,-134,-199,-417,-522,-530,-424,-373,-615,-558,-259,-76,+0,-184,-390,-491,-588,-630,-677,-790,-607,-351,-235,-121,-153,-207,-228,-353,-465,-548,-554,-424,-319,-239,-149,-110,-91,-103,-149,-169,-188,-187,-170,-165,-156,-118,-115,-154,-189,-146,-75,-41,-87,-169,-171,-99,-39,-7,+21,-27,-56,-67,-100,-101,-111 }, - { -24,+39,-62,+83,-124,+146,-202,+229,-276,+329,-428,+5409,+7318,-14379,-4284,+5159,-3844,+5430,+5287,+6515,+13380,+4956,-5753,+2562,+5912,+326,-1790,-6470,-3548,-299,-2827,-3014,-330,-1352,-1519,-404,-990,+813,-273,-978,-431,-539,-1386,-1343,-942,-1202,-517,-721,-738,-392,-593,-479,-206,-179,-467,-360,-529,-352,-460,-830,-517,-780,-480,-744,-443,+206,+325,+340,-210,-379,-420,-571,-548,-436,-420,+95,+92,-35,+277,+8,-97,-322,-525,-342,-369,-203,-100,-226,-194,-232,-268,-65,+106,+164,+90,+62,-23,-84,+16,+85,+6,-180,-249,-124,+26,+47,+44,-2,+47,+46,+72,+161,+36,-50,-177,-206,-26,+53,+41,+33,+44,+11,+62,+11,-58,+86,+96,+62 }, - }, - /* a = 148 */ - { - { +1,+2,+1,+2,+0,+2,+3,+0,+6,+8,+5,+15,-9,+30,-32,+59,-66,+101,-104,+157,-47,+3157,+2506,-6256,-1941,+808,+784,+3812,+1536,+2306,+4126,+6277,+2183,-1917,-745,-408,-378,-697,-1345,-1561,-870,-1532,-793,-337,-548,-215,-227,+69,+256,+69,-166,-43,-288,-34,-73,-191,+41,-84,-295,-288,-150,+12,+173,+114,-15,-295,-585,-509,-395,-340,-526,-620,-363,-134,+52,-72,-366,-535,-583,-581,-665,-857,-674,-348,-203,-116,-130,-181,-236,-327,-451,-497,-522,-473,-356,-309,-213,-143,-105,-63,-117,-140,-143,-133,-129,-188,-238,-167,-81,-73,-113,-123,-79,-45,-70,-163,-209,-154,-77,+6,+84,+44,-35,-76,-104,-104,-105,-129 }, - { -2,+2,+8,-23,+43,-84,+117,-188,+252,-342,+434,-208,+7842,+1991,-14232,+714,+978,-1497,+6804,+4167,+8513,+11836,+1073,-3102,+5579,+2722,-1286,-3240,-6045,-1802,-939,-3197,-2167,-468,-1608,-606,-708,-483,+824,-710,-676,-211,-717,-1554,-1064,-866,-847,-527,-911,-563,-362,-587,-428,-162,-270,-408,-291,-523,-412,-731,-649,-614,-595,-489,-722,-25,+222,+377,+93,-293,-333,-479,-593,-502,-454,-236,+185,-61,+109,+186,-89,-152,-467,-459,-361,-292,-145,-183,-202,-173,-264,-215,-33,+118,+178,+23,-55,-75,-40,+26,+2,-119,-220,-196,-43,+58,+56,-6,-31,+33,+31,+105,+115,-12,-86,-167,-108,+17,+7,-13,+23,+0,+22,+51,-53,+6,+97,+88 }, - }, - /* a = 154 */ - { - { +0,-2,+1,-3,+3,+0,-3,+4,+8,-3,+19,-22,+38,-43,+71,-81,+110,-107,+161,-109,+3140,+3860,-7208,-3236,+1716,+327,+4414,+1955,+2316,+4718,+6814,+2751,-2251,-1144,-514,-246,-1000,-1454,-1695,-1216,-1595,-1003,-488,-779,-346,-258,-42,+70,+113,-233,-94,-301,-351,-250,-216,+66,-32,-32,+47,-112,-239,-23,+146,+115,-79,-488,-492,-361,-222,-347,-658,-429,-176,+4,-132,-393,-479,-517,-587,-645,-756,-723,-373,-186,-39,-5,-195,-283,-362,-459,-514,-529,-491,-405,-294,-227,-143,-122,-104,-101,-121,-122,-117,-89,-128,-198,-213,-159,-89,-60,-25,-22,-44,-67,-153,-229,-207,-112,-21,+81,+101,+14,-46,-96,-116,-111,-120,-110 }, - { +10,-7,+13,-4,-3,+16,-46,+76,-135,+192,-272,+347,+112,+7839,+495,-12467,+639,-184,-249,+6658,+4449,+8206,+10400,+1198,-864,+5021,+652,-1805,-3934,-5120,-795,-1494,-3217,-1601,-878,-1660,-389,-657,-140,+480,-722,-223,-230,-786,-1216,-948,-962,-750,-416,-767,-490,-455,-432,-228,-120,-354,-409,-355,-595,-608,-751,-528,-557,-367,-567,-508,+161,+188,+330,-9,-292,-390,-517,-567,-478,-429,-154,+83,-82,+179,+101,-56,-174,-442,-404,-426,-353,-257,-231,-151,-184,-249,-169,-65,+138,+102,-78,-37,-34,-45,-21,-107,-189,-188,-120,+42,+82,+3,-70,-64,+8,+46,+79,+81,-10,-53,-106,-57,-9,-51,-20,-26,-2,+35,+22,-19,+15,+108 }, - }, - /* a = 161 */ - { - { -2,+0,-1,+2,+1,-1,+0,+11,-8,+25,-28,+43,-48,+62,-60,+63,-46,+78,-60,+2295,+5653,-6325,-6086,+2391,+120,+4397,+2875,+1934,+4950,+7162,+3968,-2036,-1579,-782,-297,-1017,-1519,-1949,-1335,-1632,-1533,-597,-752,-287,-454,-50,+31,-3,-335,-243,-413,-445,-92,-397,-103,-74,-15,+146,+97,-73,-238,-148,+14,+40,-346,-366,-285,-268,-172,-585,-562,-292,-86,-23,-233,-459,-565,-541,-584,-690,-769,-456,-179,-46,+68,-101,-278,-352,-436,-526,-580,-573,-484,-325,-206,-150,-174,-125,-98,-95,-89,-125,-93,-80,-153,-211,-181,-148,-99,+1,+36,+3,-41,-141,-245,-225,-130,-52,+47,+86,+38,-8,-51,-105,-132,-120,-86,-53 }, - { -11,+12,-15,+20,-24,+20,-25,+5,+3,-46,+76,-135,+159,+911,+8020,-2344,-10719,+1022,-968,+1501,+6426,+4631,+8329,+8652,+1022,+1329,+3386,-1234,-2083,-4219,-3469,-449,-2250,-2916,-1393,-1132,-1283,-502,-829,+197,+240,-578,-21,-329,-790,-1136,-750,-846,-798,-579,-615,-183,-186,-321,-288,-148,-402,-499,-553,-648,-665,-568,-500,-449,-322,-640,-209,+172,+231,+258,-138,-378,-458,-561,-567,-410,-423,-111,-27,+10,+226,+40,-50,-279,-402,-508,-531,-426,-363,-198,-156,-225,-237,-138,-35,+107,-10,-87,+7,-57,-81,-125,-218,-189,-122,-21,+77,+31,-57,-111,-105,-27,+9,+50,+67,-11,-47,-60,-44,-52,-69,-77,-43,-13,+14,+27,-14,+21 }, - }, - /* a = 167 */ - { - { +0,-5,+0,-1,-3,-4,+11,-13,+25,-33,+40,-48,+53,-56,+47,-35,+55,-39,+2300,+6372,-6312,-7421,+2361,+239,+4892,+3506,+1912,+5605,+7276,+4179,-1415,-1819,-1410,-345,-1133,-1412,-2125,-2103,-1634,-1526,-705,-850,-245,-387,-17,-25,-87,-477,-533,-445,-525,-102,-403,-154,-124,-101,+141,+68,-77,-152,-109,-168,-94,-442,-486,-106,-159,-137,-560,-735,-262,+66,+91,-107,-380,-535,-514,-621,-672,-705,-491,-177,-45,+89,+55,-152,-359,-480,-545,-567,-584,-544,-380,-241,-161,-194,-153,-111,-86,-38,-32,-25,-97,-173,-196,-190,-170,-124,-11,+96,+56,-42,-131,-219,-225,-147,-61,+38,+89,+51,+4,-43,-96,-114,-108,-86,-29,-32 }, - { -1,-10,+10,-13,+17,-19,+14,-18,+1,+5,-42,+67,-114,+139,+886,+7474,-1537,-10494,+49,-450,+1936,+6583,+4018,+7358,+8120,+2312,+1668,+1861,-1634,-2308,-3406,-2618,-732,-2394,-2641,-1579,-1191,-1078,-572,-604,+43,+44,-453,+61,-325,-600,-989,-790,-763,-629,-371,-469,-153,-136,-172,-140,-242,-469,-473,-421,-609,-714,-544,-535,-329,-373,-516,-25,+201,+212,+147,-140,-427,-481,-560,-524,-398,-425,-172,-51,+118,+232,+54,-114,-325,-447,-593,-545,-513,-402,-212,-183,-249,-193,-73,-7,+89,+11,-37,-33,-111,-148,-213,-236,-104,+8,+56,+75,+2,-89,-166,-154,-61,-31,+52,+102,+32,+17,-23,-79,-48,-93,-100,-35,-21,+34,+49,-19 }, - }, - /* a = 174 */ - { - { -3,+1,+0,+0,-4,+12,-11,+23,-24,+31,-31,+30,-21,+1,+18,-19,+47,+1637,+6972,-4263,-9316,+1592,+239,+4387,+5042,+1829,+5633,+7148,+4620,-134,-1452,-2041,-953,-1009,-1547,-1950,-2570,-1882,-1633,-764,-745,-352,-432,-77,-125,-186,-187,-563,-545,-760,-247,-337,-209,-127,-199,-43,-79,-1,-112,-49,-85,-137,-495,-780,-318,-264,-205,-365,-606,-303,+59,+186,+45,-127,-472,-513,-589,-700,-675,-594,-243,-56,+90,+152,-3,-249,-443,-512,-640,-617,-554,-421,-266,-200,-224,-203,-97,-103,-7,+31,-15,-65,-152,-196,-189,-186,-154,-19,+101,+72,-14,-114,-184,-202,-175,-98,+10,+113,+73,+25,-27,-87,-92,-120,-97,-30,-5,-3 }, - { +0,-2,-9,+12,-13,+22,-24,+23,-29,+19,-19,-6,+19,-42,+54,+1423,+7363,-3080,-9900,+501,-380,+3256,+6446,+3408,+6770,+7381,+2963,+1474,+655,-2150,-2153,-2611,-1905,-1178,-2798,-2268,-1545,-1160,-835,-366,-619,-39,-141,-371,+99,-437,-614,-894,-535,-599,-485,-324,-399,-107,-148,-168,-129,-153,-255,-269,-414,-787,-678,-575,-573,-234,-394,-330,+63,+184,+161,+82,-229,-436,-423,-605,-560,-535,-447,-132,+28,+191,+161,-4,-227,-359,-533,-683,-582,-541,-335,-216,-246,-260,-107,-24,+16,+92,-12,-58,-90,-189,-210,-219,-154,-3,+60,+71,+32,-57,-155,-188,-151,-83,-27,+72,+108,+50,+54,-65,-97,-66,-131,-56,-23,-24,+41,+32 }, - }, - /* a = 180 */ - { - { +0,+0,+0,-7,+12,-9,+19,-17,+18,-16,+7,+5,-33,+56,-76,+111,+1098,+7091,-2148,-10321,+364,+261,+3307,+6262,+2556,+5629,+7127,+4376,+1168,-661,-2146,-1549,-1711,-1582,-1463,-2901,-2309,-1538,-744,-776,-552,-520,-101,-126,-246,-58,-534,-514,-749,-432,-521,-281,-131,-393,-158,-96,-43,-87,-95,-133,-85,-296,-881,-727,-528,-339,-166,-506,-344,+72,+253,+125,-15,-312,-423,-483,-695,-658,-633,-405,-80,+107,+215,+100,-134,-338,-426,-608,-681,-608,-494,-288,-222,-226,-221,-109,-66,+8,+47,-6,-58,-131,-194,-213,-181,-117,-18,+67,+54,-7,-74,-148,-197,-169,-106,-24,+90,+95,+53,+19,-82,-84,-93,-137,-51,-9,+5,+35 }, - { +0,+0,+0,-7,+12,-9,+19,-17,+18,-16,+7,+5,-33,+56,-76,+111,+1098,+7091,-2148,-10321,+364,+261,+3307,+6262,+2556,+5629,+7127,+4376,+1168,-661,-2146,-1549,-1711,-1582,-1463,-2901,-2309,-1538,-744,-776,-552,-520,-101,-126,-246,-58,-534,-514,-749,-432,-521,-281,-131,-393,-158,-96,-43,-87,-95,-133,-85,-296,-881,-727,-528,-339,-166,-506,-344,+72,+253,+125,-15,-312,-423,-483,-695,-658,-633,-405,-80,+107,+215,+100,-134,-338,-426,-608,-681,-608,-494,-288,-222,-226,-221,-109,-66,+8,+47,-6,-58,-131,-194,-213,-181,-117,-18,+67,+54,-7,-74,-148,-197,-169,-106,-24,+90,+95,+53,+19,-82,-84,-93,-137,-51,-9,+5,+35 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev30n = { - 31, 180, { - /* a = 0 */ - { - { -2,-8,+11,-12,+10,-5,-5,+6,-37,+55,-97,+113,-151,+159,+686,+6972,-868,-10894,+3045,-3666,-1210,+11661,+4125,+3743,+5907,+11503,+1141,-5583,+1753,-4774,-5105,+3846,+322,-3658,+290,-765,-79,-508,-2016,-695,-1612,-2185,-688,-1939,-2237,-888,-1277,-1235,-704,-646,-94,+20,-307,-89,-285,-443,-178,+8,-270,-270,-218,-200,-531,-452,-360,-353,-351,-230,-155,-312,-205,-221,-158,-81,-152,-119,-170,-345,-199,-176,-179,-154,-58,-123,-155,-120,-31,-78,-122,-91,-225,-239,-264,-175,-12,-192,-562,-508,-523,-217,+330,+269,+142,+133,-195,-309,-272,-455,-579,-371,+127,+237,+177,+177,+64,+26,-27,-3,+158,+248,+195,+85,+64,-14,+8,+19,-54,-127 }, - { -2,-8,+11,-12,+10,-5,-5,+6,-37,+55,-97,+113,-151,+159,+686,+6972,-868,-10894,+3045,-3666,-1210,+11661,+4125,+3743,+5907,+11503,+1141,-5583,+1753,-4774,-5105,+3846,+322,-3658,+290,-765,-79,-508,-2016,-695,-1612,-2185,-688,-1939,-2237,-888,-1277,-1235,-704,-646,-94,+20,-307,-89,-285,-443,-178,+8,-270,-270,-218,-200,-531,-452,-360,-353,-351,-230,-155,-312,-205,-221,-158,-81,-152,-119,-170,-345,-199,-176,-179,-154,-58,-123,-155,-120,-31,-78,-122,-91,-225,-239,-264,-175,-12,-192,-562,-508,-523,-217,+330,+269,+142,+133,-195,-309,-272,-455,-579,-371,+127,+237,+177,+177,+64,+26,-27,-3,+158,+248,+195,+85,+64,-14,+8,+19,-54,-127 }, - }, - /* a = 6 */ - { - { +1,+0,-7,+5,+0,-3,+12,-19,+26,-50,+58,-82,+81,-99,+107,+135,+4520,+3033,-8781,-1096,-1274,-5479,+8035,+6347,+3675,+5792,+8981,+4568,-3533,+400,-1849,-5261,+1204,+2800,-1818,-292,-682,-1258,+91,-2192,-1371,-323,-2594,-887,-485,-1777,-1035,-1246,-1207,-1043,-839,-426,-634,-348,+5,-513,+17,+13,-387,-108,-306,-531,-47,-322,-346,-292,-397,-284,-283,-197,-285,-292,-279,-174,-155,-129,-220,-168,-137,-248,-185,-44,-145,-68,-28,-75,-48,-74,-168,-259,-253,-345,-295,-73,-128,-611,-619,-501,-331,+230,+372,+217,+140,-125,-283,-357,-487,-659,-543,-18,+95,+37,+32,+11,+95,+129,+124,+126,+203,+225,+69,+37,-14,-116,-67,-61,-77,-163 }, - { -8,+8,-6,+2,+5,-20,+26,-64,+86,-131,+147,-190,+207,+357,+7179,+1246,-13016,+2050,-2511,-3276,+13420,+5078,+3479,+6044,+12438,+2808,-7355,+1786,-4926,-6266,+4291,+356,-3680,+646,-989,+167,-372,-2323,-468,-2133,-2947,-640,-2068,-2148,-470,-1673,-1504,-521,-506,-250,-117,-278,+68,-265,-478,-327,-97,-148,-135,-164,-202,-458,-416,-414,-488,-450,-319,-182,-307,-147,-126,-140,-42,-102,-168,-64,-369,-322,-213,-249,-195,-73,-114,-160,-122,-62,-45,-88,-45,-135,-182,-274,-220,-51,-40,-459,-559,-548,-400,+214,+346,+147,+198,-40,-257,-203,-418,-642,-539,+4,+303,+219,+189,+84,+15,+31,+75,+184,+259,+245,+114,+54,-1,-24,+1,-33,-59,-157 }, - }, - /* a = 12 */ - { - { -1,+3,+0,-3,+6,-1,+1,+9,-11,+18,-35,+46,-67,+72,-85,+95,+217,+4226,+2083,-7489,-555,-1832,-4181,+7100,+5124,+3985,+5599,+7475,+3947,-2391,+382,-1422,-4106,+1077,+2040,-1498,-87,-1008,-1158,-318,-2261,-1030,-438,-2214,-618,-427,-1238,-749,-1171,-1146,-942,-703,-580,-795,-495,-206,-436,+0,-105,-435,-167,-305,-411,+58,-181,-272,-263,-401,-352,-287,-218,-262,-287,-278,-238,-234,-146,-175,-83,-153,-236,-153,-116,-145,-64,+27,-38,-88,-78,-191,-287,-316,-385,-261,-74,-311,-673,-528,-466,-113,+324,+280,+194,-16,-225,-313,-387,-491,-638,-378,+23,+70,+110,+43,+5,+18,+16,+97,+139,+201,+157,+58,+48,-21,-72,-90,-144,-160 }, - { +5,+1,-7,+21,-37,+46,-85,+104,-141,+150,-185,+208,+43,+6600,+4410,-14097,-964,-169,-5774,+13841,+7446,+2721,+6224,+13062,+5083,-8583,+1067,-4454,-7909,+4258,+1817,-4116,+465,-675,-251,-6,-2556,-366,-2577,-4355,-531,-1095,-2187,-744,-1621,-1531,-541,-399,-318,-213,-331,-35,-215,-467,-494,-197,-165,-208,-15,-20,-411,-406,-367,-445,-495,-464,-296,-463,-190,+11,-48,+23,-26,-205,-44,-283,-391,-267,-321,-323,-179,-82,-122,-109,-76,-10,-24,-28,-112,-152,-242,-242,-108,+29,-342,-602,-519,-449,-9,+334,+197,+203,+124,-170,-117,-290,-657,-722,-216,+302,+281,+236,+105,-16,+51,+100,+236,+314,+315,+169,+52,+37,-18,-41,-65,-44,-66,-181 }, - }, - /* a = 18 */ - { - { -1,-1,+0,-1,-5,+4,-3,+0,+3,-8,+10,-28,+32,-54,+58,-70,+73,+269,+3791,+1484,-6153,-478,-2035,-3039,+5845,+4384,+4246,+4846,+6274,+3660,-1493,+569,-1038,-3021,+752,+1408,-1088,-281,-837,-1027,-975,-2286,-959,-497,-1596,-290,-358,-754,-397,-879,-1193,-1099,-728,-725,-880,-652,-317,-326,-114,-294,-409,-147,-162,-199,+46,-178,-212,-284,-403,-292,-276,-250,-268,-336,-418,-316,-194,-110,-99,-85,-165,-218,-182,-133,-148,-77,-30,-47,-87,-127,-214,-273,-298,-354,-211,-165,-482,-641,-479,-360,+70,+278,+185,+109,-140,-272,-315,-404,-544,-572,-202,+84,+119,+117,-18,-29,-46,-39,+74,+172,+184,+97,+67,+33,-41,-75,-149,-209 }, - { +10,-18,+32,-49,+55,-91,+99,-122,+111,-130,+141,-107,+5230,+7745,-13011,-5784,+1994,-7183,+12271,+10407,+2544,+6140,+13242,+8070,-9100,-364,-4348,-9615,+5039,+3309,-4464,+17,-824,-514,+491,-2726,-508,-3171,-5902,+110,+321,-2741,-1210,-1402,-1082,-582,-817,-426,+110,-450,-193,-303,-572,-469,-376,-215,-234,+16,+73,-345,-413,-255,-411,-421,-529,-371,-537,-287,-62,-29,+153,+77,-232,-107,-182,-391,-311,-342,-394,-235,-127,-165,-49,-71,-22,-38,+29,-90,-81,-187,-283,-187,-2,-121,-595,-587,-472,-191,+276,+242,+201,+253,-36,-54,-155,-533,-837,-530,+229,+336,+207,+168,-19,+53,+91,+218,+387,+368,+262,+108,+83,+34,-58,-99,-72,-49,-87,-156 }, - }, - /* a = 24 */ - { - { +1,+0,+1,+2,+1,+0,+4,+0,+3,+4,-4,+10,-20,+26,-37,+46,-48,+55,+262,+3267,+1364,-5008,-761,-1761,-2422,+4611,+4232,+3997,+3970,+5515,+3489,-675,+767,-534,-2353,+306,+1243,-912,-325,-639,-1339,-1454,-2058,-787,-369,-975,-114,-137,-374,-351,-767,-1121,-1137,-952,-804,-855,-652,-320,-483,-258,-229,-245,-42,-125,-149,+45,-165,-224,-291,-335,-253,-285,-299,-376,-425,-385,-306,-213,-100,-96,-94,-151,-196,-208,-157,-169,-130,-93,-111,-90,-92,-183,-250,-290,-299,-191,-289,-587,-584,-432,-199,+163,+139,+88,+5,-209,-298,-360,-426,-513,-404,-40,+124,+123,+49,-92,-59,-99,-44,+127,+176,+110,+34,+31,+0,-49,-96,-195 }, - { -22,+42,-47,+51,-68,+62,-56,+25,-12,-4,-25,+3322,+10196,-9255,-11197,+2740,-7339,+9242,+13319,+2573,+6394,+13235,+10836,-8041,-2325,-5746,-10025,+6504,+3498,-3668,-439,-1770,-749,+1302,-2970,-1203,-3198,-6889,+518,+1225,-3261,-1188,-1128,-1034,-453,-1198,-636,+368,-459,-377,-226,-714,-619,-502,-250,-162,-33,+20,-248,-381,-273,-359,-354,-431,-375,-535,-394,-85,-87,+76,+166,-184,-123,-146,-394,-321,-321,-369,-275,-133,-192,-66,-49,-66,-50,+27,-81,-92,-83,-195,-232,-104,+23,-466,-709,-475,-313,+130,+305,+163,+354,+203,-6,-71,-414,-797,-795,-11,+449,+193,+152,-27,+41,+165,+131,+414,+463,+318,+187,+128,+138,+8,-134,-115,-86,-7,-101,-44 }, - }, - /* a = 30 */ - { - { +2,+1,+1,+2,+2,+3,+0,+5,+0,+3,+4,-1,+8,-13,+22,-29,+41,-36,+40,+225,+2738,+1423,-4097,-1025,-1356,-2144,+3789,+4035,+3307,+3490,+4813,+3277,+154,+991,-159,-1946,+64,+1077,-638,-456,-1005,-1545,-1288,-1603,-683,-154,-545,+92,-53,-413,-344,-761,-970,-999,-1001,-936,-872,-635,-425,-464,-225,-95,-114,-39,-158,-200,+4,-147,-239,-289,-296,-315,-349,-340,-381,-392,-405,-320,-246,-121,-141,-146,-135,-213,-184,-200,-227,-159,-130,-60,-75,-123,-185,-238,-263,-279,-198,-409,-590,-477,-361,-76,+108,+27,+7,-105,-253,-327,-355,-404,-416,-192,+43,+93,+70,-38,-129,-109,-75,+3,+95,+105,+8,+16,+31,-27,-56,-122 }, - { +28,-23,+13,-18,-13,+39,-98,+136,-196,+199,+1317,+10742,-2705,-15787,+1073,-5603,+4162,+15971,+3398,+5681,+13608,+14008,-6169,-5196,-5501,-11151,+6690,+5012,-3402,-815,-2195,-1883,+2214,-3027,-2831,-1819,-6580,-882,+1518,-2761,-1198,-914,-1413,-391,-795,-1271,+64,+25,-465,-380,-641,-709,-688,-410,-237,+87,-14,-215,-507,-268,-238,-282,-441,-326,-468,-541,-53,-149,-28,+188,-189,-158,-58,-357,-335,-325,-353,-284,-140,-240,-58,-20,-106,-80,-15,-49,-102,-74,-159,-196,-193,+61,-180,-749,-591,-361,-92,+334,+173,+243,+413,+172,+11,-253,-693,-953,-402,+441,+303,+108,-28,-78,+203,+128,+344,+551,+402,+258,+164,+191,+147,-103,-144,-123,-59,-27,-45,+57 }, - }, - /* a = 36 */ - { - { -3,-4,-5,-4,-4,-2,-3,-6,-2,-4,-4,+0,-8,+1,-17,+13,-27,+32,-38,+29,+161,+2296,+1565,-3453,-1246,-1014,-1934,+3251,+3563,+2748,+3193,+4041,+3232,+852,+1164,+66,-1694,-38,+935,-591,-680,-1259,-1419,-909,-1210,-464,+141,-305,-177,-183,-296,-292,-678,-900,-924,-919,-1002,-976,-587,-311,-288,-95,-139,-179,-115,-239,-258,-33,-151,-305,-322,-374,-306,-327,-333,-374,-435,-399,-414,-278,-185,-220,-160,-184,-194,-244,-200,-188,-164,-79,-111,-120,-164,-210,-256,-272,-242,-286,-454,-489,-399,-288,-46,+33,-59,-90,-204,-297,-324,-326,-333,-286,-88,+11,+35,+7,-112,-160,-130,-88,-31,+64,+36,-22,+23,-13,-45,-60 }, - { +16,-34,+43,-89,+121,-179,+210,-272,+316,-1,+8645,+5138,-16714,-4288,-2065,-1469,+16159,+6032,+4116,+13446,+17595,-3156,-8548,-2786,-13449,+4858,+7809,-3655,-837,-2170,-2930,+1796,-2054,-4609,-634,-4821,-2981,+1183,-2113,-1119,-644,-1743,-880,-270,-1280,-667,+105,-165,-304,-800,-674,-836,-442,-463,+3,+114,-236,-482,-383,-159,-239,-333,-335,-394,-655,-240,-88,-71,+227,-148,-285,-16,-240,-268,-313,-412,-321,-153,-249,-139,+17,-76,-94,-53,-25,-54,-93,-187,-138,-218,-75,+78,-520,-710,-368,-310,+186,+310,+127,+406,+363,+98,-91,-464,-890,-783,+132,+485,+107,+1,-171,+59,+179,+248,+608,+515,+321,+237,+190,+276,+15,-176,-84,-156,-24,+6,+70,+30 }, - }, - /* a = 42 */ - { - { +0,+0,+0,-1,+0,-2,+0,-1,-3,+1,-1,+0,+3,-8,+8,-16,+17,-19,+26,-26,+27,+99,+1940,+1644,-2920,-1343,-729,-1610,+2697,+2988,+2432,+2839,+3390,+3275,+1403,+1208,+282,-1409,-358,+857,-451,-877,-1202,-1044,-593,-796,-127,+56,-517,-298,-45,-178,-266,-594,-823,-885,-908,-969,-770,-378,-191,-255,-170,-193,-284,-231,-236,-246,-138,-258,-341,-309,-321,-309,-331,-340,-413,-445,-469,-415,-280,-218,-226,-190,-216,-224,-177,-184,-173,-97,-97,-158,-178,-201,-202,-237,-280,-241,-313,-437,-356,-316,-199,-41,-61,-122,-167,-241,-313,-284,-247,-252,-186,-87,-41,+9,-39,-144,-193,-167,-93,-16,+49,+14,-7,+9,-26,-23 }, - { -59,+64,-100,+109,-132,+117,-129,+137,-216,+4720,+10925,-11620,-12264,+542,-4384,+12292,+10152,+2346,+12381,+20093,+2015,-10765,-1408,-13178,+626,+10308,-3263,-1490,-1047,-3715,-12,-961,-4608,-626,-3604,-3874,+764,-1788,-1301,-393,-1634,-1584,-592,-732,-988,-159,-304,+103,-729,-790,-975,-454,-365,-283,-3,-216,-243,-499,-266,-271,-189,-232,-381,-783,-379,-96,-181,+201,+27,-302,-48,-191,-271,-200,-384,-437,-241,-210,-194,-67,-109,-65,-8,-7,-86,-34,-196,-146,-176,-204,+116,-176,-730,-456,-360,-123,+414,+164,+250,+466,+180,+8,-255,-728,-872,-291,+432,+222,-24,-171,-125,+149,+140,+540,+676,+394,+316,+221,+261,+214,-148,-131,-118,-115,+39,+93,+75,+5 }, - }, - /* a = 48 */ - { - { +2,+1,+0,+2,+0,+1,+0,+2,+2,-1,+3,+0,+2,+7,-6,+14,-12,+20,-15,+24,-17,+21,+67,+1644,+1628,-2435,-1393,-482,-1254,+2077,+2506,+2252,+2460,+2887,+3214,+1868,+1395,+78,-1416,-358,+918,-214,-982,-1026,-558,-188,-610,-317,-59,-450,-287,+54,-54,-287,-608,-903,-844,-619,-690,-513,-322,-312,-343,-238,-286,-323,-247,-332,-323,-233,-333,-317,-287,-349,-324,-374,-393,-413,-460,-476,-382,-273,-229,-247,-254,-239,-192,-158,-146,-184,-152,-121,-152,-183,-214,-198,-270,-286,-270,-325,-327,-270,-223,-111,-98,-163,-166,-195,-281,-308,-234,-185,-203,-192,-138,-46,-5,-107,-199,-222,-144,-77,-21,+41,+2,-5,-7,-21 }, - { +9,-9,-25,+56,-124,+171,-244,+266,+809,+11520,-157,-18665,-2042,-2731,+4899,+13737,+2465,+8918,+20242,+10878,-10568,-3547,-8859,-5962,+11366,-440,-3469,+29,-3875,-2051,+227,-3904,-1620,-1965,-4879,+13,-432,-1817,-572,-1490,-1750,-1229,-622,-1303,-128,-322,-221,-306,-677,-944,-714,-287,-368,+26,-372,-185,-422,-390,-238,-275,-258,-178,-658,-674,-166,-228,+104,+190,-283,-120,-58,-251,-197,-297,-470,-332,-201,-289,-71,-104,-146,-87,+52,-16,+4,-99,-214,-96,-192,-35,+125,-521,-677,-326,-356,+291,+365,+100,+430,+355,+71,-107,-530,-845,-544,+193,+360,-59,-192,-206,+64,+130,+283,+751,+557,+373,+338,+209,+276,+36,-166,-97,-129,-10,+133,+137,+21,+55 }, - }, - /* a = 54 */ - { - { +1,+0,+0,+0,+0,+0,+0,+0,+0,+0,-1,+0,+2,+2,+2,+0,+5,-8,+15,-18,+27,-20,+20,+66,+1396,+1443,-1962,-1326,-337,-884,+1458,+2140,+2099,+2055,+2608,+3341,+1952,+900,-42,-1033,-27,+1015,-196,-899,-495,-224,-359,-554,-351,-61,-250,-234,+64,-71,-494,-845,-622,-337,-387,-596,-530,-436,-419,-379,-318,-326,-346,-366,-400,-413,-340,-339,-304,-323,-395,-362,-375,-387,-436,-436,-432,-360,-292,-286,-284,-238,-217,-214,-170,-190,-210,-128,-120,-132,-169,-235,-261,-327,-288,-259,-244,-230,-208,-144,-134,-168,-198,-204,-250,-303,-252,-175,-181,-239,-220,-142,-68,-76,-169,-188,-177,-148,-81,-4,+11,-15,-6,-17 }, - { +75,-108,+129,-167,+165,-189,+215,-311,+5746,+11306,-14535,-12559,+1257,-1682,+12736,+6374,+4046,+16867,+19388,-3730,-9142,-3425,-10604,+7952,+5385,-4927,-907,-2878,-3753,+189,-1438,-3625,-956,-4534,-1882,+1038,-1907,-928,-882,-1926,-1963,-726,-1443,-813,-91,-338,-196,-591,-628,-970,-316,-343,+77,-301,-461,-245,-463,-279,-286,-350,-301,-340,-780,-289,-176,-149,+253,-120,-268,-52,-155,-208,-196,-417,-447,-216,-307,-186,-91,-132,-168,-87,+11,+35,+95,-135,-162,-140,-126,+143,-86,-757,-460,-387,-123,+506,+169,+235,+436,+209,+39,-306,-753,-688,-125,+367,+79,-308,-281,-86,+167,+132,+571,+728,+436,+418,+280,+258,+154,-124,-118,-78,-48,+87,+202,+79,+49,+95 }, - }, - /* a = 60 */ - { - { +0,+0,+1,+0,+1,+1,+0,+2,+0,+0,+2,+0,+2,+2,+3,+3,+0,+2,-2,+10,-7,+16,-7,+12,+112,+1200,+1093,-1468,-1135,-296,-584,+968,+1787,+2022,+2164,+2246,+2616,+1853,+713,+164,-275,+150,+943,+147,-690,-428,-182,-340,-455,-226,-17,-227,-174,-120,-433,-467,-366,-207,-214,-454,-659,-575,-500,-462,-376,-393,-387,-423,-512,-459,-453,-368,-353,-341,-353,-393,-336,-416,-388,-413,-400,-380,-410,-319,-305,-271,-225,-252,-212,-226,-180,-145,-113,-109,-164,-191,-286,-307,-315,-252,-172,-178,-159,-193,-165,-162,-201,-196,-249,-267,-281,-199,-159,-226,-278,-273,-139,-73,-114,-147,-178,-169,-132,-70,-11,-18,-15,-18 }, - { +35,-66,+125,-194,+271,-355,+435,+204,+11784,+2278,-21769,-2584,-267,+4194,+12699,+1474,+10059,+22825,+9146,-12440,-3155,-8360,-465,+11069,-3168,-3430,-2137,-3786,-1989,+947,-3354,-2172,-2362,-4265,+548,-397,-1275,-1025,-1099,-2243,-1615,-1306,-1667,-222,-329,+19,-568,-610,-906,-466,-171,-82,+65,-626,-362,-474,-221,-290,-375,-389,-335,-599,-658,-20,-167,+74,+27,-339,-186,-83,-143,-199,-204,-464,-318,-240,-332,-130,-161,-179,-184,-45,+15,+115,+78,-105,-107,-157,-31,+236,-361,-728,-365,-456,+213,+425,+93,+401,+302,+152,-32,-535,-745,-371,+136,+288,-217,-489,-269,+87,+131,+303,+749,+563,+463,+391,+286,+226,-53,-153,-66,-37,+65,+162,+179,+59,+112,+111 }, - }, - /* a = 66 */ - { - { +0,+0,+0,+2,+0,+1,+1,+1,+0,+1,+2,+1,+2,+1,+2,+2,+3,+0,+1,+5,+2,-5,+11,+3,-3,+219,+978,+647,-956,-847,-390,-405,+725,+1800,+2069,+1529,+1534,+2255,+1994,+897,+346,+331,+624,+979,-45,-653,-203,-186,-272,-301,-175,-142,-309,-427,-247,-32,-131,-194,-216,-323,-546,-705,-588,-483,-444,-474,-492,-494,-535,-529,-491,-445,-382,-386,-345,-350,-408,-392,-378,-371,-390,-382,-433,-394,-324,-298,-264,-272,-224,-213,-187,-150,-145,-103,-139,-200,-273,-288,-271,-258,-164,-136,-151,-184,-205,-169,-171,-197,-225,-257,-282,-252,-182,-222,-300,-306,-242,-115,-72,-119,-150,-177,-170,-127,-52,-16,-33,-25 }, - { -64,+50,-31,-28,+77,-144,+104,+2704,+14478,-9809,-19845,+4103,-1819,+9463,+8518,+816,+18425,+21688,-4219,-10586,-2658,-6829,+8789,+4969,-5561,-3166,-3108,-3015,-589,-371,-3534,-1032,-4086,-2312,+512,-893,-937,-1053,-1282,-2522,-1158,-2090,-1376,-190,-12,-320,-750,-709,-823,-147,-129,+320,-224,-581,-551,-511,-63,-296,-420,-475,-506,-785,-329,+12,-78,+129,-229,-391,-193,-52,-166,-147,-268,-395,-261,-360,-272,-169,-204,-237,-134,-9,+77,+156,+34,-70,-106,-148,+96,+228,-570,-598,-394,-396,+408,+206,+175,+437,+194,+180,-209,-688,-544,-66,+245,+87,-512,-525,-124,+110,+98,+540,+708,+504,+502,+326,+343,+102,-192,-100,-33,+31,+162,+199,+132,+103,+167,+114 }, - }, - /* a = 72 */ - { - { +4,+4,+6,+4,+5,+5,+5,+5,+5,+7,+4,+8,+6,+5,+7,+4,+8,+4,+11,+0,+16,+0,+4,+17,+9,+11,+322,+757,+228,-468,-588,-584,+103,+924,+1120,+1369,+1365,+1441,+2174,+2155,+968,+678,+1251,+843,+204,-136,-278,-133,-142,-252,-258,-292,-516,-383,-23,+137,+74,-144,-283,-327,-426,-650,-625,-501,-515,-554,-604,-558,-533,-545,-539,-476,-401,-441,-396,-367,-386,-387,-385,-365,-401,-385,-404,-416,-358,-314,-281,-282,-244,-216,-194,-158,-145,-117,-144,-192,-249,-271,-249,-228,-159,-148,-177,-155,-171,-176,-185,-207,-206,-232,-286,-314,-273,-223,-250,-288,-284,-198,-95,-91,-132,-183,-183,-142,-88,-36,-50,-52 }, - { -134,+154,-188,+179,-191,+202,-327,+6107,+13280,-19307,-13653,+6676,-1963,+11846,+4093,+4622,+24142,+14194,-11286,-7279,-3066,-860,+10545,-70,-5711,-3659,-2682,-2840,-323,-804,-3078,-1396,-3939,-1450,+90,-578,-1668,-716,-1461,-2346,-1274,-2146,-1068,-432,+44,-552,-761,-903,-594,-119,+204,+392,-405,-451,-704,-475,-4,-305,-448,-527,-713,-827,-108,+27,-18,+16,-372,-372,-109,-37,-190,-96,-345,-340,-254,-389,-260,-188,-240,-258,-81,+33,+141,+173,+9,-60,-85,-130,+223,+154,-657,-490,-462,-269,+421,+53,+298,+381,+179,+183,-397,-693,-328,+118,+318,-126,-720,-477,-31,+67,+158,+659,+618,+518,+471,+337,+365,-41,-216,-31,-33,+118,+238,+192,+124,+171,+141,+114 }, - }, - /* a = 78 */ - { - { +0,+0,+0,+0,+0,+1,+0,+2,+1,+2,+2,+1,+2,+0,+0,+1,+0,+4,+1,+1,+3,+8,-5,+10,+0,+9,+37,+420,+458,-85,-42,-323,-121,+27,-57,+875,+1336,+1623,+1650,+1902,+2288,+1609,+1020,+992,+562,-81,-50,+49,-141,-285,-297,-490,-599,-277,+157,+305,+68,-123,-251,-381,-446,-548,-575,-546,-571,-624,-655,-615,-575,-515,-540,-540,-467,-434,-461,-441,-378,-370,-355,-407,-436,-429,-395,-350,-346,-345,-325,-275,-261,-259,-205,-187,-138,-102,-150,-196,-230,-230,-252,-234,-179,-142,-150,-179,-145,-155,-199,-222,-241,-242,-296,-346,-341,-257,-196,-245,-261,-228,-156,-123,-150,-170,-156,-121,-109,-79,-73,-76 }, - { -179,+215,-299,+323,-402,+468,-598,+8756,+10673,-24457,-8153,+7216,-1558,+11392,+2437,+9182,+25034,+7799,-14041,-5324,-1388,+3349,+9233,-2599,-5773,-3462,-2364,-3249,+0,-1044,-2580,-1879,-3592,-854,-76,-910,-2080,-384,-1868,-1944,-1251,-2128,-912,-440,-310,-604,-780,-1050,-388,-25,+350,+290,-421,-358,-619,-508,-64,-293,-495,-560,-858,-829,-41,+39,-32,-94,-400,-370,+43,-25,-178,-118,-419,-353,-269,-301,-279,-199,-275,-265,-32,+78,+163,+140,+13,-16,-74,-84,+301,+53,-698,-435,-529,-127,+349,-32,+415,+308,+236,+95,-564,-603,-143,+232,+284,-317,-778,-369,-43,+0,+281,+678,+580,+498,+419,+401,+330,-126,-179,-15,-2,+198,+291,+161,+124,+221,+118,+117 }, - }, - /* a = 84 */ - { - { +0,+0,+0,+0,+0,+0,+1,+0,+2,+1,+2,+2,+0,+0,+0,+0,+0,+4,+0,+0,+7,+0,+12,+0,-5,+10,+11,+100,+397,+179,-11,+665,-278,-983,-249,+34,+1193,+1720,+1642,+1917,+2333,+2416,+1251,+533,+702,+632,+54,-107,+75,-178,-525,-690,-479,-107,+203,+356,+152,-99,-299,-377,-442,-523,-557,-567,-584,-678,-626,-617,-603,-555,-547,-519,-520,-499,-504,-465,-390,-352,-366,-442,-460,-438,-403,-337,-306,-306,-341,-340,-296,-244,-207,-193,-160,-125,-98,-144,-215,-240,-238,-217,-196,-175,-142,-130,-133,-170,-201,-239,-276,-298,-318,-357,-357,-272,-200,-188,-197,-213,-205,-189,-180,-167,-122,-99,-108,-113,-104,-77 }, - { -200,+259,-356,+423,-529,+650,-765,+10177,+8908,-26789,-4945,+7636,-1420,+10019,+2737,+12046,+23855,+4062,-15589,-3570,+1119,+5237,+8029,-4277,-5810,-2835,-2561,-3392,+451,-1476,-2544,-1910,-3310,-579,+156,-1454,-2340,-124,-2092,-1890,-1279,-1690,-793,-460,-447,-853,-911,-983,-273,+20,+361,+139,-442,-272,-519,-399,-165,-333,-527,-641,-903,-818,-31,+21,-44,-161,-442,-331,+111,+32,-143,-195,-491,-401,-247,-254,-253,-218,-273,-248,-48,+77,+173,+174,+4,-28,-61,-38,+360,+12,-745,-457,-568,-67,+275,-65,+418,+275,+281,+31,-607,-507,-30,+252,+210,-444,-767,-277,-102,-41,+290,+627,+584,+459,+419,+421,+289,-107,-148,-47,+60,+241,+274,+137,+102,+219,+98,+105 }, - }, - /* a = 90 */ - { - { +0,+0,+0,+0,+0,+1,+0,+3,+3,+2,+2,+3,+1,+0,+2,+0,+3,+3,-1,+4,+4,+1,+9,+7,+0,-8,+23,-6,+160,+399,+602,+276,-551,-772,-656,+194,+813,+1340,+1982,+2210,+2592,+1839,+1158,+936,+462,+598,+670,+121,-188,-104,-486,-840,-509,+126,+343,+237,+235,+28,-294,-459,-496,-475,-538,-635,-610,-592,-649,-601,-542,-593,-549,-559,-547,-516,-530,-459,-433,-383,-402,-420,-445,-475,-392,-343,-286,-310,-349,-352,-316,-229,-218,-187,-154,-130,-109,-115,-150,-198,-212,-239,-245,-194,-118,-101,-138,-183,-243,-271,-303,-324,-356,-374,-340,-281,-198,-135,-131,-178,-230,-245,-223,-147,-115,-109,-96,-120,-101,-64 }, - { -216,+279,-385,+453,-561,+689,-869,+9843,+9542,-27093,-5137,+8781,-1975,+8674,+3621,+12756,+22665,+2837,-16364,-2251,+3207,+5571,+7753,-5377,-5789,-2264,-2990,-3217,+667,-1757,-2726,-2037,-3049,-140,-17,-1438,-2381,-351,-1936,-2068,-1407,-1511,-442,-246,-653,-976,-971,-1112,-231,+168,+253,+60,-529,-300,-369,-331,-127,-363,-612,-690,-881,-847,-26,+40,-91,-182,-501,-306,+164,+83,-106,-233,-523,-443,-261,-226,-214,-187,-277,-263,-52,+87,+199,+169,+4,-47,-44,-6,+345,+29,-742,-445,-584,-94,+209,-106,+424,+277,+330,-15,-590,-404,+13,+242,+121,-496,-723,-215,-133,-44,+243,+553,+598,+445,+465,+413,+250,-13,-131,-69,+106,+266,+265,+123,+74,+186,+90,+99 }, - }, - /* a = 96 */ - { - { +1,+0,+2,+1,+1,+1,+3,+2,+4,+3,+4,+3,+3,+4,+0,+2,+4,+2,+2,+8,+0,+10,+4,+11,+6,+6,-18,+20,+36,+785,+912,-721,-810,-427,-162,+489,+790,+1149,+1890,+2871,+1971,+1397,+1189,+493,+825,+634,+306,+523,+230,-492,-500,-600,-585,+116,+439,+351,+213,+33,-234,-435,-572,-556,-474,-566,-681,-597,-562,-592,-524,-557,-594,-569,-550,-527,-511,-504,-467,-371,-406,-470,-459,-423,-365,-383,-361,-328,-320,-300,-290,-256,-188,-140,-157,-149,-133,-111,-78,-133,-200,-252,-272,-222,-123,-80,-150,-212,-280,-309,-316,-347,-350,-366,-338,-289,-186,-84,-91,-159,-241,-260,-220,-158,-122,-120,-98,-91,-61,-51 }, - { -217,+258,-338,+366,-424,+491,-714,+7461,+12614,-24765,-9428,+10751,-2827,+7353,+4429,+11414,+22249,+4047,-16325,-2444,+5193,+4907,+8096,-5143,-6385,-1995,-3106,-3107,+480,-1456,-3260,-2010,-2980,-84,+239,-1287,-2471,-430,-1672,-2459,-1440,-1489,-499,+107,-389,-1160,-1061,-1164,-377,+201,+270,-6,-642,-412,-292,-281,-83,-318,-618,-727,-845,-854,-77,+34,-145,-188,-491,-314,+145,+144,-107,-210,-522,-474,-288,-227,-176,-206,-259,-242,-29,+113,+168,+142,-23,-51,-62,-49,+333,+119,-669,-453,-576,-217,+156,-127,+391,+315,+347,-17,-575,-339,+8,+205,+82,-496,-700,-211,-140,-38,+197,+461,+576,+447,+509,+419,+217,+82,-108,-84,+127,+245,+261,+105,+35,+156,+95,+74 }, - }, - /* a = 102 */ - { - { -2,+1,-1,+0,+1,+0,+0,+0,+1,+1,+2,+0,+0,+0,+0,+0,+0,+0,+3,+0,+5,-1,+10,-3,+17,-1,-2,-20,+469,+1117,-320,-991,-544,-357,+610,+896,+831,+1491,+2416,+1875,+1453,+1193,+759,+911,+378,+482,+483,+161,+167,+136,-327,-886,-364,+23,+292,+588,+275,-48,-169,-374,-617,-550,-514,-553,-573,-664,-544,-527,-614,-554,-512,-522,-555,-589,-542,-446,-443,-464,-450,-434,-453,-448,-451,-411,-364,-366,-316,-280,-222,-188,-177,-155,-159,-160,-156,-102,-65,-93,-173,-278,-281,-227,-167,-128,-154,-263,-353,-348,-326,-313,-333,-362,-326,-252,-174,-111,-96,-163,-245,-248,-207,-175,-157,-116,-91,-65,-40,-57 }, - { -145,+148,-155,+104,-58,+1,-71,+3659,+15552,-17838,-17177,+11978,-2277,+4715,+5908,+8199,+22026,+7532,-15468,-4228,+7047,+4210,+8042,-3195,-7486,-2199,-2822,-3091,-311,-632,-3501,-2270,-2888,-322,+452,-826,-2390,-823,-963,-2749,-1642,-1526,-642,+86,-102,-880,-1089,-1351,-497,+197,+111,+57,-651,-625,-274,-333,-38,-181,-587,-671,-774,-881,-232,+54,-203,-179,-411,-330,+101,+155,-110,-191,-456,-472,-313,-271,-189,-140,-206,-241,-30,+121,+162,+89,-54,-139,-81,-55,+324,+280,-612,-491,-536,-317,+125,-175,+335,+368,+355,-15,-579,-304,+0,+174,+65,-444,-689,-232,-110,-54,+152,+396,+537,+445,+527,+442,+214,+141,-66,-82,+136,+194,+228,+88,+21,+122,+119,+48 }, - }, - /* a = 108 */ - { - { +0,+0,+1,+0,+2,+0,+3,+0,+2,+2,+3,+2,+2,+1,+1,+4,-1,+5,-1,+3,+2,+6,-1,+8,+9,+2,+7,+264,+1355,-83,-1508,-442,-370,+516,+1028,+853,+1513,+2449,+2185,+935,+563,+780,+875,+670,+610,-9,+94,+234,-57,+295,+143,-415,-740,-117,+412,+481,+350,+29,-179,-378,-482,-609,-525,-467,-560,-571,-654,-558,-522,-556,-512,-491,-495,-531,-506,-545,-488,-417,-424,-451,-539,-500,-449,-433,-406,-362,-244,-229,-196,-143,-139,-133,-184,-191,-186,-79,-18,-87,-162,-288,-287,-251,-192,-160,-242,-328,-378,-322,-293,-285,-300,-322,-266,-237,-186,-160,-150,-165,-224,-199,-209,-181,-136,-111,-68,-62,-24,-57 }, - { +21,-80,+134,-264,+386,-561,+711,+73,+14682,-4757,-25128,+8222,+2275,-458,+8192,+4590,+19295,+13989,-12694,-7991,+7988,+4638,+6839,+173,-8009,-3294,-2510,-2947,-1395,-190,-2936,-2746,-2712,-949,+593,-370,-1882,-1414,-200,-2676,-1912,-1456,-1095,-38,-4,-696,-816,-1242,-956,+162,+95,-34,-544,-770,-359,-398,-100,+34,-508,-646,-668,-840,-485,+33,-192,-211,-263,-354,-9,+161,-99,-181,-388,-516,-311,-220,-196,-158,-111,-238,-84,+74,+125,+56,-82,-180,-128,-40,+227,+426,-419,-566,-488,-433,+95,-143,+207,+401,+339,+7,-583,-282,-10,+108,+81,-358,-639,-282,-89,-61,+89,+344,+497,+418,+530,+469,+224,+185,+0,-92,+126,+137,+185,+93,+0,+101,+126,+47 }, - }, - /* a = 114 */ - { - { -2,-1,-1,-1,+0,-1,+0,+0,-2,+1,+0,+0,+0,-1,+1,+0,+0,+1,-5,+0,-1,+6,-15,+26,-24,+41,+105,+1464,+581,-2031,-900,-349,+475,+1382,+928,+1355,+2537,+2928,+1012,+318,+413,+43,+632,+756,+87,+95,-236,-429,+442,+249,+26,+168,-407,-424,+208,+419,+307,+102,-123,-297,-462,-526,-482,-507,-553,-524,-551,-598,-581,-504,-482,-454,-406,-500,-559,-509,-476,-471,-498,-483,-471,-542,-546,-455,-352,-275,-239,-202,-136,-121,-153,-161,-205,-185,-131,-90,-45,-83,-173,-286,-311,-295,-254,-221,-309,-366,-356,-286,-227,-246,-269,-271,-224,-235,-268,-225,-184,-171,-202,-212,-167,-137,-117,-105,-70,-45,-39,-59 }, - { +141,-202,+244,-340,+394,-485,+593,-809,+8167,+9304,-23796,-4813,+9667,-4804,+7300,+5065,+11638,+20254,-4867,-12889,+6369,+6921,+4849,+3222,-6346,-5205,-2521,-2904,-2028,-624,-1932,-3141,-2450,-1578,+280,-34,-1010,-1906,+175,-1709,-2706,-1162,-1302,-577,-30,-540,-773,-882,-1170,-184,+76,+5,-410,-901,-494,-325,-279,+101,-303,-633,-609,-756,-646,-114,-108,-262,-185,-299,-142,+119,-14,-258,-312,-497,-317,-152,-164,-194,-117,-181,-206,-37,+74,+74,-57,-183,-197,-69,+121,+480,-174,-597,-444,-503,-3,-86,+85,+371,+340,+55,-573,-335,+12,+30,+69,-227,-597,-321,-71,-81,+37,+273,+439,+381,+495,+486,+271,+206,+56,-105,+85,+98,+137,+111,-53,+69,+132,+81 }, - }, - /* a = 120 */ - { - { +0,+0,+1,+0,+1,+2,+0,+0,+2,+0,+2,+1,+0,+3,+2,+1,+5,-3,+7,-11,+23,-28,+35,-37,+58,+8,+1374,+1473,-2297,-1624,-257,+121,+1704,+1227,+1350,+2731,+3456,+1310,+175,+403,-101,+308,+94,-119,+202,-227,-568,-56,+11,+195,+371,-50,+85,+21,-262,-24,+333,+198,-145,-132,-294,-523,-574,-504,-360,-448,-571,-600,-523,-413,-406,-503,-523,-368,-409,-560,-598,-524,-433,-487,-557,-521,-449,-416,-358,-262,-192,-112,-136,-218,-188,-148,-144,-130,-108,-97,-97,-132,-196,-280,-353,-312,-271,-337,-360,-330,-260,-210,-210,-218,-192,-173,-241,-298,-320,-275,-203,-175,-192,-198,-125,-77,-66,-77,-72,-34,-33,-42 }, - { +42,-35,-1,+28,-118,+204,-327,+386,+1065,+13701,-8193,-20173,+9581,-578,-606,+9381,+4915,+17986,+8766,-14131,+23,+10155,+4120,+3869,-2603,-6303,-3266,-3119,-2532,-1132,-1205,-3014,-2812,-1749,-126,-42,-328,-1574,-550,+33,-2736,-1842,-1086,-907,-314,-443,-941,-649,-1085,-556,+17,-118,-80,-778,-805,-287,-273,-68,-56,-587,-630,-620,-698,-309,-38,-286,-232,-199,-166,-28,+54,-202,-258,-361,-409,-142,-128,-158,-194,-217,-281,-112,+60,+70,-36,-139,-222,-110,+0,+418,+108,-611,-405,-486,-136,-43,-35,+315,+376,+168,-547,-454,+29,+16,+17,-109,-509,-378,-56,-78,-2,+189,+366,+332,+444,+489,+321,+267,+90,-108,+4,+94,+92,+141,-70,-13,+144,+119 }, - }, - /* a = 126 */ - { - { -1,+0,-1,+0,-1,+1,-2,+1,-2,+0,+1,-1,+1,+4,-2,+9,-8,+14,-18,+24,-21,+24,-23,+30,-14,+1075,+2394,-2082,-2754,-100,-90,+1731,+1529,+1340,+2925,+4209,+1949,-261,+216,-67,+277,+99,-404,-505,-461,-512,-325,+48,-157,-12,+140,+272,+305,+67,-198,-269,-85,+181,+197,-249,-345,-295,-440,-429,-476,-463,-408,-378,-416,-560,-514,-380,-342,-485,-572,-494,-473,-560,-588,-537,-463,-400,-409,-377,-296,-236,-208,-216,-215,-170,-155,-160,-126,-80,-82,-146,-194,-227,-256,-277,-295,-286,-378,-441,-365,-256,-160,-158,-198,-182,-127,-153,-265,-360,-378,-306,-215,-186,-212,-164,-78,-49,-20,-38,-36,-17,-44,-22 }, - { -90,+115,-165,+190,-258,+290,-355,+419,-595,+6335,+9400,-19282,-6336,+9197,-6043,+5807,+8097,+7848,+17142,-3460,-9913,+9812,+7370,+2395,+753,-5206,-4233,-3072,-3672,-1860,-869,-2074,-3092,-2493,-716,+242,-206,-621,-1366,+432,-1053,-2358,-1300,-1186,-731,-235,-919,-962,-794,-1012,+44,-121,-175,-326,-826,-527,-194,-239,-24,-332,-695,-571,-630,-501,-84,-195,-386,-200,-183,-43,+104,-37,-298,-240,-361,-276,-152,-229,-232,-184,-255,-237,-32,+74,+6,-75,-192,-193,-79,+201,+348,-473,-519,-399,-282,+19,-79,+171,+339,+346,-386,-635,-12,+74,-93,-42,-352,-466,-95,-75,-19,+138,+283,+242,+332,+525,+340,+323,+162,-110,-103,+69,+91,+122,-9,-131,+107,+160 }, - }, - /* a = 132 */ - { - { +0,+0,+2,+0,+2,+0,+1,+0,+1,+2,+0,+0,+8,-2,+11,-6,+13,-9,+12,-5,+0,+18,-17,+24,+682,+3126,-1281,-4204,-194,-21,+1639,+2022,+1156,+2971,+5037,+2882,-518,-33,-260,+90,+319,-467,-720,-674,-1034,-803,+214,-270,-160,-43,-221,+399,+417,-51,-135,-56,-332,-264,-22,+30,-17,-275,-383,-410,-387,-310,-322,-385,-441,-389,-372,-458,-521,-459,-465,-494,-542,-593,-565,-529,-407,-342,-273,-242,-323,-338,-276,-240,-198,-136,-162,-150,-95,-108,-141,-222,-283,-263,-247,-257,-238,-299,-462,-480,-355,-188,-74,-127,-180,-103,-96,-196,-336,-398,-353,-291,-242,-245,-188,-101,-65,-30,-3,+47,+57,-5,-43,-35 }, - { +12,-26,+54,-96,+144,-227,+319,-436,+558,-228,+10231,+447,-19615,+3799,+2655,-5027,+9718,+6449,+10752,+11171,-8686,-646,+12266,+3516,+900,-1881,-5197,-2667,-3689,-3617,-1437,-1260,-2379,-2658,-1928,-234,+88,-132,-738,-523,+384,-1840,-1708,-885,-1141,-852,-513,-1074,-728,-1034,-688,+292,-135,-311,-508,-587,-314,-223,-230,-76,-508,-647,-547,-537,-334,-139,-378,-306,-103,-68,+56,+120,-96,-235,-300,-449,-270,-188,-208,-212,-209,-272,-136,+27,+69,-34,-116,-210,-152,-11,+322,-105,-634,-356,-348,-20,+19,+44,+214,+422,-10,-686,-211,+177,-89,-139,-189,-488,-192,-57,-70,+133,+241,+225,+168,+488,+449,+321,+239,-55,-129,+5,+105,+79,+57,-151,-6,+184 }, - }, - /* a = 138 */ - { - { +0,+0,+0,+0,-1,+1,-1,+0,+1,+0,-3,+5,+0,+5,-1,+4,+3,-5,+21,-36,+60,-63,+94,+315,+3545,+6,-5618,-792,+307,+1424,+2642,+1170,+2902,+5670,+3868,-547,-301,-385,-93,+406,-610,-768,-828,-1245,-1069,-122,-501,-106,-131,-457,+229,+23,+80,+206,-21,-432,-399,-311,-240,+113,+23,-87,-103,-197,-427,-452,-249,-223,-239,-434,-439,-373,-502,-511,-494,-506,-525,-543,-590,-461,-310,-269,-249,-314,-305,-258,-304,-242,-175,-180,-148,-167,-184,-178,-204,-238,-265,-259,-245,-191,-206,-399,-514,-457,-286,-112,-77,-123,-92,-42,-139,-283,-394,-377,-314,-257,-253,-273,-135,-68,-85,-7,+78,+144,+82,-11,-8,-24 }, - { +37,-37,+39,-37,+14,-1,-50,+107,-186,+203,+1387,+10824,-6934,-14396,+7107,-3167,-620,+10192,+5565,+12125,+4676,-7215,+6696,+9958,+172,+210,-3300,-4415,-1872,-4411,-3188,-1377,-1647,-2413,-2186,-1258,-18,-182,-302,-507,+257,-155,-2196,-1229,-677,-988,-807,-1100,-1106,-472,-951,-391,+142,-142,-275,-517,-591,-180,-224,-181,-180,-628,-582,-554,-523,-255,-157,-396,-227,-95,+11,+170,+69,-243,-302,-371,-370,-254,-243,-243,-197,-208,-244,-87,+46,+44,-89,-190,-223,-150,+104,+170,-499,-463,-309,-201,+50,+19,+112,+328,+345,-472,-500,+128,+75,-269,-223,-417,-350,-20,-177,+56,+203,+227,+150,+302,+498,+302,+280,+51,-104,-76,+45,+60,+36,-77,-150,+96 }, - }, - /* a = 144 */ - { - { +0,+0,-1,+0,-1,+0,-2,+0,+0,-4,+3,+0,+1,+3,-10,+19,-29,+47,-63,+85,-99,+156,+39,+3603,+1626,-6696,-1994,+782,+1159,+3235,+1348,+2828,+6346,+4835,-596,-619,-467,-324,+640,-663,-1008,-1066,-1328,-1300,-247,-509,-590,-212,-470,+32,+169,-43,-321,-52,-225,-385,-370,-469,-215,-121,+228,+292,-111,-283,-251,-204,-246,-279,-259,-245,-353,-479,-516,-529,-469,-498,-514,-497,-428,-406,-422,-308,-263,-235,-207,-260,-273,-210,-206,-233,-249,-260,-208,-172,-231,-254,-225,-212,-195,-156,-309,-523,-495,-369,-184,-89,-121,-95,-12,-43,-213,-397,-404,-334,-246,-214,-299,-219,-83,-63,-48,+41,+150,+139,+51,+26,+28,-15 }, - { -30,+45,-56,+69,-89,+90,-104,+90,-83,+64,-120,+3089,+9298,-10647,-8670,+5677,-5553,+3612,+8462,+5744,+11665,+1361,-3369,+10091,+5932,-1738,+238,-4348,-2958,-2002,-4775,-2593,-1616,-1849,-2039,-1845,-1142,+361,-118,-457,-546,+366,-474,-1856,-948,-973,-890,-599,-1104,-1067,-673,-775,+7,+101,-289,-316,-492,-445,-118,-244,-172,-362,-647,-491,-481,-437,-216,-269,-375,-131,-74,+25,+89,-45,-234,-256,-386,-360,-268,-267,-230,-196,-219,-198,-67,+30,-12,-136,-241,-233,-97,+199,-110,-592,-332,-302,-61,+85,+32,+177,+462,+1,-591,-169,+165,-158,-362,-321,-491,-127,-130,-156,+209,+232,+196,+168,+404,+369,+285,+150,-53,-76,-56,+48,+5,-26,-170,-76 }, - }, - /* a = 150 */ - { - { +1,+1,+1,+0,+2,-1,+2,+0,-1,+2,+5,-3,+12,-18,+31,-41,+60,-78,+105,-120,+185,-87,+3384,+3279,-7256,-3625,+1200,+943,+3819,+1685,+2738,+6978,+5745,-411,-948,-643,-683,+819,-564,-1092,-1288,-1611,-1495,-335,-483,-791,-400,-713,+76,+207,-133,-473,-151,-454,-624,-237,-556,-261,-37,-122,-49,+144,+150,-14,-76,-94,-191,-309,-217,-197,-408,-507,-532,-460,-419,-434,-503,-468,-399,-417,-366,-331,-260,-161,-179,-241,-224,-296,-319,-264,-243,-221,-190,-228,-237,-218,-211,-165,-100,-206,-499,-552,-440,-216,-74,-141,-156,-40,+35,-104,-356,-436,-334,-271,-189,-250,-271,-118,-71,-22,+52,+112,+137,+55,+63,+87,+36,-27 }, - { +13,-24,+43,-58,+77,-107,+122,-156,+172,-199,+223,-276,+4221,+7347,-11377,-5059,+2762,-5017,+5657,+6614,+6334,+10547,+984,+227,+9948,+1967,-1669,+52,-4929,-1809,-2341,-4576,-2118,-1927,-2110,-1367,-1480,-1058,+311,-350,-150,-338,-124,-851,-1371,-760,-1038,-881,-657,-909,-776,-614,-716,+32,+48,-248,-306,-473,-349,-158,-270,-161,-406,-574,-405,-458,-372,-227,-372,-354,-86,-47,+15,+4,-108,-192,-251,-398,-322,-282,-296,-237,-200,-205,-164,-62,-36,-60,-157,-217,-235,-9,+190,-387,-530,-283,-249,+66,+86,+7,+290,+367,-276,-407,+1,-3,-350,-357,-430,-425,-73,-214,+29,+307,+192,+167,+238,+375,+328,+212,+16,-46,-80,-33,+15,-62,-129,-146 }, - }, - /* a = 156 */ - { - { +0,+2,+0,+3,-3,+4,+0,-1,+0,+7,-6,+17,-26,+34,-46,+60,-79,+93,-103,+151,-84,+3068,+4611,-7210,-5450,+1408,+743,+4299,+2374,+2635,+7561,+6379,-109,-1069,-758,-1100,+680,-396,-1063,-1479,-1860,-1693,-520,-399,-1098,-334,-710,-233,+111,-168,-370,-325,-576,-752,-491,-476,-161,-253,-309,-51,-30,-110,+141,+362,+211,-21,-195,-244,-267,-387,-403,-412,-368,-441,-516,-531,-440,-345,-401,-309,-307,-318,-217,-185,-271,-279,-326,-318,-240,-250,-224,-162,-190,-241,-236,-209,-169,-108,-114,-418,-565,-484,-311,-90,-108,-174,-110,+0,-18,-266,-407,-324,-323,-222,-189,-266,-161,-94,-26,+73,+110,+149,+74,+48,+105,+78,+25,-75 }, - { -3,+9,-15,+29,-46,+68,-100,+120,-165,+199,-249,+299,-310,+4801,+5609,-10428,-3554,+263,-3338,+5801,+5513,+6935,+9497,+1957,+2768,+7749,-742,-861,-477,-4769,-1020,-2717,-4095,-1779,-2215,-1897,-1062,-1432,-638,+146,-770,-63,-198,-82,-1024,-1473,-761,-865,-710,-729,-895,-497,-304,-482,-19,-200,-309,-199,-401,-272,-136,-315,-186,-401,-488,-347,-467,-413,-239,-304,-264,-119,-124,-24,-26,-112,-200,-277,-399,-320,-325,-310,-217,-179,-166,-135,-96,-95,-71,-148,-208,-180,+107,+4,-533,-438,-288,-161,+144,+14,-15,+369,+163,-313,-218,-21,-208,-447,-345,-512,-313,-62,-161,+239,+283,+119,+145,+266,+349,+265,+107,+13,+1,-91,-49,-82,-137,-132 }, - }, - /* a = 162 */ - { - { -1,-5,-1,-4,-2,-3,-6,-5,+4,-11,+13,-30,+30,-49,+51,-74,+70,-78,+100,-40,+2826,+5460,-6677,-7111,+1233,+700,+4354,+3416,+2836,+7953,+6764,+156,-967,-825,-1313,+285,-507,-891,-1503,-2207,-1834,-888,-294,-959,-751,-700,-337,+53,-80,-687,-368,-497,-916,-424,-597,-579,-247,-115,-106,-221,-243,+36,+202,+370,+320,-10,-186,-215,-331,-311,-383,-414,-408,-499,-547,-509,-370,-314,-231,-234,-290,-279,-297,-370,-303,-301,-304,-247,-221,-220,-197,-169,-195,-191,-203,-191,-158,-64,-287,-603,-533,-371,-109,-44,-216,-171,-37,+13,-173,-382,-314,-317,-283,-160,-273,-221,-93,-49,+79,+96,+139,+122,+59,+116,+113,+70,-20,-178 }, - { -3,-1,+6,-10,+23,-35,+51,-81,+103,-148,+184,-241,+297,-270,+4771,+4860,-9030,-3857,-890,-2106,+5274,+5306,+6972,+9160,+3249,+3699,+5110,-1835,-279,-1446,-3945,-366,-2811,-3628,-1900,-2248,-1398,-933,-1538,-541,+27,-687,-68,-422,-164,-828,-1237,-990,-1085,-659,-523,-582,-328,-338,-358,+141,-157,-295,-255,-413,-208,-153,-326,-205,-420,-411,-312,-390,-297,-211,-381,-323,-119,-123,-48,-102,-154,-229,-318,-397,-344,-346,-278,-170,-139,-158,-147,-121,-74,-59,-130,-194,-141,+112,-209,-581,-415,-318,-20,+170,-97,+49,+352,-4,-274,-165,-124,-368,-410,-412,-537,-115,-55,-6,+325,+143,+68,+135,+263,+304,+205,+99,+54,-28,-93,-111,-201,-168 }, - }, - /* a = 168 */ - { - { -1,+1,-2,+1,+0,-2,-2,+6,-6,+17,-26,+31,-45,+49,-61,+56,-62,+85,-24,+2844,+5709,-6037,-7973,+463,+840,+4236,+4181,+3623,+8301,+6801,+475,-750,-949,-1257,-132,-754,-824,-1551,-2413,-2102,-905,-356,-1067,-917,-815,-237,-100,-117,-665,-438,-410,-953,-704,-792,-551,-270,-246,-102,-29,-248,-77,+97,+125,+140,+93,+74,+8,-203,-300,-425,-394,-322,-484,-553,-474,-354,-324,-236,-214,-277,-279,-282,-343,-337,-337,-295,-234,-191,-188,-185,-181,-174,-153,-170,-173,-187,-50,-127,-574,-628,-402,-155,+24,-167,-233,-54,+32,-111,-337,-314,-295,-313,-173,-263,-258,-87,-61,+68,+77,+89,+158,+126,+139,+148,+124,+27,-144,-234 }, - { -2,+0,-1,+5,-4,+17,-26,+40,-64,+82,-119,+148,-200,+253,-187,+4485,+4574,-7757,-4638,-1422,-1294,+5039,+5238,+6553,+9125,+4525,+3383,+2985,-2013,-579,-1567,-2991,-299,-2412,-3187,-2164,-2202,-1038,-913,-1440,-540,-274,-599,+169,-390,-382,-952,-1230,-899,-907,-713,-644,-447,-139,-98,-192,+47,-132,-132,-174,-436,-326,-294,-312,-173,-340,-246,-146,-270,-369,-376,-384,-290,-172,-177,-114,-132,-180,-286,-356,-383,-326,-345,-268,-168,-102,-110,-126,-103,-38,-35,-161,-267,-119,+56,-417,-585,-378,-258,+79,+103,-140,+142,+230,-138,-233,-190,-257,-443,-355,-434,-378,-5,-54,+133,+250,+35,+66,+136,+233,+259,+194,+126,+70,-75,-169,-204,-227 }, - }, - /* a = 174 */ - { - { +0,-3,+1,-1,-1,-4,+7,-7,+16,-22,+26,-42,+46,-65,+67,-85,+114,-58,+3091,+5563,-5751,-7839,-600,+759,+4339,+4545,+4548,+8743,+6669,+929,-433,-1235,-1084,-469,-1149,-686,-1852,-2407,-1979,-1563,-480,-963,-942,-773,-512,-224,-51,-447,-341,-679,-1205,-763,-749,-616,-465,-263,+44,-12,-246,-40,+16,+20,+18,-148,-45,+85,-54,-168,-344,-391,-342,-407,-463,-382,-357,-356,-308,-306,-269,-233,-220,-319,-306,-346,-336,-258,-207,-130,-131,-173,-157,-134,-157,-211,-215,-87,-3,-430,-687,-458,-250,+57,-31,-246,-70,+49,-96,-278,-308,-297,-352,-217,-237,-292,-84,-39,+37,+67,+35,+123,+161,+191,+200,+160,+79,-72,-197,-211 }, - { +0,-1,-5,-3,+2,-7,+12,-24,+29,-57,+66,-99,+113,-156,+200,-133,+4004,+4844,-6794,-5739,-1595,-541,+4983,+4974,+5992,+9112,+5590,+2676,+1198,-1877,-745,-1528,-1995,-248,-2382,-2881,-2120,-1901,-925,-1070,-1325,-613,-291,-325,+68,-530,-307,-881,-1345,-1008,-827,-526,-463,-447,-188,-1,-83,+81,-130,-123,-104,-295,-344,-372,-350,-139,-108,-65,-160,-360,-421,-410,-421,-351,-208,-189,-163,-200,-233,-321,-344,-361,-361,-324,-222,-143,-68,-104,-116,-56,-48,-132,-255,-276,-60,-49,-551,-565,-358,-160,+141,-25,-145,+167,+73,-195,-256,-254,-369,-420,-258,-385,-226,+6,-12,+147,+111,+19,+78,+143,+226,+231,+200,+134,+3,-176,-235,-231 }, - }, - /* a = 180 */ - { - { -1,+4,+0,+0,+0,+6,-3,+17,-21,+31,-47,+58,-80,+91,-115,+159,-91,+3536,+5216,-6098,-6908,-1339,+328,+4744,+4708,+5310,+9022,+6306,+1703,+105,-1645,-916,-793,-1620,-654,-1808,-2783,-2138,-1551,-804,-1062,-1147,-676,-466,-158,+180,-606,-594,-778,-1046,-829,-888,-725,-386,-192,-23,-35,-311,-40,+94,+49,-107,-311,-288,-174,-117,-27,-153,-260,-299,-354,-415,-397,-379,-358,-281,-250,-235,-263,-240,-308,-294,-340,-355,-304,-205,-107,-84,-118,-131,-96,-106,-187,-264,-213,+6,-198,-635,-516,-333,-64,+103,-135,-114,+110,-43,-231,-282,-289,-398,-315,-201,-332,-131,-16,+15,+104,+21,+44,+121,+179,+231,+219,+163,+40,-115,-218,-214 }, - { -1,+4,+0,+0,+0,+6,-3,+17,-21,+31,-47,+58,-80,+91,-115,+159,-91,+3536,+5216,-6098,-6908,-1339,+328,+4744,+4708,+5310,+9022,+6306,+1703,+105,-1645,-916,-793,-1620,-654,-1808,-2783,-2138,-1551,-804,-1062,-1147,-676,-466,-158,+180,-606,-594,-778,-1046,-829,-888,-725,-386,-192,-23,-35,-311,-40,+94,+49,-107,-311,-288,-174,-117,-27,-153,-260,-299,-354,-415,-397,-379,-358,-281,-250,-235,-263,-240,-308,-294,-340,-355,-304,-205,-107,-84,-118,-131,-96,-106,-187,-264,-213,+6,-198,-635,-516,-333,-64,+103,-135,-114,+110,-43,-231,-282,-289,-398,-315,-201,-332,-131,-16,+15,+104,+21,+44,+121,+179,+231,+219,+163,+40,-115,-218,-214 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev20n = { - 37, 180, { - /* a = 0 */ - { - { +0,+4,-16,+27,-42,+47,-77,+83,-101,+84,-89,+83,-21,+4274,+6244,-11438,-2076,+3287,-7484,+10310,+7713,+1140,+5844,+12568,+3615,-8622,+3238,-705,-8076,+1364,+2183,-5293,-1802,-243,-321,+345,-1498,+1472,+1208,-1337,-705,-1012,-2512,-1626,-2424,-2760,-1555,-1568,-349,-459,-861,+517,-52,-415,-1,-246,-196,-61,-224,-226,-435,-461,-140,-378,-350,-184,-385,-404,-345,-379,-208,-259,-127,-94,-124,-175,-142,-147,-332,-337,-275,-241,-247,-176,-192,-206,-204,-199,-217,-212,-191,-58,-83,-133,-108,-124,-247,-152,-1,-90,-1,+88,+37,+35,+144,+117,+21,+43,+21,-128,-131,-159,-109,+13,+48,+53,+15,+38,+60,+67,+9,-82,-95,-61,-116,-149,-108,-203 }, - { +0,+4,-16,+27,-42,+47,-77,+83,-101,+84,-89,+83,-21,+4274,+6244,-11438,-2076,+3287,-7484,+10310,+7713,+1140,+5844,+12568,+3615,-8622,+3238,-705,-8076,+1364,+2183,-5293,-1802,-243,-321,+345,-1498,+1472,+1208,-1337,-705,-1012,-2512,-1626,-2424,-2760,-1555,-1568,-349,-459,-861,+517,-52,-415,-1,-246,-196,-61,-224,-226,-435,-461,-140,-378,-350,-184,-385,-404,-345,-379,-208,-259,-127,-94,-124,-175,-142,-147,-332,-337,-275,-241,-247,-176,-192,-206,-204,-199,-217,-212,-191,-58,-83,-133,-108,-124,-247,-152,-1,-90,-1,+88,+37,+35,+144,+117,+21,+43,+21,-128,-131,-159,-109,+13,+48,+53,+15,+38,+60,+67,+9,-82,-95,-61,-116,-149,-108,-203 }, - }, - /* a = 5 */ - { - { -2,-1,+12,-13,+25,-25,+28,-37,+29,-19,-10,+28,-46,+60,+2238,+6825,-6685,-6050,+3679,-7158,+5141,+9427,+2062,+4749,+9647,+7179,-5355,+401,+1154,-6857,-872,+2946,-3109,-2365,-477,-746,+638,-1399,+419,+1338,-1201,-775,-500,-1901,-1574,-1733,-2394,-1523,-1513,-1387,-274,-460,-225,+14,-345,-253,-71,-138,-278,-277,-182,-354,-486,-163,-260,-372,-318,-240,-369,-319,-313,-344,-211,-152,-240,-141,-135,-222,-107,-197,-338,-282,-235,-269,-196,-219,-207,-259,-214,-175,-182,-188,-98,-34,-107,-141,-140,-210,-177,-19,-54,-37,+52,+48,+4,+105,+139,+65,-15,-95,-215,-169,-84,-26,+61,+20,-10,+24,+99,+81,+1,-118,-187,-143,-96,-165,-140,-232 }, - { +13,-24,+34,-40,+34,-46,+32,-18,-34,+67,-111,+111,+2615,+8949,-9060,-7989,+6397,-8519,+7507,+11822,+358,+4810,+13023,+7836,-10375,+916,+2060,-9181,-118,+3692,-5079,-3154,-13,-1156,+927,-1244,+732,+2042,-1007,-771,-668,-2971,-2106,-2205,-3452,-1954,-1421,-544,-272,-985,+378,+369,-390,-23,-171,-289,-115,-164,-129,-304,-527,-234,-428,-378,-166,-254,-467,-421,-378,-210,-214,-179,-18,-50,-109,-132,-213,-338,-358,-301,-257,-285,-164,-196,-148,-198,-178,-183,-236,-195,-98,-84,-192,-133,-81,-219,-200,-30,-105,-57,+112,+82,+27,+147,+121,+45,+45,+86,-36,-103,-116,-167,-48,+21,+67,+71,+50,+26,+45,+58,-16,-78,-46,-61,-109,-106,-126,-340 }, - }, - /* a = 10 */ - { - { +1,-2,+0,+7,-8,+19,-25,+31,-47,+50,-54,+38,-34,+41,+3,+2980,+5150,-7417,-3081,+1933,-6016,+6240,+7085,+2382,+4783,+9060,+5264,-4040,+1114,-517,-5371,+10,+1758,-2814,-1648,-591,-551,+305,-1014,+425,+527,-1270,-862,-560,-1540,-1410,-1535,-1799,-1100,-1335,-1239,-416,-454,-237,-304,-458,-273,-133,-297,-352,-249,-125,-308,-399,-173,-304,-327,-275,-291,-371,-294,-381,-323,-200,-190,-241,-141,-141,-197,-107,-193,-309,-291,-239,-259,-267,-239,-243,-279,-214,-166,-129,-146,-69,-57,-69,-129,-156,-205,-180,-42,-92,-42,+38,+38,+37,+103,+108,+1,-87,-165,-228,-110,-37,+3,+17,-26,+0,+68,+123,+33,-86,-166,-203,-172,-162,-152,-141 }, - { -14,+18,-12,+1,+5,-42,+84,-153,+204,-264,+282,+1113,+9864,-3900,-13943,+6645,-6445,+2448,+15980,+1020,+3061,+12760,+12102,-10058,-2950,+4638,-9530,-1700,+4853,-4441,-4424,-394,-1668,+1642,-917,-272,+2705,-869,-611,-159,-3232,-3009,-2359,-3361,-1952,-1652,-1141,+156,-875,+186,+593,-590,+181,+15,-440,-226,-149,-185,-214,-499,-255,-284,-540,-238,-269,-412,-326,-406,-275,-204,-142,-21,-16,-55,-181,-132,-267,-349,-345,-313,-301,-184,-177,-229,-165,-138,-175,-204,-205,-92,-66,-210,-189,-90,-169,-234,-22,-96,-96,+74,+82,+20,+117,+175,+46,+43,+114,+68,-1,-59,-150,-109,-29,+37,+102,+109,+35,+13,+51,+74,-24,-49,-40,-60,-79,-83,-218,-451 }, - }, - /* a = 15 */ - { - { +0,-1,-5,+0,+1,-7,+12,-22,+22,-43,+48,-68,+59,-63,+73,+37,+3368,+3530,-7092,-1247,+521,-4573,+6289,+5466,+2505,+4712,+8333,+4188,-2859,+775,-928,-3987,+147,+1191,-2525,-1214,-665,-563,+98,-699,+465,-251,-1536,-612,-491,-1361,-1155,-1229,-1350,-817,-1044,-1002,-640,-658,-261,-451,-693,-439,-218,-258,-258,-173,-121,-349,-339,-207,-349,-329,-241,-263,-393,-385,-347,-259,-203,-196,-239,-153,-164,-148,-141,-241,-320,-271,-252,-285,-276,-317,-252,-233,-180,-130,-145,-93,-55,-50,-112,-157,-145,-254,-159,-78,-60,-22,+45,+73,+1,+74,+39,-67,-164,-194,-165,-63,+10,-13,-29,-26,+32,+118,+83,-47,-163,-202,-219,-194,-148,-112 }, - { -3,+22,-43,+58,-106,+146,-207,+239,-288,+323,+126,+8643,+2957,-17233,+2453,-1753,-3349,+17940,+4387,+825,+11464,+15894,-7105,-8038,+6477,-8636,-4028,+6108,-3307,-6076,-1242,-1114,+1797,-626,-958,+2692,-619,-689,+500,-3121,-4318,-2516,-2730,-1844,-2069,-1924,+521,-226,-368,+655,-483,+24,+223,-426,-335,-211,-255,-263,-485,-207,-139,-539,-426,-291,-381,-335,-345,-310,-129,-165,-3,-27,-69,-164,-66,-180,-355,-347,-301,-291,-232,-227,-272,-185,-147,-159,-182,-188,-148,-11,-152,-227,-154,-170,-232,-23,-33,-155,+29,+72,-24,+78,+172,+72,+58,+132,+110,+56,+57,-89,-106,-55,-1,+57,+130,+106,+13,+31,+83,+60,-9,-42,-45,-39,-71,-91,-384,-466 }, - }, - /* a = 20 */ - { - { -1,+1,+0,-4,+4,+0,-2,+9,-14,+17,-33,+43,-61,+66,-67,+74,+132,+3452,+2212,-6276,-188,-449,-3273,+5874,+4228,+2602,+4602,+7680,+3572,-2382,+696,-729,-3217,+400,+706,-2263,-890,-827,-470,+61,-535,-2,-716,-1302,-356,-523,-1233,-736,-858,-1026,-756,-893,-765,-707,-868,-575,-639,-697,-446,-192,-110,-219,-213,-176,-375,-327,-289,-327,-283,-221,-300,-393,-348,-332,-220,-224,-213,-213,-115,-175,-202,-172,-291,-307,-275,-297,-300,-293,-245,-228,-194,-144,-143,-114,-128,-54,-93,-170,-162,-177,-202,-124,-33,-51,+4,+55,+1,+0,+19,-28,-151,-187,-158,-106,+14,-10,-43,-35,+11,+75,+96,+18,-131,-195,-222,-201,-168,-113 }, - { +39,-67,+71,-114,+124,-156,+132,-145,+147,-126,+5777,+9032,-15377,-5547,+2894,-7127,+15895,+9814,-452,+9224,+18105,-1343,-12925,+6048,-5868,-6809,+6795,-1624,-7904,-1740,-555,+1190,+867,-2325,+2365,+151,-1357,+928,-2818,-5299,-2640,-1604,-2399,-2382,-2169,+287,+558,-716,+379,-111,-154,+119,-246,-479,-317,-196,-401,-475,-268,-76,-467,-450,-312,-404,-385,-367,-320,-97,-114,-65,-25,+6,-97,-108,-124,-337,-342,-285,-306,-244,-207,-299,-292,-199,-118,-157,-185,-214,-34,-68,-208,-188,-181,-259,-62,+31,-159,-30,+49,-33,-28,+120,+102,+67,+163,+133,+81,+119,-11,-69,-44,-34,+19,+115,+144,+56,+14,+40,+104,+60,-18,-83,-21,-44,-23,-191,-571,-387 }, - }, - /* a = 25 */ - { - { +0,+2,+4,+0,+0,+5,+0,+4,+4,-5,+11,-20,+33,-49,+63,-60,+59,+237,+3301,+1285,-5275,+315,-1058,-2200,+5168,+3313,+2741,+4456,+7077,+2886,-1933,+979,-657,-2488,+526,+228,-1907,-799,-809,-263,-161,-869,-341,-561,-887,-328,-571,-848,-318,-744,-1016,-643,-784,-648,-842,-1166,-753,-577,-519,-318,-175,-257,-226,-262,-273,-364,-345,-274,-321,-248,-242,-330,-365,-315,-288,-268,-201,-194,-213,-141,-200,-230,-254,-302,-331,-290,-283,-280,-242,-210,-188,-213,-164,-133,-140,-141,-124,-143,-160,-163,-148,-151,-57,-19,-41,-10,+12,-16,-47,-32,-100,-174,-173,-109,-32,+11,-38,-59,-2,+46,+81,+45,-73,-183,-207,-168,-182,-169 }, - { -44,+46,-51,+41,-16,-40,+87,-131,+125,+2613,+11948,-8370,-13810,+4029,-6975,+10193,+15071,+228,+6754,+18459,+5635,-15243,+2607,-2169,-8849,+6619,-398,-8608,-1849,-689,+81,+2695,-2770,+1002,+1229,-1877,+359,-2453,-5161,-2656,-1284,-2717,-2437,-2085,-256,+854,-739,+392,+107,-498,+159,-210,-434,-519,-189,-403,-487,-408,-79,-365,-439,-280,-414,-411,-359,-342,-183,-116,-37,+35,+25,+19,-85,-66,-318,-383,-287,-257,-235,-194,-301,-325,-254,-119,-123,-151,-230,-101,-8,-206,-211,-159,-202,-120,+41,-137,-67,+81,-37,-86,+41,+74,+78,+172,+206,+94,+128,+109,-29,-26,-41,+16,+81,+171,+125,+28,+26,+77,+113,+66,-86,-73,-3,-4,+10,-425,-579,-277 }, - }, - /* a = 30 */ - { - { +0,+0,+0,+1,-1,-2,+3,-3,+3,+0,-2,+5,-14,+21,-35,+49,-52,+42,+303,+3021,+726,-4287,+410,-1352,-1380,+4283,+2779,+2895,+4234,+6285,+2312,-1186,+1117,-548,-1798,+359,-33,-1545,-654,-803,-483,-442,-972,-271,-271,-641,-300,-374,-479,-363,-812,-902,-565,-793,-829,-911,-1063,-656,-387,-395,-398,-331,-352,-327,-270,-248,-400,-357,-281,-296,-275,-257,-312,-333,-294,-289,-250,-229,-231,-223,-199,-253,-230,-283,-340,-312,-256,-244,-277,-279,-225,-199,-180,-154,-180,-181,-164,-156,-156,-159,-150,-127,-101,-23,-13,-53,-67,-22,-30,-63,-103,-159,-180,-133,-35,-21,-39,-65,-15,+44,+50,+25,-40,-145,-186,-145,-155,-211 }, - { -22,+33,-78,+121,-204,+259,-345,+404,+325,+10788,+1621,-18255,-193,-3686,+3015,+17845,+3069,+4556,+17141,+12688,-13685,-3297,+1339,-10012,+5267,+994,-7771,-2821,-1117,-392,+2900,-1844,-152,+1897,-2395,-604,-2350,-4071,-2324,-2288,-2683,-2012,-1872,-976,+698,-507,+275,+473,-779,+64,-218,-351,-465,-368,-463,-544,-483,-93,-270,-528,-214,-350,-429,-373,-350,-276,-80,-90,-25,+74,+92,+10,-9,-197,-430,-367,-246,-227,-103,-308,-383,-297,-154,-97,-141,-161,-181,-12,-177,-244,-171,-192,-160,+32,-34,-114,+40,-15,-91,-1,+24,+51,+145,+212,+176,+149,+164,+25,-18,-5,+18,+46,+138,+175,+100,+34,+52,+109,+116,+0,-113,-24,-6,+91,-102,-614,-463,-204 }, - }, - /* a = 35 */ - { - { -1,-2,-3,-2,-1,-4,-4,+0,-6,+0,-2,-5,+0,-11,+12,-28,+35,-44,+22,+340,+2673,+502,-3460,+237,-1309,-935,+3462,+2589,+2924,+3890,+5358,+2164,-440,+1053,-234,-1383,+120,+69,-1265,-973,-899,-366,-585,-911,-85,-48,-375,-137,-346,-519,-397,-798,-809,-674,-947,-718,-737,-769,-398,-469,-562,-487,-437,-390,-306,-322,-279,-412,-396,-266,-268,-248,-282,-273,-278,-318,-313,-294,-241,-257,-256,-231,-251,-217,-275,-289,-313,-267,-269,-327,-292,-207,-148,-164,-174,-191,-207,-184,-150,-149,-167,-132,-77,-61,-12,-45,-71,-57,-18,-32,-122,-160,-171,-143,-64,-25,-47,-44,-19,+14,+52,+15,-64,-111,-137,-133,-128,-192 }, - { +83,-121,+149,-196,+202,-231,+266,-297,+6404,+10245,-15153,-8977,+98,-2690,+16517,+7652,+2418,+15379,+17826,-7705,-9689,+3454,-9964,+1632,+4114,-6687,-3903,-1759,-1032,+2821,-640,-1531,+3034,-2689,-2143,-1802,-3448,-1709,-2949,-3147,-1734,-1350,-1480,+265,-137,-271,+820,-670,-183,-243,-249,-350,-523,-434,-668,-556,-381,-42,-509,-329,-251,-396,-388,-365,-305,-84,-74,-133,-35,+179,+73,+70,-105,-347,-365,-339,-243,-136,-164,-384,-333,-258,-110,-108,-119,-181,-73,-131,-252,-205,-194,-210,-34,+28,-72,+21,-21,-108,-30,+42,-4,+81,+189,+212,+180,+186,+96,+43,-2,-6,+48,+92,+148,+127,+100,+61,+96,+118,+70,-68,-75,-22,+45,+146,-335,-660,-349,-124 }, - }, - /* a = 40 */ - { - { +1,+0,+0,+0,+0,+2,-1,-2,+4,-1,+2,+0,+0,+1,-3,+9,-16,+31,-37,+20,+333,+2356,+514,-2903,+51,-1115,-775,+2915,+2509,+2834,+3388,+4558,+2336,+59,+1085,+75,-1139,+125,-147,-1437,-827,-611,-422,-693,-691,+258,+205,-371,-297,-362,-433,-456,-841,-885,-750,-673,-465,-527,-573,-504,-648,-666,-484,-476,-422,-352,-377,-341,-440,-314,-262,-253,-228,-269,-286,-322,-346,-365,-282,-262,-289,-262,-232,-233,-228,-242,-306,-350,-340,-319,-289,-243,-175,-177,-180,-198,-205,-210,-203,-150,-145,-143,-125,-67,-55,-47,-51,-52,-31,-32,-85,-179,-191,-155,-99,-19,-44,-66,-31,+2,+20,-9,-61,-113,-114,-115,-123,-174 }, - { -42,+21,+0,-72,+126,-199,+202,+1703,+12945,-4332,-17531,-209,-3790,+10226,+13216,+1053,+12209,+21285,+1334,-14307,+2864,-7279,-4558,+7761,-4903,-5083,-1850,-2235,+1798,+1139,-2283,+2580,-1535,-3541,-1015,-3481,-1805,-2258,-3724,-2118,-1070,-1451,-417,+347,-606,+570,-328,-385,-188,-403,-96,-448,-520,-722,-533,-692,-225,-389,-269,-229,-410,-397,-279,-297,-248,-35,-119,-109,+99,+117,+93,+11,-244,-356,-323,-282,-240,-95,-273,-308,-309,-186,-112,-73,-175,-166,-70,-216,-237,-192,-218,-108,-9,-65,+33,+30,-64,-93,+32,-13,+37,+146,+198,+204,+179,+154,+101,+93,+0,-2,+65,+92,+94,+106,+130,+121,+102,+116,+9,-76,-48,-6,+147,+45,-543,-583,-249,+11 }, - }, - /* a = 45 */ - { - { +0,+0,-1,-1,-1,-3,+0,-3,-2,+1,-4,+2,-2,-2,+1,-8,+10,-17,+26,-37,+14,+295,+2089,+612,-2572,-96,-875,-752,+2602,+2419,+2562,+2860,+3979,+2549,+474,+1237,+344,-1209,-318,-109,-1069,-633,-530,-552,-554,-153,+373,-60,-460,-345,-282,-407,-673,-935,-655,-398,-466,-404,-529,-650,-582,-711,-694,-508,-502,-461,-464,-399,-335,-396,-294,-253,-235,-267,-272,-343,-380,-322,-345,-316,-307,-281,-256,-242,-208,-245,-308,-345,-361,-322,-301,-241,-218,-205,-198,-224,-208,-204,-187,-183,-161,-140,-135,-98,-92,-74,-40,-27,-15,-34,-63,-165,-212,-163,-93,-48,-58,-62,-63,-6,-4,-34,-40,-98,-108,-118,-124,-144 }, - { -120,+159,-234,+279,-353,+432,-412,+8633,+8618,-17897,-8235,-470,+2052,+15701,+3371,+6719,+21937,+12072,-13628,-2606,-2041,-9887,+8170,-1369,-6064,-1827,-3279,+246,+2243,-1908,+497,+687,-4400,-699,-2665,-2949,-1387,-3608,-2664,-1368,-1325,-1050,+481,-509,+235,+17,-836,+29,-566,-82,-253,-266,-739,-786,-644,-530,-376,-487,-58,-264,-469,-335,-180,-272,-198,-91,-106,+46,+151,+47,+55,-116,-323,-345,-315,-237,-140,-191,-270,-252,-203,-181,-101,-139,-204,-99,-195,-226,-190,-181,-184,-35,-86,-58,+92,+9,-35,-41,-25,+11,+120,+169,+163,+209,+192,+122,+140,+98,+42,+20,+40,+32,+42,+131,+171,+151,+123,+81,-13,-53,-27,+43,+189,-141,-651,-433,-173,+190 }, - }, - /* a = 50 */ - { - { +0,+0,-1,+0,+0,-1,+0,-1,+0,-2,+1,-1,+1,+0,-1,+4,-9,+11,-14,+26,-42,+28,+239,+1888,+727,-2409,-133,-666,-720,+2459,+2192,+2200,+2443,+3604,+2754,+1023,+1278,-136,-1242,-92,+95,-723,-563,-579,-335,-186,-80,+82,-209,-470,-288,-309,-592,-561,-586,-332,-251,-576,-588,-538,-639,-671,-688,-671,-572,-538,-519,-463,-404,-336,-357,-277,-233,-283,-302,-297,-342,-371,-356,-370,-338,-316,-266,-242,-232,-276,-302,-311,-331,-296,-297,-273,-245,-230,-222,-249,-215,-188,-176,-188,-178,-145,-141,-112,-106,-92,-65,-12,+8,-26,-69,-140,-192,-161,-108,-71,-75,-81,-56,-30,-26,-41,-39,-64,-109,-134,-134,-126 }, - { +20,-7,-63,+115,-195,+193,+1686,+13848,-4347,-19806,-718,-1140,+10544,+10376,+1219,+17619,+21725,-4480,-10970,+1298,-10109,+2700,+4681,-6434,-2383,-3589,-1414,+1980,-99,-2249,+1543,-3080,-1667,-991,-4000,-971,-2876,-3261,-2075,-1211,-1464,-319,+78,-301,+611,-986,-334,-335,-338,-69,-226,-296,-910,-740,-798,-247,-660,-356,-94,-335,-371,-277,-194,-238,-92,-229,-17,+176,+141,+75,-82,-274,-371,-338,-274,-184,-82,-252,-258,-177,-149,-149,-138,-226,-134,-137,-261,-204,-171,-177,-113,-53,-118,+35,+53,-1,+3,-8,-50,+57,+151,+160,+182,+185,+165,+152,+167,+92,+63,+34,+6,-24,+42,+156,+189,+148,+115,+68,-2,-28,-8,+113,+140,-379,-631,-299,-53,+374 }, - }, - /* a = 55 */ - { - { +2,+0,+2,+0,+2,+0,+1,+0,+0,+0,-2,+4,+0,+3,+1,+0,+5,-9,+15,-9,+15,-28,+32,+188,+1743,+754,-2273,-133,-443,-634,+2298,+1865,+1841,+2258,+3374,+3034,+1018,+789,-4,-904,+102,+377,-584,-475,-272,-273,-260,-191,-72,-194,-568,-377,-212,-298,-261,-372,-362,-497,-681,-613,-541,-673,-628,-700,-717,-566,-586,-538,-468,-390,-299,-325,-268,-282,-313,-316,-310,-345,-429,-397,-376,-322,-280,-273,-278,-298,-292,-269,-295,-300,-290,-256,-262,-283,-263,-224,-197,-216,-217,-204,-173,-143,-130,-130,-123,-93,-56,-43,-17,-35,-69,-96,-159,-167,-136,-90,-68,-95,-62,-38,-51,-50,-40,-37,-106,-151,-151,-123 }, - { +162,-225,+244,-287,+351,-484,+7178,+11993,-17725,-12861,+2534,+1773,+14017,+2864,+7716,+25440,+9914,-13201,-3530,-3521,-4871,+7655,-2993,-4869,-2609,-3148,+695,+1734,-2967,-612,-367,-3504,+536,-3063,-2461,-1139,-3215,-2979,-1865,-1051,-1291,-37,-488,+476,-131,-1050,-253,-415,-68,-284,-54,-662,-715,-785,-518,-381,-709,-245,-289,-386,-300,-87,-263,-152,-168,-186,+83,+200,+196,+33,-244,-403,-381,-292,-233,-97,-101,-278,-235,-112,-114,-93,-181,-260,-116,-185,-245,-213,-170,-153,-61,-99,-45,+103,+20,-22,+32,+4,-27,+94,+149,+187,+179,+156,+139,+205,+202,+112,+48,+7,-29,-45,+81,+185,+178,+122,+80,+77,+47,+14,+7,+136,+15,-513,-517,-217,+97,+421 }, - }, - /* a = 60 */ - { - { +1,+2,+0,+2,+1,+1,+0,+1,+1,+0,+2,-1,+4,+0,+3,+2,+2,+4,-5,+16,-13,+22,-24,+31,+179,+1584,+702,-2110,-97,-234,-503,+2076,+1510,+1679,+2368,+2902,+2474,+1317,+927,+81,-494,+199,+661,-205,-449,-490,-416,-163,-175,-245,-468,-516,+21,+156,-133,-329,-595,-491,-507,-773,-606,-535,-713,-652,-711,-692,-612,-603,-522,-399,-360,-317,-302,-321,-299,-352,-357,-322,-423,-437,-392,-338,-309,-321,-297,-303,-283,-282,-274,-289,-267,-267,-268,-266,-259,-235,-228,-239,-258,-216,-188,-143,-116,-124,-123,-100,-70,-62,-67,-65,-69,-68,-121,-169,-147,-96,-66,-73,-70,-61,-61,-59,-42,-48,-102,-145,-157,-145 }, - { +132,-225,+301,-408,+501,+61,+13000,+2965,-24537,-3011,+2681,+5993,+11861,-111,+18256,+23895,-4126,-12357,-175,-5101,+2637,+4546,-6581,-3391,-2978,-1501,+1509,-380,-3225,+131,-2686,-1892,+112,-3143,-1119,-1985,-3038,-2765,-1497,-1490,-657,-425,-412,+624,-833,-703,-485,-150,-188,-192,-286,-694,-533,-764,-264,-564,-581,-363,-483,-391,-198,-27,-201,-135,-296,-94,+163,+225,+156,-90,-319,-472,-341,-282,-161,-51,-201,-309,-166,-66,-83,-84,-234,-206,-147,-233,-244,-194,-152,-140,-76,-107,+49,+134,-4,-11,+3,-14,+15,+125,+182,+169,+136,+127,+159,+245,+216,+122,+26,-36,-66,-24,+130,+194,+152,+67,+63,+101,+92,+52,+14,+110,-168,-563,-381,-119,+233,+360 }, - }, - /* a = 65 */ - { - { +1,+3,+3,+1,+3,+1,+2,+1,+2,+1,+3,+0,+0,+4,+2,+3,+1,+5,+1,-2,+10,+0,+11,-16,+37,+199,+1411,+561,-1855,-90,-9,-293,+1730,+1515,+1636,+1537,+2358,+2824,+1643,+1047,+126,-202,+830,+899,-541,-789,-478,-187,-156,-554,-452,-153,+42,+275,+84,-388,-567,-559,-515,-590,-753,-644,-618,-741,-654,-675,-660,-614,-556,-444,-392,-362,-335,-337,-332,-357,-398,-400,-361,-428,-407,-348,-351,-315,-338,-306,-297,-277,-276,-273,-264,-262,-233,-233,-231,-262,-278,-266,-264,-215,-194,-149,-123,-124,-113,-101,-86,-100,-89,-92,-78,-62,-98,-142,-149,-85,-61,-70,-63,-74,-78,-63,-59,-74,-97,-125,-154,-163 }, - { -22,-56,+105,-180,+136,+2476,+16038,-9155,-23595,+5234,+1516,+9276,+7468,+2874,+26419,+14511,-13465,-6884,+145,-2779,+6834,-1193,-6648,-2699,-3149,+177,+980,-2249,-1959,-529,-4311,-121,-781,-2454,-840,-2214,-2734,-2479,-1433,-1715,-301,-820,-129,+160,-978,-703,-450,-32,-309,-88,-502,-547,-518,-620,-185,-540,-536,-538,-542,-437,-119,-39,-108,-180,-343,-23,+164,+289,+16,-172,-348,-466,-320,-247,-92,-108,-310,-288,-76,-42,-60,-126,-234,-176,-171,-297,-223,-155,-143,-127,-121,-60,+107,+146,+3,-42,-30,-39,+88,+155,+182,+147,+81,+123,+176,+279,+208,+124,+24,-73,-102,-8,+175,+199,+108,+46,+57,+125,+122,+50,+27,+33,-308,-547,-272,-5,+300,+288 }, - }, - /* a = 70 */ - { - { +0,+0,+1,+0,+1,+1,+1,+0,+1,+0,+1,+2,+0,+2,+2,+2,+1,+2,+4,-1,+2,+7,+3,-4,+8,+29,+277,+1172,+349,-1477,-143,+299,+18,+1629,+924,+730,+1752,+2471,+2960,+1838,+966,+610,+494,+757,+287,-686,-721,-304,-321,-550,-438,+64,+247,+79,+92,-216,-535,-571,-594,-513,-660,-839,-730,-649,-687,-625,-606,-640,-541,-503,-458,-383,-408,-349,-373,-391,-410,-455,-412,-394,-363,-354,-355,-355,-371,-335,-301,-277,-275,-271,-250,-250,-219,-228,-224,-248,-305,-310,-265,-193,-180,-184,-175,-144,-115,-109,-106,-114,-110,-100,-95,-70,-80,-118,-131,-95,-46,-61,-93,-84,-73,-67,-93,-92,-91,-121,-149,-185 }, - { -182,+166,-176,+193,-363,+5984,+15391,-19734,-17682,+9766,+452,+10766,+4042,+9322,+28721,+2837,-15799,-1846,-417,+1822,+6317,-5478,-5041,-3150,-2503,+786,+25,-2497,-1307,-2189,-3837,+601,-1656,-1672,-1120,-1976,-2326,-2114,-1752,-1420,-416,-1006,+2,-388,-970,-809,-218,-118,-215,-147,-620,-376,-551,-342,-296,-478,-437,-599,-588,-496,-94,-90,-30,-270,-309,+15,+171,+268,-77,-188,-384,-398,-278,-205,-80,-186,-383,-220,-8,-58,-42,-143,-236,-155,-228,-286,-179,-112,-132,-144,-114,-11,+153,+115,+2,-64,-54,+19,+117,+159,+169,+127,+93,+104,+164,+274,+252,+141,+12,-111,-122,+45,+192,+195,+83,+41,+77,+144,+137,+32,+9,-25,-400,-485,-201,+84,+350,+221 }, - }, - /* a = 75 */ - { - { +0,+0,+2,+0,+3,+0,+2,+1,+1,+2,+2,+2,+2,+1,+2,+3,+3,+0,+4,+4,+3,-2,+9,+3,+0,+16,+53,+378,+816,+189,-1012,-81,+974,-87,+218,+961,+1074,+1890,+2620,+2771,+2074,+1554,+837,+148,+415,+136,-676,-729,-557,-396,-150,+53,+249,+119,-132,-131,-346,-620,-578,-542,-663,-818,-849,-695,-576,-645,-593,-556,-551,-511,-512,-458,-429,-404,-383,-434,-470,-466,-446,-382,-324,-344,-357,-369,-391,-348,-329,-275,-249,-249,-254,-271,-219,-200,-225,-264,-279,-272,-268,-214,-187,-196,-207,-197,-146,-106,-95,-111,-114,-104,-85,-77,-75,-97,-108,-88,-50,-66,-122,-98,-67,-56,-95,-112,-101,-123,-144,-183 }, - { -308,+356,-413,+512,-711,+9328,+12479,-26714,-10688,+11224,+59,+10675,+2815,+15911,+25719,-5950,-14149,+687,+639,+5365,+3547,-7313,-3825,-3505,-2007,+899,-553,-2532,-1251,-3476,-2643,+798,-2464,-1366,-1059,-1719,-2239,-1614,-1696,-1376,-582,-947,-259,-764,-1028,-783,-69,-79,-182,-350,-594,-266,-443,-252,-288,-479,-372,-511,-674,-468,-165,-124,-73,-319,-256,+11,+270,+144,-115,-190,-370,-317,-253,-168,-117,-202,-396,-169,-4,-53,-17,-171,-227,-167,-254,-256,-125,-71,-129,-154,-76,+41,+150,+72,-40,-35,-32,+46,+140,+172,+181,+86,+81,+77,+171,+283,+295,+171,-23,-132,-103,+115,+200,+155,+70,+61,+105,+156,+137,+0,+0,-81,-429,-408,-161,+160,+343,+173 }, - }, - /* a = 80 */ - { - { +0,+0,+0,+1,+0,+0,+2,-1,+3,+0,+2,+0,+1,+0,+0,+2,+0,+0,-2,+8,+1,-3,+0,+2,+10,-2,+17,+119,+382,+467,+169,-91,+112,-119,-449,+550,+1297,+1399,+1810,+2637,+3252,+2324,+1112,+534,+170,+160,-72,-891,-951,-192,+157,+142,+145,+11,-184,-222,-262,-474,-618,-619,-675,-794,-823,-712,-645,-563,-602,-533,-485,-519,-518,-541,-456,-432,-442,-480,-507,-478,-430,-379,-362,-348,-331,-365,-362,-361,-320,-281,-273,-242,-255,-258,-236,-218,-206,-249,-247,-242,-257,-238,-237,-226,-226,-205,-176,-129,-95,-95,-92,-94,-82,-77,-82,-82,-84,-73,-76,-107,-145,-110,-50,-51,-81,-120,-129,-125,-136,-155 }, - { -388,+468,-584,+733,-885,+11679,+9452,-30465,-5194,+11249,+146,+9669,+3335,+20535,+20629,-10628,-12112,+2316,+2496,+6913,+1185,-8300,-2658,-3777,-1957,+967,-790,-2698,-1824,-3569,-1860,+659,-2657,-1513,-1017,-1476,-2157,-1449,-1388,-1084,-880,-997,-413,-1122,-1244,-567,+20,-88,-173,-567,-565,-219,-337,-121,-289,-481,-382,-468,-630,-457,-209,-232,-161,-406,-186,+50,+244,+116,-165,-175,-364,-276,-234,-143,-87,-270,-391,-162,-32,-44,-22,-202,-235,-167,-268,-220,-105,-42,-140,-139,-58,+42,+125,+35,-31,-66,-16,+56,+173,+212,+147,+22,+0,+80,+210,+301,+279,+145,-17,-119,-47,+103,+184,+119,+50,+80,+101,+177,+118,-2,-31,-143,-436,-348,-98,+169,+303,+151 }, - }, - /* a = 85 */ - { - { +0,+0,+0,+0,+1,+0,+1,+1,+1,+3,+0,+1,+1,+0,+1,+2,+0,+0,+2,+4,+6,-3,+6,-4,+15,-2,+15,+7,+205,+353,+428,+934,-564,-1234,+417,+315,+712,+1594,+1411,+2203,+3303,+2761,+1401,+968,+679,-3,-346,-619,-782,-211,+322,+346,+86,-171,-313,-228,-230,-447,-530,-736,-700,-709,-801,-701,-667,-619,-537,-504,-491,-490,-533,-548,-486,-488,-515,-515,-510,-471,-465,-401,-377,-378,-333,-332,-308,-321,-326,-328,-314,-251,-255,-239,-239,-220,-207,-244,-229,-246,-238,-267,-300,-256,-226,-186,-171,-148,-125,-100,-54,-71,-88,-104,-79,-68,-82,-72,-119,-150,-170,-117,-43,-47,-82,-132,-143,-124,-121,-137 }, - { -431,+544,-679,+860,-1012,+12644,+8063,-32041,-2435,+11171,+221,+8633,+4269,+22834,+16391,-12553,-10615,+3708,+4062,+7263,-73,-8873,-1844,-3773,-2242,+903,-676,-3158,-2275,-3417,-1368,+714,-2981,-1325,-1034,-1549,-2089,-1240,-1244,-826,-694,-1244,-606,-1288,-1429,-525,+153,-68,-242,-617,-659,-192,-255,+24,-185,-564,-387,-496,-505,-415,-234,-318,-298,-433,-207,+117,+212,+121,-148,-203,-348,-281,-167,-115,-57,-288,-440,-146,-38,-31,-45,-206,-252,-161,-245,-215,-73,-44,-121,-136,-65,+52,+116,+38,-54,-77,-24,+99,+228,+192,+90,-40,-18,+72,+229,+321,+286,+153,-28,-89,-17,+107,+155,+85,+38,+83,+103,+187,+132,+0,-38,-171,-442,-310,-60,+181,+258,+118 }, - }, - /* a = 90 */ - { - { +0,+0,+0,+2,+2,+0,+1,+2,+1,+2,+2,+2,+2,+0,+4,+0,+2,-1,+0,+10,-4,+7,+0,+11,-4,+4,+12,-16,+72,+424,+961,+112,-640,-465,-365,+773,+969,+724,+1862,+2509,+2203,+2210,+2034,+1202,+945,+552,-618,-1116,-244,+216,+249,+417,+86,-219,-428,-343,-214,-362,-569,-692,-743,-732,-662,-734,-670,-600,-576,-427,-487,-521,-517,-539,-496,-509,-557,-566,-508,-475,-469,-441,-411,-363,-331,-293,-263,-305,-317,-336,-332,-298,-262,-192,-202,-223,-243,-254,-216,-253,-271,-278,-293,-260,-223,-166,-146,-135,-126,-106,-63,-65,-69,-96,-99,-73,-70,-93,-136,-175,-186,-118,-54,-47,-76,-130,-143,-114,-94,-112 }, - { -459,+568,-703,+877,-1117,+12056,+9163,-32284,-2876,+11922,-212,+8111,+4534,+23352,+14557,-13316,-9815,+4856,+5293,+6941,-198,-9335,-1442,-3492,-2664,+785,-706,-3348,-2782,-3130,-1252,+881,-3086,-1274,-828,-1617,-2327,-1179,-884,-843,-578,-1034,-755,-1601,-1480,-517,+111,-21,-260,-667,-708,-288,-189,+115,-84,-569,-438,-502,-475,-347,-222,-367,-422,-500,-188,+87,+241,+119,-165,-178,-366,-243,-153,-77,-65,-274,-460,-175,-24,-41,-47,-211,-257,-189,-229,-192,-54,-56,-153,-141,-43,+74,+96,+21,-55,-53,-7,+76,+208,+154,+85,-58,-44,+39,+222,+361,+325,+181,-57,-77,-4,+114,+108,+33,+47,+81,+105,+183,+167,+30,-34,-195,-459,-294,-44,+183,+222,+86 }, - }, - /* a = 95 */ - { - { +0,+0,+0,+0,+0,+0,+0,+1,+0,+1,+1,+0,+0,+1,+0,+1,+2,-3,+4,+2,-2,+8,-4,+23,-14,+12,-18,+18,+58,+807,+930,-957,-723,+399,+105,+276,+934,+1376,+1789,+2501,+1691,+1123,+1835,+1712,+1021,+547,-103,-1153,-647,+641,+734,+240,+27,-166,-421,-447,-377,-266,-481,-749,-743,-735,-675,-628,-677,-625,-515,-481,-454,-535,-546,-523,-476,-495,-593,-584,-555,-478,-490,-452,-418,-365,-292,-324,-285,-276,-287,-324,-352,-308,-240,-181,-213,-235,-255,-283,-276,-270,-268,-275,-264,-239,-211,-157,-120,-114,-107,-109,-103,-86,-76,-79,-91,-102,-97,-94,-139,-191,-189,-132,-70,-50,-83,-119,-124,-103,-89,-92 }, - { -427,+494,-588,+721,-1021,+9768,+12462,-30557,-6958,+13676,-1088,+7893,+4326,+21921,+15788,-13432,-9937,+5644,+6310,+6451,+463,-9444,-1741,-2776,-3210,+582,-886,-3292,-3167,-3020,-1285,+1004,-3012,-1197,-616,-1558,-2397,-1504,-682,-697,-553,-1011,-492,-1607,-1819,-549,+168,-130,-261,-596,-780,-386,-224,+143,+18,-557,-427,-521,-479,-323,-192,-371,-492,-538,-188,+93,+163,+155,-154,-155,-352,-232,-131,-85,-64,-265,-437,-178,-34,-46,-37,-210,-265,-205,-237,-182,-41,-63,-171,-155,-34,+70,+99,+30,-8,-55,-22,+35,+144,+155,+89,-44,-77,+21,+223,+382,+362,+207,-20,-89,-19,+86,+67,+15,+39,+99,+108,+199,+205,+70,-29,-206,-455,-296,-28,+141,+204,+77 }, - }, - /* a = 100 */ - { - { -1,-1,-1,-1,+0,+0,+0,-1,+0,+1,+0,+0,+0,+1,-1,+0,+2,-5,+7,-5,+5,-7,+8,+5,+5,-6,-18,+8,+492,+1093,-391,-1075,-97,+248,+719,+618,+589,+1860,+2747,+1397,+934,+1333,+899,+1432,+1287,+483,-22,-585,-583,+142,+975,+741,-58,-304,-259,-478,-506,-327,-424,-636,-824,-757,-665,-590,-614,-641,-505,-479,-517,-530,-495,-501,-517,-510,-556,-555,-589,-554,-477,-414,-377,-394,-364,-330,-288,-267,-279,-302,-297,-265,-259,-241,-225,-231,-292,-337,-326,-279,-241,-247,-236,-214,-182,-142,-112,-108,-107,-96,-123,-125,-110,-97,-87,-97,-119,-132,-148,-192,-171,-137,-113,-69,-79,-103,-105,-99,-96,-100 }, - { -283,+285,-271,+278,-484,+5957,+16373,-25058,-14858,+15525,-1215,+6671,+4811,+18032,+19519,-11860,-11780,+6079,+7316,+6051,+1514,-8945,-2823,-1750,-3563,+176,-1212,-3047,-3394,-2958,-1709,+1105,-2432,-1640,-241,-1329,-2363,-1805,-695,-808,-322,-967,-589,-1115,-1863,-1004,+203,-50,-377,-543,-772,-481,-281,+27,+130,-502,-453,-467,-491,-342,-225,-299,-532,-500,-253,+87,+127,+144,-116,-164,-294,-259,-113,-98,-110,-204,-422,-184,+0,-71,-30,-198,-285,-233,-235,-234,-49,-13,-171,-192,-45,+65,+134,+64,-22,-74,-56,+25,+125,+124,+68,-24,-56,+38,+196,+358,+381,+272,+34,-106,-78,+41,+51,+15,+26,+113,+133,+211,+240,+75,-2,-176,-446,-313,-45,+105,+165,+72 }, - }, - /* a = 105 */ - { - { +6,+6,+8,+7,+9,+6,+8,+8,+6,+8,+7,+8,+8,+9,+5,+10,+5,+9,+5,+7,+12,-1,+16,+10,+16,+0,-6,+232,+1267,+125,-1557,-212,+346,+423,+711,+791,+1581,+2416,+2033,+1050,+615,+729,+1113,+658,+675,+798,+155,-471,-257,+223,+374,+968,+503,-307,-351,-354,-515,-476,-416,-609,-658,-850,-674,-523,-613,-568,-551,-520,-490,-453,-510,-490,-535,-521,-473,-548,-580,-560,-436,-388,-410,-420,-398,-326,-312,-281,-244,-208,-240,-279,-273,-264,-240,-296,-334,-341,-317,-277,-232,-185,-181,-164,-160,-141,-113,-109,-80,-89,-134,-148,-143,-107,-83,-103,-115,-145,-170,-160,-145,-140,-129,-84,-68,-72,-82,-100,-101,-113 }, - { -11,-85,+215,-359,+418,+1735,+17855,-14098,-24401,+14308,+1653,+3087,+6571,+12516,+22879,-6292,-15478,+5359,+8851,+5616,+2765,-7688,-4446,-815,-3541,-365,-1608,-2934,-3238,-3064,-2215,+747,-1314,-2071,-383,-848,-1933,-2233,-752,-896,-464,-660,-671,-934,-1555,-1227,-86,-10,-331,-557,-804,-500,-338,-145,+95,-353,-489,-408,-510,-355,-266,-252,-480,-523,-278,+97,+98,+134,-109,-190,-225,-273,-127,-106,-129,-165,-342,-237,+20,-57,-45,-176,-302,-280,-240,-239,-92,-25,-134,-191,-71,+65,+128,+85,-45,-95,-73,+3,+104,+105,+69,-4,-30,+49,+166,+331,+358,+315,+99,-85,-129,-33,+39,+18,+40,+98,+168,+203,+252,+116,+0,-118,-423,-348,-68,+52,+126,+80 }, - }, - /* a = 110 */ - { - { -2,-5,-3,-4,-4,-2,-3,-3,-4,-4,-2,-4,-3,-3,-3,-1,-6,+0,-10,+4,-6,-2,-5,+9,-20,+24,+36,+1117,+923,-1659,-1082,+434,+624,+739,+595,+1210,+2759,+2698,+764,+490,+764,+550,+533,+463,+184,+253,+424,-81,-301,+144,+482,+464,+696,+363,-391,-430,-465,-561,-523,-555,-659,-668,-735,-635,-505,-644,-593,-490,-428,-461,-558,-528,-468,-480,-525,-530,-506,-481,-479,-479,-431,-409,-394,-402,-349,-242,-205,-204,-234,-262,-294,-314,-323,-346,-337,-340,-309,-256,-226,-153,-130,-132,-173,-169,-115,-110,-78,-117,-166,-171,-157,-113,-110,-131,-134,-128,-158,-171,-143,-156,-127,-85,-76,-61,-73,-104,-139,-139 }, - { +261,-398,+554,-750,+976,-875,+14332,+767,-29799,+5795,+8309,-1534,+7525,+8372,+22148,+3880,-18187,+1027,+11443,+5439,+3804,-5525,-6194,-437,-3086,-917,-1701,-3461,-2764,-3006,-2840,+105,-350,-2093,-600,-795,-1235,-2252,-1184,-756,-630,-655,-578,-730,-1423,-1318,-251,-12,-451,-431,-797,-600,-390,-260,-22,-240,-504,-386,-472,-405,-264,-257,-397,-515,-358,+111,+97,+93,-82,-229,-171,-292,-139,-139,-103,-113,-294,-291,-3,-13,-88,-180,-294,-320,-262,-268,-156,-25,-112,-149,-116,+9,+84,+107,+0,-152,-119,-28,+103,+136,+54,+25,-45,+39,+151,+292,+348,+276,+163,-32,-141,-119,+4,+58,+42,+86,+146,+182,+257,+164,+1,-57,-357,-422,-112,+2,+102,+63 }, - }, - /* a = 115 */ - { - { +2,+2,+2,+2,+4,+2,+4,+3,+2,+3,+4,+3,+4,+3,+6,+5,+6,+1,+6,+3,+12,-7,+27,-17,+30,-11,+795,+1673,-1244,-1943,+170,+590,+1033,+764,+943,+2576,+3214,+1428,+414,+365,+360,+714,+138,-151,+144,-35,-79,+394,+11,-240,+429,+486,+547,+555,+138,-378,-566,-559,-586,-518,-622,-562,-604,-746,-603,-550,-569,-486,-442,-494,-482,-473,-474,-440,-494,-428,-457,-504,-503,-456,-405,-454,-409,-381,-294,-252,-226,-179,-204,-240,-346,-369,-349,-336,-308,-306,-264,-225,-171,-143,-128,-119,-139,-143,-120,-91,-111,-155,-171,-155,-147,-136,-114,-91,-106,-141,-152,-154,-134,-136,-132,-79,-61,-42,-66,-117,-152,-145 }, - { +258,-323,+364,-405,+476,-716,+6739,+12920,-23887,-10036,+14005,-2197,+4388,+7579,+16986,+14093,-14004,-7931,+12784,+7356,+3599,-2251,-7496,-918,-2245,-1605,-1128,-4229,-2972,-2416,-3099,-1092,+400,-1942,-773,-620,-963,-1877,-1517,-686,-728,-626,-714,-472,-1153,-1413,-680,+210,-414,-587,-607,-702,-491,-362,-75,-181,-526,-398,-383,-425,-321,-214,-314,-452,-436,-23,+192,+51,+9,-255,-175,-285,-176,-71,-103,-86,-206,-307,-109,+12,-101,-150,-266,-346,-302,-285,-195,-17,-59,-155,-171,-31,+72,+98,+36,-123,-179,-59,+105,+173,+102,+17,-37,+16,+142,+259,+328,+272,+184,+24,-102,-133,-43,+69,+88,+64,+103,+173,+247,+223,+47,-33,-250,-466,-170,-10,+24,+68 }, - }, - /* a = 120 */ - { - { -1,+0,+0,+0,+0,+0,-1,+0,+0,-1,+1,+0,-1,+3,+0,+6,-3,+2,-3,+5,-1,+1,+13,-13,+15,+364,+2070,-207,-2822,-379,+651,+995,+1018,+869,+2396,+3821,+2011,+59,+485,+344,+437,+154,-254,-190,-343,-175,-19,+24,+169,+59,-138,+498,+647,+354,+357,+1,-489,-678,-554,-577,-469,-573,-680,-571,-649,-603,-572,-542,-465,-415,-434,-472,-450,-390,-380,-484,-512,-456,-421,-477,-487,-430,-381,-353,-321,-274,-214,-177,-271,-317,-329,-372,-382,-334,-263,-241,-222,-221,-194,-168,-130,-107,-120,-113,-132,-131,-160,-191,-190,-178,-145,-125,-79,-57,-93,-160,-192,-153,-117,-118,-131,-116,-50,-36,-80,-135,-156,-123 }, - { -49,+96,-203,+325,-488,+628,+365,+14736,-6471,-23857,+9724,+4445,-1520,+7119,+11984,+17805,-1982,-14830,+6912,+12570,+2964,+588,-6778,-2988,-748,-2726,-220,-4048,-4238,-2270,-2392,-2314,+267,-1281,-1330,-211,-828,-1318,-2030,-506,-701,-687,-722,-522,-833,-1239,-1108,-121,+49,-709,-622,-659,-596,-480,-196,-86,-484,-527,-337,-365,-358,-256,-185,-394,-480,-253,+188,+108,+42,-187,-242,-191,-242,-56,-77,-79,-129,-297,-244,-27,-72,-147,-265,-377,-350,-239,-216,-76,-53,-171,-201,-87,+35,+43,+56,-35,-158,-120,+32,+160,+171,+57,-46,-36,+103,+225,+309,+289,+185,+50,-69,-128,-61,+62,+110,+71,+41,+121,+203,+251,+112,-19,-146,-470,-273,-37,-41,+41 }, - }, - /* a = 125 */ - { - { +3,+2,+3,+3,+0,+3,+2,+2,+1,+3,+0,+3,+3,+3,+5,+5,+0,+7,-3,+18,-21,+45,-44,+73,+61,+1958,+1184,-3221,-1402,+711,+966,+1366,+724,+2130,+4345,+3019,+75,+107,+148,+484,+492,-526,-495,-479,-458,-305,+71,-142,-101,+197,+21,+166,+365,+483,+274,+134,-187,-507,-573,-556,-535,-559,-514,-562,-643,-713,-569,-494,-450,-380,-444,-368,-339,-422,-474,-438,-393,-443,-456,-494,-440,-396,-396,-341,-306,-232,-265,-290,-291,-324,-349,-367,-325,-276,-220,-216,-229,-216,-210,-164,-130,-97,-89,-108,-143,-192,-194,-212,-220,-174,-115,-57,-28,-38,-97,-173,-210,-163,-101,-99,-123,-122,-68,-64,-90,-108,-114,-91 }, - { -197,+231,-302,+359,-425,+514,-726,+6927,+10249,-21528,-7119,+12007,-2744,+2609,+9629,+15505,+9381,-10916,-4565,+13948,+6726,+587,-3433,-5577,+49,-2692,-1074,-1808,-5436,-3416,-1749,-2201,-1007,-333,-1945,-104,-503,-837,-1866,-1242,-236,-683,-749,-615,-602,-1119,-1070,-647,+113,-428,-731,-639,-600,-523,-394,-123,-256,-596,-459,-311,-300,-253,-190,-288,-483,-418,+13,+159,+77,-42,-240,-167,-219,-99,-36,-82,-132,-213,-326,-123,-67,-201,-243,-330,-336,-262,-216,-166,-63,-131,-216,-192,-20,+42,+63,+45,-110,-134,-44,+102,+188,+121,+3,-64,+52,+174,+281,+314,+214,+87,-61,-114,-72,+82,+140,+74,+8,+46,+155,+224,+198,+10,-76,-399,-387,-62,-94,-18 }, - }, - /* a = 130 */ - { - { +0,+0,+1,-1,+2,-1,+0,-1,+1,+0,+0,-1,+4,-1,+6,-5,+15,-19,+31,-35,+47,-42,+63,-38,+1454,+2532,-2871,-2878,+691,+854,+1675,+967,+1682,+4522,+4137,+408,-132,+145,+85,+532,-313,-489,-776,-884,-535,-26,-218,-200,-25,-192,+395,-21,-38,+331,+253,+41,+38,-98,-585,-484,-575,-486,-476,-663,-668,-595,-524,-489,-437,-409,-282,-330,-470,-423,-370,-371,-413,-453,-448,-460,-409,-400,-364,-291,-320,-310,-301,-317,-318,-365,-351,-292,-238,-250,-248,-239,-218,-197,-203,-151,-125,-94,-100,-139,-180,-224,-238,-223,-179,-138,-83,-8,+6,-20,-105,-209,-215,-152,-104,-84,-116,-136,-106,-91,-70,-70,-66,-78 }, - { +18,-77,+113,-210,+314,-456,+577,+34,+12136,-2604,-21326,+6415,+5118,-3596,+6631,+12015,+13980,+168,-10009,+6351,+11902,+1804,-1145,-5261,-2170,-351,-3040,-616,-3795,-5277,-2577,-1450,-1671,-471,-1520,-1087,+187,-607,-1201,-1813,-482,-391,-671,-766,-521,-854,-1134,-861,-102,-138,-730,-700,-642,-428,-441,-395,-215,-371,-565,-353,-316,-225,-170,-243,-425,-486,-254,+118,+116,+51,-120,-167,-110,-149,-92,-92,-136,-171,-278,-313,-128,-201,-218,-252,-329,-331,-244,-193,-121,-112,-217,-245,-117,+49,+60,+40,-58,-129,-66,+34,+130,+144,+62,-5,+0,+100,+197,+309,+273,+129,-24,-118,-90,+51,+163,+106,-11,-32,+86,+170,+225,+65,-46,-277,-473,-145,-121,-109 }, - }, - /* a = 135 */ - { - { -1,+2,+0,+0,+1,-1,-1,+0,+0,+0,-2,+4,-4,+9,-11,+17,-16,+14,-9,+4,+14,-4,+15,+792,+3419,-1570,-4543,+288,+880,+1707,+1516,+1361,+4563,+5080,+915,-437,+271,-53,+543,-372,-737,-555,-1084,-950,-398,-240,-242,-144,-241,+158,-67,+18,-60,-216,+107,+67,+73,+3,-55,-488,-590,-554,-540,-592,-607,-468,-533,-429,-340,-395,-394,-373,-332,-358,-413,-392,-376,-420,-453,-413,-385,-319,-363,-390,-326,-287,-329,-368,-361,-319,-267,-265,-277,-271,-238,-226,-199,-204,-175,-132,-130,-124,-157,-209,-222,-209,-215,-207,-147,-104,-34,+11,+19,-17,-133,-232,-220,-137,-104,-99,-119,-154,-136,-76,-41,-42,-54,-69 }, - { +95,-118,+115,-136,+126,-114,+98,-191,+3462,+11288,-13355,-12034,+10436,-1895,-226,+9342,+12504,+9853,-5289,-3058,+11539,+5960,-784,-2097,-4674,-171,-1491,-2792,-1249,-4811,-4421,-1888,-1452,-1063,-695,-1838,-278,+203,-774,-1582,-1263,-179,-507,-816,-700,-589,-905,-1011,-570,+96,-454,-721,-642,-536,-403,-416,-369,-291,-465,-438,-259,-315,-201,-190,-285,-456,-447,-93,+130,+81,+83,-65,-66,-169,-166,-129,-151,-151,-244,-375,-253,-108,-206,-255,-314,-353,-282,-209,-199,-104,-173,-219,-178,-35,+43,-5,+1,-81,-73,+3,+75,+149,+99,+58,+2,+33,+139,+242,+326,+193,+54,-100,-130,+12,+134,+134,+20,-54,+17,+112,+177,+116,-19,-140,-457,-291,-129,-173 }, - }, - /* a = 140 */ - { - { +3,+2,+3,+1,+2,+0,+2,+4,+1,-1,+6,+0,+5,+0,+3,+6,-8,+24,-39,+67,-68,+116,+232,+3623,+413,-5823,-794,+1153,+1403,+2174,+1332,+4433,+6027,+1574,-780,+262,-132,+589,-208,-938,-632,-1296,-1072,-630,-385,-503,-222,-267,+37,+107,-267,-141,-179,-281,-478,+136,+169,+112,-7,-356,-376,-589,-628,-518,-437,-391,-343,-457,-473,-351,-319,-333,-366,-370,-345,-384,-411,-394,-337,-334,-399,-410,-343,-336,-314,-363,-346,-304,-314,-296,-331,-275,-240,-245,-250,-213,-182,-164,-142,-170,-186,-190,-201,-193,-197,-198,-182,-150,-108,-69,-1,+23,+32,-30,-164,-228,-200,-141,-118,-119,-121,-141,-99,-51,-27,-17,-54,-56 }, - { -59,+89,-133,+166,-226,+282,-356,+445,-486,+7102,+5905,-17449,-2016,+7301,-4841,+4303,+9672,+12051,+5329,-5762,+4345,+10674,+306,-1142,-2345,-3533,+787,-2969,-2390,-1977,-5083,-3273,-1554,-1570,-740,-817,-1675,+297,-91,-1055,-1448,-855,-209,-681,-867,-743,-538,-862,-927,-211,-68,-573,-493,-467,-566,-549,-380,-250,-316,-611,-336,-210,-282,-213,-215,-327,-488,-334,+43,+164,+157,+93,-93,-127,-249,-194,-194,-186,-183,-291,-322,-174,-178,-286,-301,-348,-338,-233,-216,-158,-107,-172,-203,-170,-31,-14,+5,-12,-59,-22,+41,+121,+124,+83,+40,+5,+91,+210,+283,+260,+111,-36,-141,-62,+74,+116,+84,-34,-47,+65,+106,+116,-16,-49,-312,-439,-177,-208 }, - }, - /* a = 145 */ - { - { +1,+1,+1,-1,+1,-1,+1,+1,-2,+2,+4,-1,+6,-13,+26,-36,+52,-68,+87,-97,+163,-56,+3165,+2599,-6239,-2624,+1583,+971,+2602,+1636,+4286,+6873,+2373,-1062,+197,-182,+417,+67,-1169,-463,-1379,-1563,-815,-440,-548,-399,-503,-148,+342,-401,-65,-351,-545,-326,-295,-251,+12,+87,-51,-33,-270,-551,-701,-266,-166,-407,-447,-425,-325,-344,-412,-344,-317,-349,-356,-353,-362,-288,-362,-418,-384,-338,-326,-360,-335,-322,-267,-329,-370,-360,-280,-216,-242,-267,-214,-181,-165,-182,-221,-224,-222,-182,-190,-167,-161,-162,-152,-136,-77,-5,+24,+19,-3,-61,-150,-211,-204,-166,-152,-127,-105,-87,-44,-39,-23,-23,-48,-71 }, - { -2,-10,+30,-73,+104,-170,+239,-334,+410,+124,+9127,-495,-15799,+4062,+1688,-3320,+6880,+8924,+11325,+1927,-2583,+8522,+6149,-2595,-96,-2990,-1955,+506,-4168,-1595,-2960,-4684,-2165,-1526,-1710,-397,-1026,-1152,+617,-700,-1096,-1187,-596,-559,-827,-776,-648,-579,-932,-605,-82,-189,-483,-309,-396,-567,-508,-444,-258,-386,-563,-313,-277,-166,-205,-331,-420,-335,-60,+153,+136,+126,-9,-192,-243,-262,-199,-245,-158,-159,-299,-331,-208,-281,-310,-286,-356,-299,-221,-176,-125,-164,-215,-213,-126,-32,-14,+5,-11,-19,-14,+69,+126,+106,+77,+51,+50,+148,+231,+260,+171,+0,-127,-111,+28,+80,+79,+6,-63,+2,+56,+68,-15,-57,-118,-443,-302,-197 }, - }, - /* a = 150 */ - { - { -1,+0,-1,+0,-3,+2,-1,+0,-5,+7,-7,+13,-23,+30,-39,+47,-61,+69,-78,+122,-83,+2326,+4429,-5470,-5025,+1817,+763,+2590,+2209,+4128,+7711,+3272,-1255,+49,-125,+195,+225,-1407,-430,-1138,-1901,-1095,-739,-555,-420,-593,-417,+216,-298,-119,-477,-324,-474,-633,-272,-454,-118,-98,+79,-91,-317,-245,-238,-314,-299,-259,-322,-359,-429,-399,-311,-379,-362,-287,-266,-304,-343,-390,-409,-344,-336,-342,-314,-271,-303,-290,-391,-400,-344,-279,-237,-255,-239,-208,-183,-214,-219,-266,-276,-201,-181,-177,-163,-131,-121,-159,-140,-91,-13,+8,+18,+15,-30,-83,-156,-210,-213,-183,-150,-118,-79,-20,-1,-19,-51,-47,-55,-106 }, - { +28,-35,+33,-34,+7,+2,-49,+93,-166,+185,+1311,+9283,-5492,-11354,+5321,-2372,+125,+6849,+8697,+10338,+540,+1602,+8399,+1355,-2253,+283,-3385,-642,-771,-4194,-1197,-3766,-3891,-1379,-1576,-1555,-308,-1181,-414,+449,-1125,-993,-1120,-616,-722,-868,-798,-509,-571,-892,-392,+12,-228,-348,-210,-373,-473,-424,-452,-383,-538,-438,-226,-320,-252,-250,-209,-297,-188,+53,+159,-13,-23,-89,-209,-277,-273,-167,-201,-179,-243,-354,-307,-231,-319,-303,-300,-305,-240,-208,-215,-171,-187,-200,-178,-98,-14,-4,+9,-6,-20,+6,+105,+148,+108,+87,+65,+90,+189,+201,+173,+55,-84,-112,-12,+59,+30,+13,-31,-38,+6,+0,-12,-80,-29,-251,-443,-193 }, - }, - /* a = 155 */ - { - { +1,+0,+0,+0,+1,+1,+0,-3,+7,-7,+15,-21,+25,-27,+26,-27,+20,-8,+15,+34,+1510,+5456,-3667,-7373,+1409,+1019,+2162,+2874,+4033,+8493,+4299,-1365,-184,-22,+40,+341,-1613,-707,-786,-2072,-1253,-976,-788,-499,-561,-628,+223,-415,-508,+29,-383,-706,-694,-552,-427,-188,-384,-303,-134,+31,-125,-60,-61,-194,-204,-291,-367,-389,-309,-344,-400,-333,-257,-277,-321,-321,-338,-415,-386,-341,-284,-247,-216,-314,-335,-375,-413,-356,-293,-235,-217,-264,-247,-202,-251,-256,-289,-258,-208,-179,-180,-154,-112,-104,-129,-143,-99,-34,+7,+13,+13,+5,-34,-104,-184,-219,-213,-177,-123,-83,-17,+18,+4,-35,-63,-74,-103,-136 }, - { -24,+39,-51,+65,-80,+76,-87,+76,-67,+47,-71,+2650,+8053,-8093,-6935,+3434,-3374,+2726,+5646,+9295,+9202,+1054,+4247,+5727,-1582,-382,-286,-3407,+226,-2408,-3250,-1538,-4054,-2706,-1199,-1534,-1238,-329,-1107,+95,-190,-1035,-995,-1120,-742,-916,-693,-819,-451,-602,-591,-259,-53,-236,-177,-129,-351,-388,-437,-388,-424,-594,-382,-260,-289,-254,-219,-111,-138,-134,-86,+3,-36,+13,-153,-224,-253,-227,-237,-263,-214,-255,-344,-327,-271,-325,-247,-284,-283,-240,-221,-212,-211,-208,-171,-138,-61,-12,-5,+7,+17,+2,+40,+132,+130,+110,+85,+77,+115,+160,+145,+77,-32,-92,-48,+46,+19,-36,-35,-28,-27,-51,-45,-89,-54,-39,-385,-320 }, - }, - /* a = 160 */ - { - { +0,-1,-1,+0,+1,+0,-6,+6,-6,+10,-14,+10,-8,+0,+0,-20,+44,-58,+109,+965,+5683,-1436,-8910,+34,+1684,+1561,+3402,+4098,+8999,+5586,-1353,-421,-65,+0,+453,-1702,-1104,-692,-2129,-1349,-1034,-991,-663,-690,-613,-72,-385,-227,-234,-627,-577,-824,-582,-524,-381,-458,-301,-231,-260,-220,+14,+255,+161,-81,-402,-396,-257,-290,-295,-287,-329,-301,-338,-312,-318,-356,-365,-366,-361,-263,-193,-199,-296,-336,-372,-379,-353,-303,-222,-237,-281,-303,-267,-284,-264,-262,-256,-201,-177,-182,-147,-112,-97,-109,-116,-111,-52,+3,-10,-3,+21,+32,-33,-144,-224,-232,-186,-130,-105,-35,+25,+28,-12,-53,-83,-129,-145,-129 }, - { +10,-18,+32,-51,+68,-97,+109,-144,+161,-197,+226,-252,+3796,+6244,-8588,-4268,+927,-2260,+3422,+4991,+10084,+8210,+2451,+4532,+2750,-2249,+818,-636,-3433,+200,-2880,-2911,-1902,-3638,-1823,-1158,-1485,-853,-363,-980,+160,-601,-940,-1038,-1125,-889,-965,-701,-663,-354,-575,-435,-167,-62,-250,-43,-73,-381,-403,-411,-340,-320,-454,-364,-379,-280,-186,-162,-159,-216,-169,-100,-62,-19,+42,-151,-249,-312,-247,-256,-266,-277,-303,-367,-308,-287,-304,-229,-269,-251,-250,-250,-241,-224,-187,-151,-106,-36,-21,+20,+43,+36,+0,+54,+119,+105,+89,+77,+97,+125,+112,+50,-17,-68,-37,+3,+3,-51,-67,-25,-28,-82,-98,-85,-115,+0,-146,-392 }, - }, - /* a = 165 */ - { - { -2,+0,+0,+2,+0,-5,+7,-4,+6,-6,+1,+3,-11,+16,-42,+67,-77,+116,+679,+5442,+526,-9197,-2024,+2180,+1296,+3497,+4488,+9117,+6905,-971,-629,-164,-132,+611,-1708,-1439,-723,-2238,-1583,-946,-1129,-713,-790,-1045,+22,-77,-565,-277,-631,-754,-875,-590,-646,-612,-354,-191,-282,-451,-430,-48,+282,+182,+85,-106,-310,-351,-219,-167,-265,-344,-300,-280,-381,-387,-329,-350,-317,-294,-256,-285,-158,-211,-307,-339,-386,-294,-288,-244,-270,-337,-366,-303,-274,-277,-244,-240,-207,-166,-183,-137,-91,-96,-108,-96,-73,-60,-27,-23,-8,+17,+48,+43,-56,-165,-219,-217,-156,-102,-45,-5,+29,+24,-19,-69,-131,-154,-141,-135 }, - { -2,+6,-10,+20,-33,+50,-82,+103,-147,+182,-240,+303,-273,+4523,+4613,-7921,-3540,-561,-837,+3039,+5494,+10055,+7973,+3512,+3184,+785,-1671,+1251,-1283,-2634,-749,-2826,-2416,-2520,-2646,-1431,-1071,-1402,-435,-489,-1047,+133,-639,-962,-1231,-1090,-996,-789,-792,-518,-255,-474,-332,-223,-66,-117,-33,-256,-283,-389,-302,-156,-288,-399,-326,-311,-286,-233,-241,-286,-262,-249,-54,+30,-29,-46,-180,-194,-282,-296,-341,-332,-295,-325,-367,-294,-289,-255,-241,-253,-277,-288,-241,-248,-184,-163,-126,-75,-34,-6,+21,+55,+33,+12,+36,+63,+94,+89,+113,+102,+61,+19,-22,-58,-51,-7,-30,-50,-58,-39,-40,-75,-127,-99,-126,-108,+12,-250 }, - }, - /* a = 170 */ - { - { -1,-2,+1,+0,-6,+3,-3,+3,-4,-4,+3,-18,+20,-45,+57,-71,+106,+498,+5148,+1764,-8523,-3853,+1815,+1560,+3278,+4967,+9193,+7807,-171,-696,-232,-359,+703,-1694,-1679,-790,-2347,-1872,-1073,-1028,-809,-1160,-829,+23,-345,-556,-401,-619,-765,-981,-947,-728,-377,-391,-342,-350,-304,-300,-230,-115,+75,+217,-43,-120,-151,-196,-161,-217,-321,-332,-350,-361,-351,-364,-378,-307,-302,-221,-206,-174,-205,-260,-282,-326,-309,-314,-266,-316,-390,-393,-323,-292,-268,-239,-243,-222,-173,-167,-152,-106,-79,-97,-96,-67,-53,-22,-31,-21,-13,+36,+84,+23,-87,-180,-203,-188,-131,-62,-33,+9,+25,+4,-54,-120,-145,-153,-149,-166 }, - { -3,+1,+1,-2,+8,-19,+28,-54,+69,-111,+144,-206,+275,-142,+4824,+3557,-7185,-3855,-894,-104,+3093,+6008,+9472,+8579,+3348,+1574,+11,-1006,+1311,-1886,-2234,-777,-3132,-2300,-2110,-2288,-1070,-944,-1266,-358,-509,-785,-277,-683,-730,-1413,-1236,-888,-701,-643,-423,-316,-334,-232,-234,-196,-132,+1,-150,-294,-275,-160,-211,-279,-261,-179,-215,-258,-438,-436,-341,-272,-190,-106,-43,+51,-5,-163,-236,-314,-350,-402,-348,-276,-303,-364,-314,-300,-244,-256,-287,-291,-246,-207,-197,-155,-137,-100,-80,-47,-7,+27,+50,+28,+4,+19,+53,+100,+109,+105,+45,-10,-45,-77,-72,-35,-30,-61,-28,-20,-52,-84,-107,-119,-127,-188,-54,-20 }, - }, - /* a = 175 */ - { - { -1,+0,+1,-5,+3,-3,+4,-3,-3,+3,-19,+23,-50,+61,-83,+124,+346,+4949,+2425,-7631,-4721,+688,+1766,+3293,+5164,+9442,+8341,+687,-463,-219,-527,+677,-1727,-1819,-870,-2423,-2144,-1218,-1285,-923,-682,-1166,-232,-232,-624,-419,-666,-844,-1266,-963,-629,-472,-628,-296,-175,-245,-369,-368,-18,-46,-40,-66,-75,-71,-14,-20,-205,-337,-374,-351,-358,-382,-316,-393,-403,-281,-177,-151,-114,-117,-196,-269,-336,-325,-322,-350,-311,-357,-420,-355,-319,-236,-230,-238,-240,-191,-146,-163,-128,-92,-73,-92,-65,-27,-24,-3,-14,-14,+11,+79,+100,-5,-103,-176,-175,-156,-95,-25,-5,+22,+1,-32,-96,-130,-123,-166,-185,-144 }, - { +2,-1,+4,+0,+5,+0,-4,+14,-31,+44,-74,+99,-139,+199,+65,+4881,+3014,-6927,-4287,-755,+490,+3593,+5697,+9356,+8990,+2351,+556,-202,-501,+914,-1964,-2122,-899,-2574,-2702,-1820,-1586,-1050,-802,-1177,-435,-506,-442,-351,-985,-894,-1122,-1135,-988,-608,-533,-313,-296,-283,-276,-341,-165,-46,-8,-79,-242,-314,-193,-79,-38,-182,-160,-312,-435,-442,-398,-355,-354,-271,-105,-15,+18,-25,-135,-263,-374,-369,-361,-318,-304,-325,-384,-342,-304,-274,-256,-267,-254,-206,-183,-150,-149,-132,-98,-95,-56,+0,+44,+8,+8,+3,+21,+65,+97,+108,+50,-26,-78,-105,-115,-72,-35,-47,-13,+15,-29,-106,-113,-103,-143,-185,-181,+38 }, - }, - /* a = 180 */ - { - { +0,+1,-1,+1,+0,+4,-2,-2,+5,-22,+30,-60,+76,-107,+155,+202,+4833,+2839,-7057,-4732,-370,+1282,+3618,+5257,+9548,+8830,+1517,-85,-166,-502,+642,-1797,-1989,-902,-2515,-2188,-1851,-1455,-503,-952,-1172,-395,-329,-477,-378,-827,-1115,-1231,-774,-805,-804,-541,-243,-114,-292,-421,-330,-84,+26,+21,-230,-279,-90,-33,+56,-53,-248,-355,-408,-356,-395,-366,-391,-339,-340,-181,-41,+4,-58,-212,-226,-315,-356,-398,-333,-284,-361,-406,-360,-318,-263,-229,-242,-231,-185,-163,-153,-146,-110,-88,-84,-48,-11,+7,-3,-4,+0,+25,+60,+109,+75,-14,-114,-140,-147,-119,-53,-19,+9,+11,-10,-80,-121,-103,-138,-186,-205,-53 }, - { +0,+1,-1,+1,+0,+4,-2,-2,+5,-22,+30,-60,+76,-107,+155,+202,+4833,+2839,-7057,-4732,-370,+1282,+3618,+5257,+9548,+8830,+1517,-85,-166,-502,+642,-1797,-1989,-902,-2515,-2188,-1851,-1455,-503,-952,-1172,-395,-329,-477,-378,-827,-1115,-1231,-774,-805,-804,-541,-243,-114,-292,-421,-330,-84,+26,+21,-230,-279,-90,-33,+56,-53,-248,-355,-408,-356,-395,-366,-391,-339,-340,-181,-41,+4,-58,-212,-226,-315,-356,-398,-333,-284,-361,-406,-360,-318,-263,-229,-242,-231,-185,-163,-153,-146,-110,-88,-84,-48,-11,+7,-3,-4,+0,+25,+60,+109,+75,-14,-114,-140,-147,-119,-53,-19,+9,+11,-10,-80,-121,-103,-138,-186,-205,-53 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev10n = { - 37, 180, { - /* a = 0 */ - { - { +3,+5,-15,+31,-53,+64,-93,+115,-151,+160,-175,+187,-71,+5335,+5253,-12390,+2049,+1701,-7483,+13013,+5228,-7,+10855,+12404,-5588,-6520,+7266,-4863,-7928,+2510,-391,-5000,-1048,-271,+673,-749,-1852,+2069,+296,-1158,+914,-381,-1509,-257,-1085,-1361,-1512,-1756,-1502,-1365,-1401,-1594,-888,-186,-505,-239,+57,-84,-131,-190,-201,-26,-33,-299,-170,-321,-417,-446,-483,-456,-486,-435,-269,-350,-206,-75,-54,-78,-203,-140,-159,-222,-254,-215,-263,-203,-192,-235,-234,-252,-162,-104,-128,-61,-101,-59,-28,+11,-7,-91,-72,-181,-168,-137,-79,-33,-40,+2,+14,-19,-6,-19,-14,-1,+4,+42,+60,+19,-1,+9,+27,+80,+109,+153,+129,+134,+142,+118 }, - { +3,+5,-15,+31,-53,+64,-93,+115,-151,+160,-175,+187,-71,+5335,+5253,-12390,+2049,+1701,-7483,+13013,+5228,-7,+10855,+12404,-5588,-6520,+7266,-4863,-7928,+2510,-391,-5000,-1048,-271,+673,-749,-1852,+2069,+296,-1158,+914,-381,-1509,-257,-1085,-1361,-1512,-1756,-1502,-1365,-1401,-1594,-888,-186,-505,-239,+57,-84,-131,-190,-201,-26,-33,-299,-170,-321,-417,-446,-483,-456,-486,-435,-269,-350,-206,-75,-54,-78,-203,-140,-159,-222,-254,-215,-263,-203,-192,-235,-234,-252,-162,-104,-128,-61,-101,-59,-28,+11,-7,-91,-72,-181,-168,-137,-79,-33,-40,+2,+14,-19,-6,-19,-14,-1,+4,+42,+60,+19,-1,+9,+27,+80,+109,+153,+129,+134,+142,+118 }, - }, - /* a = 5 */ - { - { -4,+7,+1,-8,+23,-38,+51,-76,+101,-136,+155,-176,+201,+0,+5265,+3654,-10642,+2878,+103,-5665,+11676,+3934,+985,+9827,+10567,-4489,-4814,+5901,-4371,-6434,+1986,-674,-4198,-999,-552,+567,-833,-1510,+1697,+69,-643,+816,-753,-1168,-390,-1271,-1165,-1217,-1357,-1408,-1126,-963,-1279,-1132,-506,-424,-349,-269,-243,-20,-105,-215,-84,-158,-286,-201,-418,-487,-465,-493,-422,-401,-380,-218,-309,-187,-97,-102,-136,-157,-132,-183,-244,-232,-163,-271,-225,-194,-174,-213,-268,-211,-182,-143,-84,-109,-51,-26,+10,-15,-82,-90,-157,-126,-87,-39,-11,-33,-22,+6,-30,-23,-39,-45,-53,-25,+34,+31,+33,+23,+29,+42,+82,+105,+124,+108,+108,+128 }, - { +14,-22,+41,-56,+66,-87,+96,-106,+81,-51,+25,-15,+4011,+8507,-12342,-2350,+5518,-9754,+12251,+8329,-1481,+10393,+14890,-3723,-10209,+7895,-2939,-9999,+2103,+744,-5464,-1909,-85,+770,-449,-2588,+2204,+646,-1853,+1250,+314,-1820,-238,-923,-1368,-1538,-2244,-1826,-1674,-1616,-1526,-1026,-289,-293,-237,+223,+141,-90,-199,-234,-160,-43,-229,-90,-212,-350,-367,-405,-447,-537,-522,-288,-352,-279,-90,-108,-68,-176,-146,-128,-181,-263,-183,-282,-238,-216,-240,-193,-249,-159,-132,-100,-4,-55,-38,-42,+12,-9,-111,-60,-174,-186,-194,-128,-66,-34,+11,+34,-10,-37,+3,-1,+18,+20,+63,+95,+52,+8,-20,-1,+48,+94,+174,+159,+163,+173,+125,+124 }, - }, - /* a = 10 */ - { - { +0,-4,+6,-1,-1,+11,-23,+35,-56,+79,-115,+139,-165,+198,+136,+5282,+1853,-8817,+3337,-1405,-3250,+9965,+2925,+2041,+8801,+9044,-3970,-3249,+4665,-4049,-4979,+1504,-992,-3505,-958,-612,+480,-917,-1055,+1354,-57,-387,+766,-843,-1238,-528,-1239,-985,-1016,-1188,-1124,-902,-737,-993,-1138,-744,-537,-399,-305,-208,-112,-239,-325,-194,-257,-287,-293,-436,-492,-492,-437,-390,-367,-330,-156,-226,-163,-127,-118,-125,-174,-151,-165,-250,-246,-215,-264,-217,-232,-199,-209,-243,-224,-219,-147,-71,-83,-46,-38,+9,-41,-87,-112,-132,-77,-64,-13,-20,-27,-27,-30,-52,-59,-67,-75,-57,-30,+17,+47,+47,+47,+17,+67,+88,+95,+112,+67,+113 }, - { -29,+40,-50,+41,-49,+30,-9,-62,+137,-208,+221,+2415,+10888,-9840,-8228,+8467,-10471,+10173,+12216,-3232,+10019,+16845,-1239,-13146,+7212,-731,-11558,+1708,+1400,-5539,-2582,-292,+652,+349,-3345,+1725,+981,-1985,+1522,+572,-1673,-296,-820,-1554,-1449,-2592,-2425,-1976,-1473,-1290,-1389,-477,-96,-38,+207,+74,+142,-61,-218,-275,-120,-260,-115,-106,-289,-280,-405,-412,-474,-569,-276,-277,-372,-143,-116,-48,-200,-161,-126,-167,-193,-187,-251,-317,-246,-203,-152,-222,-210,-104,-135,-14,+19,+3,+31,-9,+6,-144,-90,-143,-204,-185,-188,-94,-56,-7,+35,+3,-24,+10,+10,+30,+31,+64,+113,+84,+37,+5,+7,+30,+73,+160,+171,+200,+226,+168,+120,+116 }, - }, - /* a = 15 */ - { - { +2,-2,-4,+5,-5,+1,+3,-14,+20,-38,+52,-85,+103,-126,+146,+284,+4913,+859,-7165,+2977,-1648,-1876,+8107,+2754,+2330,+7767,+8074,-3252,-2341,+3852,-3355,-4044,+1073,-1125,-2971,-993,-705,+483,-957,-863,+1234,-31,-329,+386,-720,-1066,-681,-1048,-889,-899,-953,-875,-818,-699,-885,-972,-761,-711,-320,-250,-440,-420,-356,-364,-305,-319,-300,-266,-440,-488,-450,-449,-350,-359,-282,-117,-169,-114,-134,-103,-159,-208,-187,-190,-250,-262,-238,-278,-236,-247,-236,-229,-235,-195,-167,-158,-113,-80,-29,-26,-28,-67,-88,-99,-122,-87,-58,-30,-20,-45,-49,-42,-74,-87,-89,-67,-65,-23,+11,+40,+54,+33,+39,+67,+97,+98,+94,+50 }, - { +23,-16,-8,+22,-63,+114,-215,+309,-404,+460,+872,+11604,-4264,-14735,+9126,-8381,+5002,+17621,-3981,+7557,+19513,+2118,-15780,+5214,+2541,-13339,+844,+2686,-5630,-3518,-8,+205,+679,-3138,-20,+1744,-1482,+916,+1300,-1531,-687,-397,-1662,-1621,-3029,-2952,-1837,-1236,-1422,-1677,-516,+185,-130,+128,+77,+259,+54,-224,-244,-103,-269,-246,-85,-337,-246,-367,-379,-457,-494,-253,-253,-401,-122,-99,-69,-183,-231,-144,-165,-199,-181,-240,-312,-206,-233,-169,-198,-191,-113,-152,-41,+45,+14,+81,+13,+17,-153,-140,-127,-212,-156,-189,-112,-83,-36,-9,-50,-35,+29,+34,+33,+56,+72,+89,+93,+34,+33,+13,+45,+84,+133,+174,+177,+275,+235,+173,+120,+96 }, - }, - /* a = 20 */ - { - { -3,+1,-3,-3,+3,-5,+2,+0,-11,+14,-29,+36,-63,+77,-92,+98,+389,+4383,+412,-5888,+2533,-1388,-1340,+6656,+2772,+2193,+6906,+7383,-2490,-1733,+3386,-2651,-3380,+672,-1123,-2537,-1176,-570,+382,-1003,-509,+1144,-189,-466,+300,-612,-821,-637,-905,-798,-795,-725,-870,-826,-697,-754,-736,-580,-711,-528,-508,-605,-512,-498,-403,-317,-304,-297,-301,-421,-491,-433,-387,-337,-312,-209,-100,-159,-80,-114,-120,-175,-241,-234,-259,-265,-228,-226,-299,-285,-255,-218,-223,-224,-165,-144,-147,-107,-90,-21,-20,-25,-85,-129,-107,-111,-96,-86,-45,-27,-27,-25,-60,-99,-91,-75,-58,-62,-27,+20,+39,+31,+30,+68,+102,+108,+87,+64 }, - { +24,-60,+81,-137,+192,-287,+350,-422,+487,-81,+10019,+3310,-18645,+4876,-2828,-1711,+20572,-633,+3291,+20584,+7504,-16776,+408,+6614,-13391,-1968,+3786,-4372,-4619,-603,+850,+692,-3944,-881,+2762,-1600,+348,+1923,-1150,-1208,-156,-1539,-1973,-3505,-3136,-1255,-1293,-2012,-1517,-305,+92,-302,-2,+287,+231,+24,-183,-188,-110,-165,-303,-173,-344,-364,-380,-385,-344,-427,-349,-145,-309,-172,-51,-66,-163,-263,-180,-196,-204,-165,-223,-317,-210,-197,-146,-226,-238,-105,-89,-60,+45,+13,+37,+42,+18,-114,-163,-148,-217,-149,-137,-114,-87,-55,-56,-76,-98,-14,+37,+32,+70,+98,+115,+81,+28,+34,+39,+54,+57,+125,+173,+171,+284,+285,+231,+158,+116,+123 }, - }, - /* a = 25 */ - { - { -1,-1,+0,-2,-3,+3,-6,+3,-2,-6,+12,-24,+27,-47,+57,-69,+67,+425,+3815,+289,-4879,+2152,-1041,-1233,+5586,+2735,+1892,+6159,+6889,-1736,-1265,+3100,-1999,-2960,+348,-971,-2415,-1161,-425,+236,-778,-414,+832,-222,-368,+199,-527,-597,-408,-781,-780,-750,-792,-875,-805,-529,-577,-523,-637,-914,-656,-673,-653,-594,-517,-475,-290,-263,-387,-373,-446,-374,-362,-360,-279,-276,-192,-115,-153,-102,-91,-119,-236,-281,-274,-256,-276,-253,-245,-303,-270,-249,-215,-185,-199,-174,-148,-127,-83,-83,-42,-39,-40,-123,-164,-130,-125,-90,-90,-49,-15,-20,-32,-66,-81,-92,-79,-53,-46,-22,+0,+18,+30,+72,+87,+107,+97,+58 }, - { -80,+100,-142,+175,-220,+226,-235,+264,-264,+6777,+9966,-17004,-3751,+2789,-5686,+18804,+5064,+46,+19826,+12542,-14634,-5379,+8442,-10844,-4600,+3166,-3356,-4040,-1514,+625,+1043,-4262,-1840,+3491,-1639,+93,+1698,-628,-1088,-505,-1467,-2558,-3498,-2673,-1038,-1750,-2087,-1379,-176,-58,-619,+51,+356,+211,-6,-237,-59,-109,-134,-301,-204,-381,-389,-470,-425,-375,-387,-261,-122,-211,-140,-38,-116,-88,-306,-201,-183,-151,-157,-218,-327,-222,-161,-167,-158,-278,-146,-58,-50,+80,+3,+14,+25,+11,-72,-159,-102,-240,-172,-132,-91,-71,-53,-20,-69,-138,-95,-2,+15,+56,+88,+121,+126,+78,+33,+72,+55,+43,+77,+159,+200,+260,+308,+272,+220,+163,+142,+152 }, - }, - /* a = 30 */ - { - { +0,+1,+0,+2,+0,-1,+4,-1,+4,+0,+0,+10,-18,+27,-37,+48,-50,+51,+398,+3251,+394,-4046,+1800,-719,-1298,+4756,+2610,+1565,+5517,+6457,-896,-902,+2864,-1407,-2723,+239,-961,-2314,-891,-329,+84,-767,-356,+764,-179,-337,+151,-337,-278,-273,-820,-886,-836,-779,-756,-599,-403,-614,-738,-659,-820,-752,-720,-697,-600,-567,-481,-343,-332,-396,-390,-360,-325,-278,-317,-286,-268,-210,-117,-144,-118,-142,-158,-248,-284,-269,-274,-316,-291,-270,-257,-222,-229,-177,-187,-188,-182,-166,-120,-84,-71,-69,-68,-110,-149,-152,-148,-105,-87,-77,-63,-25,-12,-34,-55,-91,-82,-61,-45,-45,-37,-6,+33,+70,+79,+79,+90,+56 }, - { +64,-81,+69,-62,+4,+45,-97,+72,+3095,+13388,-9679,-12985,+4354,-5422,+13596,+10729,-1444,+17363,+17529,-10409,-10694,+8111,-7361,-6380,+2437,-3330,-3872,-1304,+465,-510,-2388,-2214,+2041,-382,-404,+1155,-105,-1016,-825,-1724,-3283,-2743,-1833,-1761,-1990,-1484,-1441,-474,-65,-787,+69,+289,+41,+125,-328,-32,-7,-174,-297,-195,-431,-413,-495,-530,-315,-461,-289,-29,-84,-156,-35,-99,-147,-265,-188,-131,-140,-172,-177,-286,-230,-185,-176,-129,-252,-170,-72,-73,+28,+36,+3,+30,+11,-54,-137,-80,-194,-208,-196,-128,-63,-26,+30,-21,-111,-147,-74,-48,+15,+54,+98,+143,+118,+95,+89,+55,+49,+53,+126,+168,+248,+301,+271,+270,+218,+181,+156,+173 }, - }, - /* a = 35 */ - { - { +0,-1,+0,-2,+0,+0,-5,+3,-2,+0,+0,-2,+5,-15,+19,-30,+35,-38,+37,+324,+2711,+610,-3312,+1421,-461,-1361,+4007,+2392,+1357,+4854,+6089,+3,-681,+2650,-968,-2392,+87,-1063,-1822,-699,-664,+14,-490,-278,+613,-118,-243,+309,-24,-331,-465,-905,-883,-746,-623,-600,-631,-672,-726,-597,-691,-761,-709,-794,-708,-643,-586,-530,-378,-386,-354,-291,-360,-291,-286,-289,-299,-287,-176,-134,-171,-168,-185,-205,-245,-267,-292,-306,-326,-273,-244,-259,-185,-170,-190,-201,-211,-185,-159,-141,-102,-108,-89,-112,-131,-152,-139,-110,-113,-81,-89,-66,-37,-33,-32,-56,-64,-68,-53,-57,-53,-8,+13,+51,+67,+71,+64,+39 }, - { +29,-73,+115,-210,+298,-406,+502,+314,+12428,+960,-18277,+348,-2506,+7468,+14427,-704,+13583,+21070,-3729,-14147,+5146,-3491,-7157,+1829,-3797,-3348,-2062,-436,-568,-698,-2547,+791,+749,-1083,+745,+165,-550,-1820,-2247,-3144,-2159,-1314,-2168,-2215,-1035,-1010,-1102,-334,-466,-123,+158,-108,+117,-260,-157,+86,-148,-276,-234,-418,-552,-451,-477,-391,-456,-301,-101,-34,-98,-19,-133,-118,-203,-183,-109,-161,-130,-163,-218,-248,-126,-167,-158,-201,-202,-87,-97,-47,+31,-16,+58,+29,-12,-94,-81,-135,-243,-202,-194,-106,-19,+64,+53,-66,-151,-104,-66,-36,-9,+55,+132,+174,+124,+94,+84,+76,+68,+87,+156,+199,+284,+281,+270,+258,+215,+203,+189,+206 }, - }, - /* a = 40 */ - { - { +3,-1,+0,+0,-1,+2,-1,-1,+3,-2,+3,+0,-1,+5,-11,+17,-28,+38,-35,+33,+244,+2190,+885,-2618,+986,-237,-1331,+3231,+2164,+1315,+4173,+5712,+919,-489,+2283,-458,-1994,-188,-823,-1579,-933,-568,+167,-333,-288,+534,+145,+17,+326,-171,-619,-551,-725,-674,-602,-714,-807,-780,-641,-636,-607,-650,-735,-689,-814,-754,-643,-591,-525,-428,-337,-302,-284,-336,-330,-308,-286,-270,-253,-205,-177,-212,-211,-218,-242,-261,-247,-259,-282,-298,-272,-263,-234,-187,-182,-176,-208,-205,-197,-173,-160,-152,-136,-117,-120,-125,-114,-111,-104,-105,-95,-107,-87,-42,-34,-37,-35,-57,-54,-47,-53,-23,+5,+31,+47,+55,+49,+18 }, - { -148,+186,-257,+303,-366,+448,-540,+7643,+10718,-16086,-8271,+689,+2236,+15223,+1997,+8947,+23311,+3648,-14993,+1191,-138,-8019,+2417,-4101,-3727,-2030,-2854,-318,+687,-1869,-339,+1178,-1123,+573,-213,-260,-2040,-3395,-2900,-1519,-1200,-2313,-2026,-967,-661,-1357,-671,-310,-300,+115,-238,+52,-264,-237,-3,-30,-203,-372,-350,-579,-472,-496,-323,-451,-397,-150,-102,-87,-7,-54,-76,-166,-202,-114,-143,-146,-122,-147,-232,-109,-132,-146,-172,-233,-118,-128,-103,+11,-31,+46,+38,+28,-64,-52,-100,-242,-201,-237,-135,-63,+54,+82,-26,-134,-138,-36,-47,-28,+2,+60,+169,+141,+114,+93,+78,+98,+88,+110,+175,+241,+265,+264,+258,+240,+219,+232,+208,+212 }, - }, - /* a = 45 */ - { - { +0,+0,+0,+0,-1,+0,+0,-2,-1,+0,-2,+2,+0,-4,+3,-7,+5,-15,+28,-34,+42,+139,+1719,+1130,-1922,+490,-39,-1178,+2326,+2062,+1389,+3418,+5328,+1788,-354,+1883,+232,-1569,-650,-830,-1239,-836,-399,+225,-254,-142,+728,+334,-181,+12,-365,-528,-299,-568,-689,-858,-888,-801,-716,-626,-583,-600,-677,-700,-721,-780,-740,-668,-544,-497,-409,-330,-312,-302,-346,-335,-341,-278,-236,-273,-247,-213,-253,-249,-248,-212,-240,-229,-232,-272,-291,-309,-258,-249,-184,-176,-189,-170,-226,-213,-202,-187,-173,-165,-119,-114,-76,-87,-107,-116,-110,-102,-128,-93,-61,-29,-41,-35,-36,-32,-23,-32,-17,+0,+36,+42,+22,+11 }, - { +42,-30,-25,+93,-166,+174,+1928,+14414,-4902,-17799,+365,+390,+11826,+6819,+3725,+22999,+12625,-13081,-4884,+3917,-8203,+1340,-1699,-5357,-1923,-4893,-290,+277,-894,-284,+1444,-1334,+512,+401,-1481,-1606,-3841,-2884,-1952,-1049,-1697,-2161,-948,-489,-1219,-1004,-317,-524,+168,-261,-161,-75,-412,-93,-164,-142,-232,-388,-570,-488,-493,-317,-358,-501,-293,-141,-64,-16,+23,-82,-61,-209,-153,-145,-148,-54,-131,-142,-144,-69,-144,-143,-180,-193,-121,-176,-2,+0,-5,+68,+0,-34,-65,-33,-153,-231,-222,-175,-73,+5,+50,+17,-113,-136,-62,-35,+15,-2,+34,+100,+117,+117,+115,+96,+79,+117,+110,+142,+207,+229,+251,+255,+254,+239,+260,+243,+202,+197 }, - }, - /* a = 50 */ - { - { -1,+0,+0,-2,-1,-1,-3,-1,-2,-4,-1,-2,+1,-1,-8,+8,-12,+1,-1,+8,-14,+29,+71,+1277,+1323,-1225,-35,+154,-1004,+1464,+2049,+1467,+2700,+4876,+2556,-149,+1755,+766,-1755,-979,-357,-884,-698,-289,+233,+159,+99,+456,-9,-384,+5,-107,-328,-420,-753,-906,-893,-831,-791,-671,-558,-604,-689,-616,-704,-747,-711,-717,-626,-497,-469,-420,-347,-325,-330,-363,-357,-342,-289,-267,-280,-269,-239,-264,-250,-222,-216,-232,-239,-250,-256,-314,-294,-260,-230,-192,-203,-171,-199,-208,-225,-223,-201,-176,-150,-128,-80,-75,-79,-102,-115,-118,-137,-129,-101,-60,-47,-20,-11,-3,-14,-40,-32,-31,+12,+25,+22,+11 }, - { +179,-263,+330,-424,+535,-596,+9435,+9829,-18865,-8625,+3021,+5627,+11082,+1170,+17567,+21737,-6179,-11504,+4150,-4025,-2347,+1777,-6120,-2717,-5200,-1849,+5,-604,-614,+1132,+439,-404,+828,-1535,-1787,-4007,-2882,-2246,-1802,-1139,-1681,-1130,-774,-803,-1128,-395,-691,-145,+48,-382,-9,-445,-216,-252,-359,-122,-237,-537,-582,-444,-405,-270,-561,-386,-192,-70,-40,+0,-10,-51,-135,-242,-118,-119,-47,-102,-137,-123,-79,-92,-142,-158,-189,-137,-162,-94,+39,-30,+57,+19,-70,-83,-51,-37,-190,-200,-181,-123,-36,+23,+15,-88,-142,-97,-16,+17,+17,+42,+66,+119,+71,+91,+109,+71,+108,+111,+146,+177,+207,+208,+235,+264,+251,+261,+272,+232,+194,+171 }, - }, - /* a = 55 */ - { - { +0,+0,+0,+0,+0,-1,-1,-2,-1,-1,+0,-2,+0,+2,-6,+0,+3,-11,+8,+0,+7,-4,+29,+10,+893,+1433,-555,-488,+233,-712,+673,+2037,+1522,+2073,+4421,+3289,+383,+1029,+811,-1299,-913,+9,-608,-519,+28,+448,+178,-256,-18,+35,-33,+84,-143,-547,-729,-812,-825,-887,-824,-676,-677,-643,-591,-649,-644,-694,-704,-654,-642,-567,-497,-472,-406,-358,-369,-398,-372,-368,-343,-296,-278,-262,-274,-237,-255,-270,-234,-234,-242,-246,-264,-258,-264,-271,-272,-249,-221,-189,-176,-198,-198,-228,-222,-186,-169,-151,-124,-71,-72,-86,-115,-132,-120,-149,-129,-92,-46,-12,-12,+3,-26,-48,-47,-26,-4,+11,+33,+18 }, - { +5,-72,+140,-223,+227,+1651,+15324,-4019,-21843,+1687,+4123,+9110,+4887,+7585,+26201,+6382,-14289,-1446,+2015,-4475,+2737,-4169,-4882,-3441,-4878,+253,-758,-1257,+457,+1038,-99,+1264,-1325,-1718,-3230,-4024,-1996,-2430,-1278,-1276,-1172,-919,-727,-1144,-580,-449,-629,+119,-293,-118,-344,-455,-123,-320,-449,-276,-267,-550,-501,-520,-327,-439,-425,-199,-169,-54,-61,+61,-59,-130,-169,-156,-105,-62,-24,-146,-157,-115,-54,-82,-127,-177,-179,-114,-118,+19,-12,-23,+45,-55,-87,-90,-35,-106,-180,-152,-131,-78,-7,+1,-63,-139,-150,-33,+22,+52,+56,+40,+98,+102,+76,+77,+63,+75,+100,+128,+181,+212,+208,+187,+224,+262,+260,+281,+257,+206,+184,+162 }, - }, - /* a = 60 */ - { - { +1,+0,+2,+2,+1,+1,+0,+1,+0,+1,+1,+1,+0,+3,+3,-3,+2,+2,-2,+9,+1,+8,+12,+3,-4,+590,+1431,+43,-838,+243,-398,+74,+1901,+1569,+1858,+4121,+3374,+354,+777,+1236,-756,-855,+163,+27,-73,-66,+69,-132,-303,+173,+270,-64,-239,-445,-720,-697,-745,-836,-842,-794,-743,-680,-574,-643,-623,-618,-652,-627,-612,-576,-583,-479,-444,-434,-416,-453,-389,-367,-337,-316,-302,-273,-282,-262,-260,-270,-289,-262,-237,-239,-240,-250,-231,-263,-290,-279,-251,-205,-181,-180,-195,-196,-198,-205,-201,-162,-131,-125,-90,-100,-112,-133,-121,-114,-124,-104,-73,-23,-22,-41,-60,-44,-30,-19,-1,+8,+34,+29 }, - { -204,+223,-250,+300,-481,+7044,+14416,-18498,-15005,+8500,+4255,+8524,+2763,+18925,+21562,-8517,-10187,+3455,-792,+76,-197,-7066,-2068,-5816,-2058,+825,-2699,+50,+614,-37,+1002,+126,-2103,-1490,-4460,-3057,-1832,-2311,-855,-1290,-1042,-714,-1039,-1092,-259,-655,-177,+9,-392,-249,-453,-252,-111,-453,-484,-367,-419,-461,-589,-447,-349,-432,-206,-204,-138,-34,-37,+23,-124,-127,-149,-81,-113,-24,-72,-199,-158,-96,-34,-85,-110,-160,-151,-121,-24,+71,-29,-30,-15,-128,-57,-43,-61,-164,-189,-95,-99,-5,+12,-56,-137,-190,-71,+0,+41,+76,+64,+87,+74,+81,+82,+79,+26,+66,+101,+153,+221,+217,+219,+189,+216,+234,+251,+287,+249,+192,+171,+163 }, - }, - /* a = 65 */ - { - { +1,+0,+3,+1,+2,+1,+2,+0,+2,+1,+1,+2,+0,+2,+3,+0,+0,+2,+1,+5,-1,+15,+9,+0,+0,-3,+371,+1320,+489,-965,+131,-99,-284,+1677,+2029,+1688,+2752,+3335,+1284,+715,+1313,-268,-496,+741,+369,-454,-491,-128,+243,+59,-66,-15,-364,-551,-493,-602,-724,-749,-804,-926,-795,-680,-664,-620,-591,-562,-591,-579,-617,-587,-570,-571,-470,-487,-496,-461,-429,-343,-335,-318,-339,-330,-296,-283,-280,-294,-268,-291,-263,-231,-239,-229,-237,-269,-277,-271,-249,-218,-204,-186,-181,-163,-187,-202,-196,-191,-147,-164,-140,-137,-115,-99,-130,-92,-88,-88,-102,-84,-65,-78,-60,-49,-6,-11,+7,+24,+31,+52 }, - { -274,+362,-464,+572,-334,+13110,+6723,-27479,-3301,+10329,+3654,+6599,+6796,+25802,+8691,-14547,-3110,+3960,+490,+1117,-5587,-4515,-2864,-6162,+1540,-1734,-2223,+928,-273,-80,+922,-1472,-1448,-2120,-4638,-1532,-2576,-1567,-838,-1462,-644,-896,-1474,-671,-335,-606,+134,-385,-255,-285,-568,-68,-167,-473,-492,-562,-472,-535,-550,-294,-342,-470,-109,-148,-99,-83,+11,+11,-143,-134,-120,-72,-78,-55,-197,-176,-143,-41,-53,-56,-108,-158,-126,-87,+61,+70,-23,-19,-139,-132,-21,-10,-77,-216,-176,-92,-32,+26,+9,-108,-168,-187,-25,+36,+42,+83,+73,+110,+72,+58,+74,+59,+60,+65,+97,+209,+222,+213,+197,+203,+215,+207,+243,+278,+241,+198,+176,+175 }, - }, - /* a = 70 */ - { - { +0,+0,+0,+0,+0,+0,+1,+1,+0,+1,+0,+2,+0,+0,+0,+4,-2,+1,+3,-1,+3,+5,+12,-5,+6,+6,-8,+224,+1179,+719,-910,+6,+135,-84,+1581,+1462,+1209,+2426,+3487,+1984,+599,+1349,+777,+58,+326,+4,-660,-231,+434,+171,-375,-484,-318,-456,-549,-491,-603,-713,-823,-860,-834,-768,-708,-616,-562,-545,-517,-545,-580,-616,-579,-574,-564,-526,-505,-497,-417,-362,-337,-345,-376,-359,-336,-317,-302,-284,-269,-274,-295,-262,-244,-225,-244,-267,-265,-250,-223,-214,-215,-209,-182,-155,-172,-189,-204,-207,-197,-194,-164,-155,-135,-103,-102,-104,-90,-84,-112,-124,-122,-99,-52,-29,-16,-12,+14,+45,+51,+64 }, - { -193,+298,-419,+466,+1070,+17336,-4177,-29015,+7374,+8592,+3146,+5637,+13726,+24981,-3755,-13248,+1712,+4645,+2228,-2124,-6796,-2564,-5257,-2992,+1569,-3394,-547,+251,-736,+221,-136,-2270,-850,-3236,-3263,-1210,-2519,-909,-1504,-1086,-433,-1370,-1534,-397,-593,-335,-84,-422,+16,-553,-503,+66,-274,-462,-517,-715,-529,-485,-479,-206,-485,-355,-86,-145,-62,-84,+101,-46,-118,-163,-103,-106,-80,-99,-236,-191,-115,+3,-47,-42,-121,-163,-95,-15,+123,+54,-48,-49,-175,-94,+0,-9,-119,-229,-151,-88,-14,+52,-29,-114,-170,-146,+1,+37,+54,+65,+74,+76,+73,+71,+87,+48,+69,+84,+126,+243,+211,+170,+149,+194,+231,+216,+243,+261,+215,+213,+194,+210 }, - }, - /* a = 75 */ - { - { +0,-1,+0,+0,+0,+0,+0,+0,+0,+0,-1,+0,+0,-1,+0,+0,+1,-1,+2,-1,+2,+4,+0,+4,+1,+19,-14,+6,+169,+978,+739,-661,+172,+658,-441,+499,+1721,+1605,+2075,+3204,+2436,+1260,+1732,+944,-341,-108,+211,+86,+75,-145,-430,-637,-606,-416,-499,-558,-488,-633,-804,-810,-782,-822,-776,-651,-538,-517,-519,-481,-568,-577,-609,-582,-589,-589,-507,-473,-434,-403,-364,-377,-380,-392,-384,-320,-305,-275,-276,-286,-285,-286,-255,-258,-244,-236,-236,-233,-203,-207,-214,-194,-193,-185,-165,-181,-225,-226,-222,-202,-184,-156,-135,-137,-111,-118,-123,-100,-101,-124,-140,-109,-57,-12,-6,-14,+7,+64,+90,+68 }, - { -27,+108,-199,+133,+3186,+18967,-14182,-25679,+14191,+5954,+2939,+6071,+19833,+19227,-11672,-9328,+4705,+6099,+1622,-4659,-6125,-2831,-5178,-1104,+194,-2856,-211,-542,-711,+152,-1071,-2345,-1235,-3603,-1939,-1400,-1923,-561,-1829,-959,-456,-1497,-1483,-560,-698,-204,-282,-332,+11,-669,-325,+43,-339,-489,-569,-700,-527,-494,-380,-254,-569,-287,-113,-108,-29,-22,+95,-71,-130,-162,-140,-126,-88,-162,-249,-193,-90,+1,-28,-34,-124,-151,-80,+40,+154,+4,-75,-93,-142,-43,-6,-34,-173,-238,-138,-82,-9,+45,-55,-126,-176,-90,+41,+23,+38,+18,+25,+54,+87,+113,+101,+51,+67,+87,+164,+246,+162,+111,+102,+182,+239,+226,+264,+230,+209,+212,+199,+240 }, - }, - /* a = 80 */ - { - { -1,-2,-1,-2,+0,-1,+0,+0,+0,+0,+0,-1,+0,-2,+1,+0,+0,+0,-2,+4,+1,+0,-1,+1,+14,-2,+13,+3,-2,+154,+780,+750,+261,+71,-448,-163,+850,+1710,+1774,+1743,+3125,+3517,+1588,+697,+577,+16,+525,+721,-129,-628,-677,-578,-661,-663,-584,-460,-513,-633,-653,-747,-775,-795,-770,-737,-571,-484,-507,-504,-491,-553,-583,-610,-613,-565,-548,-471,-454,-444,-421,-408,-386,-415,-371,-337,-308,-290,-307,-271,-303,-288,-281,-261,-233,-234,-197,-207,-199,-212,-204,-177,-194,-193,-213,-202,-211,-240,-211,-210,-189,-175,-145,-149,-170,-135,-134,-109,-103,-118,-109,-85,-49,-24,+2,+3,+15,+48,+91,+84 }, - { +136,-88,+42,-193,+5110,+18934,-21161,-21187,+17525,+3928,+2959,+7108,+23702,+12482,-15601,-5341,+7171,+6769,+112,-5183,-6544,-2598,-4154,-1253,-129,-2488,+10,-1233,-1000,+346,-1622,-2485,-1624,-3558,-1625,-1049,-1450,-632,-1383,-878,-919,-1363,-1266,-889,-805,-126,-375,-367,-100,-599,-229,+0,-353,-510,-557,-606,-516,-525,-282,-318,-581,-317,-151,-33,+41,+13,+65,-103,-131,-158,-131,-118,-124,-197,-275,-169,-78,-10,-7,-10,-109,-117,-62,+57,+146,-12,-71,-106,-121,+3,+20,-57,-212,-255,-135,-57,+22,+28,-77,-128,-158,-33,+80,+7,+0,-13,-7,+62,+98,+159,+136,+82,+80,+63,+171,+213,+146,+94,+87,+183,+220,+253,+275,+238,+209,+221,+220,+259 }, - }, - /* a = 85 */ - { - { +0,+0,+0,+0,+0,+0,+0,+1,+0,+1,+1,+1,+0,+1,+0,+0,+2,+1,-2,+7,+2,+0,-2,+12,+5,+3,+7,+26,-35,+32,+250,+1019,+1024,-522,-368,+310,+327,+838,+1459,+2071,+2552,+3117,+2751,+933,+237,+1278,+1284,+421,-104,-679,-870,-728,-674,-768,-667,-527,-590,-581,-594,-631,-739,-772,-751,-699,-663,-537,-454,-501,-492,-498,-542,-595,-610,-564,-532,-519,-503,-456,-475,-459,-361,-384,-353,-357,-330,-305,-304,-279,-314,-281,-263,-243,-223,-219,-185,-179,-186,-215,-197,-181,-201,-189,-220,-231,-219,-216,-211,-201,-201,-205,-192,-169,-159,-165,-141,-118,-106,-87,-70,-50,-22,-18,-5,+11,+22,+36,+52,+72 }, - { +227,-191,+172,-359,+6031,+18669,-24555,-18402,+18904,+2832,+3132,+7833,+25271,+7632,-17433,-2102,+9296,+6539,-863,-5016,-7434,-1830,-3427,-1822,-109,-2423,+201,-1666,-1272,+69,-1459,-2609,-2093,-3213,-1781,-896,-1044,-465,-1264,-505,-989,-1639,-1173,-789,-919,-371,-332,-449,-242,-548,-206,+24,-411,-441,-505,-570,-503,-538,-193,-368,-572,-379,-176,-31,+91,+65,+25,-137,-146,-117,-110,-130,-127,-229,-307,-167,-78,+17,-8,+28,-106,-111,-41,+60,+146,-27,-68,-120,-118,+47,+40,-39,-252,-274,-123,-78,+56,+21,-76,-133,-148,-12,+44,+15,-5,-20,-11,+42,+121,+176,+179,+98,+62,+35,+133,+211,+124,+113,+89,+165,+218,+239,+290,+230,+219,+237,+237,+283 }, - }, - /* a = 90 */ - { - { +0,-1,+0,+0,+0,+1,+0,+1,+1,+1,+1,+1,+0,+1,+2,+0,+3,+0,-2,+8,+3,-6,+7,+6,+15,-13,+30,-15,+4,+20,+426,+944,-47,-52,+404,+277,+514,+367,+924,+2211,+2982,+2089,+1554,+1730,+1073,+1416,+1942,+885,-383,-691,-714,-823,-846,-799,-652,-657,-727,-619,-521,-592,-668,-750,-684,-677,-666,-600,-510,-452,-495,-497,-497,-554,-577,-561,-547,-533,-575,-525,-502,-429,-381,-356,-344,-386,-335,-341,-314,-304,-289,-236,-272,-233,-226,-198,-173,-195,-182,-219,-210,-214,-185,-202,-219,-204,-256,-218,-208,-222,-225,-243,-208,-193,-157,-158,-162,-104,-98,-59,-34,-16,-1,-2,-5,-11,+2,+15,+29,+32 }, - { +201,-153,+101,-273,+5496,+19116,-24392,-18903,+19597,+2502,+3194,+7983,+24960,+6083,-18665,-169,+11238,+6124,-1296,-4741,-8100,-1329,-2854,-2323,-40,-2594,+299,-1831,-1495,-202,-1508,-2550,-2082,-3308,-1836,-702,-1329,-67,-1004,-514,-709,-1485,-1493,-787,-678,-600,-571,-520,-257,-620,-241,+23,-378,-395,-446,-520,-501,-530,-161,-349,-576,-403,-231,-115,+114,+96,+32,-158,-151,-108,-91,-125,-129,-240,-351,-174,-84,+37,-8,+49,-118,-114,-40,+71,+161,-52,-95,-131,-111,+56,+65,-20,-242,-300,-135,-88,+40,+50,-65,-156,-193,-34,+50,+4,+16,-18,+1,+45,+126,+185,+148,+83,+28,+34,+117,+182,+134,+112,+120,+149,+203,+239,+274,+230,+209,+264,+250,+302 }, - }, - /* a = 95 */ - { - { +0,+1,-1,+1,+0,+1,+1,+1,+1,+1,+1,+2,+0,+3,+1,+2,+2,+1,+1,+5,+2,-2,+2,+20,+0,+10,-3,-10,+10,+244,+885,+103,-630,+185,+863,+781,+378,+516,+1186,+2264,+2118,+1821,+1338,+295,+1629,+2377,+1710,+1276,+173,-726,-723,-653,-897,-793,-747,-777,-730,-734,-617,-548,-613,-675,-641,-598,-659,-606,-563,-491,-450,-493,-498,-526,-521,-531,-554,-601,-606,-554,-504,-407,-398,-376,-333,-365,-348,-385,-324,-268,-230,-230,-264,-225,-214,-189,-177,-191,-216,-227,-224,-207,-179,-202,-214,-202,-235,-248,-252,-250,-244,-234,-206,-201,-190,-152,-119,-98,-70,-38,-11,+7,+10,-4,-17,-26,-24,-12,+4,+18 }, - { +44,+55,-170,+113,+3550,+19920,-20092,-22992,+19469,+3457,+2513,+7913,+22868,+7987,-19281,-436,+13190,+6357,-1465,-4548,-8316,-1301,-2346,-2758,+284,-3182,+347,-1589,-1959,-240,-1520,-2753,-1896,-3010,-2278,-405,-1581,-205,-752,-239,-588,-1411,-1192,-966,-804,-458,-644,-899,-264,-613,-331,-6,-396,-329,-388,-471,-438,-529,-203,-268,-558,-445,-247,-242,+100,+118,+32,-148,-129,-93,-131,-66,-142,-222,-365,-189,-82,+33,-3,+21,-81,-120,-57,+62,+166,-31,-127,-153,-115,+66,+104,-12,-219,-286,-148,-90,+25,+30,-89,-176,-195,-61,+51,+2,+19,+22,+8,+75,+115,+146,+96,+40,+36,+27,+124,+190,+127,+107,+126,+171,+180,+230,+263,+227,+205,+257,+274,+291 }, - }, - /* a = 100 */ - { - { +0,+1,-2,+0,+0,+1,+0,+1,+0,+0,+1,+0,+0,+2,+0,+3,+1,+0,+3,+0,+3,-1,+0,+17,-3,+30,-40,-3,+117,+871,+517,-933,-152,+578,+524,+1009,+737,+912,+2136,+1723,+1190,+1369,+1295,+368,+184,+2171,+2293,+1352,+650,-227,-593,-671,-688,-806,-788,-910,-772,-764,-807,-578,-610,-558,-575,-613,-560,-605,-620,-485,-461,-509,-492,-519,-484,-527,-590,-605,-587,-539,-516,-453,-414,-368,-357,-355,-374,-367,-280,-247,-218,-240,-239,-199,-223,-212,-201,-212,-225,-235,-222,-215,-183,-188,-206,-230,-264,-257,-296,-267,-235,-238,-208,-202,-164,-158,-102,-58,-55,-14,-9,+7,-10,-10,-27,-49,-41,-37,-18,-13 }, - { -211,+372,-574,+693,+916,+19358,-11042,-28902,+16528,+6787,+488,+7849,+19424,+11943,-17902,-3484,+14713,+7790,-1261,-4680,-8008,-1742,-1837,-3157,+666,-3667,-278,-635,-2570,-428,-1442,-2685,-1983,-2744,-2298,-427,-1777,-282,-803,-327,+27,-1493,-1106,-556,-965,-755,-368,-1017,-585,-612,-364,-24,-466,-396,-263,-436,-385,-479,-248,-232,-534,-447,-252,-289,-7,+122,+38,-132,-154,-45,-143,-78,-122,-198,-340,-196,-85,+19,+1,+0,-73,-130,-74,+29,+149,-13,-123,-160,-120,+57,+142,-2,-183,-258,-134,-77,-62,-24,-106,-156,-166,-98,+43,+24,+36,+43,+7,+59,+88,+130,+69,+6,+18,+44,+122,+209,+141,+91,+125,+178,+209,+205,+257,+234,+202,+251,+264,+282 }, - }, - /* a = 105 */ - { - { +0,+0,+0,-1,+1,+0,+0,+0,+0,+0,+1,+0,+1,+2,+0,+3,+0,+1,+5,-4,+7,-10,+17,-8,+27,-12,+0,-4,+720,+1023,-863,-687,+494,+564,+719,+545,+1282,+2336,+1950,+1032,+880,+983,+978,+478,-115,+657,+1770,+1786,+1127,+363,-227,-506,-576,-747,-789,-859,-947,-852,-816,-742,-564,-522,-553,-546,-573,-527,-578,-547,-470,-527,-483,-484,-546,-583,-554,-531,-538,-545,-547,-487,-420,-379,-378,-376,-320,-286,-267,-250,-227,-213,-214,-207,-216,-251,-266,-214,-196,-230,-227,-215,-196,-182,-216,-275,-307,-275,-257,-257,-254,-243,-195,-160,-136,-117,-107,-55,-15,-6,-9,-28,-27,-26,-21,-55,-62,-52,-46,-12 }, - { -438,+612,-825,+1058,-985,+15709,+1584,-32761,+7808,+12962,-1797,+6793,+16077,+15835,-13489,-8717,+14480,+10831,-144,-5142,-7854,-2185,-1415,-3576,+837,-3322,-1800,+626,-2632,-1119,-1253,-2690,-1732,-2679,-2696,-156,-1710,-805,-491,-777,+243,-910,-1206,-456,-596,-945,-492,-947,-640,-775,-615,+32,-403,-562,-273,-318,-301,-410,-322,-193,-496,-499,-229,-265,-156,+83,+22,-45,-208,-42,-63,-100,-115,-158,-282,-231,-86,-3,-2,-29,-69,-164,-74,-15,+124,+24,-120,-126,-134,+18,+155,+52,-129,-244,-162,-120,-113,-52,-85,-157,-169,-85,+53,+61,+5,+38,-33,+21,+88,+120,+84,-12,+20,+28,+103,+222,+190,+92,+96,+181,+228,+218,+234,+241,+207,+229,+268,+252 }, - }, - /* a = 110 */ - { - { +2,+1,+2,+0,+2,+3,+1,+3,+0,+2,+2,+0,+4,+0,+2,+4,-2,+10,-3,+8,-1,+4,+2,+14,+8,-1,-9,+477,+1361,-441,-1232,+387,+509,+666,+706,+889,+2267,+2707,+1217,+541,+965,+829,+511,+185,-39,+43,+504,+1251,+1558,+1054,+293,-178,-496,-598,-708,-836,-979,-1003,-790,-765,-632,-501,-559,-541,-503,-490,-500,-566,-533,-464,-489,-551,-569,-563,-513,-474,-525,-529,-536,-497,-442,-407,-353,-297,-295,-277,-237,-223,-215,-216,-197,-207,-265,-270,-254,-240,-195,-198,-215,-229,-203,-224,-264,-282,-299,-265,-250,-243,-242,-217,-162,-128,-100,-96,-77,-56,-22,-17,-27,-39,-54,-29,-31,-52,-75,-66,-31,-11 }, - { -388,+462,-543,+642,-958,+8619,+13213,-27945,-7514,+18250,-779,+3228,+13002,+18199,-5908,-13231,+10715,+14235,+2539,-4893,-8542,-2732,-468,-4224,+282,-1899,-3535,+851,-1460,-2104,-1188,-2732,-1608,-2011,-3353,-580,-959,-1238,-542,-955,+39,-450,-981,-530,-429,-750,-452,-1064,-765,-588,-910,-182,-242,-598,-440,-311,-252,-273,-396,-194,-398,-516,-261,-179,-252,-9,-5,-24,-161,-125,-17,-85,-103,-119,-217,-235,-85,-49,-13,-64,-53,-196,-145,-43,+94,+90,-111,-118,-133,+0,+165,+94,-53,-285,-269,-111,-101,-55,-109,-150,-144,-50,+59,+57,-40,-26,-14,-26,+71,+119,+125,+15,-16,+21,+71,+222,+228,+111,+93,+159,+245,+232,+212,+221,+216,+228,+258,+238 }, - }, - /* a = 115 */ - { - { -1,-1,+0,+0,+1,+0,+1,+0,+0,+1,+0,+0,+2,-1,+4,+0,+2,+3,+1,+3,+1,+4,+0,+21,-5,+8,+216,+1562,+228,-1796,+122,+700,+476,+710,+857,+2384,+3047,+1287,+535,+999,+620,+617,+163,-225,+31,-229,-121,+469,+1060,+1326,+983,+256,-256,-483,-589,-812,-987,-934,-909,-677,-696,-642,-506,-537,-503,-458,-489,-533,-504,-549,-507,-539,-573,-510,-512,-508,-506,-515,-500,-509,-427,-336,-327,-319,-285,-246,-204,-218,-225,-191,-216,-261,-281,-258,-257,-249,-222,-196,-205,-246,-268,-271,-273,-265,-284,-269,-251,-226,-188,-177,-131,-122,-91,-68,-67,-55,-64,-53,-62,-48,-56,-58,-52,-70,-52,-45,-29,-21 }, - { +3,-84,+196,-352,+408,+1552,+17052,-12099,-23195,+15301,+6147,-1241,+8591,+18638,+3505,-14419,+3763,+15943,+6610,-2957,-9002,-5038,+1343,-4136,-1839,+180,-4229,-599,+203,-2291,-1608,-2573,-2077,-1047,-3272,-1815,-463,-1188,-551,-1180,-349,-4,-896,-586,-202,-678,-369,-760,-1116,-550,-834,-471,-278,-529,-544,-372,-387,-176,-359,-225,-258,-500,-312,-175,-228,-113,-34,-67,-99,-173,-59,-68,-56,-81,-140,-231,-122,-97,-31,-77,-94,-186,-223,-87,+55,+135,-72,-131,-101,-16,+147,+106,-94,-267,-301,-133,-91,-96,-98,-105,-90,-83,-16,+15,-33,-53,-32,-60,+25,+133,+150,+41,-50,+5,+72,+170,+258,+149,+90,+138,+218,+242,+191,+210,+206,+235,+257,+236 }, - }, - /* a = 120 */ - { - { +2,+0,+1,+1,+0,+1,+0,+1,+0,+0,+2,+0,+1,+0,+1,+2,+1,+0,+8,-5,+16,-17,+35,-28,+52,+37,+1444,+1152,-2062,-607,+1011,+444,+677,+734,+2359,+3754,+1733,+169,+786,+734,+679,-54,-364,+82,-363,-347,-148,+37,+381,+858,+1131,+764,+249,-268,-603,-769,-761,-899,-862,-731,-709,-677,-558,-505,-516,-481,-466,-508,-565,-470,-537,-531,-542,-502,-477,-553,-515,-516,-470,-387,-338,-335,-366,-315,-228,-204,-226,-220,-194,-235,-237,-241,-275,-267,-262,-256,-229,-242,-238,-282,-287,-263,-254,-267,-288,-244,-219,-175,-149,-138,-120,-98,-76,-66,-72,-83,-75,-82,-91,-63,-69,-81,-55,-42,-38,-31,-20,-7 }, - { +291,-390,+513,-663,+836,-1034,+10734,+6966,-26428,-320,+14659,-1289,+2132,+15414,+13064,-10368,-4284,+14040,+11194,+58,-7189,-8219,+662,-864,-5060,+716,-2497,-3045,+789,-1286,-1873,-2369,-2845,-892,-1885,-3076,-843,-858,-687,-773,-1079,+94,-414,-882,-174,-292,-544,-390,-1029,-779,-725,-610,-326,-476,-668,-422,-437,-339,-255,-269,-86,-414,-369,-197,-211,-166,-33,-110,-92,-195,-96,-33,-39,-31,-54,-201,-208,-110,-68,-73,-155,-156,-229,-144,-20,+130,+41,-102,-83,-40,+34,+59,-40,-186,-287,-215,-117,-87,-27,-56,-109,-143,-100,+6,+11,-68,-48,-55,+0,+100,+134,+90,-19,-16,+73,+146,+240,+219,+89,+111,+188,+237,+206,+205,+214,+223,+256,+252 }, - }, - /* a = 125 */ - { - { +2,+2,+1,+2,+2,+1,+1,+1,+0,+3,+0,+2,+2,+4,+0,+6,-3,+15,-11,+22,-16,+31,-18,+47,-18,+1125,+2022,-1830,-1676,+1230,+565,+592,+733,+2240,+4306,+2366,+106,+648,+681,+484,+56,-541,-346,-248,-340,-360,-147,-40,+4,+243,+647,+922,+628,+126,-520,-646,-622,-678,-793,-844,-665,-622,-641,-599,-425,-566,-558,-428,-477,-487,-577,-540,-452,-522,-484,-538,-509,-435,-388,-342,-364,-318,-305,-246,-249,-220,-192,-227,-236,-245,-213,-216,-266,-276,-288,-264,-266,-296,-291,-264,-251,-270,-258,-254,-229,-211,-183,-139,-115,-103,-93,-87,-77,-88,-88,-100,-103,-88,-99,-93,-78,-63,-47,-35,-27,-14,+0,+3 }, - { +62,-33,-14,+101,-211,+235,+1838,+14673,-10936,-19131,+12947,+6240,-2769,+7478,+18143,+300,-10019,+7758,+14487,+4215,-4657,-7991,-3816,+2011,-4380,-2641,+366,-3886,-808,+27,-1502,-1897,-3143,-2083,-592,-2589,-2307,-631,-920,-391,-1022,-537,-41,-646,-593,-123,-358,-347,-677,-914,-623,-728,-398,-367,-708,-632,-368,-431,-313,-320,-72,-164,-414,-231,-156,-238,-65,-75,-129,-187,-151,+13,-17,-16,-12,-117,-285,-160,-105,-75,-142,-155,-203,-191,-69,+85,+135,-34,-118,-138,-55,+78,+61,-129,-293,-275,-106,-33,-43,-71,-145,-152,-93,-33,+6,-59,-39,-11,-40,+36,+101,+127,+49,+8,+55,+118,+211,+240,+122,+79,+171,+237,+228,+208,+233,+218,+236,+260 }, - }, - /* a = 130 */ - { - { +0,+0,+2,-1,+0,+0,-2,+0,+0,-1,+0,-2,+4,-2,+4,-5,+10,-10,+12,-11,+13,+4,+11,+6,+716,+2650,-1053,-2894,+1077,+961,+448,+770,+2108,+4853,+3069,-29,+603,+738,+445,+55,-956,-499,-263,-724,-358,-63,-222,-134,-70,-125,+151,+484,+711,+229,-119,-316,-609,-505,-661,-771,-689,-652,-638,-618,-656,-478,-491,-415,-482,-619,-519,-478,-478,-547,-468,-405,-380,-431,-423,-367,-331,-253,-254,-240,-224,-248,-232,-251,-204,-204,-216,-236,-267,-302,-311,-302,-334,-301,-291,-265,-252,-264,-247,-216,-179,-180,-156,-111,-94,-80,-72,-88,-117,-130,-128,-108,-106,-112,-97,-84,-66,-69,-65,-45,-8,+9,+3,+2 }, - { -187,+228,-296,+372,-469,+575,-765,+7659,+8565,-20455,-4535,+13871,-405,-1189,+13629,+13009,-7288,-1832,+13761,+9662,-2080,-5852,-5998,-440,-315,-5263,-273,-1517,-3307,+188,-655,-1440,-2319,-3157,-1331,-1000,-2750,-1488,-840,-729,-477,-781,-244,-371,-686,-353,-231,-364,-300,-833,-659,-574,-644,-343,-527,-810,-515,-345,-363,-342,-268,-68,-279,-333,-93,-172,-243,-88,-103,-117,-186,-57,+18,+9,-49,-107,-253,-253,-134,-130,-105,-162,-156,-185,-96,+5,+82,+4,-204,-160,-27,+49,+48,-93,-215,-260,-151,-71,-129,-116,-96,-114,-133,-93,-27,-8,-50,-32,-32,-18,+69,+109,+101,+53,+52,+71,+131,+211,+154,+89,+139,+223,+241,+213,+221,+224,+221,+221 }, - }, - /* a = 135 */ - { - { +0,+2,+1,+0,+0,+0,+1,+0,+1,+0,+0,+3,+0,+5,-4,+9,+0,-3,+13,-19,+41,-30,+66,+349,+2921,+153,-3925,+414,+1514,+341,+815,+2066,+5269,+3870,-29,+438,+769,+427,+212,-1139,-881,-468,-795,-446,-421,-148,-13,-312,-134,-102,-276,+95,+209,+202,+247,-54,-237,-537,-507,-547,-695,-782,-674,-626,-630,-444,-456,-509,-567,-549,-481,-522,-497,-383,-357,-351,-409,-392,-353,-361,-321,-225,-208,-240,-257,-264,-247,-192,-170,-201,-233,-256,-306,-348,-332,-327,-314,-312,-283,-270,-238,-236,-230,-198,-144,-116,-120,-94,-79,-67,-88,-119,-160,-162,-149,-118,-85,-81,-83,-84,-82,-72,-60,-41,-9,+16,+18,+24 }, - { +5,-64,+103,-178,+263,-397,+497,+94,+11258,-1476,-19283,+6161,+9086,-4099,+3182,+16167,+5508,-7326,+6254,+13980,+2655,-4636,-4736,-3764,+524,-2995,-3973,+214,-2781,-2145,+421,-1101,-1543,-2521,-2722,-901,-1770,-2256,-1040,-1013,-663,-469,-432,-256,-664,-633,-182,-418,-331,-389,-697,-462,-613,-526,-426,-626,-727,-435,-323,-324,-317,-189,-200,-390,-176,-15,-229,-268,-89,-52,-82,-128,-30,-41,-97,-116,-173,-298,-227,-168,-118,-102,-112,-119,-157,-87,-87,-33,-88,-140,-56,-35,+2,-12,-113,-225,-269,-161,-138,-121,-94,-126,-133,-117,-49,-22,-43,-54,-10,-16,+19,+97,+112,+90,+49,+46,+73,+128,+170,+133,+118,+197,+246,+244,+204,+204,+217,+194 }, - }, - /* a = 140 */ - { - { +2,+3,+1,+0,+0,+0,+0,+3,+0,+0,+5,+0,+1,+4,-6,+20,-22,+31,-38,+60,-59,+115,+99,+2842,+1545,-4520,-739,+2068,+334,+785,+2155,+5657,+4648,+19,+340,+858,+223,+318,-1142,-1162,-551,-1079,-689,-396,-305,-209,-286,-110,-169,-301,-204,-384,-363,+194,+172,+184,+75,-283,-415,-538,-718,-670,-731,-614,-525,-571,-474,-566,-570,-539,-457,-407,-369,-424,-348,-317,-325,-310,-361,-287,-276,-281,-248,-261,-221,-224,-224,-181,-188,-209,-250,-292,-366,-342,-342,-330,-303,-284,-238,-255,-259,-239,-189,-138,-124,-77,-75,-75,-73,-116,-136,-178,-174,-152,-117,-90,-72,-76,-89,-85,-79,-67,-58,-34,+2,+24,+25,+27 }, - { +70,-88,+75,-73,+56,-35,-3,-47,+2439,+10890,-9220,-12798,+10733,+2896,-4312,+7911,+14679,+573,-3470,+11341,+9799,-2624,-3775,-3605,-2319,+50,-4360,-2622,-246,-3144,-887,+110,-1518,-1482,-2621,-1864,-1063,-2245,-1649,-871,-1039,-607,-445,-273,-322,-855,-429,-261,-567,-204,-480,-584,-282,-546,-515,-439,-628,-599,-371,-367,-259,-248,-137,-315,-409,-122,-78,-219,-154,-20,-28,-71,-121,-100,-141,-146,-141,-250,-315,-179,-119,-72,-80,-99,-182,-207,-106,-42,-12,-144,-143,-41,+4,+6,-98,-195,-251,-210,-129,-176,-152,-116,-101,-105,-82,-31,-34,-43,-25,+39,+7,+55,+105,+93,+62,+35,+73,+73,+124,+166,+124,+175,+251,+265,+209,+170,+199,+199 }, - }, - /* a = 145 */ - { - { +2,+0,+0,-2,+0,-1,+1,+0,-3,+0,+4,-7,+6,-14,+21,-29,+33,-47,+61,-72,+121,-16,+2532,+2863,-4586,-2230,+2487,+480,+622,+2340,+6126,+5341,+78,+275,+1007,+66,+282,-1224,-1422,-494,-1243,-929,-507,-587,-77,-422,-441,+26,-300,-349,-306,-714,-404,-186,+75,+265,+169,-35,-308,-534,-561,-602,-760,-605,-562,-529,-616,-641,-443,-348,-444,-428,-387,-335,-308,-332,-271,-222,-282,-321,-309,-306,-231,-204,-208,-223,-208,-213,-261,-247,-250,-333,-355,-359,-331,-308,-257,-254,-270,-265,-235,-178,-161,-105,-80,-57,-78,-108,-128,-169,-198,-184,-138,-103,-72,-62,-93,-104,-99,-79,-73,-67,-46,-22,+22,+19,+10,+30 }, - { -55,+76,-115,+126,-159,+180,-224,+259,-357,+4766,+8072,-12921,-5607,+10339,-2071,-1716,+10541,+11767,-1111,+1230,+12580,+3994,-4393,-1914,-3114,-1691,-729,-4820,-1702,-775,-3033,+197,-706,-1689,-1340,-2394,-1254,-1367,-2336,-1252,-732,-1111,-487,-568,-203,-402,-918,-327,-415,-533,-257,-492,-418,-255,-427,-374,-473,-627,-512,-379,-275,-253,-242,-132,-325,-383,-191,-120,-139,-24,-37,-81,-113,-153,-129,-222,-241,-197,-231,-227,-150,-107,-116,-138,-129,-182,-111,-83,-92,-104,-146,-65,-51,-60,-79,-116,-181,-251,-209,-180,-201,-146,-94,-79,-98,-52,-21,-29,-34,+19,+46,+8,+69,+81,+65,+55,+51,+72,+68,+118,+152,+158,+228,+251,+215,+165,+172,+196 }, - }, - /* a = 150 */ - { - { +0,-1,-3,-1,-3,+0,-2,-2,-3,+5,-8,+8,-19,+22,-30,+30,-44,+54,-61,+90,-29,+2104,+3958,-4091,-3895,+2611,+872,+350,+2475,+6735,+6040,+46,+276,+1239,-82,+246,-1286,-1814,-509,-1237,-1161,-499,-791,-214,-490,-552,-35,-419,-356,-302,-752,-485,-437,-400,-19,-28,+126,+211,-215,-396,-518,-609,-570,-691,-567,-610,-578,-408,-424,-470,-355,-339,-342,-344,-343,-177,-236,-315,-264,-273,-264,-245,-216,-187,-224,-216,-262,-266,-272,-274,-317,-327,-318,-316,-271,-284,-276,-295,-248,-202,-183,-117,-96,-85,-84,-114,-119,-167,-175,-182,-189,-138,-92,-52,-40,-67,-112,-122,-91,-69,-74,-46,-28,+0,+29,+15,+7,+24 }, - { +19,-36,+55,-100,+123,-171,+209,-280,+342,-283,+6319,+4641,-13271,-122,+6943,-4184,+1611,+10835,+9408,-461,+4972,+10449,-689,-3336,-684,-3061,-1396,-1884,-4238,-1220,-1382,-2169,+169,-1351,-1360,-1256,-2149,-939,-1453,-2135,-1027,-817,-1056,-471,-604,-241,-533,-868,-309,-555,-513,-232,-434,-299,-216,-297,-307,-442,-612,-438,-311,-251,-237,-238,-185,-346,-202,-93,-207,-245,-58,-9,-52,-194,-215,-186,-255,-235,-223,-213,-195,-154,-147,-105,-96,-117,-166,-150,-128,-83,-84,-149,-100,-60,-93,-103,-152,-205,-261,-224,-171,-187,-111,-92,-73,-59,-31,-3,-25,-12,+32,+33,+26,+79,+73,+66,+51,+44,+77,+69,+127,+158,+177,+233,+218,+198,+157,+166 }, - }, - /* a = 155 */ - { - { +3,+0,+2,+0,+4,+3,+0,+0,+8,-4,+14,-16,+25,-25,+28,-32,+38,-22,+41,+10,+1713,+4697,-3181,-5415,+2286,+1474,+103,+2514,+7404,+6849,-75,+185,+1655,-219,+169,-1284,-2205,-646,-1212,-1385,-503,-860,-280,-459,-886,-96,-323,-556,-402,-743,-599,-341,-459,-460,-208,-22,-13,-124,-102,-122,-462,-525,-596,-545,-446,-525,-591,-437,-414,-345,-284,-387,-305,-299,-244,-270,-311,-232,-201,-236,-195,-148,-215,-265,-251,-241,-269,-310,-275,-306,-330,-286,-267,-260,-280,-282,-295,-260,-177,-121,-72,-86,-95,-110,-172,-175,-151,-137,-186,-186,-128,-97,-53,-31,-35,-76,-106,-108,-85,-61,-41,-31,-18,+24,+25,+12,+14,+27 }, - { +0,+3,-14,+29,-68,+93,-145,+191,-266,+329,-2,+7017,+1750,-11548,+2529,+2943,-3514,+3776,+9808,+8455,+1436,+6480,+6555,-2634,-1298,-597,-3018,-1380,-2933,-3332,-578,-2172,-1353,-171,-1792,-636,-1472,-1849,-817,-1324,-1642,-1154,-1097,-725,-569,-673,-270,-779,-615,-474,-707,-324,-186,-352,-198,-189,-235,-342,-451,-399,-342,-340,-238,-254,-198,-159,-270,-107,-132,-276,-284,-177,-87,-27,-186,-270,-285,-252,-195,-249,-240,-134,-86,-120,-147,-140,-153,-174,-128,-143,-90,-107,-105,-117,-137,-129,-144,-171,-231,-225,-193,-179,-177,-118,-59,-46,-28,-30,-26,-7,+0,+57,+22,+42,+67,+54,+66,+35,+67,+53,+71,+132,+162,+189,+207,+203,+166,+146 }, - }, - /* a = 160 */ - { - { -2,-3,-1,+0,+0,-1,-4,+6,-7,+10,-16,+16,-20,+13,-20,+11,+1,+7,+28,+1436,+5091,-2135,-6505,+1478,+2098,+18,+2418,+8105,+7658,-99,-61,+2041,-157,-3,-1236,-2594,-854,-1170,-1613,-610,-894,-350,-363,-954,-318,-421,-608,-433,-866,-756,-506,-514,-161,-292,-332,-229,-432,-262,-85,-170,-283,-444,-181,-291,-687,-588,-377,-362,-422,-368,-298,-269,-384,-309,-233,-305,-243,-232,-177,-106,-154,-187,-270,-269,-295,-309,-279,-284,-284,-303,-277,-311,-284,-243,-281,-280,-245,-161,-108,-75,-41,-110,-167,-227,-194,-139,-155,-155,-181,-137,-91,-63,-39,-51,-63,-92,-78,-68,-76,-48,-32,-18,+4,+24,+10,-1,+5,+28 }, - { -10,+8,-11,+2,+2,-36,+53,-104,+144,-213,+262,+345,+7057,-118,-9143,+2619,+190,-1483,+4175,+8710,+8927,+3213,+5522,+3171,-2161,+11,-1004,-2816,-1838,-3094,-2701,-324,-2164,-1474,-266,-1635,-584,-1374,-1555,-818,-1106,-1166,-1282,-1433,-505,-470,-834,-436,-852,-563,-496,-707,-202,-173,-269,-118,-179,-272,-315,-398,-369,-199,-305,-228,-242,-84,-84,-247,-215,-296,-298,-234,-185,-174,-173,-225,-244,-334,-286,-178,-109,-138,-164,-193,-175,-136,-142,-160,-182,-152,-133,-93,-118,-156,-151,-162,-148,-161,-199,-189,-212,-191,-215,-163,-70,-38,-23,-51,-31,-3,+1,+15,+42,+23,+32,+47,+41,+54,+41,+54,+44,+68,+136,+150,+178,+180,+167,+163 }, - }, - /* a = 165 */ - { - { +0,-2,+1,+1,-2,-4,+6,-8,+10,-13,+12,-16,+6,-12,-3,+14,-8,+34,+1263,+5269,-1191,-7049,+448,+2427,+216,+2237,+8714,+8543,-94,-222,+2228,-14,-77,-1232,-2845,-1211,-1131,-1725,-778,-1020,-419,-263,-995,-379,-475,-717,-553,-869,-1155,-600,-239,-413,-280,-304,-258,-523,-614,-398,-459,-83,+127,-50,-264,-390,-420,-344,-430,-467,-329,-365,-367,-394,-275,-210,-330,-304,-197,-158,-115,-117,-193,-252,-273,-281,-307,-314,-277,-254,-270,-288,-326,-327,-267,-216,-202,-219,-205,-135,-68,-65,-135,-181,-202,-191,-172,-165,-152,-163,-127,-105,-67,-37,-54,-78,-99,-81,-50,-41,-29,-13,-30,-16,+5,+16,+8,-16,-12,+31 }, - { +10,-14,+15,-21,+18,-17,-5,+13,-50,+81,-135,+169,+683,+6704,-909,-7176,+1250,-666,+347,+3335,+8477,+10067,+3752,+3344,+1565,-926,+335,-1247,-2839,-2164,-2797,-2133,-740,-1800,-1171,-1030,-919,-673,-1484,-1080,-715,-936,-1218,-1150,-1230,-744,-603,-585,-729,-838,-526,-504,-473,-276,-183,-221,-62,-101,-306,-370,-314,-266,-263,-175,-43,-89,-114,-232,-295,-312,-338,-352,-269,-181,-141,-221,-365,-312,-228,-113,-127,-171,-188,-199,-199,-181,-147,-134,-158,-188,-180,-139,-125,-145,-166,-149,-161,-168,-164,-196,-180,-221,-195,-176,-131,-44,-32,-13,-32,-13,+0,-5,+33,+25,+23,+21,+34,+53,+31,+50,+49,+50,+68,+110,+147,+156,+184,+168 }, - }, - /* a = 170 */ - { - { -2,-2,+0,-2,-6,+4,-8,+7,-16,+12,-18,+4,-13,-3,+5,-4,+26,+1176,+5335,-520,-7128,-476,+2359,+499,+2189,+9113,+9448,+40,-390,+2433,-3,-97,-1169,-3042,-1548,-1204,-1780,-943,-1118,-548,-270,-1044,-379,-460,-649,-706,-1393,-941,-566,-537,-389,-466,-369,-162,-454,-775,-708,-460,-88,-224,-44,+176,-93,-253,-278,-252,-371,-484,-449,-389,-396,-327,-235,-323,-293,-189,-183,-120,-123,-194,-274,-283,-211,-260,-286,-273,-280,-283,-291,-293,-321,-241,-189,-196,-177,-186,-141,-140,-140,-146,-157,-160,-202,-173,-154,-154,-161,-144,-91,-81,-37,-39,-68,-96,-105,-51,-35,+1,+22,-7,-26,-15,+10,+10,-4,-26,-2,+87 }, - { -5,+10,-12,+18,-24,+27,-29,+17,-19,-2,+20,-50,+71,+964,+6206,-917,-6170,-319,-92,+1076,+2440,+9059,+10806,+3194,+1336,+1391,-5,+197,-1371,-2910,-2233,-2465,-1742,-935,-1916,-876,-690,-1201,-667,-1169,-972,-374,-1061,-1303,-1092,-899,-699,-998,-616,-438,-800,-636,-463,-408,-232,-292,-84,+11,-238,-324,-301,-266,-169,-88,-57,-16,-180,-192,-285,-377,-391,-405,-362,-274,-195,-133,-203,-290,-272,-209,-152,-147,-189,-273,-209,-132,-153,-211,-185,-153,-161,-186,-190,-161,-128,-138,-159,-178,-188,-179,-177,-175,-196,-188,-159,-103,-32,-5,-16,-31,-31,-6,-1,+17,+13,+10,+21,+23,+45,+35,+36,+32,+40,+61,+95,+129,+169,+195 }, - }, - /* a = 175 */ - { - { -1,+1,-2,-5,+4,-8,+8,-15,+13,-21,+8,-20,+4,-3,+2,+12,+1156,+5379,-172,-6898,-1131,+2023,+662,+2262,+9404,+10204,+505,-582,+2511,+159,-264,-1125,-3040,-1923,-1349,-1751,-1108,-1293,-598,-267,-1185,-505,-196,-859,-940,-982,-1208,-877,-518,-533,-478,-465,-329,-566,-709,-430,-475,-424,-278,-130,+83,+9,-81,-6,-124,-282,-374,-392,-416,-456,-394,-285,-317,-346,-204,-187,-149,-142,-185,-237,-287,-235,-199,-219,-272,-298,-302,-292,-234,-247,-224,-190,-196,-172,-198,-179,-136,-131,-154,-198,-189,-176,-160,-138,-146,-161,-157,-106,-74,-32,-26,-56,-92,-96,-42,-28,+4,+28,+8,-2,-15,+3,+23,+3,-13,-11,+55,+140 }, - { +1,-6,+9,-11,+16,-24,+28,-31,+22,-30,+16,-14,+4,+1,+1144,+5755,-561,-6088,-1226,+873,+957,+2184,+9587,+10897,+2194,+67,+1838,+365,-51,-1365,-2958,-2204,-2032,-1642,-1100,-1733,-981,-299,-888,-1215,-831,-504,-571,-1052,-1319,-1111,-773,-576,-829,-789,-496,-439,-618,-640,-476,-147,-121,-220,-132,-173,-316,-188,-64,-1,-27,-160,-200,-296,-298,-301,-369,-464,-425,-316,-235,-145,-135,-187,-205,-242,-211,-238,-239,-244,-207,-177,-215,-195,-177,-132,-204,-215,-184,-192,-141,-143,-135,-162,-214,-182,-191,-139,-154,-190,-163,-152,-73,-24,+6,-26,-55,-49,-34,+13,+2,+19,+8,+7,+30,+20,+41,+13,+29,+20,+36,+113,+141,+190 }, - }, - /* a = 180 */ - { - { +0,+1,-7,+7,-9,+10,-17,+20,-28,+19,-28,+14,-13,+11,-6,+1188,+5484,-234,-6482,-1385,+1567,+726,+2291,+9628,+10650,+1212,-485,+2307,+341,-206,-1299,-2953,-2098,-1675,-1665,-1183,-1497,-814,-279,-1018,-716,-772,-646,-393,-1296,-1265,-962,-702,-581,-578,-516,-634,-583,-437,-500,-593,-272,-193,-166,-164,-165,-79,+10,+8,-85,-204,-299,-325,-411,-362,-346,-395,-373,-303,-262,-206,-122,-134,-198,-250,-247,-217,-225,-248,-289,-276,-227,-204,-198,-209,-165,-181,-227,-209,-187,-126,-128,-159,-182,-211,-185,-176,-128,-143,-177,-155,-126,-64,-28,-11,-43,-77,-74,-39,-3,+5,+23,+7,+6,+9,+6,+24,+21,+5,-5,+44,+121,+167 }, - { +0,+1,-7,+7,-9,+10,-17,+20,-28,+19,-28,+14,-13,+11,-6,+1188,+5484,-234,-6482,-1385,+1567,+726,+2291,+9628,+10650,+1212,-485,+2307,+341,-206,-1299,-2953,-2098,-1675,-1665,-1183,-1497,-814,-279,-1018,-716,-772,-646,-393,-1296,-1265,-962,-702,-581,-578,-516,-634,-583,-437,-500,-593,-272,-193,-166,-164,-165,-79,+10,+8,-85,-204,-299,-325,-411,-362,-346,-395,-373,-303,-262,-206,-122,-134,-198,-250,-247,-217,-225,-248,-289,-276,-227,-204,-198,-209,-165,-181,-227,-209,-187,-126,-128,-159,-182,-211,-185,-176,-128,-143,-177,-155,-126,-64,-28,-11,-43,-77,-74,-39,-3,+5,+23,+7,+6,+9,+6,+24,+21,+5,-5,+44,+121,+167 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev0 = { - 37, 180, { - /* a = 0 */ - { - { +5,+0,-9,+25,-44,+64,-96,+126,-177,+218,-259,+300,-97,+6196,+4083,-9471,+5117,-2330,-4804,+12571,+464,+3210,+14790,+4704,-8795,+2454,+4602,-10014,-5132,+1310,-2319,-3647,-157,+340,-235,-555,+217,+783,-721,-431,-935,-960,-18,+20,-508,+247,-483,-710,-142,-1504,-1846,-1301,-1414,-1096,-934,-1108,-723,-183,-291,-365,-196,-246,-158,-218,-201,-171,-197,-270,-357,-363,-383,-377,-443,-419,-331,-335,-213,-188,-165,-186,-234,-277,-205,-140,-203,-153,-186,-131,-77,-102,-105,-81,-73,-167,-225,-134,-74,-29,-65,-83,-67,-113,-64,-57,-19,+14,-50,-83,-2,+57,+42,+22,+15,+27,-26,-74,-21,-7,-33,+0,+61,+66,+81,+94,+76,+89,+89,+45 }, - { +5,+0,-9,+25,-44,+64,-96,+126,-177,+218,-259,+300,-97,+6196,+4083,-9471,+5117,-2330,-4804,+12571,+464,+3210,+14790,+4704,-8795,+2454,+4602,-10014,-5132,+1310,-2319,-3647,-157,+340,-235,-555,+217,+783,-721,-431,-935,-960,-18,+20,-508,+247,-483,-710,-142,-1504,-1846,-1301,-1414,-1096,-934,-1108,-723,-183,-291,-365,-196,-246,-158,-218,-201,-171,-197,-270,-357,-363,-383,-377,-443,-419,-331,-335,-213,-188,-165,-186,-234,-277,-205,-140,-203,-153,-186,-131,-77,-102,-105,-81,-73,-167,-225,-134,-74,-29,-65,-83,-67,-113,-64,-57,-19,+14,-50,-83,-2,+57,+42,+22,+15,+27,-26,-74,-21,-7,-33,+0,+61,+66,+81,+94,+76,+89,+89,+45 }, - }, - /* a = 5 */ - { - { -5,+5,+0,-4,+12,-27,+46,-78,+104,-145,+182,-222,+264,+25,+5802,+3024,-7838,+4763,-2584,-3632,+10642,+651,+3492,+12842,+4453,-6886,+2129,+3429,-8296,-4477,+728,-1913,-3125,-339,+243,-142,-671,+6,+572,-750,-458,-564,-822,-153,+229,-225,-49,-497,-667,-574,-1301,-1361,-1064,-1250,-953,-663,-855,-938,-524,-289,-427,-425,-345,-182,-220,-314,-295,-252,-332,-377,-429,-405,-339,-375,-352,-262,-249,-175,-156,-220,-207,-224,-300,-221,-189,-185,-105,-138,-111,-75,-96,-156,-103,-117,-194,-185,-127,-73,-67,-95,-103,-106,-107,-70,-30,-3,+0,-50,-63,+11,+28,+52,+42,+34,+23,-31,-59,-20,-16,-42,-8,+35,+32,+35,+73,+68,+69,+70 }, - { +9,-23,+43,-61,+83,-117,+139,-174,+192,-204,+221,-184,+5260,+7128,-10702,+3209,+548,-7960,+13755,+2065,+1156,+16135,+7270,-10199,+420,+7191,-10103,-7062,+1545,-1855,-4287,-717,+662,-369,-771,+212,+1243,-724,-332,-882,-1270,-175,-135,-580,+494,-313,-815,+96,-1277,-2272,-1679,-1609,-1485,-1254,-1070,-397,-170,-221,-360,-137,-148,-105,-122,-141,-95,-143,-148,-258,-336,-347,-384,-427,-477,-381,-387,-301,-222,-244,-154,-195,-258,-230,-126,-194,-102,-143,-226,-120,-91,-133,-70,-59,-151,-211,-127,-31,-26,-38,-82,-42,-92,-45,-57,-46,+19,-64,-95,-33,+37,+43,+22,+13,+7,-2,-79,-21,+0,-52,+9,+47,+81,+95,+144,+117,+94,+115,+52,+41 }, - }, - /* a = 10 */ - { - { -2,-2,+7,-6,+0,+9,-23,+37,-57,+76,-111,+144,-183,+226,+176,+5504,+1903,-6364,+4365,-2884,-2323,+8983,+813,+3791,+11303,+3933,-5534,+1906,+2508,-6882,-3987,+508,-1625,-2799,-279,+180,-195,-811,+46,+315,-794,-175,-423,-724,-160,+85,-135,+55,-574,-822,-646,-1021,-1091,-999,-1045,-832,-514,-641,-914,-779,-552,-499,-477,-439,-354,-239,-315,-450,-390,-357,-425,-436,-379,-266,-262,-266,-212,-221,-146,-212,-216,-216,-218,-262,-246,-193,-195,-78,-106,-121,-127,-132,-128,-151,-149,-207,-183,-114,-76,-52,-111,-105,-102,-113,-64,-46,-19,+3,-31,-64,-6,+46,+56,+37,+12,+7,-17,-36,-13,-43,-58,-27,+8,+21,+30,+63,+45,+64 }, - { -33,+54,-74,+81,-97,+101,-122,+99,-62,+19,-24,+3884,+10007,-10511,-286,+3949,-10749,+14035,+4458,-1097,+17373,+9774,-10876,-2162,+9124,-9667,-8459,+1452,-1726,-4263,-1416,+635,-269,-1003,-222,+1881,-667,-336,-559,-1513,-913,-119,-30,+278,-38,-900,+43,-956,-2517,-2086,-1941,-2028,-1237,-787,-454,-159,-57,-298,-141,-216,-130,+82,-34,-126,-69,-28,-179,-266,-337,-342,-438,-530,-386,-413,-346,-269,-289,-167,-154,-261,-279,-113,-155,-98,-122,-180,-127,-159,-180,-137,-61,-143,-167,-96,-17,+26,+2,-57,-53,-97,-59,-20,-31,+10,-39,-130,-67,+10,+20,+15,-4,+10,-12,-52,-21,+2,-47,-22,+45,+70,+106,+179,+147,+115,+124,+58,+44,+81 }, - }, - /* a = 15 */ - { - { +1,+0,-4,+5,-4,+0,+2,-11,+21,-44,+62,-92,+112,-141,+180,+261,+5005,+1402,-5308,+3853,-2664,-1769,+7802,+939,+3652,+10070,+3717,-4538,+1590,+2263,-5806,-3542,+420,-1448,-2463,-347,+107,-410,-761,+40,+47,-479,-10,-383,-646,-183,-72,-169,+212,-540,-860,-477,-934,-1094,-795,-875,-687,-494,-696,-890,-804,-750,-649,-559,-589,-387,-339,-407,-424,-501,-428,-380,-377,-268,-216,-224,-229,-206,-210,-178,-189,-209,-192,-226,-258,-209,-225,-179,-129,-137,-132,-117,-142,-185,-148,-188,-199,-185,-101,-51,-49,-67,-121,-113,-129,-89,-68,-27,+22,-28,-30,-8,+23,+27,+0,+0,-5,+6,-22,-29,-54,-83,-21,+2,+6,+23,+52,+52 }, - { +48,-46,+47,-47,+25,+6,-82,+175,-271,+315,+2064,+12119,-7514,-6027,+7547,-12028,+11372,+9021,-3756,+17366,+13489,-10477,-5844,+10528,-8000,-10647,+1642,-1393,-4482,-1874,+691,-465,-989,-896,+2235,-288,-603,+151,-2274,-1533,+482,+69,+169,+584,-1286,-194,-503,-2619,-2750,-2407,-2117,-935,-649,-805,-145,+238,-268,-220,-221,-120,+104,-32,-46,+48,+39,-158,-192,-275,-299,-414,-510,-433,-424,-394,-274,-285,-197,-186,-264,-245,-81,-153,-108,-74,-194,-127,-177,-247,-179,-46,-118,-154,-113,+19,+84,+71,-61,-60,-56,-54,-15,-49,+28,-27,-137,-99,-4,+25,+8,-19,-26,+4,-56,-33,+40,-43,-23,+25,+72,+101,+175,+179,+124,+134,+79,+45,+89,+81 }, - }, - /* a = 20 */ - { - { +0,+2,-3,+0,+6,-6,+2,+1,-8,+19,-36,+53,-76,+92,-111,+147,+277,+4456,+1225,-4514,+3393,-2357,-1416,+6785,+964,+3446,+8895,+3730,-3730,+1347,+2240,-4844,-3143,+338,-1253,-2283,-362,-120,-508,-598,-121,+172,-242,-77,-271,-591,-249,-107,-149,+230,-355,-778,-498,-873,-975,-602,-759,-754,-687,-746,-728,-798,-939,-823,-666,-605,-443,-426,-457,-405,-428,-435,-388,-286,-240,-222,-214,-235,-170,-172,-156,-180,-212,-214,-218,-252,-211,-200,-212,-166,-162,-152,-145,-159,-198,-173,-151,-167,-165,-100,-43,-45,-94,-98,-129,-138,-97,-66,-9,+10,-7,-36,-23,-17,-17,-6,-14,+19,-4,-31,-25,-45,-44,-41,+7,-3,+16,+46 }, - { -14,-15,+45,-90,+138,-248,+368,-494,+590,+475,+12185,-1482,-12051,+8411,-9650,+5758,+13495,-4520,+15488,+16999,-7685,-9614,+9663,-4508,-12506,+228,-546,-3630,-3381,+914,-30,-1395,-1417,+1967,+689,-1164,+109,-2485,-1495,+457,+172,+441,+629,-1097,-522,-432,-2542,-3534,-2965,-1507,-567,-1233,-800,-10,+289,-200,-482,-96,+27,-50,-77,+36,+35,+143,-86,-251,-210,-265,-308,-459,-477,-423,-437,-269,-304,-246,-188,-206,-295,-91,-51,-96,-47,-256,-213,-215,-223,-171,-55,-102,-173,-120,+10,+120,+111,-24,-49,-44,-50,-17,-26,+7,-14,-160,-148,-6,+31,+42,-20,-33,-39,-61,-46,+16,-12,-31,+48,+63,+86,+158,+170,+129,+111,+96,+73,+128,+112,+104 }, - }, - /* a = 25 */ - { - { +2,-1,+4,+0,-1,+5,-1,+3,+4,-5,+16,-29,+48,-67,+81,-84,+124,+235,+3864,+1292,-3853,+2836,-1806,-1290,+5748,+1157,+2994,+7851,+3916,-3018,+1155,+2300,-3898,-2822,+240,-1144,-2043,-490,-380,-355,-540,-78,+238,-212,+17,-249,-542,-218,-9,-112,+121,-368,-605,-412,-745,-793,-726,-859,-885,-728,-719,-796,-851,-990,-898,-722,-541,-485,-473,-394,-383,-383,-399,-429,-342,-224,-184,-204,-180,-123,-164,-185,-203,-208,-214,-227,-234,-222,-221,-211,-189,-199,-190,-157,-173,-182,-147,-115,-127,-150,-112,-82,-78,-92,-91,-111,-119,-101,-63,-21,-6,-37,-67,-35,-22,-31,-37,-20,+9,-6,-24,-4,-6,-32,-33,-20,-15,+5 }, - { -70,+105,-160,+211,-313,+394,-471,+557,-345,+9686,+6286,-14982,+4192,-3873,-808,+16036,-3218,+11951,+20577,-3923,-11448,+6695,-1044,-12675,-1805,-1292,-2083,-3376,-608,+883,-1170,-1871,+1060,+1546,-1240,-1147,-2012,-656,-399,+379,+797,+497,-796,-586,-445,-3081,-3906,-2760,-1267,-746,-1337,-789,+30,+264,-237,-508,-74,-14,-58,-73,+58,+16,+109,-14,-265,-213,-208,-228,-368,-469,-359,-468,-355,-293,-234,-149,-236,-304,-150,+45,-67,-44,-256,-308,-202,-216,-162,-66,-100,-147,-141,-17,+122,+149,+39,-65,-34,-49,-14,-16,+4,-10,-163,-186,-33,+29,+59,+13,-33,-46,-62,-66,-14,-4,-31,+40,+71,+88,+126,+164,+117,+80,+94,+103,+153,+171,+138,+149 }, - }, - /* a = 30 */ - { - { +0,+0,-1,+3,-1,+0,+1,+0,+0,+4,-7,+15,-25,+40,-59,+67,-60,+94,+162,+3251,+1503,-3301,+2250,-1109,-1405,+4828,+1350,+2441,+6915,+4128,-2235,+887,+2440,-3002,-2605,+71,-954,-1829,-797,-337,-171,-564,-100,+311,-101,+24,-189,-401,-26,-68,-305,+29,-232,-388,-271,-750,-1010,-827,-918,-943,-823,-852,-873,-861,-891,-832,-672,-540,-475,-417,-395,-403,-423,-420,-408,-368,-234,-132,-141,-171,-176,-197,-199,-190,-193,-223,-241,-275,-243,-223,-221,-194,-212,-205,-187,-165,-155,-115,-96,-129,-143,-127,-115,-98,-98,-90,-95,-100,-101,-89,-51,-34,-58,-78,-39,-39,-51,-48,-28,+4,+6,+5,+10,-1,-28,-40,-21,-12 }, - { +110,-147,+163,-203,+201,-202,+211,-271,+5538,+12339,-11607,-4285,+1527,-4550,+14504,+950,+6818,+22847,+1901,-12201,+2957,+2203,-11984,-3820,-2174,-2124,-2415,-1777,+1396,-1053,-1632,+718,+1377,-2211,-1060,-1282,-1440,+115,+230,+526,+898,-537,-631,-676,-3663,-3889,-1690,-1770,-1518,-817,-646,-144,-22,-221,-188,-98,-342,-28,+7,+46,+75,+3,-67,-181,-294,-165,-167,-264,-420,-383,-413,-351,-239,-248,-165,-231,-267,-216,+5,-66,-56,-192,-276,-182,-191,-196,-88,-95,-145,-139,-19,+120,+144,+95,-44,-50,-69,-13,-8,+9,+18,-146,-210,-70,+25,+58,+37,-8,-55,-61,-73,+0,+18,-48,+5,+56,+90,+112,+167,+120,+75,+72,+99,+174,+209,+166,+156,+120 }, - }, - /* a = 35 */ - { - { +1,-3,+0,-1,+0,+0,-1,+0,+1,-1,+4,-8,+17,-27,+38,-50,+56,-39,+58,+116,+2587,+1801,-2765,+1609,-341,-1577,+3915,+1553,+1926,+5940,+4400,-1356,+586,+2516,-2127,-2420,-117,-672,-1754,-886,-206,-283,-463,-35,+360,+39,+55,+8,-258,-168,-192,-263,+117,-63,-445,-461,-813,-1065,-903,-1071,-1063,-902,-922,-868,-735,-683,-725,-629,-534,-433,-421,-457,-432,-455,-407,-396,-309,-225,-161,-135,-221,-180,-186,-184,-209,-216,-225,-283,-276,-255,-213,-201,-202,-208,-213,-173,-149,-155,-109,-82,-111,-159,-142,-120,-117,-97,-106,-93,-100,-100,-74,-76,-69,-85,-70,-46,-69,-46,-42,-19,+12,+19,+8,+3,+8,-15,-16,-18 }, - { -46,+14,+7,-77,+150,-243,+286,+1636,+13819,-2805,-11793,+2050,-3953,+10114,+5143,+3314,+22294,+7724,-10309,-488,+3373,-9295,-5263,-3917,-2795,-995,-3587,+1490,+335,-2019,+767,+1382,-3780,-680,-107,-2650,+317,+130,+165,+1290,-116,-885,-1151,-3851,-3330,-1032,-2147,-2027,-746,-438,-211,-460,-221,+173,-93,-569,-110,-4,+102,+84,-58,-108,-234,-249,-243,-114,-215,-352,-436,-337,-246,-174,-219,-242,-197,-242,-281,-109,-90,-25,-132,-239,-136,-161,-161,-134,-115,-166,-96,-32,+71,+175,+118,-15,-64,-89,-41,-35,+17,+49,-71,-220,-147,+19,+58,+69,-13,-51,-52,-74,-10,+28,-22,-15,+17,+64,+117,+157,+117,+84,+84,+104,+149,+197,+183,+159,+147,+93 }, - }, - /* a = 40 */ - { - { +0,+0,-1,+0,-1,+0,+1,-3,+0,+2,-3,+5,-6,+12,-23,+33,-42,+47,-33,+49,+55,+1946,+2093,-2233,+963,+416,-1714,+2961,+1797,+1445,+4952,+4686,-409,+224,+2468,-1193,-2267,-265,-332,-1677,-1040,-193,-209,-327,+11,+505,+198,+95,-27,-232,-157,-133,-93,-22,-346,-625,-488,-810,-1215,-1124,-1136,-1064,-920,-876,-721,-575,-595,-590,-610,-531,-430,-469,-498,-477,-409,-394,-366,-307,-258,-197,-174,-195,-187,-191,-220,-231,-236,-252,-263,-276,-236,-210,-219,-194,-196,-193,-160,-150,-141,-120,-104,-136,-156,-146,-146,-111,-124,-98,-92,-97,-90,-106,-89,-90,-70,-94,-71,-50,-42,-20,-19,+15,+17,+8,+4,+10,-2,-15 }, - { -131,+174,-269,+363,-480,+611,-441,+10552,+7385,-13814,-2580,-1610,+5637,+8071,+906,+20592,+13223,-8212,-2650,+4147,-7004,-5652,-3913,-5881,+239,-3619,-610,+1432,-907,+733,+149,-3491,-606,-7,-2516,-12,-464,+65,+1252,+427,-1083,-1967,-3407,-2561,-1104,-2207,-1873,-861,-675,-310,-645,-228,+229,-89,-477,-261,-69,+130,+63,-127,-93,-314,-277,-259,-157,-239,-250,-404,-273,-219,-84,-112,-248,-247,-290,-304,-183,-47,-75,-95,-187,-123,-79,-167,-153,-82,-137,-80,-108,+50,+155,+158,+55,-87,-108,-100,-41,-11,+71,+5,-188,-173,-36,+57,+92,+8,-31,-64,-53,-28,+22,-11,-29,+9,+39,+111,+138,+135,+90,+86,+138,+131,+161,+171,+143,+161,+105,+135 }, - }, - /* a = 45 */ - { - { +3,+2,+2,+1,+1,+0,+2,+2,+0,+3,+2,-4,+11,-7,+12,-12,+24,-22,+29,-7,+30,+20,+1370,+2235,-1598,+334,+1063,-1722,+1989,+2020,+1061,+4024,+4846,+550,-113,+2359,-268,-1987,-289,-288,-1681,-941,-120,-166,-97,+157,+572,+150,+44,+140,-36,-93,-283,-357,-305,-487,-663,-620,-961,-1328,-1167,-1062,-974,-829,-773,-586,-493,-514,-544,-547,-518,-519,-496,-500,-422,-411,-390,-377,-339,-249,-216,-177,-229,-212,-231,-232,-226,-263,-240,-236,-244,-250,-231,-203,-175,-166,-177,-154,-144,-166,-157,-141,-152,-156,-150,-119,-116,-114,-107,-84,-98,-122,-99,-95,-83,-103,-83,-60,-42,-19,-19,+1,-2,+12,-7,-4,+5,-7 }, - { +147,-184,+192,-194,+205,-318,+4576,+14077,-7822,-10389,+241,+1908,+9356,+314,+15805,+19883,-5155,-5083,+4367,-3938,-6123,-2690,-8067,-807,-2407,-3051,+2001,-567,+673,-329,-2471,-1236,+287,-1896,-732,-578,-547,+1172,+400,-1164,-2467,-2637,-2175,-1405,-1827,-1862,-543,-910,-860,-548,-301,+6,-55,-302,-312,-47,-71,+150,-129,-220,-241,-425,-319,-236,-179,-197,-340,-254,-173,-17,-70,-196,-294,-339,-309,-215,-8,-97,-84,-152,-126,-53,-162,-129,-49,-83,-67,-114,-47,+112,+191,+98,-50,-117,-148,-84,-37,+65,+57,-120,-190,-96,+40,+93,+47,-4,-65,-57,-27,+18,+0,-46,-26,+6,+103,+137,+136,+119,+99,+136,+141,+148,+147,+123,+135,+117,+119,+176 }, - }, - /* a = 50 */ - { - { +0,+0,+0,+0,+0,-1,+0,-2,+0,-1,-2,+3,-4,+4,-7,+6,-10,+11,-7,+3,+12,+4,+9,+862,+2204,-888,-223,+1501,-1553,+1029,+2164,+819,+3159,+4807,+1434,-263,+2195,+724,-1741,-640,-156,-1391,-869,-79,+28,+108,+107,+443,+329,+306,+296,-169,-600,-483,-412,-580,-651,-818,-754,-982,-1305,-1101,-880,-840,-794,-648,-525,-471,-441,-525,-548,-555,-538,-487,-478,-422,-428,-396,-381,-338,-266,-227,-221,-296,-255,-211,-229,-249,-238,-222,-238,-245,-237,-208,-190,-171,-157,-176,-173,-174,-193,-190,-158,-144,-152,-143,-111,-113,-117,-92,-93,-121,-119,-104,-105,-100,-80,-72,-45,-35,-16,-14,-28,-19,-19,-13,-12,+16 }, - { +119,-196,+288,-407,+521,+46,+12706,+5119,-15817,-2801,+1668,+6992,+3005,+8054,+24507,+2058,-8120,+3391,-329,-6315,-1881,-7099,-4549,-181,-4893,+759,+837,-789,-824,-977,-1361,+223,-919,-1554,+83,-1467,+569,+666,-1798,-2748,-1797,-1869,-1917,-1315,-1586,-583,-669,-1268,-689,-344,-398,-75,-109,-327,-31,-129,+73,+0,-307,-301,-459,-489,-311,-89,-189,-257,-265,-105,-29,-18,-167,-338,-259,-280,-275,-94,-35,-15,-111,-198,-80,-90,-99,-75,-19,-60,-63,-90,+20,+180,+145,+20,-133,-151,-124,-69,+32,+82,-20,-192,-153,+16,+70,+85,+17,-47,-52,-30,+33,+22,-26,-66,-44,+39,+116,+177,+159,+128,+112,+141,+165,+156,+138,+93,+87,+88,+188,+215 }, - }, - /* a = 55 */ - { - { +0,+1,+0,+2,-1,+0,+0,-1,+0,+0,+0,+0,+0,-2,+3,-3,+3,-2,+6,+0,-6,+27,-14,+21,+454,+1993,-133,-613,+1651,-1181,+157,+2160,+747,+2413,+4510,+2266,+53,+1888,+1177,-1299,-707,-91,-1031,-751,+35,+92,+55,+278,+683,+592,+190,-261,-511,-690,-588,-691,-889,-737,-811,-786,-933,-1126,-974,-721,-744,-783,-580,-478,-444,-467,-527,-516,-568,-531,-482,-471,-440,-422,-376,-390,-339,-302,-276,-271,-318,-245,-226,-221,-229,-231,-213,-235,-207,-216,-199,-207,-190,-164,-200,-193,-192,-194,-184,-157,-161,-154,-125,-105,-103,-109,-92,-117,-108,-115,-116,-98,-88,-58,-63,-46,-46,-44,-42,-46,-24,-12,-4,+6 }, - { -158,+161,-158,+156,-286,+4772,+15270,-8847,-13452,+3240,+3876,+5495,+2422,+21589,+14172,-9194,+81,+2931,-4489,-2869,-4521,-7254,+66,-4317,-2163,+2467,-2335,-1496,-243,-1544,-53,+1005,-2101,-117,-729,-792,+608,-1828,-3187,-1853,-1306,-2337,-1124,-983,-848,-386,-1156,-985,-503,-560,-384,-84,-215,-120,-10,-119,+83,-157,-467,-593,-519,-343,-231,-139,-169,-275,-88,-53,-76,-79,-249,-266,-243,-268,-235,+2,-4,-55,-176,-142,-44,-116,-63,+7,-25,-56,-118,-45,+155,+159,+86,-100,-184,-152,-113,+1,+88,+43,-134,-197,-64,+49,+93,+30,-19,-48,-47,+29,+48,+9,-52,-81,-63,+45,+155,+199,+169,+114,+127,+164,+172,+157,+104,+59,+60,+96,+222,+230 }, - }, - /* a = 60 */ - { - { -2,-2,-1,-1,+0,-1,+0,-2,-2,-3,-2,-1,-2,-1,-2,-2,-2,-4,+5,-3,+3,-14,+36,-24,+17,+194,+1603,+576,-751,+1458,-660,-520,+1976,+816,+1832,+4151,+3030,+246,+1399,+1804,-655,-839,-29,-567,-710,-15,+212,+515,+565,+437,+185,-325,-414,-661,-970,-839,-831,-972,-761,-670,-717,-808,-986,-833,-645,-723,-733,-540,-466,-471,-455,-514,-525,-548,-527,-488,-456,-426,-405,-395,-395,-364,-342,-313,-298,-289,-266,-229,-194,-220,-208,-208,-208,-185,-228,-222,-226,-210,-183,-205,-185,-178,-190,-190,-167,-151,-159,-114,-96,-106,-94,-102,-87,-100,-113,-104,-104,-69,-71,-78,-72,-71,-46,-43,-22,-13,+2,+0 }, - { -268,+341,-446,+555,-403,+11542,+9537,-18983,-4928,+6271,+3951,+2574,+11173,+24241,-1736,-6664,+4598,-955,-3342,-2813,-7471,-2846,-826,-5380,+1940,-1021,-3482,-419,-1181,-881,+1108,-70,-1025,+185,-1281,+31,-1444,-3353,-2358,-1456,-2056,-1725,-454,-597,-440,-885,-982,-721,-697,-624,-218,-160,-200,-12,-44,-8,-135,-318,-639,-666,-440,-289,-154,-118,-198,-274,-48,-84,-81,-90,-214,-182,-292,-251,-109,+23,-41,-115,-115,-84,-86,-95,+26,+4,-37,-76,-119,+60,+196,+150,-6,-186,-210,-138,-40,+70,+119,-26,-199,-185,-5,+88,+62,+14,-38,-55,-10,+78,+51,-14,-69,-119,-38,+88,+173,+200,+154,+120,+162,+185,+158,+140,+82,+63,+69,+141,+225,+197 }, - }, - /* a = 65 */ - { - { +8,+8,+10,+9,+11,+10,+10,+10,+9,+9,+8,+10,+10,+9,+8,+12,+4,+14,+4,+21,+5,+10,+16,+36,-18,+33,+70,+1137,+1131,-573,+978,-67,-849,+1559,+1141,+1655,+3245,+3235,+1141,+1192,+2071,+14,-762,-40,-314,-462,+417,+591,+360,+91,-100,-9,-480,-834,-977,-1012,-855,-918,-912,-581,-496,-655,-756,-836,-754,-595,-692,-700,-501,-465,-455,-472,-503,-503,-531,-502,-449,-429,-432,-414,-395,-391,-369,-365,-317,-278,-285,-251,-195,-188,-182,-190,-199,-185,-203,-234,-245,-229,-196,-178,-172,-176,-176,-191,-176,-162,-157,-132,-119,-82,-86,-79,-72,-76,-85,-114,-109,-115,-106,-87,-84,-74,-58,-36,-27,-13,-5,-13 }, - { -141,+235,-348,+377,+1426,+16609,-1635,-21306,+4389,+5966,+2304,+3985,+20573,+15033,-9799,+287,+3697,-1879,-2332,-5373,-6249,-157,-3720,-2143,+1296,-4335,-1412,-1101,-1542,+145,+1136,-677,-47,+45,-920,-757,-3367,-2639,-1850,-2058,-2210,-769,-250,-335,-501,-1048,-714,-790,-784,-435,-151,-266,-101,-30,-15,-79,-380,-455,-583,-674,-427,-197,-103,-132,-310,-248,-90,-18,+6,-157,-161,-180,-224,-244,-52,+29,-54,-120,-126,-33,-90,-18,+19,-3,-37,-102,-64,+128,+179,+110,-90,-217,-168,-139,+32,+145,+114,-109,-240,-133,+25,+105,+48,-2,-63,-39,+54,+80,+51,-57,-99,-94,+4,+132,+180,+185,+120,+154,+190,+162,+152,+134,+105,+60,+105,+194,+175,+190 }, - }, - /* a = 70 */ - { - { +1,+0,+0,+1,+0,+2,+2,+2,+1,+2,+0,+0,+2,+0,+0,+4,+0,+0,+8,-10,+22,-10,+10,+12,+8,-5,+9,+28,+664,+1394,-151,+378,+386,-757,+1317,+1203,+949,+2715,+3577,+2020,+1118,+1937,+727,-643,-94,+457,+177,+186,-14,-181,-148,-284,-455,-942,-1086,-970,-925,-899,-818,-709,-499,-422,-657,-751,-705,-702,-631,-686,-630,-501,-505,-477,-495,-474,-507,-506,-470,-461,-458,-455,-408,-405,-407,-391,-357,-311,-313,-258,-228,-199,-180,-202,-184,-209,-204,-230,-260,-232,-217,-175,-175,-191,-178,-185,-170,-199,-168,-144,-126,-85,-91,-71,-77,-53,-83,-122,-128,-153,-124,-117,-93,-84,-64,-41,-53,-23,-19,-18 }, - { +118,-90,+52,-170,+4928,+17761,-13050,-17098,+10520,+3865,+1012,+9437,+23828,+2885,-9270,+4494,+2313,-1252,-3503,-6594,-3517,-317,-4441,+121,-1869,-4333,-132,-1925,-1139,+682,+431,-594,+531,-707,-345,-1935,-3752,-1851,-1960,-2487,-1816,-258,-334,-167,-728,-947,-636,-896,-669,-206,-234,-355,+24,-97,-64,-202,-481,-499,-626,-596,-338,-176,-207,-201,-325,-205,-98,+23,+43,-162,-163,-145,-235,-199,+13,+18,-96,-154,-112,-53,-43,+32,+20,-18,-38,-105,-6,+135,+131,+37,-156,-196,-135,-75,+84,+163,+47,-189,-250,-65,+77,+75,+17,-30,-67,-29,+70,+80,+16,-70,-134,-75,+51,+164,+185,+153,+102,+140,+180,+146,+170,+128,+92,+86,+146,+205,+165,+154 }, - }, - /* a = 75 */ - { - { -1,+0,+0,-1,+0,+0,+0,+2,+0,+2,+0,+0,+0,+0,+0,+0,+0,+0,+0,+3,-8,+22,-7,-3,+26,+0,-3,+3,+12,+322,+1393,+414,-97,+923,-226,+159,+1229,+1201,+2138,+3621,+2828,+1124,+1717,+1399,+145,+361,+534,-213,-559,-355,-345,-492,-742,-907,-1067,-1038,-849,-820,-755,-704,-603,-425,-441,-659,-705,-625,-698,-641,-617,-613,-539,-511,-476,-475,-466,-489,-478,-479,-484,-467,-448,-415,-413,-403,-374,-361,-319,-276,-237,-220,-213,-198,-195,-208,-219,-231,-219,-215,-220,-193,-193,-185,-178,-187,-179,-192,-183,-144,-109,-103,-96,-75,-77,-75,-97,-109,-126,-147,-142,-138,-105,-97,-66,-61,-70,-39,-35,-19 }, - { +362,-430,+503,-702,+8906,+15493,-21232,-10426,+13154,+1651,+1016,+15578,+21283,-6135,-5243,+6138,+2096,-1384,-4935,-6085,-1854,-894,-3881,-62,-4101,-2902,-132,-2247,-187,+473,-220,-294,+325,-1115,-533,-2453,-2942,-1461,-2640,-2321,-1049,-516,-427,-97,-877,-840,-691,-863,-463,-119,-301,-331,-60,-103,-21,-332,-522,-557,-616,-510,-274,-230,-260,-337,-234,-154,-89,+47,+27,-86,-178,-146,-272,-102,+91,-29,-141,-171,-71,-59,-10,+80,+6,+7,-71,-88,+27,+133,+111,-40,-181,-180,-64,+15,+121,+138,-40,-222,-189,-8,+111,+34,+0,-52,-70,-2,+67,+88,-9,-89,-139,-39,+102,+199,+207,+93,+65,+154,+183,+167,+158,+133,+94,+120,+202,+189,+144,+122 }, - }, - /* a = 80 */ - { - { +0,+0,+0,+0,+0,+0,+0,+0,+0,+1,+0,+0,+0,+0,+2,+0,+0,+0,+0,+1,+1,+0,+12,-4,+0,+35,-6,-9,-2,+0,+190,+1204,+1129,+63,+383,-17,+183,+1234,+1206,+1823,+3342,+3328,+1658,+1982,+2334,+545,-315,-117,-464,-800,-745,-799,-834,-1006,-1092,-928,-875,-732,-653,-689,-612,-504,-441,-487,-632,-677,-614,-633,-667,-602,-581,-532,-504,-491,-433,-468,-463,-491,-497,-480,-488,-417,-422,-400,-413,-355,-304,-307,-252,-263,-221,-221,-218,-216,-230,-197,-193,-187,-213,-212,-200,-199,-184,-191,-188,-182,-166,-148,-134,-106,-102,-91,-103,-106,-106,-114,-113,-140,-145,-144,-123,-104,-105,-77,-66,-67,-60,-39 }, - { +508,-649,+803,-969,+12012,+12081,-25609,-4694,+13734,+121,+1961,+19901,+16571,-11157,-1227,+7108,+2087,-2171,-5244,-5426,-1184,-933,-3509,-1369,-4919,-1347,-785,-2391,+978,+95,-747,-156,-218,-1589,-810,-2382,-2075,-1373,-2849,-1952,-921,-485,-546,-409,-749,-755,-887,-773,-262,-69,-410,-344,-116,-43,-40,-335,-594,-634,-551,-499,-255,-279,-310,-387,-201,-118,-73,+72,+48,-113,-145,-192,-261,-30,+98,-52,-191,-160,-45,-27,+8,+63,+7,+8,-89,-90,+37,+147,+64,-61,-214,-150,-22,+50,+175,+102,-94,-253,-139,+46,+101,+21,-32,-83,-84,+12,+80,+53,-25,-110,-113,+1,+122,+207,+167,+67,+58,+170,+182,+157,+164,+124,+106,+131,+206,+175,+126,+116 }, - }, - /* a = 85 */ - { - { +0,+1,+0,+0,+0,+0,+1,+0,+1,+2,+2,+1,+0,+1,+1,+0,+1,-1,+1,+0,+3,+2,-5,+19,+0,+8,+25,-9,-26,+7,+58,+315,+1481,+1017,-474,+690,+707,+129,+1022,+1153,+1572,+3088,+4236,+3022,+1852,+1650,+241,-804,-367,-639,-1337,-1103,-1041,-1046,-1005,-999,-809,-675,-656,-579,-559,-569,-466,-488,-524,-633,-646,-576,-654,-638,-566,-540,-536,-504,-445,-449,-453,-481,-499,-505,-482,-450,-445,-408,-389,-338,-304,-303,-292,-278,-253,-241,-238,-217,-191,-192,-174,-157,-193,-207,-205,-216,-190,-175,-175,-176,-158,-145,-144,-136,-122,-91,-104,-125,-117,-131,-117,-114,-125,-144,-139,-107,-112,-94,-87,-83,-63,-29 }, - { +577,-753,+949,-1073,+13508,+9930,-27474,-1438,+13814,-681,+2953,+21778,+12794,-13644,+1512,+8469,+1749,-2967,-4515,-5307,-1013,-447,-3756,-2791,-4500,-561,-1698,-1646,+1132,-173,-336,-850,-654,-2000,-1076,-1982,-1615,-1457,-2454,-1473,-1228,-454,-539,-528,-854,-738,-890,-798,-164,-49,-432,-426,-107,+67,-85,-336,-597,-663,-587,-469,-258,-317,-301,-425,-192,-66,-67,+84,+82,-134,-164,-201,-229,-25,+99,-80,-198,-121,-23,+7,+12,+60,-26,-5,-96,-94,+68,+118,+46,-66,-197,-142,-32,+99,+208,+103,-135,-262,-108,+72,+116,-1,-48,-105,-95,+15,+72,+49,-38,-90,-93,-5,+141,+196,+150,+71,+66,+157,+194,+184,+151,+119,+84,+135,+197,+178,+128,+97 }, - }, - /* a = 90 */ - { - { -2,+0,-3,-1,-1,-1,-1,-1,+0,-1,+0,+0,-1,+1,+0,+0,+0,-3,+0,-2,+3,+0,-3,+7,+15,+1,+2,+16,-27,-1,+167,+673,+337,+307,+1185,+433,+580,+1094,+458,+686,+898,+1636,+3990,+5026,+2662,+790,+846,+290,-768,-971,-1097,-1464,-1291,-1160,-997,-904,-882,-660,-630,-570,-486,-470,-551,-524,-492,-614,-583,-639,-592,-588,-632,-517,-521,-490,-506,-469,-440,-483,-477,-520,-487,-505,-453,-384,-369,-307,-335,-308,-303,-292,-305,-282,-205,-202,-189,-197,-166,-140,-169,-216,-219,-187,-183,-175,-174,-183,-153,-159,-180,-157,-130,-96,-107,-130,-146,-142,-118,-125,-118,-134,-131,-114,-116,-104,-119,-84,-39,-5 }, - { +594,-770,+975,-1174,+13274,+10221,-28001,-1136,+14345,-992,+3422,+21711,+11178,-14847,+2622,+10315,+1484,-3608,-3511,-5287,-1330,+420,-4470,-3881,-3542,-805,-1833,-1087,+900,-283,-131,-943,-1330,-2490,-1044,-1731,-1567,-1365,-2015,-1201,-1085,-601,-744,-292,-961,-957,-816,-785,-251,-41,-442,-409,-154,+67,+17,-355,-634,-622,-610,-562,-204,-324,-285,-450,-213,-35,-45,+75,+71,-102,-184,-209,-230,-46,+98,-73,-202,-79,+4,+8,+9,+66,-64,-54,-86,-78,+53,+108,+41,-62,-200,-126,-2,+130,+193,+84,-120,-274,-93,+77,+126,-15,-56,-126,-117,+12,+72,+72,-42,-114,-122,+3,+161,+200,+143,+53,+50,+175,+210,+192,+131,+92,+75,+120,+187,+169,+115,+91 }, - }, - /* a = 95 */ - { - { -1,-3,+0,-2,-1,-1,-1,-1,+0,-1,+0,+0,+0,+0,+0,+0,-1,-2,-1,-2,+2,-5,+3,+5,+9,+5,+11,-16,+7,+55,+616,+598,-328,+95,+904,+1116,+880,+803,+1598,+1297,-669,+910,+3460,+3752,+3745,+1855,+298,+556,+296,-1105,-1406,-1244,-1463,-1274,-1157,-873,-774,-816,-645,-543,-469,-403,-458,-622,-503,-571,-628,-597,-598,-551,-604,-532,-494,-460,-539,-527,-459,-470,-472,-536,-530,-485,-433,-381,-347,-325,-340,-308,-315,-339,-312,-254,-197,-206,-195,-191,-160,-158,-182,-200,-209,-159,-157,-193,-186,-182,-185,-194,-183,-159,-142,-119,-136,-141,-137,-146,-142,-145,-139,-114,-115,-128,-122,-102,-93,-79,-33,+6 }, - { +555,-704,+858,-1153,+11252,+12823,-26923,-4080,+15560,-879,+3062,+20333,+11711,-14947,+1808,+12418,+1940,-4173,-2756,-4953,-2043,+1330,-5035,-4717,-2726,-1548,-1239,-902,+447,-104,-177,-1047,-1328,-3091,-1327,-1141,-1971,-1205,-1655,-1067,-890,-465,-880,-388,-844,-941,-933,-894,-257,-54,-483,-411,-152,+20,+71,-325,-585,-664,-592,-609,-233,-285,-281,-466,-202,-46,-40,+77,+30,-78,-171,-218,-250,-75,+92,-46,-173,-78,+16,+44,-38,+58,-64,-69,-129,-88,+38,+95,+57,-66,-167,-114,+2,+126,+196,+65,-118,-244,-91,+64,+122,-1,-75,-149,-109,+17,+93,+52,-82,-127,-128,+5,+175,+210,+114,+49,+69,+174,+203,+178,+122,+100,+59,+90,+154,+157,+128,+98 }, - }, - /* a = 100 */ - { - { +0,+0,+0,+0,+0,+0,+0,+0,+0,+0,+0,+0,+1,+2,+0,+3,+0,+2,-1,+2,+0,+0,+5,+9,+2,+17,+5,+5,-1,+517,+873,-214,-230,+536,+450,+600,+1219,+1750,+2078,+1737,-391,-336,+2493,+2865,+2430,+2476,+1544,+366,+153,-75,-1159,-1458,-1349,-1304,-1195,-984,-844,-807,-716,-575,-457,-382,-403,-526,-582,-567,-618,-638,-531,-579,-541,-495,-483,-477,-523,-524,-512,-474,-528,-544,-478,-455,-393,-378,-377,-343,-311,-315,-353,-330,-259,-207,-221,-209,-188,-177,-183,-190,-173,-163,-167,-167,-160,-165,-198,-219,-204,-186,-171,-163,-168,-162,-138,-131,-139,-151,-150,-150,-136,-124,-122,-114,-85,-68,-62,-43,-35,+3 }, - { +392,-448,+497,-764,+7558,+16455,-22755,-10508,+16763,+393,+1499,+18070,+13808,-13566,-975,+14086,+3747,-4562,-2598,-4226,-2936,+1962,-4936,-5621,-2191,-2296,-667,-665,-38,+2,-224,-927,-1479,-3139,-1799,-879,-2133,-1129,-1612,-929,-609,-476,-730,-396,-851,-977,-792,-1030,-446,-23,-426,-502,-201,-23,+102,-269,-525,-689,-573,-608,-244,-309,-260,-404,-255,-73,-37,+75,+38,-85,-180,-177,-250,-123,+77,+9,-180,-58,-4,+59,-52,+49,-54,-80,-119,-153,+12,+83,+89,-14,-143,-120,-5,+122,+204,+68,-103,-249,-82,+63,+134,-5,-89,-115,-112,+26,+71,+30,-93,-122,-97,-28,+138,+220,+144,+81,+53,+135,+179,+202,+138,+78,+49,+59,+156,+156,+131,+105 }, - }, - /* a = 105 */ - { - { +0,+0,-1,+1,+0,+0,+2,-1,+1,+0,+0,+1,+0,+0,+2,+1,+1,+1,+1,+0,+1,-2,+17,-8,+16,+10,+9,+0,+346,+1086,+56,-498,+469,+445,+314,+496,+1104,+2802,+2786,+755,+472,+405,+462,+1620,+1710,+1601,+1871,+1324,+298,-170,-355,-951,-1458,-1324,-1044,-1096,-1002,-915,-694,-594,-528,-384,-393,-433,-578,-590,-607,-618,-576,-531,-497,-490,-470,-490,-508,-483,-550,-577,-529,-474,-455,-407,-385,-410,-369,-362,-326,-324,-304,-265,-242,-215,-207,-186,-202,-213,-191,-188,-145,-138,-178,-174,-165,-180,-208,-201,-199,-184,-175,-200,-195,-172,-142,-130,-154,-155,-139,-139,-149,-140,-118,-75,-37,-36,-23,-29,-20,-4 }, - { +51,+15,-136,+102,+2978,+18447,-13592,-19087,+15499,+4117,-1123,+14466,+16816,-10003,-5269,+14256,+6986,-4078,-3381,-3136,-3768,+1933,-3775,-6701,-2117,-2622,-763,-217,-395,+28,-343,-720,-1327,-3180,-2455,-481,-2319,-1240,-1390,-1226,-323,-373,-677,-389,-591,-1112,-810,-891,-592,-172,-356,-502,-314,-167,+109,-197,-459,-727,-504,-576,-312,-267,-303,-335,-297,-128,-58,+70,+48,-69,-207,-150,-234,-139,+22,+67,-182,-97,-20,+33,-28,+18,-31,-117,-112,-170,-64,+78,+113,+18,-95,-156,-10,+92,+197,+74,-80,-218,-143,+60,+122,+37,-89,-94,-117,-66,+56,+60,-40,-130,-154,-59,+94,+252,+169,+67,+22,+95,+197,+192,+122,+51,+59,+66,+130,+162,+134,+103 }, - }, - /* a = 110 */ - { - { -1,-1,+0,+0,+0,+1,+0,+0,+1,+0,+0,+0,+1,+0,+1,+3,+0,+2,+1,+2,-5,+7,+9,-6,+17,+8,+8,+197,+1189,+472,-765,+315,+614,+203,+315,+882,+2396,+2682,+1439,+1319,+942,+470,+348,-158,+726,+1328,+1046,+1388,+1136,+211,-339,-431,-863,-1184,-1216,-1107,-1022,-1034,-777,-607,-526,-482,-394,-443,-546,-538,-587,-608,-574,-518,-480,-515,-485,-462,-464,-569,-579,-515,-520,-426,-442,-425,-396,-399,-394,-394,-300,-257,-255,-253,-237,-196,-199,-189,-229,-213,-185,-152,-145,-181,-162,-209,-202,-179,-175,-169,-180,-198,-233,-218,-192,-171,-161,-153,-143,-144,-139,-161,-147,-111,-74,-53,-23,-3,-1,-5,-15,-13 }, - { -319,+472,-686,+890,-431,+15768,-55,-24987,+8227,+10267,-2683,+8583,+19135,-3314,-9879,+11957,+10745,-1742,-4783,-2419,-3825,+826,-1826,-7185,-2942,-2393,-1340,-2,-431,+51,-494,-570,-1027,-2686,-3437,-635,-1648,-1768,-1261,-1387,-347,-253,-521,-523,-312,-971,-896,-862,-610,-193,-381,-544,-333,-326,-30,-136,-372,-674,-511,-485,-380,-222,-308,-321,-361,-125,-119,+53,+70,-17,-220,-162,-173,-158,-14,+67,-140,-174,-54,+15,-3,-13,-20,-139,-120,-154,-71,+29,+107,+49,-42,-140,-48,+64,+155,+110,-35,-181,-179,+8,+130,+94,-53,-128,-175,-82,+66,+117,-17,-155,-189,-75,+93,+199,+159,+63,+45,+86,+162,+148,+120,+85,+71,+60,+119,+170,+151,+112 }, - }, - /* a = 115 */ - { - { +0,+0,+0,+0,+1,+0,+1,+0,+0,+1,-1,+2,+2,-1,+3,+2,+0,+3,+2,+5,-6,+14,-3,+15,+0,+31,+72,+1164,+1007,-912,-23,+812,+181,+225,+749,+2467,+3023,+1207,+862,+1390,+1135,+473,-224,-210,-99,+229,+827,+919,+974,+951,+175,-474,-307,-642,-1221,-1242,-1057,-893,-887,-707,-564,-489,-498,-505,-505,-504,-504,-561,-545,-523,-520,-519,-487,-502,-528,-519,-528,-453,-437,-478,-440,-432,-421,-439,-400,-293,-232,-243,-263,-247,-193,-188,-220,-200,-192,-191,-175,-166,-170,-200,-228,-217,-182,-170,-161,-151,-189,-228,-252,-225,-188,-183,-163,-159,-145,-147,-160,-144,-112,-70,-44,-28,-23,+4,+17,+1,-14,-31 }, - { -364,+442,-552,+669,-945,+8377,+12200,-21380,-5521,+14726,+78,+1343,+17308,+6720,-12198,+6359,+13717,+2386,-5228,-3099,-2881,-815,-352,-6192,-4371,-2351,-1732,-230,-493,+231,-520,-633,-702,-1879,-3726,-1823,-926,-1765,-1411,-1601,-437,-197,-437,-600,-199,-685,-900,-777,-731,-245,-189,-594,-486,-320,-258,-174,-318,-544,-524,-399,-449,-187,-297,-295,-402,-193,-110,-34,+105,+33,-168,-206,-107,-158,-66,+36,-100,-244,-91,-22,-7,-48,-21,-123,-127,-134,-83,+16,+49,+68,+15,-103,-90,+15,+111,+124,+19,-122,-207,-26,+108,+121,-84,-142,-127,-77,+48,+72,+9,-121,-136,-114,-4,+125,+159,+116,+58,+38,+102,+140,+146,+110,+75,+63,+106,+179,+169,+132 }, - }, - /* a = 120 */ - { - { +0,+0,+0,+0,+1,+1,+0,+0,+0,+0,+0,+1,+0,+0,+3,+0,+3,+0,+9,-7,+14,-11,+24,-14,+53,+4,+1007,+1553,-821,-538,+948,+292,+46,+689,+2689,+3378,+1295,+801,+1241,+692,+636,+193,-345,-95,-293,-460,+214,+582,+675,+805,+597,+221,-253,-507,-719,-1164,-1104,-823,-804,-818,-660,-595,-557,-575,-517,-448,-453,-464,-532,-525,-528,-557,-614,-533,-479,-449,-420,-450,-441,-445,-447,-491,-486,-360,-267,-258,-264,-249,-226,-227,-223,-192,-167,-179,-188,-175,-181,-187,-224,-254,-233,-191,-160,-176,-158,-180,-220,-232,-241,-216,-196,-179,-158,-151,-176,-166,-128,-105,-65,-46,-39,-11,-1,-6,+1,-6,-22,-30 }, - { +14,-86,+183,-325,+402,+1170,+15265,-6574,-18505,+10740,+7374,-2700,+9106,+15787,-7416,-2530,+14322,+7348,-3277,-4869,-1991,-1744,-203,-4312,-5111,-2906,-2174,-424,-792,+163,-92,-824,-591,-1169,-2978,-3076,-1044,-1602,-1329,-1598,-978,-165,-266,-672,-345,-254,-880,-678,-730,-446,-75,-363,-664,-390,-378,-247,-324,-443,-534,-337,-431,-279,-209,-312,-311,-314,-116,-132,+82,+93,-52,-208,-100,-124,-129,-32,-65,-250,-180,-55,-50,-75,-41,-82,-123,-104,-109,-6,+43,+59,+31,-39,-130,-23,+54,+123,+67,-52,-168,-94,+21,+39,+9,-85,-75,-115,-48,+44,+73,-29,-147,-162,-86,+70,+169,+105,+31,+11,+96,+149,+138,+128,+85,+84,+96,+176,+186,+146 }, - }, - /* a = 125 */ - { - { -1,+0,-1,+0,-2,+0,-2,-2,-1,-1,-1,-2,-1,+0,-3,+2,-6,+11,-13,+12,-11,+15,-9,+33,+3,+779,+2008,-486,-1147,+970,+466,-83,+578,+2881,+3927,+1413,+650,+1377,+660,+377,-223,-558,+186,-240,-579,-112,-336,+6,+506,+385,+578,+629,+31,-444,-593,-657,-842,-883,-780,-767,-794,-754,-672,-573,-491,-466,-432,-427,-442,-535,-632,-622,-588,-521,-435,-427,-397,-412,-437,-445,-508,-461,-341,-292,-273,-299,-253,-227,-261,-220,-177,-159,-177,-168,-188,-164,-186,-254,-264,-259,-183,-185,-180,-170,-190,-211,-254,-230,-220,-185,-169,-182,-173,-181,-154,-145,-105,-60,-33,-24,-34,-6,-16,-19,-18,-30,-23,-33 }, - { +246,-321,+399,-522,+644,-853,+8076,+9504,-18233,-3712,+12998,+547,-792,+15255,+5797,-9122,+8988,+12432,+904,-5683,-2639,-1306,-1094,-2521,-5076,-3267,-2778,-989,-739,-614,+626,-837,-661,-854,-1874,-3206,-1910,-1523,-1622,-1099,-1360,-557,-283,-386,-658,-125,-570,-707,-590,-624,-180,-108,-602,-573,-385,-329,-305,-418,-533,-411,-298,-417,-195,-260,-234,-316,-181,-173,-92,+109,+105,-110,-141,-105,-186,-124,-72,-186,-292,-138,-85,-101,-91,-48,-102,-73,-103,-71,+20,+77,+20,-12,-98,-102,+28,+93,+107,+2,-116,-215,-78,+59,+83,-29,-118,-145,-89,+49,+101,-17,-156,-153,-89,-14,+73,+91,+29,+35,+69,+141,+150,+127,+94,+96,+111,+150,+193,+167 }, - }, - /* a = 130 */ - { - { +0,+0,+1,+0,+0,+0,-1,+0,+0,+0,-1,-1,+1,-3,+6,-6,+7,-2,+2,+0,+6,+4,+13,+23,+558,+2340,+68,-1750,+802,+726,-187,+467,+3115,+4481,+1570,+575,+1511,+626,+302,-273,-1025,-275,-225,-504,-167,-238,-167,-209,-176,+298,+444,+215,+232,-119,-441,-347,-431,-666,-838,-799,-830,-870,-738,-567,-508,-495,-418,-384,-555,-555,-572,-589,-527,-520,-457,-427,-393,-404,-443,-450,-342,-302,-326,-317,-315,-249,-271,-276,-194,-164,-152,-184,-200,-171,-159,-163,-220,-266,-260,-222,-171,-190,-203,-189,-210,-242,-264,-208,-172,-155,-158,-190,-190,-173,-124,-93,-59,-35,-25,-11,-30,-34,-36,-41,-38,-41,-24,-19 }, - { -13,+56,-132,+215,-351,+446,+460,+12350,-2125,-16617,+7106,+8858,-3668,+4311,+15740,-2842,-2339,+13860,+7110,-3906,-4537,-669,-1529,-1919,-3967,-4095,-2463,-2133,-733,-1076,+111,+265,-1085,-716,-1191,-2355,-2614,-1523,-2023,-1263,-989,-971,-514,-447,-465,-370,-289,-666,-510,-550,-427,-91,-328,-662,-450,-320,-298,-385,-441,-549,-307,-387,-317,-161,-182,-245,-257,-120,-191,-28,+116,+90,-121,-104,-194,-228,-134,-127,-272,-278,-145,-129,-136,-33,-45,-84,-71,-102,-23,+54,+56,-9,-46,-132,-7,+95,+91,-7,-118,-145,-107,+28,+40,-33,-106,-101,-43,-20,+20,+17,-80,-132,-143,-66,-22,+55,+79,+36,+56,+120,+166,+130,+119,+115,+117,+130,+181,+178 }, - }, - /* a = 135 */ - { - { +1,+1,+0,+0,-1,+0,+0,+0,+0,+0,-4,+2,-3,+1,-3,+3,+0,-4,+3,-8,+22,-18,+59,+363,+2507,+772,-2246,+437,+1012,-286,+361,+3402,+5045,+1734,+462,+1674,+714,+136,-290,-1259,-645,-322,-842,-393,-161,-98,-74,-279,-242,-97,-8,-13,-63,+36,+88,-155,-266,-349,-718,-916,-831,-812,-737,-672,-531,-490,-559,-507,-488,-493,-512,-559,-520,-494,-487,-457,-450,-383,-310,-296,-285,-272,-311,-311,-333,-303,-244,-188,-167,-187,-191,-214,-214,-179,-145,-185,-231,-250,-215,-179,-213,-220,-211,-232,-243,-245,-218,-178,-147,-156,-187,-201,-175,-123,-92,-40,-17,-29,-43,-45,-44,-61,-63,-64,-51,-33,-27,-13 }, - { -128,+142,-162,+172,-200,+211,-330,+3902,+10940,-10432,-8959,+11329,+2983,-4712,+10085,+11648,-5676,+5118,+13339,+1105,-5402,-1686,-497,-2487,-2645,-4090,-3271,-1757,-1786,-916,-739,+287,-133,-1125,-938,-1470,-2430,-1977,-1637,-2093,-873,-872,-877,-528,-508,-436,-307,-469,-597,-384,-486,-305,-153,-526,-537,-315,-314,-348,-371,-439,-492,-312,-392,-242,-142,-135,-258,-162,-91,-112,+17,+48,-39,-114,-104,-274,-245,-150,-219,-347,-255,-150,-145,-91,+0,-69,-78,-72,-71,+3,+47,+27,-29,-39,-54,+9,+5,+15,+0,-68,-135,-105,-41,-5,-28,-51,-65,-67,-24,+9,-19,-130,-149,-118,-48,+21,+77,+58,+42,+106,+151,+158,+143,+128,+124,+113,+128,+168 }, - }, - /* a = 140 */ - { - { +1,+0,+0,+0,-2,+0,-1,+0,+0,-2,+0,+0,+0,+0,-1,+5,-8,+12,-21,+35,-35,+84,+222,+2575,+1511,-2573,-88,+1309,-324,+180,+3753,+5661,+1891,+378,+1800,+780,+73,-302,-1482,-956,-413,-1008,-574,-427,-286,+72,-221,-107,-109,-528,-483,-249,-265,+45,+289,+191,-108,-392,-513,-703,-807,-741,-714,-674,-762,-602,-524,-540,-431,-515,-494,-490,-520,-532,-495,-420,-316,-301,-297,-224,-229,-255,-311,-318,-275,-263,-226,-181,-178,-197,-237,-260,-200,-161,-180,-218,-217,-167,-167,-197,-237,-228,-239,-251,-227,-209,-170,-145,-162,-203,-199,-170,-115,-45,-21,-15,-38,-60,-60,-65,-78,-78,-56,-59,-54,-25,-13,-10 }, - { +61,-107,+143,-198,+250,-340,+430,-466,+6939,+6438,-13293,-1186,+10682,-2495,-2192,+13534,+6666,-4103,+9942,+9454,-3166,-3701,+99,-1818,-3064,-2614,-4113,-2396,-1364,-1742,-814,-440,+316,-643,-1021,-1148,-1729,-2164,-1694,-1790,-1692,-554,-1070,-793,-467,-476,-532,-409,-497,-450,-369,-491,-178,-242,-560,-399,-281,-351,-361,-348,-383,-349,-325,-429,-169,-157,-142,-179,-61,-62,-66,+6,-79,-183,-140,-117,-281,-273,-215,-298,-348,-203,-133,-141,-96,-15,-73,-38,-77,-80,+0,+51,+38,-18,-82,-73,+37,+46,+18,-66,-155,-186,-78,+7,+2,-60,-64,-53,-57,-64,-44,-83,-136,-117,-64,-4,+18,+60,+55,+92,+133,+160,+165,+139,+113,+94,+107,+140 }, - }, - /* a = 145 */ - { - { +1,+0,-2,-2,+0,-1,+0,-1,-1,-3,+0,-1,+0,-4,+8,-17,+23,-36,+47,-57,+98,+127,+2571,+2243,-2781,-717,+1564,-289,-42,+4153,+6328,+1933,+357,+2010,+744,-58,-241,-1613,-1303,-542,-1094,-773,-549,-401,-103,-342,-11,-52,-437,-550,-692,-642,-179,-7,+142,+335,-10,-389,-379,-411,-584,-708,-827,-760,-690,-691,-570,-531,-534,-498,-494,-543,-532,-376,-332,-372,-343,-270,-209,-211,-245,-269,-253,-231,-251,-255,-222,-197,-202,-251,-258,-229,-198,-214,-229,-206,-147,-141,-189,-216,-213,-221,-241,-217,-205,-169,-166,-188,-201,-202,-173,-92,-15,+2,-16,-65,-89,-87,-86,-85,-78,-67,-71,-65,-35,-17,-14,-28 }, - { -2,+9,-49,+74,-128,+174,-261,+322,+146,+8440,+1674,-12244,+4445,+6760,-5410,+2071,+13913,+3247,-713,+11311,+4584,-4269,-1190,-82,-3282,-2573,-2765,-4031,-1307,-1717,-1428,-590,-328,+360,-1153,-1021,-1262,-1660,-2144,-1517,-1667,-1126,-534,-1249,-626,-511,-465,-689,-480,-510,-347,-358,-473,-125,-243,-492,-358,-313,-384,-339,-239,-338,-253,-311,-371,-191,-151,-85,-111,-15,-127,-74,-32,-130,-304,-233,-195,-269,-231,-246,-328,-317,-167,-137,-156,-93,-32,-66,-33,-88,-56,+0,+16,-23,+11,+15,+18,-1,-60,-84,-115,-145,-129,-41,-6,-17,-64,-75,-92,-96,-100,-67,-81,-83,-65,-51,-23,+32,+83,+86,+115,+149,+160,+142,+115,+84,+104,+113 }, - }, - /* a = 150 */ - { - { +0,-1,-2,+0,-1,+0,+0,-3,+0,+0,-3,+5,-9,+14,-24,+27,-41,+55,-66,+101,+59,+2529,+2942,-2842,-1412,+1728,-144,-310,+4537,+7129,+1887,+295,+2309,+783,-309,-225,-1622,-1649,-660,-1182,-941,-618,-573,-142,-391,-172,-58,-431,-623,-567,-711,-588,-270,-116,+104,+4,-30,-95,-239,-335,-502,-553,-731,-727,-698,-725,-628,-618,-574,-634,-556,-361,-266,-348,-347,-303,-313,-236,-222,-185,-222,-228,-223,-243,-199,-197,-242,-255,-245,-270,-243,-214,-232,-237,-225,-182,-166,-185,-168,-180,-185,-180,-204,-186,-175,-191,-201,-216,-195,-144,-72,-9,+15,-23,-86,-116,-111,-86,-74,-81,-84,-70,-66,-40,-19,-24,-23,-31 }, - { -24,+22,-26,+2,+10,-55,+82,-142,+147,+1028,+8608,-1919,-9118,+6799,+2006,-5055,+5442,+12567,+2050,+2296,+9866,+1106,-3136,+241,-1494,-3689,-1774,-3440,-3276,-793,-2139,-942,-491,-78,+125,-1486,-1105,-1148,-1738,-2043,-1310,-1551,-491,-694,-1236,-558,-638,-527,-751,-596,-522,-236,-364,-422,-121,-214,-404,-382,-359,-313,-267,-228,-307,-164,-294,-226,-134,-136,-88,-162,-84,-159,-99,-132,-212,-304,-252,-278,-320,-199,-199,-329,-266,-163,-158,-181,-88,-52,-59,-23,-117,-107,-6,+81,+78,+55,-43,-50,-68,-86,-100,-131,-121,-74,-19,-51,-74,-89,-99,-116,-122,-78,-33,-62,-71,-66,-34,+3,+68,+96,+107,+127,+139,+141,+113,+104,+88,+86 }, - }, - /* a = 155 */ - { - { +0,+0,+0,+0,+1,+1,-2,+0,+3,-2,+6,-9,+18,-27,+33,-44,+58,-60,+95,+19,+2460,+3576,-2777,-2109,+1797,+43,-547,+4854,+8009,+1838,+171,+2661,+847,-536,-355,-1520,-1948,-917,-1129,-1128,-715,-631,-247,-489,-180,-86,-523,-709,-697,-679,-505,-389,-451,-130,-122,-232,-75,-102,-176,-170,-320,-470,-571,-696,-723,-647,-732,-796,-673,-469,-366,-348,-271,-277,-277,-320,-270,-156,-188,-240,-225,-196,-194,-184,-190,-207,-216,-296,-336,-281,-183,-184,-263,-259,-237,-185,-173,-182,-146,-132,-138,-165,-184,-179,-170,-178,-197,-191,-146,-67,-1,+1,-57,-122,-129,-108,-81,-74,-75,-87,-87,-66,-47,-23,-19,-40,-31,-9 }, - { +24,-30,+42,-48,+42,-38,+18,-1,-25,+13,+1837,+7964,-3850,-5652,+6127,-1219,-2921,+6864,+11121,+2449,+3725,+7342,-224,-1487,+237,-2870,-2932,-1667,-3910,-2230,-943,-2091,-637,-423,+185,-322,-1569,-968,-1237,-1893,-1628,-1230,-1323,-186,-706,-982,-749,-747,-619,-794,-626,-470,-212,-419,-304,-72,-247,-402,-299,-278,-344,-235,-187,-234,-96,-227,-105,-58,-119,-219,-232,-181,-247,-162,-179,-222,-262,-192,-346,-387,-234,-162,-224,-208,-207,-198,-166,-74,-92,-129,-75,-61,+33,+56,+41,+21,-6,-54,-70,-88,-98,-91,-62,-104,-97,-95,-92,-92,-103,-84,-109,-97,-74,-41,-56,-47,-37,-11,+40,+77,+102,+122,+133,+129,+106,+100,+85,+96 }, - }, - /* a = 160 */ - { - { -1,+1,+0,+2,+0,+0,-1,+3,-2,+9,-12,+20,-30,+34,-46,+58,-62,+100,-9,+2407,+4113,-2649,-2726,+1734,+278,-750,+5107,+8982,+1768,+6,+3067,+892,-713,-556,-1507,-2045,-1263,-1154,-1199,-883,-599,-335,-595,-234,-146,-470,-781,-894,-758,-612,-358,-385,-331,-282,-309,-483,-304,-8,-3,-103,-344,-348,-425,-627,-694,-779,-688,-589,-657,-507,-270,-252,-310,-354,-289,-158,-164,-203,-228,-223,-206,-198,-197,-134,-152,-224,-287,-363,-307,-207,-196,-259,-285,-227,-192,-205,-178,-141,-92,-139,-185,-182,-132,-111,-131,-149,-188,-141,-74,-20,-28,-92,-149,-157,-109,-75,-56,-62,-95,-93,-70,-40,-26,-42,-43,-37,-10,+38 }, - { -15,+23,-35,+47,-65,+64,-79,+71,-78,+75,-99,+2438,+6980,-4241,-3255,+3956,-2170,-892,+6786,+10418,+3391,+3536,+5179,-36,-405,-721,-3231,-2044,-2240,-3684,-1524,-1236,-1886,-271,-532,+87,-458,-1444,-961,-1382,-1782,-1472,-1017,-1034,-281,-571,-670,-932,-950,-720,-716,-558,-487,-358,-372,-198,-70,-229,-388,-261,-265,-285,-201,-115,-114,-69,-165,-122,-113,-128,-263,-352,-306,-282,-222,-162,-216,-231,-205,-335,-362,-274,-188,-198,-127,-189,-252,-256,-133,-74,-53,-7,-38,+4,+6,-20,-11,-25,-52,-60,-82,-60,-65,-76,-151,-152,-141,-116,-76,-69,-81,-114,-103,-73,-37,-18,-19,-24,+0,+41,+96,+122,+134,+104,+100,+91,+84,+103 }, - }, - /* a = 165 */ - { - { +1,+0,+3,+0,+0,-1,+4,-4,+9,-13,+22,-35,+34,-46,+54,-60,+93,-19,+2360,+4562,-2465,-3246,+1588,+476,-859,+5220,+9959,+1846,-275,+3513,+961,-905,-706,-1575,-2145,-1523,-1235,-1216,-1109,-626,-243,-763,-284,-164,-573,-718,-997,-927,-670,-459,-473,-228,-336,-649,-452,-302,-366,-198,-45,-114,-228,-367,-451,-481,-488,-555,-714,-663,-478,-307,-322,-411,-317,-267,-240,-207,-138,-202,-188,-193,-253,-148,-133,-170,-223,-273,-329,-293,-212,-238,-309,-277,-202,-190,-170,-154,-160,-139,-162,-198,-154,-98,-60,-51,-107,-145,-143,-101,-61,-54,-74,-167,-191,-146,-76,-46,-59,-72,-89,-62,-47,-37,-35,-40,-45,-22,+35,+90 }, - { +8,-11,+19,-31,+47,-67,+70,-93,+102,-121,+137,-156,+2777,+6074,-3680,-2364,+1920,-1567,+134,+6139,+10509,+4072,+2402,+3962,+785,-269,-1603,-2752,-1801,-2647,-3141,-1234,-1368,-1667,-44,-574,-200,-611,-1038,-932,-1549,-1577,-1391,-877,-726,-362,-585,-601,-783,-984,-932,-654,-402,-574,-496,-315,-122,-35,-319,-314,-194,-277,-215,-71,-35,-44,-122,-272,-160,-204,-206,-317,-328,-343,-340,-229,-157,-182,-215,-239,-380,-300,-182,-190,-246,-242,-208,-197,-213,-112,-66,-12,-43,-108,-88,-50,+6,+18,-6,-43,-60,-76,-78,-91,-107,-159,-172,-170,-112,-79,-69,-81,-111,-98,-56,-8,-10,-23,-17,+4,+60,+108,+119,+116,+85,+80,+75,+86 }, - }, - /* a = 170 */ - { - { +0,+1,+0,-1,-3,+4,-7,+9,-14,+22,-36,+34,-49,+54,-64,+90,-23,+2371,+4891,-2310,-3602,+1388,+603,-858,+5281,+10813,+2093,-566,+3886,+1088,-1111,-889,-1585,-2248,-1854,-1305,-1178,-1277,-744,-194,-801,-381,-158,-604,-816,-1076,-1011,-685,-534,-519,-464,-569,-319,-454,-494,-466,-407,-177,-269,-257,-356,-280,-60,-237,-511,-548,-513,-461,-403,-401,-354,-355,-393,-272,-182,-139,-213,-265,-194,-161,-142,-122,-163,-236,-317,-345,-299,-197,-176,-288,-309,-234,-172,-151,-127,-171,-200,-187,-183,-110,-70,-47,-20,-38,-88,-141,-140,-97,-58,-85,-173,-197,-151,-88,-70,-68,-64,-64,-61,-38,-25,-40,-34,-24,-19,+16,+82,+109 }, - { -4,+4,-12,+14,-24,+36,-59,+62,-87,+98,-123,+146,-149,+2842,+5502,-2878,-2590,+804,-514,+215,+5568,+11027,+4198,+1028,+3656,+1468,-726,-1866,-2206,-1919,-2712,-2680,-1038,-1493,-1379,+13,-640,-364,-742,-853,-678,-1378,-1867,-1032,-735,-790,-217,-672,-631,-666,-779,-891,-780,-479,-433,-460,-385,-194,-100,-199,-262,-139,-152,-156,-43,-41,-105,-226,-353,-269,-254,-286,-361,-331,-277,-255,-203,-184,-190,-215,-264,-345,-339,-208,-165,-185,-252,-244,-187,-161,-68,-106,-98,-152,-136,-74,-35,+20,+29,+28,-51,-92,-111,-102,-74,-105,-163,-208,-178,-109,-73,-72,-96,-83,-70,-40,-12,-12,-9,-3,+14,+51,+101,+118,+100,+70,+71,+69 }, - }, - /* a = 175 */ - { - { +3,+0,+0,-3,+5,-7,+8,-13,+23,-38,+38,-49,+55,-67,+90,-30,+2437,+5092,-2165,-3761,+1135,+668,-777,+5304,+11396,+2556,-713,+4089,+1276,-1265,-1108,-1649,-2203,-2216,-1511,-1082,-1387,-840,-185,-811,-519,-187,-528,-926,-1210,-1075,-696,-524,-879,-484,-318,-590,-531,-424,-491,-516,-338,-484,-538,-372,+6,+83,-279,-254,-235,-320,-456,-395,-264,-402,-486,-460,-278,-179,-148,-250,-278,-221,-199,-119,-87,-166,-234,-309,-405,-314,-183,-139,-239,-267,-222,-200,-180,-153,-158,-196,-181,-156,-107,-45,-16,+10,-11,-89,-129,-133,-103,-75,-106,-176,-201,-152,-101,-70,-72,-77,-62,-62,-26,-10,-20,-25,-35,-7,+23,+75,+105,+93 }, - { +0,-5,+2,-6,+11,-18,+28,-47,+49,-70,+80,-103,+129,-103,+2741,+5250,-2339,-3172,+582,+265,-143,+5317,+11504,+3784,-36,+3864,+1652,-1185,-1669,-1883,-2067,-2627,-2223,-998,-1536,-1072,-73,-757,-415,-671,-749,-653,-1240,-1517,-1180,-681,-608,-414,-519,-638,-697,-642,-623,-732,-626,-465,-316,-444,-383,-47,-80,-92,-141,-121,-134,-181,-108,-210,-331,-428,-363,-325,-270,-302,-315,-248,-201,-104,-130,-244,-279,-326,-377,-315,-173,-113,-151,-220,-248,-239,-206,-113,-122,-120,-156,-146,-93,-39,+23,+45,+26,-62,-126,-133,-91,-73,-118,-185,-205,-167,-106,-81,-73,-88,-80,-65,-38,+2,+1,-8,-15,-3,+42,+85,+110,+89,+69,+72 }, - }, - /* a = 180 */ - { - { +0,-2,-4,+3,-9,+8,-16,+24,-41,+39,-56,+62,-82,+103,-58,+2572,+5179,-2134,-3639,+814,+622,-552,+5289,+11661,+3150,-591,+4080,+1504,-1357,-1341,-1757,-2152,-2444,-1858,-1010,-1479,-912,-159,-801,-500,-450,-561,-794,-1319,-1161,-856,-874,-652,-354,-543,-515,-685,-625,-424,-497,-550,-692,-481,-216,-275,-99,-13,-48,-149,-296,-245,-164,-255,-398,-438,-455,-338,-282,-244,-234,-247,-244,-188,-122,-114,-192,-307,-336,-362,-280,-175,-126,-179,-258,-216,-228,-225,-172,-116,-116,-177,-181,-128,-15,+28,+42,-10,-87,-121,-130,-97,-94,-106,-175,-201,-167,-105,-69,-78,-81,-79,-50,-28,+3,-3,-20,-21,-14,+29,+84,+111,+88,+71 }, - { +0,-2,-4,+3,-9,+8,-16,+24,-41,+39,-56,+62,-82,+103,-58,+2572,+5179,-2134,-3639,+814,+622,-552,+5289,+11661,+3150,-591,+4080,+1504,-1357,-1341,-1757,-2152,-2444,-1858,-1010,-1479,-912,-159,-801,-500,-450,-561,-794,-1319,-1161,-856,-874,-652,-354,-543,-515,-685,-625,-424,-497,-550,-692,-481,-216,-275,-99,-13,-48,-149,-296,-245,-164,-255,-398,-438,-455,-338,-282,-244,-234,-247,-244,-188,-122,-114,-192,-307,-336,-362,-280,-175,-126,-179,-258,-216,-228,-225,-172,-116,-116,-177,-181,-128,-15,+28,+42,-10,-87,-121,-130,-97,-94,-106,-175,-201,-167,-105,-69,-78,-81,-79,-50,-28,+3,-3,-20,-21,-14,+29,+84,+111,+88,+71 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev10 = { - 37, 180, { - /* a = 0 */ - { - { -2,+8,-22,+30,-39,+44,-53,+39,-31,-2,+33,-69,+77,+2160,+8326,-4483,-2157,+2533,-8340,+8361,+5095,+1052,+14865,+5686,-6820,+1197,+4977,-6814,-7022,-597,-840,-3368,-1842,+829,-469,-343,-72,-323,-710,-120,-442,-438,-268,-461,-110,+71,+33,-149,-376,-1163,-528,+25,-400,-905,-1139,-1302,-1014,-857,-887,-895,-669,-442,-355,-456,-382,-241,-482,-570,-573,-411,-214,-104,-224,-244,-159,-252,-283,-159,-269,-360,-311,-372,-336,-197,-202,-208,-221,-215,-136,-103,-81,-102,-118,-143,-92,-65,-13,-34,-51,-77,-138,-151,-133,-106,-35,+25,-24,-46,+45,+77,+63,+64,-8,-20,+4,+4,+25,+68,-5,-25,+70,+65,+88,+117,+33,+9,+59,+31 }, - { -2,+8,-22,+30,-39,+44,-53,+39,-31,-2,+33,-69,+77,+2160,+8326,-4483,-2157,+2533,-8340,+8361,+5095,+1052,+14865,+5686,-6820,+1197,+4977,-6814,-7022,-597,-840,-3368,-1842,+829,-469,-343,-72,-323,-710,-120,-442,-438,-268,-461,-110,+71,+33,-149,-376,-1163,-528,+25,-400,-905,-1139,-1302,-1014,-857,-887,-895,-669,-442,-355,-456,-382,-241,-482,-570,-573,-411,-214,-104,-224,-244,-159,-252,-283,-159,-269,-360,-311,-372,-336,-197,-202,-208,-221,-215,-136,-103,-81,-102,-118,-143,-92,-65,-13,-34,-51,-77,-138,-151,-133,-106,-35,+25,-24,-46,+45,+77,+63,+64,-8,-20,+4,+4,+25,+68,-5,-25,+70,+65,+88,+117,+33,+9,+59,+31 }, - }, - /* a = 5 */ - { - { -5,-4,+6,-21,+25,-34,+35,-48,+39,-39,+7,+13,-38,+44,+2165,+7238,-3952,-1441,+1896,-7269,+7427,+4213,+1574,+13406,+4993,-5150,+1391,+3894,-6051,-5809,-778,-1160,-2780,-1525,+512,-497,-260,-259,-426,-411,-155,-639,-522,-198,-280,-15,+151,-69,-144,-160,-1018,-524,-107,-795,-774,-658,-1107,-885,-756,-674,-730,-882,-869,-488,-453,-565,-388,-525,-499,-519,-450,-231,-161,-266,-301,-187,-232,-260,-197,-273,-265,-282,-303,-335,-229,-180,-217,-198,-203,-130,-106,-85,-88,-95,-139,-147,-64,-19,-57,-66,-102,-118,-136,-101,-103,-98,-38,-35,-32,+16,+62,+77,+74,+5,-27,+8,+15,+18,+55,+0,+0,+63,+50,+74,+115,+38,+1,+48 }, - { +9,-21,+21,-22,+10,-1,-36,+62,-128,+198,-286,+336,+879,+9362,-1720,-5815,+4668,-9242,+6071,+8425,-896,+15066,+9100,-7279,-1376,+6483,-5403,-8478,-1696,-504,-2738,-3094,+630,-79,-567,-145,-66,-859,-487,-85,-354,-9,-637,-210,+58,+35,-457,-491,-762,-840,-88,+43,-697,-1304,-1790,-1264,-1009,-1264,-1143,-301,-146,-374,-251,-291,-100,-362,-590,-526,-400,-303,-60,-83,-209,-166,-276,-316,-157,-272,-352,-329,-384,-398,-213,-159,-221,-217,-256,-165,-107,-95,-101,-85,-138,-148,-82,+15,-11,-16,-87,-172,-169,-104,-52,-32,+38,+6,-18,+36,+84,+84,+62,-1,-41,+6,+18,+11,+62,-14,-50,+37,+62,+88,+165,+71,-19,+57,+33,+27 }, - }, - /* a = 10 */ - { - { +0,-2,+0,+5,-15,+24,-32,+37,-49,+52,-61,+45,-33,+32,-14,+2473,+6107,-3880,-406,+638,-5604,+6751,+3018,+3095,+11611,+3849,-3561,+1548,+2437,-5119,-4627,-1233,-1014,-2284,-1270,+270,-374,-234,-477,-325,-176,-411,-823,-286,-143,-129,+37,+65,-70,-220,-225,-598,-462,-460,-727,-538,-481,-960,-908,-741,-620,-698,-963,-1012,-632,-564,-603,-530,-559,-440,-464,-496,-356,-190,-271,-300,-241,-263,-218,-171,-219,-222,-229,-297,-321,-223,-217,-185,-186,-196,-134,-99,-90,-96,-109,-132,-148,-113,-44,-66,-64,-106,-139,-129,-83,-106,-123,-56,-49,-25,+35,+49,+58,+58,+12,-8,-6,-14,+21,+68,+6,+3,+52,+53,+75,+100,+20,+0 }, - { -10,+10,+6,-26,+54,-99,+144,-220,+311,-405,+492,+102,+9296,+1700,-8753,+5243,-8686,+3106,+11582,-2289,+15044,+12305,-7796,-3200,+7122,-4462,-9265,-1924,-1077,-2301,-3233,-66,-46,-571,-214,-141,-581,-973,-99,-141,+317,-527,-373,+215,-210,-971,-221,-577,-1027,-48,+31,-540,-1045,-2058,-1804,-1400,-1443,-985,-266,-189,-237,-56,-213,+44,-285,-509,-416,-418,-301,-26,-5,-179,-143,-275,-361,-224,-250,-342,-321,-350,-428,-244,-111,-194,-223,-286,-204,-183,-101,-43,-57,-141,-188,-95,+11,+22,-44,-125,-167,-152,-72,-2,-6,+56,+38,-24,+41,+103,+73,+82,+15,-41,+4,+20,+5,+62,-15,-98,+3,+34,+74,+193,+124,+11,+54,+27,+2,+82 }, - }, - /* a = 15 */ - { - { +2,+0,-4,+0,+2,-13,+20,-29,+33,-44,+47,-63,+59,-53,+65,-40,+2501,+5222,-3426,-183,+225,-4414,+5557,+2966,+3546,+9842,+3664,-2449,+1093,+1837,-3883,-4234,-1413,-601,-1992,-1285,+230,-251,-437,-569,-29,-279,-718,-499,-122,-185,-52,+31,+63,-52,-420,-309,-74,-351,-765,-447,-270,-689,-1022,-911,-758,-679,-804,-887,-917,-773,-691,-627,-593,-561,-463,-499,-510,-400,-219,-259,-289,-235,-275,-202,-123,-192,-208,-214,-276,-296,-206,-194,-172,-185,-195,-137,-115,-104,-118,-109,-142,-161,-105,-68,-61,-69,-113,-145,-145,-104,-97,-63,-40,-51,-27,+21,+46,+36,+39,+5,-5,+5,-16,+33,+61,+2,+7,+51,+47,+47,+84,+33 }, - { -16,+39,-69,+101,-154,+195,-271,+341,-412,+486,-363,+7817,+6516,-10761,+3527,-5817,-1662,+14203,-1680,+12515,+16702,-6445,-6711,+7448,-2316,-10637,-2675,-734,-2116,-3750,-301,+142,-1205,+31,-332,-513,-990,-414,-287,+776,-212,-377,+178,-800,-848,+84,-754,-1008,-186,-75,-452,-786,-2044,-2522,-1882,-1221,-616,-579,-355,-208,+119,-163,+10,-80,-325,-371,-475,-198,+37,+4,-153,-155,-260,-418,-259,-226,-366,-315,-348,-396,-290,-87,-149,-181,-301,-314,-217,-89,-19,-53,-158,-192,-132,-25,-1,-70,-88,-170,-145,-47,+22,+21,+63,+59,-8,+26,+110,+90,+88,+19,-41,-7,+28,+15,+48,+0,-126,-52,+14,+53,+176,+164,+32,+55,+50,+0,+59,+84 }, - }, - /* a = 20 */ - { - { -3,+3,+0,+0,+0,+2,-7,+16,-22,+29,-37,+41,-50,+50,-45,+64,-34,+2314,+4621,-2928,-250,+330,-3875,+4637,+3179,+3241,+8578,+3826,-1853,+637,+1894,-2980,-4099,-1197,-274,-1974,-1191,+292,-352,-663,-324,+34,-587,-448,-290,-222,-88,+60,-12,+0,-136,-475,+45,+135,-474,-591,-309,-439,-885,-1136,-955,-771,-786,-859,-699,-764,-864,-808,-651,-604,-630,-545,-527,-429,-346,-277,-241,-247,-246,-272,-223,-142,-164,-184,-183,-240,-260,-182,-190,-185,-188,-192,-171,-143,-124,-115,-115,-146,-158,-124,-69,-81,-85,-108,-143,-153,-108,-70,-31,-18,-47,-49,-4,+35,+35,+18,-11,-8,+13,-5,+12,+48,+7,+3,+38,+21,+39,+84 }, - { +61,-82,+112,-141,+160,-193,+208,-197,+199,-211,+5012,+10916,-9422,-1029,-1781,-5645,+14014,+531,+9702,+19369,-2674,-8663,+4924,+507,-10312,-4831,-1244,-597,-3867,-1877,+1233,-1606,-409,-249,-586,-1106,-374,-601,+668,+661,-459,-313,-806,-414,-5,-578,-1070,-728,+24,-419,-839,-1868,-3136,-2133,-640,-502,-991,-360,-234,+103,-186,-237,+245,-112,-407,-327,-179,+47,+224,-214,-224,-217,-440,-275,-224,-355,-315,-336,-428,-297,-76,-93,-143,-328,-313,-174,-122,-52,-56,-117,-232,-207,-108,-36,-10,-58,-137,-128,-52,+47,+28,+58,+77,+32,+5,+100,+113,+97,+50,-42,-6,+11,+16,+38,+37,-109,-108,-11,+27,+172,+188,+43,+27,+59,+24,+63,+83,+42 }, - }, - /* a = 25 */ - { - { +4,+0,+3,+4,+0,+3,+6,-5,+16,-17,+25,-29,+36,-40,+43,-31,+53,-19,+1987,+4238,-2472,-358,+593,-3681,+4031,+3227,+2689,+7753,+3943,-1494,+422,+2138,-2436,-3776,-871,-292,-1816,-1046,+215,-560,-608,-56,-204,-493,-300,-318,-16,+16,-50,-170,+94,-54,-284,+314,+59,-666,-485,-275,-748,-1078,-1262,-965,-758,-864,-767,-589,-693,-861,-890,-754,-607,-644,-604,-448,-370,-311,-262,-287,-267,-275,-282,-238,-152,-128,-129,-167,-220,-247,-207,-162,-181,-225,-223,-189,-149,-130,-119,-110,-160,-166,-131,-91,-82,-92,-103,-135,-126,-92,-77,-33,-22,-22,-48,+0,+22,+9,+7,-42,-12,-5,+8,+18,+29,+18,-10,+29,+5,+34 }, - { -56,+56,-58,+29,-15,-53,+138,-240,+290,+1973,+12971,-3887,-7256,+869,-7266,+11320,+3876,+6184,+21600,+1869,-9365,+2500,+1515,-8753,-5873,-3413,-341,-1870,-3577,+1047,-997,-769,-182,-918,-1064,-584,-631,+254,+1111,-478,-1236,+64,-19,-465,+209,-1340,-1284,+34,-300,-1204,-2201,-3132,-1805,-515,-806,-834,-398,-267,-105,-283,-246,+271,-16,-295,-275,-124,+62,+256,-136,-269,-289,-380,-289,-196,-258,-327,-336,-451,-296,-115,-117,-184,-252,-247,-162,-166,-56,-25,-113,-252,-294,-198,-34,+13,-32,-110,-102,-44,+7,+33,+92,+106,+31,+12,+79,+141,+80,+67,-9,-27,+8,+3,+35,+41,-77,-125,-36,+24,+146,+205,+66,+25,+46,+8,+50,+94,+53,+49 }, - }, - /* a = 30 */ - { - { -1,-2,-1,+1,+0,-1,+0,+3,-7,+12,-18,+21,-25,+23,-24,+20,-15,+39,-31,+1626,+3903,-1967,-476,+781,-3475,+3433,+3128,+2217,+7019,+4006,-1140,+367,+2251,-1904,-3269,-801,-282,-1574,-1001,+55,-632,-275,-114,-423,-268,-253,-60,+47,-184,-66,+51,+251,-17,+27,+237,-424,-700,-324,-496,-1048,-1201,-1222,-918,-795,-816,-684,-575,-702,-835,-887,-775,-612,-584,-517,-439,-341,-298,-291,-317,-350,-266,-262,-214,-124,-133,-133,-166,-195,-247,-199,-193,-201,-238,-242,-172,-181,-131,-119,-133,-142,-179,-151,-98,-93,-83,-109,-126,-102,-80,-89,-50,-2,-24,-28,-19,-24,-26,-20,-34,-45,-6,+9,+33,+33,-14,-16,+0,-2 }, - { -17,+53,-102,+155,-245,+360,-477,+606,-9,+11301,+4284,-10806,-534,-5794,+6783,+6936,+3513,+21249,+7277,-8186,+219,+2136,-7241,-6341,-4901,-1797,-179,-4237,+815,-387,-1684,+528,-913,-1594,-567,-637,-91,+1130,-1318,-784,+662,-230,+36,+402,-1354,-1478,-252,-382,-1544,-2898,-2542,-940,-1118,-1091,-406,-239,-383,-498,-312,-91,+130,-144,-72,-246,-113,+163,+176,+111,-271,-334,-397,-297,-120,-199,-269,-366,-362,-353,-192,-135,-153,-160,-244,-117,-119,-84,-41,-128,-246,-302,-229,-47,+3,+13,-47,-106,-80,-20,+84,+109,+126,+61,+18,+71,+113,+120,+75,+18,-35,-7,+24,+40,+73,-41,-117,-74,+12,+132,+223,+134,+32,+38,+3,+39,+91,+54,+44,+79 }, - }, - /* a = 35 */ - { - { +0,-3,+0,-2,+0,+0,-2,+0,+1,-6,+9,-15,+17,-21,+20,-16,+2,+10,+5,-7,+1227,+3578,-1354,-686,+969,-3187,+2733,+3039,+1825,+6250,+4066,-695,+310,+2303,-1296,-2819,-817,-244,-1344,-969,-37,-437,-247,-418,-189,-72,-255,+11,+1,-9,+136,+248,+254,-33,-86,-114,-596,-714,-477,-707,-1105,-1258,-1128,-862,-822,-775,-695,-606,-668,-738,-842,-720,-550,-516,-491,-467,-350,-315,-315,-349,-359,-264,-221,-215,-144,-122,-158,-158,-199,-232,-218,-244,-212,-211,-230,-199,-163,-145,-121,-124,-162,-180,-154,-112,-114,-91,-93,-91,-88,-75,-58,-52,-35,-37,-49,-33,-51,-36,-25,-35,-41,-14,+33,+17,+18,-27,-30,+2 }, - { +108,-162,+194,-264,+312,-377,+453,-514,+6978,+11182,-8622,-5463,-3893,+2965,+8328,+2033,+19342,+12349,-6420,-641,+2323,-5939,-5710,-6004,-4582,+1364,-4259,-1203,+1533,-1985,-183,-139,-1457,-1104,-326,-587,+353,-2065,-88,+1242,-689,+654,+382,-1017,-1489,-549,-758,-2220,-2962,-1950,-653,-1428,-1231,-297,+27,-426,-888,-327,+12,-29,-252,-111,-127,-150,+47,+163,+269,-163,-346,-435,-314,-118,-190,-211,-248,-363,-450,-238,-141,-141,-123,-221,-133,-121,-111,-80,-151,-200,-259,-251,-139,+34,+55,-26,-140,-142,-26,+55,+130,+135,+84,+19,+27,+89,+133,+97,+16,-46,-48,+11,+54,+61,+6,-74,-101,-58,+84,+236,+179,+72,+28,-12,+14,+78,+46,+23,+51,+89 }, - }, - /* a = 40 */ - { - { -1,+0,-1,-1,-2,+0,+0,-2,+0,+0,-5,+7,-12,+12,-13,+13,-7,-8,+21,-6,+3,+854,+3228,-689,-919,+1101,-2773,+1895,+3018,+1474,+5448,+4170,-221,+306,+2261,-670,-2411,-865,-212,-990,-853,-209,-377,-309,-299,+8,-303,-134,+376,+177,+210,+278,+96,-78,-108,-231,-450,-730,-789,-622,-729,-1137,-1247,-1009,-874,-845,-757,-698,-537,-591,-704,-692,-612,-554,-519,-489,-450,-377,-355,-317,-344,-368,-280,-207,-191,-174,-136,-156,-194,-217,-250,-231,-244,-203,-198,-209,-184,-174,-144,-138,-149,-176,-178,-149,-135,-118,-80,-63,-63,-78,-73,-77,-78,-65,-57,-54,-57,-44,-40,-26,-34,-33,-1,-8,-7,+10,-14,-28 }, - { -88,+67,-69,+30,+14,-76,+78,+2244,+13548,-939,-10097,-4264,+305,+8817,+1239,+15715,+17590,-4014,-1713,+3061,-4222,-5460,-5174,-7496,+357,-2198,-3768,+1790,-1491,-53,+69,-1374,-1019,+413,-1164,-1671,-1477,-321,+1442,-225,+580,+437,-606,-1137,-860,-1263,-2959,-2483,-1353,-1154,-1359,-1092,-334,+52,-446,-921,-260,-158,-189,-43,-337,-120,-136,-93,+154,+171,+5,-171,-414,-402,-128,-127,-188,-171,-325,-400,-295,-195,-113,-68,-153,-209,-143,-198,-107,-60,-138,-218,-254,-170,-4,+107,+27,-128,-172,-77,+19,+104,+166,+132,+22,-2,+57,+141,+139,+39,-43,-72,-27,+49,+77,+51,-31,-87,-89,+25,+219,+222,+121,+36,+8,+0,+58,+62,+31,+43,+39,+116 }, - }, - /* a = 45 */ - { - { +1,+0,+1,-2,+1,+0,+0,+2,+0,+0,+2,-2,+5,-6,+8,-1,+4,+2,-13,+34,-23,+26,+534,+2787,+20,-1109,+1151,-2258,+1027,+2960,+1196,+4623,+4255,+341,+284,+2153,-67,-1997,-855,-33,-692,-996,-237,-181,-357,-347,-73,+0,+336,+650,+355,+35,-40,-119,-274,-263,-472,-718,-753,-778,-715,-730,-1137,-1228,-942,-843,-833,-708,-613,-481,-526,-618,-593,-587,-536,-499,-497,-452,-394,-344,-339,-371,-345,-258,-185,-203,-203,-175,-196,-220,-234,-225,-223,-212,-194,-182,-168,-198,-179,-174,-168,-157,-176,-160,-144,-108,-106,-72,-47,-70,-73,-96,-89,-79,-63,-53,-73,-63,-45,-17,-18,-23,-27,-32,-20,-6,+18,+0 }, - { -117,+155,-232,+318,-432,+560,-383,+9998,+9011,-10299,-7423,-1881,+7694,+2915,+9125,+22309,+411,-3667,+4205,-2717,-4852,-3530,-8706,-2817,+419,-5879,+827,-506,-1421,+1106,-615,-1243,+769,-352,-4101,-844,-764,+617,+1160,-40,+577,-112,-950,-1060,-1515,-3565,-2033,-713,-1802,-1445,-792,-307,-84,-586,-780,-120,-313,-433,+24,-193,-269,-226,-182,+77,+112,+19,-98,-229,-427,-190,-109,-146,-168,-201,-321,-349,-209,-115,-22,-112,-236,-240,-226,-125,-32,-69,-131,-223,-204,-79,+110,+92,-31,-168,-151,-42,+72,+168,+134,+63,-24,+42,+121,+159,+96,-33,-80,-59,+15,+91,+63,+19,-60,-99,-32,+178,+253,+148,+92,+9,-4,+54,+67,+51,+55,+22,+45,+136 }, - }, - /* a = 50 */ - { - { +0,+0,+0,-1,-2,-1,-2,-1,+0,+0,-3,+0,-1,-2,-2,+0,+7,-12,+15,-25,+30,-21,+35,+281,+2267,+702,-1187,+1035,-1606,+187,+2780,+1027,+3840,+4254,+904,+352,+1938,+522,-1382,-841,-147,-418,-811,-271,-382,-503,+37,+315,+369,+692,+470,-90,-126,-204,-455,-524,-413,-658,-792,-712,-792,-746,-789,-1149,-1113,-883,-798,-727,-678,-532,-421,-517,-575,-520,-542,-557,-509,-482,-441,-406,-393,-361,-350,-287,-250,-239,-239,-264,-223,-218,-205,-213,-218,-191,-199,-173,-191,-196,-192,-206,-192,-187,-162,-151,-140,-128,-112,-110,-84,-63,-78,-95,-86,-78,-81,-66,-83,-86,-65,-25,-14,-18,-26,-50,-26,-22,-6,+23 }, - { +97,-112,+98,-85,+62,-128,+3309,+14341,-2114,-12553,-3857,+4252,+6163,+3173,+21560,+9710,-6536,+4339,+214,-4857,-2369,-6914,-6918,+1211,-4724,-2707,+881,-2655,+955,-162,-606,+1397,-67,-5062,-802,-612,-1171,+2146,-131,+568,+61,-584,-1232,-2044,-3370,-1865,-465,-1965,-1472,-909,-197,-119,-703,-686,-231,-300,-412,-155,-154,-148,-295,-390,+12,-40,+82,-89,-221,-330,-229,-99,-172,-96,-111,-241,-366,-245,-79,-12,-123,-249,-270,-218,-207,+14,-49,-87,-135,-219,-158,+35,+172,+48,-122,-169,-107,+4,+129,+136,+71,-19,+24,+86,+171,+130,+17,-71,-91,-44,+79,+103,+30,-27,-90,-81,+102,+254,+183,+131,+50,+0,+32,+76,+63,+65,+23,+2,+83,+114 }, - }, - /* a = 55 */ - { - { +1,+3,+2,+4,+1,+1,+2,+1,+1,+3,+1,+0,+3,+1,-1,+3,+0,+12,-11,+24,-29,+31,-4,+37,+105,+1731,+1231,-1056,+790,-921,-481,+2391,+1042,+3060,+4136,+1509,+496,+1866,+1088,-1036,-825,+42,-138,-932,-617,-161,+113,+515,+536,+306,+247,+189,-182,-387,-580,-713,-619,-496,-733,-780,-702,-844,-729,-806,-1131,-966,-747,-744,-687,-566,-533,-440,-439,-532,-511,-544,-538,-485,-459,-470,-428,-379,-340,-308,-303,-309,-284,-285,-283,-227,-194,-198,-184,-195,-198,-186,-197,-192,-218,-196,-199,-205,-185,-159,-122,-144,-136,-114,-106,-102,-87,-62,-77,-75,-86,-98,-89,-74,-73,-63,-18,-18,-15,-32,-42,-16,-12,-10 }, - { +157,-227,+296,-392,+489,-363,+9851,+10918,-12144,-9470,+1423,+6794,+2256,+13638,+20134,-4715,+285,+4450,-4111,-2002,-4203,-8862,-1442,-1043,-6092,+938,-2379,-1517,+1307,-949,+1391,+921,-3989,-2346,-54,-1858,+1777,+73,+141,+776,-753,-1133,-2654,-3167,-1585,-457,-1998,-1302,-893,-550,-22,-592,-664,-433,-461,-346,-108,-155,-196,-236,-443,-160,-142,-41,-50,-149,-333,-365,-102,-75,-17,-104,-170,-315,-252,-148,-17,-68,-232,-265,-245,-220,-21,+27,-59,-121,-213,-171,-7,+133,+119,-25,-174,-130,-53,+69,+135,+80,-10,-2,+46,+148,+178,+81,-39,-83,-93,+6,+128,+71,+21,-75,-119,+2,+217,+244,+154,+93,+8,+24,+96,+74,+65,+39,-18,+22,+102,+92 }, - }, - /* a = 60 */ - { - { +1,+0,+0,+0,+1,+0,+1,+0,-1,+0,+0,+0,+0,+0,-1,-1,+2,+0,+10,-14,+24,-33,+31,+9,+13,+29,+1189,+1548,-683,+392,-282,-870,+1789,+1122,+2395,+3930,+2184,+917,+1482,+1275,-257,-577,-259,-275,-608,-144,+394,+567,+314,-81,+137,+111,-125,-474,-691,-757,-808,-639,-521,-788,-845,-683,-717,-774,-837,-947,-823,-699,-669,-633,-602,-484,-407,-442,-510,-512,-532,-508,-467,-478,-458,-403,-357,-356,-346,-342,-350,-276,-299,-277,-201,-196,-182,-176,-199,-218,-188,-199,-204,-212,-203,-190,-205,-191,-150,-138,-131,-125,-125,-117,-95,-54,-67,-81,-94,-100,-93,-74,-66,-75,-47,-20,-12,-23,-24,-14,-22,-26 }, - { +18,-75,+142,-229,+248,+1646,+15026,+1593,-16739,-3234,+5431,+4711,+4721,+22066,+7091,-6765,+6562,-704,-2944,-1373,-7348,-6149,+696,-5063,-2770,+413,-4022,+603,-337,+767,+1188,-2929,-2131,-109,-2138,+621,+1596,-1074,+975,-143,-1347,-2865,-3534,-1474,-363,-1695,-1615,-508,-656,-370,-392,-441,-536,-759,-468,-165,+35,-78,-325,-384,-334,-189,-152,-121,-130,-273,-436,-274,+7,+24,+0,-75,-275,-297,-218,-62,-11,-127,-234,-273,-218,-110,+97,+37,-140,-205,-204,-45,+98,+142,+58,-120,-160,-109,+11,+126,+117,+14,-47,+4,+87,+193,+164,+22,-56,-111,-64,+105,+114,+43,-22,-110,-77,+107,+257,+202,+139,+42,+0,+89,+112,+91,+55,-14,-39,+63,+106,+94 }, - }, - /* a = 65 */ - { - { +0,+0,+0,+0,+0,+0,+1,+0,+0,-1,+0,+0,-1,+0,+0,-2,+0,+0,+4,+3,-5,+14,-27,+36,+5,-2,+0,+755,+1608,-173,+29,+190,-950,+1007,+1228,+2019,+3901,+2558,+953,+1544,+1643,+45,-759,-217,+537,+300,+144,+158,-19,-47,-170,-162,-277,-383,-648,-796,-850,-765,-611,-773,-766,-692,-679,-675,-714,-762,-854,-699,-645,-681,-631,-568,-436,-421,-438,-506,-513,-495,-498,-452,-472,-433,-385,-400,-383,-390,-335,-318,-295,-280,-263,-200,-204,-166,-192,-215,-208,-205,-193,-222,-210,-196,-195,-196,-198,-152,-131,-124,-131,-111,-99,-85,-74,-85,-82,-95,-83,-89,-72,-61,-61,-35,-24,-19,-15,-13,-40,-50 }, - { -172,+182,-191,+199,-294,+5783,+15961,-9091,-15280,+3028,+6325,+2442,+12388,+20451,-4427,-378,+6016,-3036,-875,-3654,-7634,-2579,-1091,-6118,+9,-2034,-2644,+667,-238,+968,-2014,-1921,-778,-899,-490,+1555,-125,-78,+869,-1511,-2661,-4068,-1992,-472,-1245,-1602,-793,-232,-567,-530,-338,-191,-902,-869,-328,-44,+216,-198,-378,-392,-408,-151,-188,-169,-297,-364,-422,-128,+75,+17,+53,-146,-282,-370,-165,+30,+9,-169,-276,-214,-158,+38,+130,-44,-182,-234,-133,+11,+144,+134,-10,-184,-158,-45,+50,+174,+74,-30,-59,+6,+145,+220,+117,-17,-83,-113,+21,+147,+82,-1,-64,-105,+3,+188,+221,+170,+103,+7,+29,+126,+122,+91,+37,-69,-12,+94,+112,+115 }, - }, - /* a = 70 */ - { - { +0,+0,-1,+0,-1,+0,+0,+0,+0,-1,+0,-1,+0,-2,+0,-2,+0,+0,-1,+5,-5,+8,-1,-7,+25,-6,-3,+6,+428,+1447,+389,-224,+447,-782,+253,+1559,+1801,+3290,+2961,+1583,+1232,+1197,+600,+217,+834,+1068,+69,-691,-254,-7,-520,-581,-409,-433,-540,-744,-729,-840,-865,-802,-668,-613,-733,-607,-537,-676,-758,-714,-658,-670,-674,-608,-499,-437,-447,-436,-492,-494,-474,-487,-454,-440,-422,-418,-424,-412,-361,-299,-327,-285,-266,-258,-196,-193,-181,-197,-222,-221,-210,-214,-216,-194,-191,-193,-190,-190,-147,-130,-115,-102,-110,-106,-100,-74,-75,-79,-81,-87,-76,-63,-62,-48,-33,-25,-28,-41,-45,-53 }, - { -280,+359,-462,+569,-528,+10565,+12604,-17062,-10449,+7460,+4869,+2946,+19372,+11665,-8003,+5506,+2856,-2039,-1247,-5424,-5864,-875,-3584,-4683,+137,-3535,-610,+468,-5,-1474,-2395,-363,-1359,-337,+668,+1519,-422,+326,+148,-2703,-4287,-3153,-546,-1296,-1493,-985,-207,-276,-731,-433,+15,-506,-1081,-707,-310,+173,+142,-262,-335,-496,-407,-154,-228,-257,-402,-394,-318,-67,+54,+113,-17,-252,-316,-316,-98,+107,-30,-205,-256,-165,-53,+131,+114,-126,-181,-214,-93,+21,+164,+102,-85,-182,-148,-8,+106,+174,+22,-65,-40,+33,+204,+203,+61,-42,-97,-71,+72,+148,+43,+0,-84,-105,+73,+227,+184,+132,+58,-9,+72,+140,+131,+76,+2,-73,+29,+115,+108,+138 }, - }, - /* a = 75 */ - { - { +1,+1,+0,+1,+1,+1,+1,+2,+1,+2,+0,+1,+1,+1,+2,+1,-2,+4,+0,+1,+5,-4,+18,-3,+2,+13,-1,+2,+23,+236,+1161,+791,-179,+551,-240,-188,+1089,+1691,+3393,+3027,+1160,+1193,+2116,+2175,+1419,+416,-100,-229,-704,-719,-579,-812,-674,-518,-585,-539,-607,-832,-1008,-879,-611,-603,-663,-615,-495,-483,-659,-720,-664,-657,-675,-636,-546,-482,-438,-452,-446,-467,-470,-472,-476,-427,-431,-447,-441,-414,-371,-326,-322,-312,-262,-247,-228,-206,-193,-199,-220,-236,-239,-215,-194,-186,-194,-184,-173,-175,-172,-154,-112,-103,-98,-110,-96,-79,-82,-58,-67,-70,-69,-76,-62,-56,-37,-44,-55,-51,-48,-36 }, - { -258,+373,-523,+667,-151,+14334,+7323,-21190,-5255,+10009,+2636,+5779,+22400,+2167,-6075,+8129,+1016,-788,-2845,-5539,-4270,-637,-4917,-3108,-973,-3628,+560,+620,-984,-3350,-665,-951,-1316,+722,+488,+1605,-14,+542,-1295,-3941,-4142,-1654,-982,-1865,-1004,-760,+156,-616,-747,+48,-119,-799,-922,-599,-207,+210,-10,-206,-381,-596,-295,-254,-239,-308,-470,-390,-252,-4,+28,+121,-120,-318,-329,-214,+18,+88,-79,-235,-177,-121,+25,+188,+72,-121,-219,-187,-74,+43,+143,+52,-118,-188,-101,+4,+168,+132,-23,-70,-26,+110,+202,+195,+18,-54,-96,-57,+130,+140,+47,-18,-83,-104,+115,+239,+150,+109,+4,+3,+101,+153,+123,+82,-12,-66,+71,+125,+128,+129 }, - }, - /* a = 80 */ - { - { +1,+1,+1,+1,-1,+1,+1,+0,+1,+2,+1,+0,+1,+0,+0,+2,+0,-3,+5,-2,+2,+4,-5,+27,-15,+9,+1,-8,+43,+24,+86,+815,+1104,+355,+905,-313,-970,+1260,+1691,+2476,+2824,+2216,+2961,+3255,+1922,+543,-126,-310,-576,-1351,-1107,-687,-961,-757,-504,-533,-556,-750,-955,-884,-680,-606,-661,-595,-491,-412,-492,-683,-699,-651,-646,-660,-585,-508,-465,-459,-474,-435,-447,-459,-460,-467,-444,-454,-452,-407,-367,-371,-352,-292,-268,-242,-232,-234,-223,-230,-231,-261,-248,-207,-190,-180,-200,-180,-153,-163,-177,-184,-136,-115,-101,-84,-96,-83,-92,-72,-43,-58,-66,-86,-78,-76,-61,-59,-65,-57,-57,-49 }, - { -181,+291,-451,+573,+520,+16484,+2652,-22701,-1229,+11224,+834,+8913,+22202,-4602,-2875,+9059,+680,-577,-3909,-4875,-3649,-783,-5164,-2432,-1859,-3105,+1161,+99,-2465,-2698,-41,-1992,-335,+555,+648,+1567,+65,+856,-2679,-4893,-2777,-784,-2132,-1726,-696,-586,+31,-977,-368,+325,-435,-888,-633,-575,-39,+114,-144,-171,-498,-561,-281,-264,-288,-326,-508,-440,-174,+37,-1,+21,-169,-331,-297,-156,+78,+89,-148,-240,-130,-50,+75,+204,+39,-131,-216,-207,-58,+58,+139,-13,-160,-186,-76,+52,+164,+102,-63,-64,-5,+138,+228,+168,-6,-89,-103,-24,+179,+145,+10,-18,-103,-75,+129,+211,+122,+79,-17,-9,+130,+161,+126,+58,-36,-40,+100,+128,+121,+123 }, - }, - /* a = 85 */ - { - { +0,+1,+0,+0,+0,+0,+0,+0,+1,+1,+1,+1,+0,+0,-1,+0,+0,-2,-2,+3,+0,-1,+3,-4,+32,-22,-10,+16,+24,+41,-37,+24,+743,+1791,+703,+409,-19,-1179,+135,+1150,+3497,+4903,+3681,+2559,+1947,+1447,+655,-488,-1368,-1047,-1158,-1329,-949,-845,-605,-548,-654,-706,-723,-787,-755,-671,-676,-596,-487,-375,-431,-579,-697,-649,-630,-638,-626,-523,-472,-504,-463,-470,-409,-431,-456,-476,-491,-444,-445,-402,-389,-385,-348,-301,-243,-255,-241,-242,-252,-267,-281,-259,-236,-186,-193,-198,-185,-175,-150,-156,-171,-176,-162,-128,-107,-82,-77,-86,-87,-79,-56,-43,-76,-95,-86,-92,-85,-78,-63,-66,-66,-55 }, - { -132,+243,-398,+509,+873,+17330,+200,-23250,+1096,+11802,-29,+10656,+21007,-8291,-851,+10051,+944,-1045,-4090,-4107,-3774,-849,-4938,-2370,-2269,-2472,+1523,-1234,-3288,-1191,-257,-2479,+421,+56,+745,+1568,+28,+650,-3660,-4593,-1539,-1036,-2528,-1225,-928,-576,-106,-1291,+70,+356,-588,-782,-572,-387,+72,-8,-224,-191,-580,-518,-255,-264,-267,-383,-526,-459,-157,+91,-62,-22,-222,-281,-260,-127,+101,+72,-153,-238,-81,-6,+141,+200,+0,-143,-201,-190,-60,+66,+145,-50,-197,-182,-59,+83,+181,+82,-79,-73,+29,+158,+246,+155,-45,-67,-88,+27,+185,+137,+2,-21,-101,-68,+160,+186,+99,+53,-25,+5,+156,+180,+112,+43,-42,-2,+121,+123,+116,+111 }, - }, - /* a = 90 */ - { - { +1,+3,+3,+1,+2,+3,+0,+2,+3,+2,+3,+6,+1,+3,+1,+0,+3,+1,+0,+3,+3,+0,+5,+3,+17,+21,-35,+22,+51,-6,+4,+72,+574,+843,+1262,+1294,+940,-1362,-2744,+846,+4353,+5774,+3864,+1878,+2139,+2081,+1032,-334,-1146,-1419,-1035,-1302,-1411,-751,-727,-696,-721,-662,-593,-625,-690,-816,-624,-602,-512,-411,-377,-525,-657,-588,-612,-641,-607,-554,-473,-498,-495,-451,-430,-407,-468,-466,-483,-458,-431,-428,-385,-366,-330,-278,-259,-249,-263,-249,-269,-306,-284,-263,-206,-185,-186,-197,-191,-159,-168,-145,-145,-156,-148,-148,-104,-94,-75,-68,-71,-65,-71,-77,-88,-79,-83,-88,-103,-99,-77,-63,-57,-71 }, - { -162,+275,-445,+571,+619,+17217,+381,-23669,+1640,+12128,-52,+10594,+20126,-9487,-681,+11555,+1454,-1635,-3851,-3377,-4118,-1052,-4520,-2617,-2329,-2030,+1746,-2605,-3501,+39,-1075,-1913,+624,-667,+1048,+1315,-93,+317,-4379,-3766,-507,-1703,-2418,-799,-1183,-754,-420,-1267,+197,+291,-528,-714,-553,-214,+129,-98,-179,-353,-565,-527,-274,-189,-305,-407,-558,-452,-207,+125,-95,-57,-231,-254,-237,-123,+114,+29,-172,-178,-65,+23,+155,+186,-26,-171,-196,-173,-42,+38,+130,-65,-191,-217,-55,+90,+183,+92,-109,-74,+37,+166,+229,+146,-36,-48,-48,+16,+176,+123,-4,-23,-117,-44,+151,+182,+67,+20,-16,+17,+164,+150,+121,+47,-51,-8,+111,+123,+108,+108 }, - }, - /* a = 95 */ - { - { +0,+1,+0,+0,+1,+0,+1,+0,+0,+1,+0,+2,+1,+0,+2,-2,+1,+0,+0,+3,-4,+6,-4,+9,+4,+2,+16,-10,+29,+6,+39,+503,+666,-133,+720,+2063,+1306,-978,-3042,+1048,+5046,+3966,+3143,+2566,+2131,+1928,+1168,-254,-381,-950,-1684,-1057,-1193,-1154,-804,-849,-795,-593,-607,-559,-588,-811,-635,-525,-605,-493,-399,-487,-573,-563,-598,-607,-604,-556,-503,-485,-491,-471,-435,-452,-462,-479,-440,-452,-487,-422,-376,-346,-301,-265,-274,-264,-272,-301,-288,-277,-273,-252,-227,-196,-176,-191,-195,-187,-162,-142,-119,-133,-140,-124,-128,-106,-97,-70,-36,-81,-96,-102,-91,-70,-86,-96,-123,-106,-88,-85,-62,-63 }, - { -246,+380,-564,+740,-118,+16006,+3261,-23940,+178,+12549,+555,+8950,+19720,-8391,-2453,+13224,+2589,-2118,-3614,-2664,-4323,-1428,-4057,-3032,-2131,-1864,+1715,-3219,-3496,+479,-1623,-1288,+589,-908,+830,+1272,-273,-189,-4326,-3359,+9,-1746,-2135,-872,-1154,-827,-845,-1238,+205,+205,-408,-650,-551,-71,+116,-70,-106,-486,-559,-531,-305,-156,-311,-408,-571,-449,-272,+119,-79,-64,-243,-217,-230,-122,+103,+17,-172,-146,-30,+18,+153,+146,-6,-191,-199,-171,-37,+44,+94,-56,-171,-218,-67,+74,+172,+102,-93,-92,+25,+145,+234,+182,-20,-26,-43,+16,+156,+122,-12,-32,-96,-45,+149,+168,+70,+24,-27,+5,+153,+174,+126,+41,-58,-38,+101,+140,+109,+95 }, - }, - /* a = 100 */ - { - { +1,+0,+1,+0,+1,+0,+1,+1,+0,+2,+0,+1,+1,+2,+1,+0,+1,-2,+3,+3,-4,+3,+2,+7,+6,-12,+34,+15,-10,+22,+461,+836,+42,-89,+848,+990,+925,-145,-519,+2285,+3035,+2277,+2605,+2513,+2229,+1437,+763,+468,-8,-612,-1089,-1301,-1104,-975,-1177,-938,-770,-713,-582,-573,-578,-658,-594,-541,-576,-638,-466,-444,-493,-541,-610,-537,-573,-547,-520,-488,-458,-479,-471,-484,-460,-455,-457,-457,-450,-418,-382,-311,-297,-256,-262,-294,-306,-327,-261,-229,-247,-253,-249,-211,-180,-187,-202,-190,-157,-125,-103,-116,-113,-107,-129,-126,-113,-73,-68,-86,-95,-90,-78,-92,-101,-124,-114,-100,-113,-84,-71,-42 }, - { -338,+460,-645,+835,-827,+13234,+8197,-23035,-3723,+13084,+1751,+6256,+19168,-4971,-5616,+14020,+4845,-2277,-3709,-2043,-4196,-2025,-3519,-3643,-1793,-1908,+1344,-2875,-3558,+352,-1767,-981,+334,-792,+557,+1038,-280,-614,-3973,-3317,+15,-1412,-1776,-1036,-1094,-887,-1033,-1270,-46,+221,-330,-615,-540,-44,+145,-27,-53,-533,-567,-528,-382,-160,-346,-350,-579,-449,-334,+80,-45,-66,-242,-226,-179,-159,+79,+26,-135,-167,-34,+0,+116,+127,+3,-184,-219,-191,-67,+42,+94,-39,-151,-210,-74,+40,+143,+105,-84,-111,-3,+149,+232,+218,+0,-23,-40,+7,+139,+114,+0,-41,-82,-59,+133,+192,+74,+9,-60,+5,+158,+190,+118,-7,-67,-42,+102,+122,+97,+84 }, - }, - /* a = 105 */ - { - { +0,+1,-1,+2,-1,+0,+0,+0,+0,-1,+0,+0,+0,+0,+0,-1,+3,-3,+0,+1,-3,+3,-3,+13,-5,+3,+12,+28,-4,+330,+1055,+245,-323,+565,+618,+157,+73,+1339,+2793,+1973,+1257,+1705,+1835,+1816,+1482,+1098,+870,+503,+299,-123,-642,-816,-1114,-1139,-981,-1078,-920,-727,-708,-577,-544,-556,-589,-522,-598,-656,-551,-471,-441,-549,-544,-545,-511,-502,-545,-470,-479,-485,-501,-494,-438,-499,-470,-426,-405,-389,-384,-329,-296,-250,-288,-329,-306,-271,-223,-233,-227,-254,-256,-218,-233,-188,-205,-167,-131,-140,-90,-102,-96,-113,-122,-125,-147,-119,-99,-69,-72,-80,-81,-126,-129,-135,-124,-106,-104,-71,-70,-59 }, - { -324,+396,-506,+625,-887,+8543,+13696,-18602,-10408,+12776,+4057,+2895,+17393,+1019,-8915,+12543,+8309,-1536,-4072,-1899,-3300,-2925,-2935,-4140,-1745,-1841,+487,-1812,-3529,-207,-1515,-1038,+15,-579,+222,+895,-196,-855,-3264,-3663,-297,-940,-1576,-1031,-975,-968,-1103,-1194,-402,+140,-204,-602,-521,-73,+158,+67,-60,-420,-618,-471,-478,-210,-343,-332,-518,-469,-340,-22,+26,-95,-210,-248,-134,-145,+31,+63,-91,-174,-90,-32,+76,+102,+46,-173,-229,-225,-105,+15,+106,+25,-142,-192,-101,+43,+92,+94,-81,-123,+8,+155,+217,+210,+52,-29,-31,+0,+106,+135,+17,-48,-75,-62,+128,+200,+60,-22,-12,+15,+131,+177,+88,-18,-50,-45,+73,+107,+91,+86 }, - }, - /* a = 110 */ - { - { +0,-1,+0,+0,+0,+1,+0,+1,+0,+0,+0,+0,+0,+1,+0,+0,+1,-1,+2,-3,+4,+0,+0,+7,+2,+4,+13,+11,+235,+1172,+551,-508,+376,+546,+27,-66,+1241,+3008,+2408,+1516,+1588,+1210,+953,+824,+519,+750,+898,+522,+316,+224,-64,-487,-799,-1023,-997,-1021,-994,-868,-782,-593,-523,-514,-594,-594,-558,-616,-569,-545,-476,-490,-517,-511,-496,-449,-507,-488,-523,-507,-479,-487,-501,-483,-413,-419,-352,-386,-389,-311,-318,-319,-327,-273,-227,-228,-218,-230,-233,-240,-253,-238,-250,-210,-171,-144,-118,-128,-91,-91,-90,-113,-133,-139,-170,-129,-99,-64,-57,-80,-105,-140,-138,-148,-128,-97,-79,-70,-79,-49 }, - { -122,+98,-71,+16,-91,+3165,+16199,-8990,-17601,+9331,+7779,+287,+12960,+8386,-9775,+7693,+12016,+671,-4068,-2756,-1828,-3485,-2923,-4049,-2170,-1635,-613,-866,-2853,-1110,-1216,-1080,-409,-461,-16,+553,+124,-929,-2450,-3773,-1187,-489,-1384,-1115,-793,-977,-1093,-1084,-729,-10,-139,-534,-545,-130,+107,+172,-88,-278,-562,-513,-469,-325,-313,-356,-442,-487,-319,-117,+14,-71,-195,-256,-119,-100,+13,+56,-33,-190,-134,-87,+3,+74,+64,-122,-243,-247,-156,-8,+84,+80,-95,-175,-131,+24,+52,+67,-55,-107,+5,+134,+196,+190,+95,-24,-18,-1,+82,+136,+40,-39,-44,-50,+61,+149,+99,+27,+12,+5,+69,+129,+89,+28,-42,-75,+22,+125,+100,+59 }, - }, - /* a = 115 */ - { - { +2,+2,+2,+3,+2,+3,+3,+2,+3,+1,+3,+2,+2,+2,+2,+5,+2,+4,+3,+3,+7,-1,+11,+0,+20,-7,+34,+133,+1205,+993,-666,+113,+612,-64,-134,+1411,+3339,+2167,+1089,+1832,+1613,+1006,+389,-314,+89,+454,+222,+634,+487,+191,+322,-152,-489,-600,-930,-1027,-961,-962,-802,-628,-564,-538,-628,-624,-576,-547,-554,-597,-510,-471,-473,-485,-474,-433,-469,-508,-558,-515,-515,-511,-427,-447,-387,-372,-386,-367,-353,-354,-392,-350,-258,-192,-197,-205,-218,-233,-237,-251,-243,-249,-230,-190,-163,-138,-121,-108,-86,-100,-105,-128,-175,-149,-123,-119,-113,-82,-64,-91,-126,-154,-136,-134,-108,-91,-96,-73,-63,-33 }, - { +155,-247,+355,-519,+677,-350,+12899,+3884,-20100,+676,+11410,+806,+5726,+13678,-5142,+34,+13917,+4426,-2846,-4278,-989,-2819,-3516,-3742,-2632,-1511,-1516,-713,-1684,-1575,-1404,-972,-673,-641,-97,+71,+341,-808,-1683,-3300,-2249,-612,-1013,-1187,-841,-798,-1113,-874,-944,-302,-64,-426,-547,-247,+5,+180,+8,-254,-414,-522,-497,-354,-325,-396,-373,-484,-331,-177,-31,-89,-125,-242,-125,-61,+3,+49,-25,-170,-203,-108,-93,+22,+40,-72,-231,-250,-180,-61,+40,+80,-22,-125,-164,-35,+23,+56,+5,-82,-19,+77,+163,+166,+135,-4,-6,+9,+43,+125,+82,-2,-33,-72,-30,+144,+170,+49,-3,-28,+14,+113,+106,+37,-36,-72,-20,+94,+89,+39 }, - }, - /* a = 120 */ - { - { -1,+0,-1,+1,+0,+0,+0,-1,-1,+0,-1,+0,+0,-2,+0,+1,-1,+1,-1,+7,-7,+5,-3,+25,-18,+33,+75,+1167,+1383,-653,-227,+650,-103,-209,+1614,+3645,+2312,+967,+1625,+1260,+892,+809,-161,-384,-174,-269,+93,+234,+366,+523,+153,+90,-4,-420,-646,-852,-1010,-897,-766,-717,-629,-630,-662,-621,-595,-565,-544,-569,-529,-465,-449,-458,-457,-449,-480,-495,-584,-625,-478,-412,-396,-387,-400,-391,-353,-347,-419,-424,-354,-261,-229,-190,-178,-196,-224,-255,-238,-247,-239,-225,-197,-162,-166,-145,-129,-93,-83,-130,-162,-166,-139,-122,-114,-115,-131,-96,-95,-130,-137,-130,-119,-103,-100,-119,-95,-60,-54,-34 }, - { +187,-227,+258,-310,+354,-533,+5415,+12966,-12625,-10993,+10632,+5421,-606,+11793,+5200,-6032,+10832,+9391,-285,-4786,-2064,-1049,-3910,-3652,-3060,-1483,-2013,-1224,-855,-1354,-1401,-1400,-465,-990,-218,-205,+102,-432,-1391,-2128,-2830,-1315,-935,-990,-1030,-701,-1034,-863,-745,-719,-112,-248,-476,-378,-124,+75,+92,-151,-369,-468,-460,-391,-294,-437,-335,-447,-362,-262,-99,-58,-120,-115,-165,-16,-32,+35,-10,-160,-237,-167,-120,-74,-17,-46,-193,-220,-192,-99,-18,+37,+24,-78,-141,-108,+1,+52,+69,-39,-64,+19,+116,+149,+156,+55,-9,+19,+27,+107,+122,+17,-74,-43,+1,+88,+159,+58,-31,-28,+15,+83,+90,+58,-3,-43,-64,+9,+70,+37 }, - }, - /* a = 125 */ - { - { +1,+0,+3,+1,+3,+2,+1,+0,+2,+0,+2,+2,+0,+3,+0,+1,+4,+0,+7,-3,+9,-13,+31,-13,+40,+29,+1105,+1778,-565,-613,+675,-58,-360,+1843,+4055,+2387,+948,+1718,+1265,+486,+364,-195,-178,-3,-476,-491,-163,-26,+122,+262,+350,+231,+33,-113,-380,-651,-770,-806,-793,-717,-733,-711,-646,-670,-606,-583,-576,-510,-469,-480,-453,-395,-463,-465,-502,-631,-576,-482,-434,-357,-365,-403,-374,-349,-370,-428,-395,-299,-300,-260,-208,-178,-171,-232,-241,-235,-227,-211,-207,-196,-170,-144,-160,-137,-105,-101,-143,-185,-176,-127,-96,-104,-130,-127,-112,-118,-145,-142,-96,-89,-96,-101,-107,-97,-77,-50,-39,-4 }, - { -57,+102,-179,+262,-400,+516,-1,+11614,+2268,-16729,+1860,+10449,-619,+2908,+13177,-2592,+1663,+13077,+3678,-3265,-4109,-148,-2848,-4058,-3174,-1963,-1888,-2053,-491,-1287,-837,-1518,-1062,-472,-930,-56,-384,-193,-1275,-1290,-2192,-2141,-1230,-1047,-849,-921,-837,-1030,-565,-722,-461,-99,-347,-437,-240,-59,+60,-80,-256,-457,-387,-395,-306,-350,-384,-350,-430,-292,-256,-49,-62,-48,-116,-51,-11,-38,-21,-115,-255,-239,-164,-117,-117,-48,-126,-225,-189,-147,-35,-31,+17,-64,-102,-110,-37,+49,+71,+20,-88,-32,+77,+121,+137,+108,+26,+36,+37,+48,+64,+46,+12,+9,-2,-7,+62,+74,-4,-10,-3,+42,+98,+91,+16,-64,-85,-52,+32,+31 }, - }, - /* a = 130 */ - { - { -2,-3,-3,-1,-4,-3,-3,-5,-1,-4,-3,-4,-3,-1,-5,+0,-7,+6,-13,+9,-17,+21,-12,+29,+22,+1007,+2132,-379,-1025,+616,+20,-473,+2001,+4535,+2470,+914,+1880,+1343,+292,+110,-380,-664,-176,-156,-365,-351,-372,-218,-189,-66,+305,+310,+23,-40,-161,-347,-492,-659,-752,-790,-786,-723,-688,-702,-657,-620,-541,-487,-481,-468,-429,-391,-449,-622,-638,-549,-469,-350,-405,-434,-365,-335,-385,-412,-391,-305,-291,-305,-268,-255,-187,-214,-243,-236,-245,-200,-189,-184,-185,-182,-168,-144,-110,-121,-117,-165,-215,-177,-141,-101,-95,-115,-135,-142,-119,-144,-137,-106,-74,-80,-111,-89,-93,-75,-49,-37,+0,+34 }, - { -111,+124,-144,+149,-168,+169,-273,+3667,+11630,-8305,-10604,+9023,+5334,-3648,+9075,+9367,-4412,+8931,+9823,-647,-4300,-1739,-684,-4106,-3347,-2428,-1964,-2397,-827,-936,-1239,-298,-1886,-534,-674,-653,-339,-447,-875,-1383,-1016,-2160,-1680,-1372,-832,-860,-935,-998,-753,-422,-714,-246,-137,-426,-350,-118,-23,-114,-194,-318,-404,-310,-399,-232,-345,-334,-388,-349,-285,-188,-30,-17,-33,-70,-31,-55,-82,-84,-198,-316,-220,-182,-127,-124,-69,-195,-226,-169,-93,-32,-34,-57,-107,-78,-37,+20,+32,+36,-30,-51,+13,+90,+110,+148,+92,+32,+13,-15,+51,+126,+82,+8,-37,-77,-29,+62,+39,-7,+15,+38,+92,+74,+14,-64,-99,-71,-1,+48 }, - }, - /* a = 135 */ - { - { +0,+0,+1,-1,+0,-2,-1,-1,+0,-1,-1,-2,+0,-3,+3,-5,+6,-9,+9,-17,+21,-9,+31,+5,+932,+2454,-129,-1403,+480,+146,-595,+2161,+5071,+2524,+854,+2101,+1525,+169,-158,-538,-809,-444,-483,-464,-232,-183,-192,-519,-412,-131,-55,+84,+135,-32,-59,-47,-317,-426,-636,-829,-779,-733,-715,-740,-679,-586,-536,-514,-525,-411,-388,-539,-618,-594,-581,-418,-352,-429,-425,-416,-370,-388,-387,-302,-273,-286,-279,-285,-234,-257,-252,-243,-290,-247,-210,-152,-176,-188,-182,-184,-151,-124,-81,-143,-197,-200,-182,-154,-151,-105,-114,-147,-152,-148,-122,-126,-90,-87,-104,-108,-100,-75,-77,-44,-15,+0,+15,+35 }, - { +49,-95,+132,-192,+248,-344,+435,-398,+7581,+6518,-12716,-2006,+9850,-1015,-1593,+13505,+3671,-1328,+12081,+4788,-3003,-3137,-503,-2247,-4054,-2420,-2399,-2528,-1443,-481,-1718,-297,-728,-1635,-223,-902,-480,-729,-670,-1252,-933,-1180,-1943,-1494,-1221,-750,-990,-969,-975,-417,-522,-654,-125,-191,-462,-213,-47,-160,-217,-211,-346,-311,-324,-326,-248,-298,-287,-367,-248,-251,-153,-57,+0,-47,-70,-67,-117,-118,-132,-286,-294,-242,-202,-143,-118,-112,-232,-197,-166,-71,-52,-64,-90,-102,-38,+6,+12,+11,+4,-22,-21,+55,+108,+121,+104,+13,+22,+51,+75,+93,+74,-14,-66,-82,-80,-14,+52,+55,+39,+36,+27,+28,+4,-41,-83,-66,-12,+42 }, - }, - /* a = 140 */ - { - { +0,+0,+0,-1,-1,-1,-1,+0,-1,-1,-2,+0,-3,+2,-4,+7,-12,+11,-16,+9,-1,+22,+13,+829,+2770,+167,-1795,+321,+258,-662,+2245,+5681,+2653,+663,+2330,+1741,+172,-383,-741,-1005,-640,-521,-607,-599,-373,+76,-264,-464,-418,-379,-275,-221,-51,+106,+89,-94,-53,-278,-543,-667,-766,-771,-722,-678,-656,-580,-580,-522,-440,-578,-571,-523,-633,-524,-387,-376,-422,-445,-452,-447,-402,-264,-224,-269,-254,-267,-243,-266,-277,-237,-285,-298,-279,-205,-158,-165,-197,-192,-165,-163,-106,-113,-146,-184,-190,-170,-162,-143,-143,-139,-151,-174,-152,-117,-90,-76,-83,-118,-131,-93,-64,-58,-45,-17,+10,+28,+15,+1 }, - { +11,-13,-16,+35,-86,+129,-210,+246,+637,+9429,+404,-11522,+4372,+6054,-4728,+3650,+13869,-247,+3320,+11113,+431,-2930,-1744,-753,-3308,-3139,-2085,-3139,-1919,-510,-1309,-1394,+95,-1209,-904,-441,-973,-497,-1010,-995,-990,-710,-1544,-1571,-1265,-1052,-937,-958,-874,-895,-339,-620,-533,-89,-314,-340,-83,-196,-237,-192,-234,-295,-275,-362,-264,-233,-248,-201,-243,-233,-241,-134,-77,-58,-99,-92,-126,-141,-134,-163,-294,-288,-259,-240,-168,-101,-142,-221,-167,-150,-114,-88,-70,-68,-61,-18,+4,-17,+3,+18,+19,+30,+64,+48,+78,+122,+87,+95,+74,+35,+18,-35,-83,-73,-69,-38,+38,+81,+37,+19,+4,-16,-12,-19,-15,-27,-13,+12 }, - }, - /* a = 145 */ - { - { +1,-1,-1,-2,-2,-2,+0,+0,-1,-3,+1,-4,+3,-9,+9,-11,+5,-8,+2,+0,+12,+27,+743,+3057,+500,-2185,+115,+390,-703,+2369,+6260,+2807,+486,+2511,+1934,+186,-487,-921,-1218,-884,-587,-630,-722,-581,-201,-254,-252,-270,-457,-482,-489,-423,-227,+53,+72,+43,-64,-213,-355,-536,-695,-699,-648,-650,-620,-600,-537,-594,-614,-573,-654,-575,-473,-401,-371,-419,-470,-515,-437,-304,-243,-253,-210,-211,-207,-254,-281,-230,-251,-275,-319,-292,-222,-159,-177,-201,-196,-194,-136,-95,-114,-175,-172,-163,-164,-154,-146,-130,-130,-176,-187,-156,-116,-57,-42,-92,-131,-113,-74,-43,-39,-43,-9,+7,+13,+12,-9,-26 }, - { -33,+40,-58,+49,-52,+30,-21,-8,-24,+2172,+9146,-4062,-7445,+6583,+1053,-4402,+8270,+11616,-1268,+6679,+7754,-1550,-1786,-1242,-1490,-3500,-2090,-2869,-3132,-613,-919,-1635,-748,-120,-1110,-580,-723,-909,-733,-1132,-908,-848,-845,-1523,-1284,-1104,-1011,-1006,-744,-844,-881,-416,-590,-427,-209,-318,-187,-94,-338,-250,-119,-199,-294,-295,-335,-182,-210,-130,-137,-205,-247,-250,-109,-125,-156,-177,-127,-142,-146,-156,-193,-285,-267,-272,-259,-219,-116,-128,-181,-168,-184,-151,-109,-43,-23,-44,-42,-32,-10,+44,+21,-1,+6,+69,+100,+141,+162,+106,+69,-12,-78,-62,-59,-40,-26,-36,-22,+33,+35,-5,+0,-33,-19,+4,+23,+17,-9,-4 }, - }, - /* a = 150 */ - { - { -1,+0,-1,+0,+0,+1,+1,+0,-1,+2,-3,+6,-6,+8,-7,+4,-4,+2,+5,+0,+42,+669,+3337,+843,-2555,-119,+507,-724,+2510,+6898,+2936,+255,+2752,+2123,+146,-565,-1038,-1395,-1154,-699,-590,-870,-711,-307,-329,-336,-378,-342,-339,-553,-589,-486,-298,-208,-10,+59,-117,-192,-254,-424,-462,-519,-658,-592,-537,-755,-635,-522,-663,-633,-665,-547,-369,-365,-474,-547,-478,-308,-283,-279,-216,-195,-201,-250,-223,-201,-226,-249,-261,-309,-301,-228,-204,-195,-204,-205,-185,-159,-111,-129,-164,-164,-157,-160,-163,-140,-115,-119,-165,-203,-185,-94,-24,-52,-115,-120,-73,-42,-44,-38,-29,-11,+2,-14,-19,-8,-26,-60 }, - { +24,-34,+50,-78,+90,-116,+126,-149,+164,-196,+3615,+7591,-6071,-3286,+5244,-2089,-1924,+10655,+9110,-470,+7598,+4431,-1396,-1066,-1294,-2170,-2859,-1893,-3841,-1827,-324,-1546,-1246,-540,-264,-897,-613,-831,-821,-1229,-710,-707,-1190,-796,-1360,-1104,-1029,-1036,-813,-601,-931,-730,-549,-660,-349,-244,-289,-164,-193,-310,-206,-127,-171,-250,-268,-277,-129,-121,-87,-169,-200,-275,-228,-168,-164,-186,-223,-147,-190,-197,-150,-175,-281,-262,-251,-271,-233,-166,-144,-131,-178,-194,-163,-83,-35,-20,-26,-57,-59,-31,+34,+33,+21,+67,+123,+148,+168,+121,+39,-40,-106,-90,-16,+11,-13,-47,-66,-43,+2,-3,-23,-11,+2,+16,+24,+25,+11,+18 }, - }, - /* a = 155 */ - { - { +1,+0,+1,+0,+2,+1,+3,-2,+4,-1,+5,-4,+9,-9,+5,+1,-7,+20,-18,+57,+598,+3613,+1209,-2931,-367,+613,-742,+2643,+7589,+3108,-11,+2963,+2314,+136,-664,-1152,-1544,-1401,-900,-470,-959,-876,-370,-503,-200,-400,-621,-413,-406,-481,-528,-472,-432,-277,-311,-102,-118,-221,-192,-191,-240,-452,-480,-721,-686,-505,-646,-669,-654,-632,-577,-468,-456,-533,-465,-380,-322,-295,-214,-176,-211,-238,-236,-187,-205,-217,-198,-237,-271,-292,-260,-194,-229,-225,-208,-187,-155,-137,-146,-162,-160,-152,-145,-155,-129,-99,-106,-150,-201,-180,-99,-42,-35,-93,-92,-21,-4,-34,-47,-29,-25,-19,-28,-26,-11,-25,-66,-87 }, - { -11,+18,-27,+42,-75,+95,-136,+165,-215,+261,-227,+4615,+5721,-5978,-951,+2650,-2691,+390,+11352,+7495,+566,+6665,+2611,-528,-958,-1583,-2371,-2053,-2688,-3709,-621,-854,-1549,-962,-478,-374,-763,-603,-980,-956,-1219,-302,-820,-1238,-882,-1173,-894,-1109,-974,-636,-496,-871,-641,-718,-795,-253,-206,-293,-292,-235,-190,-205,-115,-124,-180,-229,-208,-144,-92,-93,-252,-230,-308,-225,-207,-192,-173,-223,-214,-256,-213,-159,-192,-257,-249,-257,-272,-223,-178,-174,-143,-181,-190,-135,-55,-44,-66,-75,-74,-58,-16,+35,+67,+86,+100,+122,+118,+116,+36,-36,-64,-76,-33,+0,-13,-43,-67,-107,-86,-17,-17,+2,+20,+9,+7,+21,+42,+43 }, - }, - /* a = 160 */ - { - { -3,-1,-2,+0,+0,+0,-4,+1,-4,+4,-6,+5,-9,-3,+3,-17,+28,-36,+73,+519,+3891,+1571,-3306,-618,+689,-757,+2771,+8295,+3316,-298,+3190,+2463,+75,-713,-1220,-1736,-1646,-1127,-455,-916,-1038,-371,-710,-265,-254,-723,-521,-618,-548,-349,-384,-542,-393,-559,-495,-314,-253,-133,-117,+8,-183,-504,-498,-488,-572,-584,-685,-734,-649,-550,-540,-558,-500,-391,-417,-342,-252,-181,-188,-276,-222,-205,-196,-209,-197,-203,-218,-255,-287,-227,-218,-238,-236,-226,-194,-180,-159,-172,-179,-162,-165,-146,-134,-100,-92,-113,-155,-192,-160,-114,-77,-64,-59,-21,+11,+15,+6,-26,-61,-78,-77,-45,-20,-27,-35,-57,-85,-57 }, - { +3,-2,+8,-12,+25,-53,+74,-113,+152,-209,+269,-110,+5088,+4279,-4983,-588,+817,-1990,+1709,+11452,+6687,+928,+5223,+2249,+94,-1202,-1808,-2023,-1891,-3463,-2732,-213,-1293,-1322,-824,-477,-408,-666,-631,-1136,-1097,-733,-392,-906,-1004,-993,-965,-985,-1059,-761,-573,-477,-622,-650,-906,-740,-265,-175,-380,-330,-263,-138,-64,-83,-55,-136,-227,-237,-134,-139,-174,-256,-293,-300,-248,-208,-159,-218,-192,-219,-281,-259,-189,-201,-261,-225,-265,-233,-184,-148,-176,-222,-196,-134,-101,-94,-65,-58,-98,-76,-42,+15,+70,+87,+97,+81,+77,+67,+89,+37,-25,-52,-55,-13,-25,-51,-64,-99,-120,-82,-22,+0,+27,+34,+10,+22,+43,+74 }, - }, - /* a = 165 */ - { - { -4,+0,+0,+0,+0,-4,+0,-3,+3,-5,+4,-5,-7,+9,-25,+38,-55,+97,+443,+4136,+2000,-3687,-877,+784,-805,+2888,+8991,+3616,-603,+3401,+2633,-10,-770,-1261,-1806,-1952,-1371,-454,-924,-1170,-308,-754,-492,-170,-734,-635,-607,-684,-513,-311,-456,-343,-636,-749,-541,-475,-272,-111,-59,-216,-119,-295,-430,-327,-523,-692,-710,-655,-672,-598,-366,-382,-516,-494,-292,-183,-206,-264,-249,-195,-243,-208,-169,-191,-191,-214,-258,-261,-240,-202,-231,-228,-218,-207,-192,-199,-181,-199,-170,-154,-140,-111,-103,-73,-93,-132,-190,-192,-92,-53,-51,-53,-26,+34,+87,+80,-6,-69,-110,-110,-81,-46,-33,-42,-55,-69,-45,-13 }, - { +0,-3,+1,+0,-4,+6,-32,+41,-78,+107,-160,+204,+85,+5114,+3543,-4150,-1244,+265,-1245,+2289,+11463,+6197,+589,+4190,+2569,+240,-1511,-1719,-1647,-2318,-3491,-1819,-302,-1446,-1168,-711,-530,-355,-682,-742,-1096,-1046,-602,-433,-934,-794,-806,-1139,-1026,-874,-637,-542,-462,-502,-621,-840,-756,-322,-235,-456,-287,-193,-139,-9,+51,-56,-191,-323,-284,-160,-199,-226,-300,-298,-294,-248,-202,-170,-209,-206,-232,-279,-271,-235,-246,-245,-224,-228,-218,-161,-130,-193,-232,-236,-173,-82,-45,-68,-101,-113,-77,-38,+34,+73,+67,+58,+52,+52,+55,+72,+38,+0,-26,-54,-62,-71,-74,-92,-114,-118,-83,-12,+21,+38,+23,+8,+32,+64 }, - }, - /* a = 170 */ - { - { +0,-2,+0,-1,-5,+0,-4,+2,-5,+2,-6,-12,+15,-36,+48,-73,+112,+399,+4346,+2417,-4015,-1175,+906,-890,+3016,+9676,+3931,-824,+3566,+2800,-160,-804,-1295,-1861,-2175,-1707,-422,-903,-1406,-296,-649,-594,-228,-737,-731,-684,-682,-538,-404,-607,-299,-508,-841,-723,-553,-351,-492,-318,-37,-117,-235,-218,-182,-378,-607,-664,-675,-618,-486,-337,-443,-446,-418,-340,-267,-245,-182,-263,-290,-226,-170,-170,-193,-211,-200,-243,-274,-249,-188,-193,-227,-218,-218,-210,-219,-210,-188,-163,-144,-137,-114,-105,-84,-84,-139,-161,-151,-78,-32,-54,-58,-14,+52,+95,+106,+39,-44,-98,-141,-131,-74,-47,-45,-70,-80,-53,+3,+19 }, - { -3,+2,-1,+5,-2,+4,-1,-17,+25,-49,+74,-111,+143,+258,+4938,+3340,-3883,-1878,+483,-934,+2599,+11422,+5727,+16,+3709,+2972,+69,-1645,-1375,-1670,-2614,-3061,-1366,-360,-1553,-983,-633,-636,-229,-707,-896,-914,-890,-796,-313,-890,-719,-536,-1240,-1007,-796,-609,-420,-427,-525,-551,-668,-661,-440,-405,-270,-243,-232,-62,-25,+32,-136,-254,-391,-355,-232,-231,-262,-285,-252,-312,-242,-189,-182,-203,-213,-273,-274,-235,-208,-251,-274,-217,-223,-204,-166,-161,-176,-190,-201,-169,-127,-73,-71,-92,-117,-90,-30,+25,+58,+52,+22,+23,+30,+65,+88,+72,+18,-48,-83,-94,-84,-100,-105,-105,-108,-61,+5,+36,+21,+13,+26,+47 }, - }, - /* a = 175 */ - { - { -2,+2,+0,-5,+1,-4,+3,-3,+2,-3,-15,+20,-40,+56,-80,+116,+376,+4496,+2816,-4184,-1527,+1007,-938,+3029,+10309,+4320,-929,+3659,+2996,-325,-900,-1251,-1916,-2319,-2115,-474,-724,-1624,-469,-566,-541,-287,-759,-749,-864,-669,-531,-473,-659,-407,-506,-869,-756,-600,-494,-600,-409,-279,-205,-222,-234,-103,-244,-527,-545,-540,-425,-364,-379,-383,-427,-418,-363,-267,-211,-240,-293,-282,-245,-189,-153,-184,-221,-192,-250,-284,-261,-192,-188,-204,-194,-241,-250,-209,-189,-193,-168,-138,-128,-123,-104,-89,-118,-154,-117,-83,-50,-19,-24,-53,-25,+59,+100,+104,+55,-7,-76,-137,-143,-106,-67,-64,-79,-81,-47,+3,+15,+25 }, - { -1,-3,+0,-3,+4,-4,+3,-4,-16,+19,-40,+57,-87,+115,+347,+4755,+3274,-4003,-2059,+823,-908,+2838,+11190,+5255,-496,+3591,+3202,-221,-1474,-1162,-1863,-2567,-2714,-1050,-417,-1611,-791,-703,-587,-123,-833,-885,-782,-913,-662,-431,-859,-442,-621,-989,-1005,-912,-460,-341,-431,-609,-433,-537,-509,-352,-402,-314,-194,-195,-203,-112,-86,-188,-384,-442,-337,-328,-250,-216,-248,-271,-317,-231,-174,-199,-226,-206,-244,-279,-241,-173,-216,-281,-261,-239,-219,-139,-143,-177,-179,-171,-151,-154,-134,-95,-65,-88,-92,-67,-6,+34,+28,+0,-1,+34,+93,+118,+59,-6,-61,-95,-109,-102,-97,-103,-108,-97,-37,+18,+16,+21,+25,+29 }, - }, - /* a = 180 */ - { - { +0,-1,-6,+0,-4,+2,-4,+0,-3,-18,+18,-41,+53,-83,+109,+367,+4613,+3124,-4175,-1882,+1001,-944,+2968,+10818,+4792,-840,+3622,+3190,-384,-1160,-1152,-1970,-2414,-2464,-740,-506,-1653,-678,-650,-482,-211,-868,-753,-857,-850,-505,-528,-763,-352,-602,-953,-784,-858,-501,-333,-523,-497,-392,-346,-290,-227,-295,-402,-390,-260,-279,-339,-207,-302,-394,-490,-387,-224,-265,-248,-250,-263,-315,-214,-182,-185,-184,-224,-239,-286,-250,-186,-223,-229,-234,-245,-217,-178,-171,-180,-173,-178,-142,-128,-106,-106,-112,-109,-105,-82,-23,+6,-12,-17,-4,+48,+86,+91,+61,+3,-69,-117,-128,-112,-92,-94,-98,-84,-41,+16,+21,+8,+21 }, - { +0,-1,-6,+0,-4,+2,-4,+0,-3,-18,+18,-41,+53,-83,+109,+367,+4613,+3124,-4175,-1882,+1001,-944,+2968,+10818,+4792,-840,+3622,+3190,-384,-1160,-1152,-1970,-2414,-2464,-740,-506,-1653,-678,-650,-482,-211,-868,-753,-857,-850,-505,-528,-763,-352,-602,-953,-784,-858,-501,-333,-523,-497,-392,-346,-290,-227,-295,-402,-390,-260,-279,-339,-207,-302,-394,-490,-387,-224,-265,-248,-250,-263,-315,-214,-182,-185,-184,-224,-239,-286,-250,-186,-223,-229,-234,-245,-217,-178,-171,-180,-173,-178,-142,-128,-106,-106,-112,-109,-105,-82,-23,+6,-12,-17,-4,+48,+86,+91,+61,+3,-69,-117,-128,-112,-92,-94,-98,-84,-41,+16,+21,+8,+21 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev20 = { - 37, 180, { - /* a = 0 */ - { - { -2,-2,+3,-10,+15,-8,+4,+10,-38,+66,-116,+177,-244,+306,+489,+7480,+1426,-3350,+548,-7032,+4930,+4431,+3857,+13539,+3511,-3769,+2283,+2343,-5111,-5166,-3447,-658,-1661,-2956,+406,-444,-369,-158,-596,+204,-266,-1489,-868,-301,-704,+846,+729,+253,-111,-668,-989,-543,-350,-1023,-467,+305,-276,-231,-90,-620,-941,-1080,-1065,-966,-982,-880,-291,-460,-729,-695,-507,-356,-314,-322,-349,-275,-365,-269,-141,-134,-149,-209,-284,-281,-261,-210,-216,-221,-270,-222,-219,-125,-22,-73,-158,-198,-155,-103,-22,-9,-67,-123,-124,-62,-12,+25,+51,-6,-44,-8,+30,+7,-32,-100,-101,-31,+2,+66,+59,+4,+39,+53,+108,+200,+169,+75,+67,+58 }, - { -2,-2,+3,-10,+15,-8,+4,+10,-38,+66,-116,+177,-244,+306,+489,+7480,+1426,-3350,+548,-7032,+4930,+4431,+3857,+13539,+3511,-3769,+2283,+2343,-5111,-5166,-3447,-658,-1661,-2956,+406,-444,-369,-158,-596,+204,-266,-1489,-868,-301,-704,+846,+729,+253,-111,-668,-989,-543,-350,-1023,-467,+305,-276,-231,-90,-620,-941,-1080,-1065,-966,-982,-880,-291,-460,-729,-695,-507,-356,-314,-322,-349,-275,-365,-269,-141,-134,-149,-209,-284,-281,-261,-210,-216,-221,-270,-222,-219,-125,-22,-73,-158,-198,-155,-103,-22,-9,-67,-123,-124,-62,-12,+25,+51,-6,-44,-8,+30,+7,-32,-100,-101,-31,+2,+66,+59,+4,+39,+53,+108,+200,+169,+75,+67,+58 }, - }, - /* a = 5 */ - { - { +5,-2,+0,+5,-11,+20,-15,+17,-11,-4,+22,-60,+107,-147,+183,+860,+6840,+485,-2283,+151,-5996,+4421,+4044,+4243,+11596,+3387,-3081,+2504,+2135,-4845,-4924,-2671,-460,-2288,-2319,+586,-715,-278,-102,-525,+169,-579,-1468,-403,-435,-579,+867,+477,+287,-116,-620,-807,-589,-539,-556,-53,+51,-262,-318,-313,-568,-926,-1072,-977,-793,-870,-911,-563,-526,-706,-778,-566,-380,-277,-370,-381,-279,-355,-300,-193,-150,-205,-244,-285,-261,-209,-195,-175,-204,-250,-193,-189,-125,-52,-72,-152,-191,-179,-103,+22,+6,-57,-131,-156,-70,-13,+5,+22,-4,-25,+11,+40,-1,-55,-105,-101,-37,-21,+32,+51,+6,+59,+76,+119,+186,+156,+85,+49 }, - { -1,-1,-1,-2,+16,-34,+58,-100,+133,-194,+257,-325,+393,-145,+6717,+4845,-5034,+1176,-7520,+2349,+7552,+1126,+14770,+7072,-5497,+1276,+3810,-5149,-5549,-3605,-1884,-852,-3096,-346,-249,-584,+26,-914,+152,+8,-1115,-1236,-538,-749,+739,+932,+414,+75,-740,-1080,-626,-430,-1184,-588,+187,-189,-124,-197,-576,-763,-1205,-1224,-1212,-1066,-671,-112,-422,-658,-610,-539,-255,-310,-333,-323,-324,-378,-204,-117,-112,-149,-154,-244,-328,-284,-219,-214,-213,-279,-246,-205,-158,-61,-83,-148,-186,-157,-115,-50,-43,-61,-97,-121,-91,-2,+42,+45,+13,-52,-26,+44,+41,-5,-81,-105,-36,-6,+53,+108,+33,+11,+49,+74,+183,+179,+72,+62,+65,+0 }, - }, - /* a = 10 */ - { - { +1,+2,-2,-2,+4,-11,+20,-21,+26,-29,+25,-22,+4,+27,-44,+56,+1426,+6115,-504,-1126,-725,-5022,+4836,+3185,+4738,+10571,+2022,-2139,+3212,+930,-4722,-4067,-1973,-823,-2428,-1388,+301,-807,+4,-246,-363,-17,-883,-1098,-230,-558,-209,+632,+309,+377,-275,-560,-662,-615,-565,-100,+387,-220,-555,-346,-505,-583,-968,-1096,-809,-794,-795,-767,-720,-684,-651,-834,-598,-381,-326,-351,-430,-340,-333,-310,-216,-214,-246,-246,-280,-243,-173,-133,-136,-200,-233,-174,-160,-125,-84,-112,-159,-155,-163,-66,-6,-15,-57,-142,-150,-103,-13,+1,+8,-2,-14,+24,+36,+0,-63,-119,-105,-65,-29,+36,+55,+29,+48,+86,+123,+179,+138,+67 }, - { -2,+6,-15,+41,-59,+87,-121,+144,-181,+212,-232,+263,-248,+4848,+8414,-5044,-20,-6045,-2051,+10186,+824,+12912,+11994,-5233,-1991,+5547,-4091,-7093,-3491,-2311,-844,-3191,-630,-53,-1235,+271,-1005,-261,+316,-844,-1293,-564,-1182,+581,+1357,+402,+420,-577,-1270,-858,-802,-1170,-340,-169,-7,-36,-399,-482,-708,-1294,-1533,-1507,-1006,-324,-176,-303,-526,-579,-477,-254,-237,-174,-404,-392,-332,-235,-93,-46,-120,-166,-237,-360,-267,-210,-206,-217,-262,-225,-162,-185,-89,-101,-159,-186,-164,-173,-63,-20,-59,-87,-121,-88,-4,+38,+15,+11,-48,-4,+73,+71,+36,-33,-114,-58,+3,+53,+115,+64,+20,+33,+81,+176,+192,+80,+33,+47,+7,+20 }, - }, - /* a = 15 */ - { - { -2,+0,+0,-2,-1,+2,-9,+17,-20,+26,-35,+35,-42,+35,-18,+14,-1,+1753,+5286,-786,-461,-1591,-3739,+4776,+2273,+5501,+9157,+1061,-747,+3069,-51,-4049,-3180,-1882,-1096,-1963,-1059,+0,-608,+13,-315,-270,-267,-910,-719,-177,-457,-207,+384,+479,+174,-325,-368,-522,-527,-435,+221,+320,-469,-739,-458,-516,-717,-1066,-956,-771,-815,-694,-685,-701,-751,-774,-745,-601,-491,-351,-365,-405,-429,-388,-269,-234,-247,-246,-255,-254,-205,-139,-104,-125,-175,-206,-173,-157,-109,-129,-145,-148,-135,-116,-92,-53,-47,-71,-133,-155,-85,-38,+6,+16,-7,-7,+5,+27,-7,-43,-127,-113,-49,-46,+36,+41,+21,+57,+79,+131,+159,+134 }, - { +10,-23,+42,-52,+67,-79,+70,-70,+45,+0,-44,+65,+2525,+10673,-2420,-2786,-3841,-5786,+10201,+2302,+10777,+15269,-2653,-4475,+4521,-1451,-7848,-4770,-2819,+129,-3241,-2126,+1225,-1718,-281,-694,-742,+309,-386,-1421,-599,-1070,-218,+1783,+570,+690,-277,-1211,-1413,-1372,-675,-408,-358,+142,-109,-497,-400,-571,-1468,-2102,-1705,-597,-197,-402,-149,-393,-452,-518,-292,-90,-39,-358,-425,-349,-323,-69,-13,-76,-180,-297,-322,-263,-207,-187,-231,-215,-220,-132,-203,-71,-71,-172,-228,-233,-182,-101,-23,-43,-67,-115,-95,-41,+8,+7,+1,-33,-12,+78,+136,+90,-13,-120,-82,+5,+70,+125,+56,+16,+42,+59,+159,+208,+101,+27,+25,-11,+5,+105 }, - }, - /* a = 20 */ - { - { +0,+0,+2,+0,+0,-2,+2,-6,+16,-17,+24,-29,+34,-42,+49,-41,+51,-26,+1867,+4568,-668,-359,-2015,-2424,+4012,+2023,+5920,+7494,+1006,+242,+2481,-480,-3064,-2705,-2048,-871,-1618,-1031,-63,-475,-101,-273,-230,-532,-605,-402,-240,-527,-247,+433,+364,+140,-178,-134,-310,-580,-335,+237,+49,-648,-812,-546,-427,-961,-1171,-733,-806,-776,-673,-551,-636,-827,-811,-714,-611,-588,-387,-395,-416,-448,-443,-245,-207,-235,-243,-260,-229,-183,-109,-91,-127,-163,-168,-161,-160,-135,-142,-136,-137,-163,-130,-97,-72,-67,-112,-127,-116,-70,-51,-11,+20,-5,-18,-6,+14,+2,-47,-103,-102,-76,-44,+16,+30,+21,+70,+91,+106,+151 }, - { -15,+21,-19,+11,+0,-42,+72,-143,+230,-340,+438,+556,+10538,+2632,-5285,-2818,-7567,+7753,+4436,+8144,+17966,+1091,-5945,+3218,-354,-6959,-5488,-4851,+225,-1199,-3768,+746,-621,-852,-837,-1179,+195,-119,-1196,-955,-776,-761,+1673,+837,+915,+442,-1474,-2061,-1342,-448,-618,-286,-59,-193,-416,-454,-468,-1532,-2632,-1672,-242,-377,-560,-68,-183,-344,-696,-321,+153,+19,-235,-338,-391,-362,-92,-118,+9,-204,-306,-297,-281,-209,-129,-189,-233,-212,-142,-135,-90,-41,-140,-251,-269,-228,-146,-24,-53,-37,-90,-122,-108,-30,+10,+18,+13,-26,+71,+164,+143,+12,-118,-94,+19,+63,+136,+92,+24,+20,+42,+137,+218,+135,+26,+10,-8,-1,+96,+98 }, - }, - /* a = 25 */ - { - { -3,-1,-1,+0,+0,-1,-2,+2,-5,+12,-17,+22,-29,+30,-37,+42,-41,+57,-34,+1810,+4031,-462,-552,-1859,-1654,+3144,+2233,+5654,+6252,+1361,+681,+1889,-338,-2247,-2627,-1946,-571,-1466,-1027,-33,-498,-153,-108,-392,-433,-285,-416,-315,-624,-180,+485,+371,+288,+86,+30,-508,-713,-138,+102,-438,-747,-630,-520,-655,-1143,-1042,-651,-773,-785,-610,-492,-553,-808,-906,-719,-623,-581,-479,-439,-409,-432,-407,-262,-181,-240,-239,-224,-231,-156,-106,-102,-112,-160,-153,-150,-167,-146,-134,-150,-176,-174,-145,-100,-81,-103,-108,-124,-95,-67,-56,-11,+5,+0,-16,-6,-5,-12,-56,-89,-76,-91,-58,+21,+44,+36,+51,+65,+90 }, - { -6,+22,-46,+76,-131,+170,-251,+335,-438,+554,-434,+7945,+8234,-5157,-3714,-7893,+4283,+5836,+6084,+18439,+6148,-5232,+672,+1052,-6356,-5492,-6183,-1725,+515,-3764,+183,-523,-1136,-8,-2017,-460,+241,-823,-1356,-591,-1065,+1329,+1169,+870,+1358,-1745,-2740,-831,-450,-795,-88,-607,-176,-303,-713,-488,-1633,-2550,-1346,-435,-570,-591,-139,+58,-379,-828,-362,+284,+103,-44,-268,-300,-351,-217,-167,-77,-174,-224,-369,-286,-189,-91,-126,-212,-203,-175,-107,-123,-5,-110,-206,-281,-256,-218,-50,+1,-46,-130,-163,-123,-73,+10,+43,+22,+4,+75,+161,+151,+39,-84,-107,-3,+40,+167,+136,+35,+13,+11,+104,+219,+170,+32,-2,-20,+0,+87,+111,+54 }, - }, - /* a = 30 */ - { - { +2,-1,+1,+0,+1,+2,+1,+0,+4,-1,+11,-12,+22,-24,+33,-34,+39,-25,+38,-12,+1634,+3659,-307,-703,-1467,-1409,+2581,+2405,+5055,+5555,+1663,+760,+1639,-27,-1760,-2485,-1712,-361,-1386,-993,-58,-512,-33,+7,-485,-325,-107,-502,-512,-487,+54,+543,+661,+395,-6,-133,-698,-597,-171,-280,-696,-634,-491,-613,-936,-1139,-815,-633,-801,-782,-521,-398,-573,-838,-886,-724,-595,-603,-522,-456,-388,-385,-368,-278,-215,-200,-222,-194,-193,-155,-142,-129,-97,-135,-142,-141,-167,-161,-155,-166,-186,-164,-149,-120,-96,-86,-91,-121,-99,-62,-25,+0,+6,-12,-32,-19,-3,-15,-53,-78,-71,-56,-29,+26,+31,+11,+41,+52 }, - { +43,-68,+90,-130,+139,-184,+200,-219,+230,-279,+3981,+11724,-1259,-5448,-8008,+677,+6718,+3661,+18212,+10380,-3353,+343,+602,-5487,-4442,-7253,-4528,+1764,-3770,-1075,+1466,-2311,-195,-964,-1406,-389,-187,-1373,-865,-1077,+713,+1610,+733,+1818,-1845,-2599,-746,-637,-394,-328,-858,-354,-214,-987,-1042,-1666,-1714,-917,-1103,-710,-313,-236,-52,-498,-749,-394,+134,+146,+218,-134,-158,-335,-348,-150,-165,-174,-256,-346,-303,-170,-134,-47,-113,-180,-197,-162,-133,-20,-61,-132,-269,-293,-223,-83,+21,-46,-169,-235,-151,-68,+12,+54,+47,+14,+75,+142,+162,+79,-56,-126,-36,+34,+135,+197,+73,+4,-4,+63,+204,+207,+68,-9,-38,-13,+64,+135,+83,+56 }, - }, - /* a = 35 */ - { - { +0,-3,-2,-2,-3,-1,-1,-2,-4,+0,-5,+4,-14,+15,-22,+22,-31,+32,-28,+25,+0,+1384,+3370,-178,-736,-1123,-1396,+2244,+2365,+4478,+5126,+1779,+841,+1537,+239,-1392,-2264,-1491,-257,-1298,-998,-42,-355,+148,-143,-555,-132,-192,-595,-378,-176,+330,+805,+474,+64,+1,-309,-880,-605,-246,-577,-761,-528,-500,-729,-1118,-950,-670,-730,-825,-690,-471,-485,-578,-786,-806,-716,-633,-585,-528,-462,-400,-356,-340,-300,-221,-182,-177,-184,-210,-210,-181,-117,-87,-110,-159,-172,-188,-190,-159,-171,-187,-175,-162,-135,-100,-84,-102,-100,-92,-54,-29,-18,-8,-54,-41,-19,-5,-25,-53,-61,-58,-35,-41,-3,+12,+1,+28 }, - { -30,+33,-29,-1,+17,-72,+147,-246,+333,+676,+11115,+5295,-5675,-8565,-3165,+7314,+1811,+15217,+15633,-1369,-232,+2337,-5260,-4911,-4834,-8317,+497,-1198,-3909,+1959,-877,-793,-1080,-1280,-463,-553,-1213,-1048,-897,-305,+2095,+766,+1380,-1473,-1910,-742,-1128,+192,-582,-839,-588,-297,-1214,-1847,-1705,-789,-437,-1501,-968,-181,+7,-212,-801,-678,-364,-132,+62,+373,+130,-1,-307,-444,-89,-198,-189,-297,-310,-355,-202,-125,+0,+8,-147,-197,-232,-144,-16,-19,-132,-228,-282,-221,-80,-6,-51,-152,-275,-220,-108,+50,+94,+78,-3,+43,+142,+165,+136,-32,-142,-100,+46,+111,+211,+128,+9,-13,+35,+167,+224,+132,+6,-45,-39,+32,+136,+133,+76,+47 }, - }, - /* a = 40 */ - { - { +2,+1,+1,-1,+1,-2,+1,+2,-1,+0,+5,-3,+7,-6,+16,-11,+17,-17,+25,-16,+30,-2,+1144,+3113,-33,-667,-876,-1415,+1983,+2221,+4001,+4774,+1905,+897,+1510,+507,-1098,-1989,-1303,-185,-1194,-875,+128,-260,+99,-327,-544,+37,-211,-426,+70,+211,+276,+462,+238,+52,-171,-687,-895,-428,-450,-787,-670,-487,-554,-823,-1084,-816,-635,-792,-796,-648,-514,-434,-538,-727,-726,-709,-634,-575,-516,-465,-373,-334,-325,-261,-223,-159,-170,-231,-234,-204,-159,-120,-91,-118,-186,-207,-194,-160,-178,-163,-168,-177,-166,-134,-97,-86,-67,-87,-84,-74,-49,-19,-36,-39,-48,-25,+4,-6,-27,-62,-63,-44,-33,-3,+3,+1 }, - { -43,+70,-120,+155,-224,+297,-387,+499,-549,+6832,+11054,-2195,-9169,-7232,+6309,+2548,+9317,+19491,+2798,-1063,+3282,-3150,-5475,-3719,-8619,-2834,+222,-4842,+792,+2,-1209,+359,-1904,-1035,-92,-674,-2074,-583,-689,+1530,+1373,+106,-659,-1205,-707,-1189,+197,-569,-711,-598,-654,-1469,-2541,-1657,-251,-283,-1335,-1033,-282,+52,-154,-775,-683,-606,-440,+45,+284,+368,+93,-169,-413,-156,-137,-169,-291,-314,-376,-341,-119,+76,+100,-102,-237,-231,-137,-32,+15,-134,-195,-265,-226,-130,+6,-27,-109,-281,-296,-138,+22,+135,+93,+22,+10,+125,+168,+164,+30,-151,-153,-11,+85,+221,+202,+41,-38,+6,+120,+230,+187,+56,-27,-73,+11,+121,+160,+118,+59,+16 }, - }, - /* a = 45 */ - { - { +2,+1,+0,+0,-1,-1,-1,+0,+0,-2,+0,+1,-6,+4,-7,+15,-13,+12,-14,+14,-4,+14,-7,+916,+2830,+139,-550,-729,-1440,+1748,+2011,+3568,+4541,+1962,+909,+1579,+692,-886,-1650,-1138,-104,-907,-775,+120,-248,-165,-362,-183,+84,+44,+177,+57,-130,+116,+350,-2,-183,-457,-816,-645,-484,-723,-747,-591,-498,-635,-874,-995,-731,-718,-852,-701,-611,-456,-406,-550,-657,-664,-720,-654,-530,-501,-436,-337,-326,-309,-256,-222,-182,-209,-238,-214,-194,-171,-146,-118,-162,-207,-195,-197,-167,-157,-144,-161,-181,-157,-134,-97,-71,-70,-84,-92,-71,-69,-39,-30,-45,-35,-23,+13,-1,-22,-60,-77,-35,-26,+10,+2 }, - { +59,-79,+69,-79,+62,-40,+3,-12,+1810,+12083,+4953,-7973,-10771,+2118,+5708,+3309,+19242,+9022,-1544,+3913,-558,-5573,-2990,-7014,-6959,+1229,-4368,-2713,+1912,-2014,+101,-688,-845,-1073,-175,-1175,-1589,-679,+778,+1735,-1133,-106,-387,-951,-628,-172,-394,-574,-514,-907,-1777,-3103,-1610,+50,-398,-1070,-974,-237,-56,-270,-411,-565,-755,-845,-199,+225,+417,+132,-56,-216,-280,-113,-71,-179,-362,-429,-364,-190,+29,+178,+4,-220,-268,-134,-29,+25,-94,-152,-263,-287,-164,-8,+18,-54,-230,-338,-167,-18,+126,+94,+46,+16,+92,+171,+169,+101,-115,-206,-80,+52,+173,+234,+124,-11,-38,+62,+200,+220,+117,+4,-71,-7,+95,+154,+146,+103,+20,+23 }, - }, - /* a = 50 */ - { - { +0,+2,+1,+0,+0,-1,-2,-2,+2,+0,+0,+0,+0,-4,+5,-5,+15,-12,+9,-7,+10,+2,+0,+5,+706,+2530,+355,-421,-649,-1427,+1500,+1772,+3257,+4348,+1976,+952,+1644,+802,-651,-1217,-861,-21,-774,-800,-39,-193,-160,-113,+258,+386,+243,-158,-235,-110,-71,+4,-264,-282,-622,-732,-528,-659,-775,-642,-568,-580,-675,-869,-950,-792,-756,-719,-601,-552,-438,-446,-505,-618,-704,-670,-586,-513,-464,-393,-329,-341,-302,-252,-235,-208,-194,-232,-230,-202,-211,-160,-168,-188,-185,-203,-180,-155,-135,-142,-160,-161,-175,-135,-98,-69,-63,-92,-86,-90,-82,-48,-35,-34,-41,-20,+9,+4,-25,-61,-56,-33,-16,-1 }, - { +44,-94,+121,-186,+246,-340,+442,-473,+7264,+11934,-2602,-12356,-4974,+7707,+1617,+13123,+16440,-835,+3289,+2671,-4475,-3191,-4660,-8886,-1199,-1375,-5682,+1137,-1453,-760,+4,-1420,+45,-476,-848,-1688,-187,-159,+1103,-1271,-518,+536,-1324,-92,-323,-311,-379,-396,-918,-2179,-3353,-1813,+142,-459,-885,-947,-279,+0,-434,-139,-290,-798,-965,-572,-25,+326,+138,-22,-66,-305,-98,-40,-65,-228,-451,-472,-220,-44,+112,+105,-120,-233,-193,-92,+49,+24,-140,-257,-345,-210,-47,+47,-32,-151,-279,-232,-51,+47,+127,+65,+7,+45,+127,+202,+156,-32,-224,-171,+0,+103,+246,+167,+27,-35,+1,+154,+219,+157,+44,-39,-14,+74,+139,+148,+122,+46,-6,+102 }, - }, - /* a = 55 */ - { - { +0,+0,+0,+0,-1,+0,-2,-2,-1,+0,-1,+0,-2,+0,-4,+2,-1,+9,-11,+6,-2,+3,+2,-7,+15,+510,+2223,+583,-282,-582,-1417,+1200,+1573,+3000,+4193,+1967,+953,+1730,+938,-215,-705,-806,-173,-816,-729,+171,-90,+118,+611,+243,-63,+107,-298,-410,-344,-345,-176,-289,-429,-710,-566,-530,-742,-730,-629,-607,-600,-730,-937,-920,-751,-643,-571,-583,-557,-420,-471,-556,-596,-605,-624,-549,-475,-438,-385,-345,-331,-313,-246,-228,-206,-221,-248,-254,-242,-212,-198,-190,-191,-173,-177,-173,-148,-132,-131,-164,-168,-178,-130,-82,-70,-71,-108,-88,-95,-91,-67,-38,-28,-36,-19,+0,+3,-12,-42,-47,-35,-32 }, - { -47,+24,-22,-12,+48,-113,+131,+1126,+12094,+7392,-9754,-11943,+3564,+5830,+4101,+19708,+5492,-658,+6193,-2066,-3594,-2349,-7788,-6342,+1163,-5217,-2748,+962,-3022,+211,-839,-729,-325,+421,-1435,-1209,+924,+98,-1580,-1177,+1082,-1228,-216,-179,-431,+84,-486,-529,-2439,-3644,-1952,-82,-499,-640,-895,-525,+51,-477,-36,+28,-730,-877,-785,-390,+167,+108,-117,-16,-302,-125,+26,-41,-53,-309,-481,-387,-129,+64,+133,-45,-148,-220,-135,+10,+103,-41,-248,-360,-277,-90,+10,+12,-83,-176,-248,-127,+0,+101,+143,+16,-21,+76,+160,+202,+98,-143,-238,-81,+36,+169,+247,+92,-42,-36,+81,+208,+212,+102,-15,-25,+70,+125,+165,+136,+64,+2,+39,+174 }, - }, - /* a = 60 */ - { - { +0,+1,+0,+0,+1,+0,+0,+0,+0,+0,+1,+1,+0,-1,+1,-2,+4,+2,+2,-1,+1,+5,+1,+2,-3,+29,+352,+1916,+796,-133,-502,-1450,+923,+1423,+2817,+4058,+1879,+1051,+1948,+1282,+84,-632,-1003,-205,-366,-517,+488,+549,+277,+118,-144,-31,-185,-602,-636,-482,-327,-266,-403,-554,-626,-422,-588,-808,-697,-653,-629,-659,-818,-894,-800,-614,-543,-593,-583,-488,-519,-526,-455,-552,-561,-573,-508,-462,-429,-371,-363,-303,-293,-237,-229,-254,-233,-283,-265,-240,-232,-213,-204,-152,-169,-166,-164,-149,-119,-155,-145,-167,-149,-117,-98,-65,-94,-95,-107,-105,-91,-65,-25,-31,-27,-31,+9,+19,+0,-21,-44,-44 }, - { -100,+110,-149,+173,-211,+244,-350,+4603,+14193,+292,-14372,-6469,+8499,+2382,+11446,+17130,-2350,+4601,+3455,-3826,-1676,-4093,-8384,-2670,-941,-5973,+489,-1893,-1944,-173,-1455,+113,-430,+188,-1250,+870,+73,-1902,-1050,+172,-543,-509,-64,-864,+388,-177,-352,-2077,-4013,-2186,-426,-519,-619,-596,-645,-244,-423,-96,+350,-490,-821,-763,-641,-97,+61,-95,-137,-329,-288,+25,+75,+31,-129,-354,-427,-287,-45,+142,+52,-121,-186,-178,-20,+127,+45,-167,-307,-322,-190,-31,+15,-1,-86,-206,-197,-67,+65,+168,+104,-42,-22,+99,+177,+185,+22,-197,-176,-31,+80,+214,+201,-4,-65,+4,+139,+226,+192,+71,-36,+4,+110,+172,+173,+115,+26,-4,+105,+199 }, - }, - /* a = 65 */ - { - { -1,+0,-1,-1,+0,-1,+0,+0,-2,+0,-2,-1,+0,-1,-2,-1,-2,+2,+0,+1,+0,-9,+20,-20,+8,+0,+31,+223,+1635,+958,+34,-415,-1545,+667,+1322,+2707,+3892,+1946,+1445,+2084,+1214,-144,-454,-548,-32,+115,+359,+651,-99,-28,-40,-406,-350,-552,-745,-652,-337,-420,-413,-437,-557,-492,-448,-672,-820,-713,-691,-643,-695,-783,-740,-665,-590,-581,-571,-555,-565,-503,-449,-456,-501,-521,-531,-502,-450,-415,-383,-318,-284,-286,-257,-272,-278,-267,-269,-274,-253,-247,-218,-173,-161,-162,-168,-163,-143,-131,-141,-137,-147,-140,-118,-103,-87,-96,-113,-109,-90,-82,-56,-39,-31,-31,-7,+30,+24,+10,-30,-40 }, - { -84,+118,-175,+245,-331,+427,-338,+8768,+13080,-7158,-15127,+764,+8725,+1894,+17557,+9016,-2976,+7745,-652,-2523,-1740,-5639,-6749,-852,-3965,-4227,+1035,-3285,-976,-1062,-973,-288,+226,-582,-118,+2032,-2587,-1663,+464,-415,-612,-391,-746,-299,+359,-190,-1339,-4003,-2888,-591,-768,-552,-549,-417,-321,-704,-368,+516,+22,-747,-769,-725,-298,-8,-127,-109,-372,-505,-243,+96,+161,+0,-177,-363,-355,-172,+52,+84,-30,-169,-191,-111,+99,+127,-41,-223,-304,-295,-130,+4,+24,+10,-127,-228,-137,+5,+114,+188,+26,-80,-12,+125,+180,+162,-59,-217,-96,+10,+120,+226,+108,-80,-53,+60,+171,+235,+169,+26,-35,+28,+143,+189,+188,+92,-1,+24,+146,+192 }, - }, - /* a = 70 */ - { - { +3,+1,+3,+2,+2,+3,+2,+4,+3,+0,+3,+1,+1,+3,+3,+0,+4,+1,+3,+5,+6,+1,+0,+28,-35,+28,+2,+38,+143,+1394,+1063,+239,-349,-1706,+442,+1367,+2771,+4024,+2141,+1286,+1547,+1216,+424,-11,-106,+895,+580,-280,+97,-120,-370,-548,-617,-639,-667,-625,-517,-366,-547,-356,-490,-569,-441,-506,-757,-856,-712,-652,-588,-668,-640,-666,-695,-574,-576,-589,-552,-503,-478,-441,-408,-478,-488,-522,-480,-427,-411,-322,-305,-283,-300,-297,-288,-276,-265,-279,-267,-265,-233,-205,-178,-156,-165,-161,-158,-129,-130,-128,-120,-129,-128,-139,-118,-99,-88,-102,-97,-79,-81,-64,-40,-9,-2,+21,+25,+17,+4,-16 }, - { -27,+55,-108,+176,-269,+342,+413,+12367,+9574,-13116,-12696,+6872,+6277,+4585,+19218,+1257,+667,+7235,-2605,-1158,-2995,-5723,-4834,-957,-5570,-2209,-330,-3059,-622,-1720,-335,-618,+212,-575,+1471,-296,-3003,+627,-481,-52,-377,-1111,-698,-14,+264,-862,-3035,-3899,-947,-900,-844,-342,-445,-32,-671,-843,+89,+554,-335,-726,-803,-511,-26,-113,-93,-286,-583,-537,-229,+176,+126,-8,-204,-304,-286,-36,+53,+20,-90,-184,-149,-56,+158,+108,-92,-214,-306,-285,-58,+50,+50,-15,-162,-222,-54,+53,+168,+132,-43,-88,+41,+154,+172,+137,-139,-179,-34,+59,+162,+197,+26,-108,-18,+114,+225,+240,+119,-11,-20,+87,+175,+194,+192,+91,+4,+66,+166,+156 }, - }, - /* a = 75 */ - { - { +0,+0,+1,+0,+0,+0,+2,+0,+2,+0,+0,+0,+0,+0,+5,-1,-1,+4,-4,+5,+4,+1,+1,+6,+14,-41,+45,+2,+43,+72,+1214,+1148,+434,-395,-1914,+401,+1871,+3246,+3498,+1334,+1210,+1980,+1674,+838,+1121,+555,+74,+155,-338,-378,-520,-794,-814,-716,-674,-559,-530,-508,-330,-518,-508,-526,-543,-480,-603,-876,-771,-603,-575,-537,-605,-659,-705,-614,-620,-593,-532,-512,-487,-460,-397,-406,-461,-499,-504,-443,-424,-346,-309,-324,-300,-328,-295,-292,-280,-282,-273,-263,-263,-221,-212,-184,-162,-161,-141,-156,-121,-114,-115,-113,-141,-146,-149,-107,-88,-81,-99,-96,-83,-80,-43,-16,+12,+4,+12,+20,+20,+7 }, - { +39,-37,+3,+31,-96,+90,+1662,+14607,+5361,-16864,-8728,+10610,+3479,+8326,+17178,-3248,+4617,+5360,-2557,-1014,-3934,-5011,-3563,-1830,-5691,-1196,-1679,-2530,-956,-1313,-349,-629,+81,-86,+1472,-2825,-1124,+1192,-674,+509,-1225,-727,-667,-110,-159,-2082,-3901,-2292,-534,-1508,-389,-322,-51,-223,-922,-543,+306,+251,-449,-736,-723,-231,-41,-85,-157,-492,-638,-632,-147,+146,+59,-39,-197,-248,-215,+7,+28,-28,-141,-171,-153,-13,+184,+67,-112,-213,-342,-238,-40,+69,+63,-63,-196,-200,+6,+59,+159,+68,-125,-61,+80,+160,+156,+77,-185,-159,+7,+71,+179,+146,-45,-119,+12,+168,+229,+205,+58,-42,+0,+121,+186,+186,+174,+65,+15,+84,+135,+127 }, - }, - /* a = 80 */ - { - { +0,+1,+2,+0,+2,+0,+0,+3,+1,+1,+1,+1,+0,+1,+0,+2,-1,+0,+1,-4,+6,+0,+4,+5,+0,-1,-27,+68,-15,+23,+56,+1126,+1211,+612,-624,-1788,+1066,+2061,+2399,+2680,+1887,+1866,+2218,+2691,+1714,+351,-131,+235,-350,-993,-620,-807,-1050,-808,-608,-639,-560,-406,-333,-460,-645,-531,-597,-514,-595,-730,-719,-634,-535,-512,-565,-669,-651,-634,-653,-613,-535,-511,-489,-458,-398,-408,-418,-487,-483,-465,-422,-354,-337,-334,-340,-322,-314,-291,-292,-288,-284,-268,-255,-236,-243,-237,-187,-141,-135,-150,-129,-104,-119,-131,-132,-145,-140,-113,-108,-96,-88,-99,-84,-67,-43,-36,-8,+7,+10,+18,+20,+13 }, - { +85,-100,+100,-97,+78,-151,+2860,+15645,+1806,-18797,-4830,+12299,+1584,+11205,+13900,-4913,+7200,+4019,-1905,-1577,-4094,-4361,-2925,-2586,-5177,-1020,-2387,-2185,-1549,-717,-171,-806,+199,+523,-481,-3095,+702,+218,+282,+627,-1777,-418,-428,-217,-1251,-3076,-3462,-1091,-1151,-1433,-82,-168,+104,-635,-749,-195,+235,+18,-471,-689,-528,-144,-31,-12,-327,-558,-645,-658,-129,+101,+31,-78,-163,-213,-137,+29,+29,-50,-152,-153,-145,+45,+185,+40,-92,-224,-326,-186,-10,+71,+69,-62,-217,-154,+35,+70,+139,+28,-138,-40,+112,+159,+194,+21,-209,-121,+27,+111,+170,+128,-82,-90,+67,+186,+220,+179,+57,-60,+30,+150,+197,+210,+148,+41,+25,+117,+138,+114 }, - }, - /* a = 85 */ - { - { +2,+0,+1,+3,+0,+2,+0,+1,+2,+2,+2,+2,+1,+0,+0,+0,+2,-2,+1,+2,-2,+6,+0,+14,-5,-6,+9,+9,+37,-19,+7,+131,+1120,+1337,+917,-555,-1667,+261,+1916,+3107,+2738,+2379,+3023,+2957,+1796,+954,+448,-632,-423,-770,-1219,-683,-988,-987,-610,-728,-590,-291,-381,-445,-561,-726,-564,-578,-598,-632,-591,-612,-574,-524,-557,-610,-628,-606,-651,-620,-561,-518,-495,-419,-397,-431,-429,-439,-467,-452,-411,-356,-360,-346,-358,-348,-296,-281,-296,-307,-290,-274,-233,-240,-282,-279,-198,-132,-129,-125,-122,-118,-126,-140,-131,-120,-116,-117,-119,-126,-87,-64,-67,-54,-55,-48,-30,+5,+16,+22,+25,+11 }, - { +109,-129,+135,-148,+151,-265,+3421,+15956,-179,-19522,-2249,+12828,+715,+12306,+11402,-5218,+8472,+3725,-1353,-2185,-3747,-3969,-2829,-2914,-4672,-1155,-2714,-2001,-1956,-500,+42,-815,+473,+369,-2141,-2286,+1320,-448,+948,+521,-1562,-339,-378,-346,-2227,-3600,-2673,-816,-1615,-1155,+19,+8,-1,-911,-463,+39,+78,-81,-448,-628,-378,-203,+37,+23,-489,-566,-660,-625,-183,+43,+0,-92,-181,-184,-97,+41,+42,-67,-152,-140,-132,+72,+160,+15,-87,-232,-302,-159,+16,+62,+59,-70,-219,-140,+37,+76,+127,-1,-145,-36,+119,+163,+204,+0,-236,-100,+37,+125,+164,+109,-85,-75,+85,+191,+219,+178,+41,-67,+38,+172,+207,+196,+131,+19,+32,+134,+152,+99 }, - }, - /* a = 90 */ - { - { +0,+0,+0,+0,+1,+1,+1,+0,+0,+1,+3,+1,+1,+2,-1,+0,+1,+2,-2,+3,-2,+2,+5,+5,+12,-25,+21,+21,+6,-3,+9,-21,+390,+1365,+2363,+746,-3078,-1799,+1830,+3275,+3226,+3214,+3535,+2212,+1903,+1668,+535,-609,-982,-566,-1049,-1082,-695,-879,-930,-705,-570,-396,-341,-485,-567,-643,-673,-596,-573,-561,-551,-564,-614,-586,-541,-566,-553,-600,-653,-597,-561,-566,-483,-415,-404,-437,-456,-432,-430,-432,-394,-380,-375,-370,-376,-341,-300,-274,-290,-327,-310,-253,-247,-277,-304,-276,-203,-148,-131,-119,-115,-137,-150,-137,-126,-107,-110,-133,-120,-125,-95,-47,-34,-63,-73,-51,-43,-5,+7,+32,+24,-9 }, - { +97,-111,+116,-121,+115,-212,+3087,+15892,-170,-19635,-1590,+13015,+698,+11562,+10544,-5211,+8822,+4357,-993,-2483,-3342,-3538,-3189,-2939,-4329,-1288,-2863,-1921,-2062,-538,+123,-843,+871,-306,-2848,-1304,+899,-572,+1300,+296,-1209,-23,-477,-734,-2640,-3557,-2236,-1122,-1620,-972,-36,+155,-212,-1023,-223,+135,+49,-68,-424,-571,-321,-251,+82,-5,-516,-574,-680,-553,-247,-28,-35,-97,-220,-160,-86,+47,+75,-58,-141,-138,-123,+84,+136,+9,-105,-229,-264,-155,+26,+60,+70,-102,-213,-132,+26,+84,+123,-18,-161,-30,+132,+157,+186,-6,-220,-103,+44,+126,+151,+114,-96,-74,+99,+208,+221,+179,+26,-70,+57,+176,+189,+179,+121,+16,+38,+137,+149,+90 }, - }, - /* a = 95 */ - { - { +0,+0,+0,+0,+0,+0,+0,+1,-2,+3,+1,+0,+2,-2,+0,-2,+0,+2,-1,-1,+0,-1,+8,-3,+13,-11,-2,+36,+11,-29,+10,-13,+291,+1696,+2232,+676,-3038,-2215,+1947,+2955,+4127,+3503,+2182,+2588,+2493,+1004,+195,+49,-933,-929,-743,-879,-737,-790,-932,-812,-581,-533,-361,-562,-594,-536,-618,-628,-570,-514,-536,-604,-657,-590,-546,-522,-497,-554,-656,-573,-549,-542,-501,-454,-425,-429,-454,-445,-391,-404,-401,-382,-410,-383,-349,-327,-293,-289,-285,-329,-297,-261,-275,-312,-294,-221,-205,-163,-138,-120,-124,-152,-142,-129,-105,-114,-123,-132,-116,-81,-85,-40,-38,-52,-69,-64,-38,-10,+16,+12,+4,-8 }, - { +58,-56,+35,-10,-41,+5,+1975,+15299,+1889,-19293,-2774,+12929,+1472,+9264,+11133,-4941,+8124,+5871,-720,-2422,-3161,-2892,-3728,-2931,-4168,-1394,-2819,-2015,-1921,-681,+139,-1011,+940,-696,-2844,-837,+331,-506,+1226,+349,-1013,+122,-407,-1020,-2728,-3297,-2071,-1520,-1528,-941,-103,+127,-331,-1028,-205,+184,+190,-45,-401,-473,-374,-241,+55,-45,-455,-566,-693,-509,-296,-104,-77,-112,-239,-164,-92,+60,+79,-9,-120,-151,-108,+42,+138,+2,-121,-233,-256,-144,+23,+59,+60,-105,-220,-151,+40,+77,+107,-22,-157,-31,+110,+161,+158,+4,-198,-104,+42,+125,+135,+105,-96,-73,+109,+227,+222,+166,+44,-61,+49,+162,+169,+155,+130,+30,+25,+126,+137,+80 }, - }, - /* a = 100 */ - { - { +0,+1,-1,+0,+0,-1,+0,+0,+0,+0,+1,+0,+0,-1,-2,+2,-1,+1,+0,-2,-1,+0,+5,-1,+4,-2,+12,+0,+46,-38,+8,+57,+1022,+1957,+793,-288,-2075,-1348,+2311,+3872,+3485,+2356,+2196,+2643,+2193,+628,-160,+0,-335,-770,-885,-505,-523,-828,-900,-702,-731,-645,-488,-648,-553,-510,-482,-555,-588,-554,-545,-633,-729,-599,-508,-489,-485,-515,-568,-590,-527,-473,-524,-510,-464,-434,-424,-429,-389,-386,-402,-414,-418,-360,-329,-308,-298,-290,-305,-306,-299,-309,-296,-301,-254,-202,-189,-176,-148,-135,-157,-152,-127,-111,-110,-132,-134,-123,-92,-58,-52,-52,-56,-44,-57,-68,-35,-4,+0,-24,-11,+7 }, - { -10,+39,-89,+152,-248,+313,+569,+13592,+5782,-18051,-5630,+12275,+3131,+5947,+12188,-3577,+5937,+8011,-100,-2144,-3255,-2082,-4074,-3090,-4086,-1636,-2474,-2282,-1667,-806,+147,-1179,+577,-718,-2401,-887,-84,-317,+793,+532,-751,-33,-387,-1017,-2396,-3123,-2141,-1702,-1407,-1082,-224,+20,-357,-949,-387,+235,+371,+33,-370,-381,-382,-259,-19,-54,-396,-517,-671,-493,-342,-155,-121,-144,-219,-191,-107,+68,+111,+27,-92,-147,-115,+0,+136,+21,-120,-237,-249,-157,+23,+46,+53,-72,-209,-171,+30,+80,+86,-3,-134,-41,+77,+157,+148,+41,-172,-110,+54,+107,+117,+89,-57,-68,+108,+231,+211,+188,+84,-41,+21,+128,+175,+149,+138,+35,+19,+107,+138,+106 }, - }, - /* a = 105 */ - { - { +0,+1,+1,+0,+1,+0,+1,+2,+3,+2,+2,+1,+0,+1,+0,+2,+2,+3,+1,+1,+1,+5,+1,+7,+0,+2,+16,+12,-1,+37,+19,+782,+1734,+663,-58,-744,-1735,+700,+3639,+3679,+2087,+1636,+2646,+2204,+985,+438,+48,-283,-337,-278,-442,-574,-394,-496,-839,-775,-693,-753,-745,-653,-543,-424,-433,-478,-525,-645,-623,-629,-740,-637,-498,-469,-481,-473,-493,-531,-501,-474,-503,-539,-499,-458,-408,-389,-400,-390,-431,-419,-359,-340,-311,-303,-303,-285,-296,-317,-337,-321,-272,-255,-225,-197,-181,-165,-168,-164,-168,-128,-121,-117,-121,-138,-120,-104,-71,-52,-36,-43,-64,-53,-50,-43,-37,-31,-27,-26,-11,+3 }, - { -90,+129,-192,+263,-376,+492,-431,+10215,+10471,-14734,-9783,+10469,+5571,+2491,+12195,-210,+2488,+9715,+1508,-1707,-3590,-1393,-3792,-3651,-3846,-2168,-2026,-2484,-1525,-873,+155,-1304,+23,-589,-1894,-1024,-505,-94,+327,+638,-453,-305,-423,-1066,-1720,-2798,-2433,-1858,-1185,-1199,-534,-132,-359,-790,-605,+147,+451,+221,-302,-328,-352,-275,-137,-62,-315,-483,-618,-500,-376,-212,-164,-175,-220,-209,-120,+29,+146,+63,-79,-135,-118,-67,+106,+40,-95,-236,-252,-192,-13,+25,+30,-35,-179,-179,-28,+72,+61,+27,-116,-78,+45,+130,+149,+81,-123,-135,+27,+98,+84,+98,-22,-68,+79,+206,+219,+202,+138,-37,+0,+96,+164,+147,+124,+31,+0,+108,+152,+129 }, - }, - /* a = 110 */ - { - { +0,+0,+0,+0,+0,+0,+1,+0,+1,+1,+0,+0,+0,-1,+1,+0,+0,+0,+0,-1,+5,-2,+4,-3,+11,-8,+17,+6,+5,+42,+721,+1686,+567,-263,-194,-1162,-300,+2961,+4070,+2007,+1527,+2400,+1709,+1133,+600,-141,+5,-15,-461,-266,+32,-215,-437,-426,-419,-826,-846,-684,-901,-750,-471,-400,-415,-474,-522,-641,-703,-679,-670,-648,-573,-498,-467,-403,-445,-462,-458,-519,-503,-524,-514,-479,-438,-378,-417,-461,-402,-357,-341,-302,-332,-317,-294,-295,-318,-359,-326,-292,-256,-220,-215,-196,-182,-180,-193,-177,-143,-127,-130,-148,-132,-116,-110,-76,-73,-57,-36,-38,-52,-70,-39,-35,-55,-47,-36,-14,-9,-20 }, - { -111,+137,-170,+206,-256,+318,-481,+5559,+13716,-8115,-14053,+6664,+8354,+249,+9782,+4994,-612,+9427,+4353,-850,-3852,-1433,-2567,-4444,-3650,-2629,-1850,-2488,-1487,-934,+147,-1257,-607,-380,-1545,-1019,-882,-111,+138,+534,-62,-616,-494,-1086,-1238,-2150,-2585,-2145,-1088,-1083,-880,-375,-420,-565,-711,-76,+376,+400,-88,-295,-324,-274,-217,-99,-242,-424,-568,-496,-384,-264,-194,-202,-218,-232,-101,-28,+137,+103,-44,-123,-111,-121,+33,+55,-52,-194,-262,-223,-79,-3,+2,-3,-124,-172,-81,+42,+45,+54,-93,-123,+16,+119,+141,+124,-52,-140,-37,+82,+87,+88,+43,-74,+34,+170,+244,+210,+162,+13,-17,+92,+130,+121,+100,+58,+16,+102,+173,+122 }, - }, - /* a = 115 */ - { - { +1,+0,+1,+0,+0,+2,+2,+2,+0,+2,+0,+0,+1,-1,+1,+1,-1,+2,+0,+3,+0,+5,-7,+13,-7,+15,-6,+20,+21,+650,+1813,+607,-518,-112,-749,-415,+2569,+3853,+1983,+1630,+2279,+1720,+966,+284,-77,-156,-254,-108,-116,-239,-48,+95,-100,-364,-460,-525,-818,-859,-756,-759,-535,-367,-465,-542,-536,-627,-704,-688,-628,-631,-660,-565,-431,-357,-365,-418,-463,-495,-524,-511,-476,-501,-452,-465,-483,-386,-358,-292,-323,-325,-317,-319,-303,-348,-342,-314,-276,-279,-242,-197,-193,-198,-214,-192,-186,-151,-127,-145,-136,-152,-135,-98,-87,-72,-64,-60,-42,-37,-46,-52,-58,-50,-42,-40,-29,-17,-24,-35 }, - { -38,+20,-7,-31,+71,-140,+148,+1294,+12888,+1509,-15653,+63,+10227,+637,+4625,+9998,-651,+6060,+7640,+887,-3425,-2516,-968,-4546,-4037,-2804,-1944,-2433,-1605,-899,-48,-993,-1168,-255,-1322,-962,-992,-494,+131,+311,+274,-663,-775,-995,-1024,-1582,-2280,-2350,-1369,-868,-1057,-668,-532,-465,-674,-316,+156,+432,+179,-171,-338,-266,-249,-145,-210,-392,-466,-516,-373,-329,-203,-239,-205,-237,-150,-41,+45,+122,+8,-101,-117,-154,-43,+25,-12,-140,-240,-253,-178,-36,-42,+2,-74,-154,-119,-1,+29,+35,-54,-151,-37,+117,+127,+132,+33,-135,-83,+33,+99,+76,+86,-40,-38,+140,+225,+222,+170,+81,-2,+50,+94,+70,+93,+105,+51,+70,+145,+124 }, - }, - /* a = 120 */ - { - { -2,-1,+0,-1,+0,+0,+0,+0,+0,-1,+0,-2,+0,-1,+0,-3,+1,-3,+3,-4,+6,-9,+5,+2,+7,-9,+20,+3,+605,+1935,+711,-698,-161,-534,-435,+2433,+3961,+1997,+1361,+2185,+1837,+816,+359,-128,-650,-330,-107,-365,-160,+137,-94,-74,+185,-126,-506,-503,-524,-781,-758,-600,-575,-499,-568,-606,-576,-612,-667,-633,-601,-679,-682,-589,-434,-303,-346,-411,-443,-477,-501,-491,-467,-496,-584,-507,-413,-356,-249,-319,-330,-303,-319,-340,-377,-329,-276,-277,-274,-263,-213,-174,-201,-235,-225,-182,-156,-137,-144,-147,-137,-146,-111,-103,-83,-64,-62,-52,-56,-45,-51,-59,-60,-44,-23,-28,-32,-42,-39,-51 }, - { +59,-94,+135,-184,+246,-327,+427,-458,+7633,+9949,-11049,-7954,+8854,+4052,-896,+10780,+4260,+1115,+9004,+3873,-1955,-3727,-506,-3156,-4801,-3018,-2080,-2319,-1919,-799,-290,-771,-1383,-367,-1039,-1133,-681,-942,-69,+212,+331,-371,-991,-1009,-926,-1254,-1795,-2096,-1845,-885,-1015,-900,-598,-515,-625,-466,-60,+295,+353,+0,-243,-298,-211,-194,-206,-342,-382,-463,-389,-361,-243,-197,-209,-207,-193,-95,-24,+74,+66,-56,-128,-147,-100,-14,-8,-78,-201,-239,-247,-102,-65,-35,-31,-123,-133,-40,+14,-6,-19,-119,-83,+69,+137,+118,+97,-73,-122,+14,+89,+93,+75,+21,-46,+72,+215,+198,+193,+150,+33,+0,+49,+97,+86,+138,+77,+30,+101,+104 }, - }, - /* a = 125 */ - { - { -1,+0,+0,+2,+0,+3,+0,+0,+0,+0,-2,+1,-1,+0,-2,+0,+0,+1,-1,+3,-4,+2,-4,+17,-3,+4,+14,+542,+2062,+910,-895,-273,-369,-406,+2400,+4102,+2035,+1328,+2212,+1699,+591,+368,-28,-737,-618,-325,-300,-345,-178,+57,+43,-11,-62,-84,-252,-440,-421,-440,-612,-559,-533,-734,-690,-630,-634,-594,-591,-607,-623,-667,-662,-562,-406,-342,-378,-422,-413,-424,-466,-432,-577,-609,-495,-485,-332,-298,-307,-303,-310,-318,-373,-354,-323,-251,-268,-277,-269,-227,-183,-210,-217,-244,-203,-152,-145,-145,-148,-141,-133,-126,-105,-90,-81,-66,-64,-56,-61,-66,-73,-53,-36,-29,-13,-33,-43,-55,-69,-93 }, - { +39,-55,+41,-41,+16,+0,-45,+17,+1806,+11600,-494,-12596,+2630,+7864,-2473,+5210,+11058,-304,+5922,+7532,+390,-3555,-1793,-1205,-4696,-3728,-2233,-2182,-2216,-944,-357,-850,-1199,-695,-696,-1332,-619,-761,-643,+108,+218,-65,-893,-1094,-931,-1120,-1482,-1556,-1929,-1333,-899,-1057,-651,-541,-674,-610,-204,+84,+330,+136,-119,-237,-206,-200,-258,-274,-327,-394,-395,-381,-288,-179,-179,-195,-203,-151,-137,-3,+55,-5,-133,-132,-127,-68,-14,-67,-162,-217,-237,-193,-120,-82,-31,-91,-136,-90,-10,-34,-31,-65,-91,+0,+98,+107,+96,+15,-98,-19,+90,+73,+57,+53,-2,+28,+144,+189,+173,+175,+72,+6,+35,+95,+107,+96,+86,+14,+21,+67 }, - }, - /* a = 130 */ - { - { -1,+2,+0,+0,+1,+0,+1,-1,+0,+0,+0,+0,+0,-1,+0,-2,+4,-3,+4,-5,+2,-1,+6,+9,+0,+12,+494,+2177,+1132,-1044,-411,-315,-389,+2470,+4331,+2089,+1270,+2281,+1716,+536,+115,-159,-695,-830,-444,-275,-488,-337,-58,-194,+12,+74,-266,-290,-139,-116,-250,-320,-295,-437,-725,-830,-789,-672,-641,-588,-578,-618,-648,-625,-526,-489,-447,-452,-440,-400,-397,-352,-429,-620,-569,-531,-452,-329,-358,-337,-303,-314,-360,-367,-313,-247,-263,-269,-282,-277,-209,-215,-228,-228,-219,-206,-174,-148,-137,-146,-161,-136,-123,-113,-94,-70,-68,-70,-77,-81,-82,-66,-60,-49,-16,-17,-20,-28,-57,-88,-105,-93 }, - { -36,+48,-88,+109,-159,+197,-269,+335,-367,+6160,+9004,-8456,-6186,+7545,+1339,-2200,+11904,+5769,+275,+8778,+3996,-1867,-3065,-841,-2970,-4474,-2672,-2117,-2270,-1399,-255,-1082,-1055,-717,-772,-983,-1090,-455,-714,-358,+35,+122,-573,-1111,-929,-1059,-1384,-1271,-1394,-1684,-1087,-1036,-817,-476,-665,-753,-404,-49,+133,+182,+28,-137,-198,-177,-262,-243,-281,-326,-365,-357,-342,-196,-153,-158,-197,-170,-191,-166,+1,+18,-107,-139,-93,-125,-51,-34,-126,-203,-209,-222,-177,-144,-78,-60,-113,-132,-59,-35,-66,-31,-59,-43,+38,+67,+65,+93,+9,-35,+51,+67,+33,+75,+57,+13,+64,+157,+156,+138,+144,+62,+43,+77,+79,+54,+65,+19,-28,+35 }, - }, - /* a = 135 */ - { - { +0,+0,+2,+2,+0,+0,-1,+0,+0,+1,+0,+1,-2,+0,+0,+2,+0,+4,-4,+1,-2,+4,+10,+2,+15,+437,+2307,+1364,-1158,-575,-259,-397,+2480,+4647,+2227,+1242,+2350,+1746,+445,+7,-107,-864,-1206,-569,-223,-496,-387,-160,-288,-177,-142,-176,-308,-377,-131,+83,+4,-159,-120,-417,-777,-890,-808,-679,-633,-651,-639,-612,-652,-498,-365,-431,-562,-557,-462,-377,-335,-515,-522,-511,-534,-386,-388,-345,-331,-356,-389,-399,-328,-239,-227,-239,-229,-302,-275,-250,-216,-212,-255,-220,-197,-181,-150,-126,-144,-156,-157,-156,-110,-78,-70,-66,-65,-80,-103,-102,-73,-58,-50,-37,-22,-13,-16,-45,-90,-104,-94,-47 }, - { -11,+11,-10,-12,+30,-68,+108,-175,+211,+615,+9108,+2875,-9932,+818,+5716,-3555,+3826,+13124,+808,+3912,+8093,+856,-2437,-2190,-1321,-3886,-3508,-2283,-2187,-1851,-405,-859,-1537,-321,-940,-757,-1007,-923,-391,-557,-381,+26,-95,-1081,-836,-985,-1350,-1286,-1035,-1363,-1380,-1066,-988,-521,-505,-760,-693,-210,-44,+18,+131,+34,-188,-179,-211,-223,-258,-286,-290,-307,-339,-292,-148,-125,-148,-197,-180,-251,-143,-23,-60,-146,-114,-100,-126,-43,-64,-173,-207,-211,-199,-191,-150,-96,-71,-124,-136,-56,-75,-39,-26,-54,-22,+26,+44,+96,+117,+9,-2,+61,+36,+41,+97,+45,+8,+85,+156,+132,+155,+140,+61,+41,+37,+16,+8,+29,+13,+27 }, - }, - /* a = 140 */ - { - { -2,-2,-1,-3,-3,-4,-4,-6,-3,-3,-3,-6,-3,-6,+0,-6,+0,-7,-5,-2,-9,+16,-11,+27,+375,+2413,+1665,-1306,-758,-218,-405,+2534,+4924,+2374,+1219,+2523,+1787,+351,-159,-161,-736,-1427,-966,-434,-409,-399,-218,-162,-337,-349,-266,-452,-499,-217,-39,+64,+112,+109,-159,-499,-712,-795,-745,-676,-722,-757,-678,-615,-489,-373,-362,-455,-587,-577,-453,-486,-504,-494,-536,-392,-380,-412,-315,-322,-397,-479,-437,-265,-213,-219,-207,-243,-239,-287,-282,-226,-251,-232,-226,-221,-185,-143,-136,-140,-141,-182,-165,-142,-99,-46,-61,-84,-95,-104,-98,-73,-72,-64,-44,-41,-15,-14,-50,-80,-91,-76,-58,-17 }, - { +20,-31,+41,-64,+63,-78,+77,-89,+85,-135,+2711,+9178,-2591,-6836,+4064,+994,-3359,+9898,+9701,-656,+6916,+5332,-585,-2322,-1818,-2086,-3757,-2744,-2306,-2005,-994,-394,-1887,-731,-314,-1124,-541,-1169,-698,-375,-503,-439,+175,-726,-949,-569,-1391,-1356,-1084,-929,-1307,-1180,-1039,-748,-427,-558,-815,-582,-156,-171,-12,+137,-8,-163,-209,-229,-169,-237,-264,-239,-278,-343,-258,-134,-113,-182,-212,-221,-260,-122,-68,-150,-132,-102,-123,-108,-70,-104,-167,-191,-220,-215,-185,-144,-104,-110,-146,-118,-85,-80,-22,-20,-56,-15,+40,+69,+137,+94,+6,+30,+47,+23,+61,+103,+19,+33,+116,+150,+148,+149,+93,+6,+4,-21,-13,+46,+64,+50 }, - }, - /* a = 145 */ - { - { +1,+2,+1,+0,+0,-1,+0,+0,+0,+0,-2,+0,+0,+2,-1,+3,-2,-2,+3,-10,+19,-10,+39,+332,+2550,+1954,-1435,-942,-182,-421,+2638,+5282,+2499,+1156,+2703,+1929,+254,-305,-260,-700,-1472,-1224,-581,-565,-565,-161,-83,-279,-399,-434,-491,-664,-469,-115,+37,+50,+153,+71,-210,-494,-623,-553,-604,-759,-870,-808,-623,-480,-356,-361,-440,-474,-471,-608,-630,-483,-551,-466,-417,-404,-301,-292,-332,-458,-460,-344,-283,-253,-184,-189,-221,-253,-276,-229,-232,-251,-236,-241,-234,-180,-136,-119,-132,-168,-166,-164,-143,-99,-60,-63,-90,-103,-114,-78,-58,-62,-60,-53,-37,-20,-13,-61,-75,-64,-66,-53,-17,+22 }, - { -13,+18,-26,+39,-69,+88,-122,+154,-204,+253,-228,+4837,+7087,-5127,-2993,+3273,-2203,+223,+12601,+5473,+619,+7525,+2892,-832,-2376,-1730,-2508,-3176,-2513,-2263,-1409,-505,-1336,-1751,-24,-815,-773,-677,-1140,-558,-408,-550,-254,-79,-1021,-458,-862,-1489,-1284,-963,-818,-1280,-1055,-792,-554,-527,-563,-716,-555,-298,-224,+44,+110,-16,-177,-207,-189,-148,-204,-197,-215,-311,-330,-237,-133,-154,-191,-213,-251,-233,-124,-130,-171,-116,-120,-160,-117,-80,-115,-144,-179,-237,-214,-178,-143,-114,-151,-157,-127,-108,-51,+13,-27,-72,-1,+79,+120,+137,+40,+1,+48,+50,+26,+75,+101,+28,+71,+122,+142,+114,+92,+34,-33,-15,-2,+35,+72,+65 }, - }, - /* a = 150 */ - { - { +2,+1,+0,-1,+0,+0,+0,+1,+1,-2,+0,+0,+0,+1,+1,-1,-2,+7,-17,+27,-23,+55,+276,+2689,+2302,-1627,-1153,-103,-477,+2749,+5681,+2648,+1060,+2874,+2086,+138,-404,-382,-679,-1512,-1459,-739,-625,-649,-386,-102,-123,-391,-539,-470,-725,-702,-263,-105,-46,+126,+3,-149,-258,-433,-386,-391,-582,-863,-911,-698,-520,-375,-359,-406,-448,-572,-578,-469,-596,-600,-457,-480,-436,-304,-262,-359,-447,-379,-300,-282,-216,-210,-212,-224,-279,-251,-221,-204,-217,-229,-256,-250,-200,-144,-102,-128,-157,-184,-171,-136,-80,-56,-86,-114,-128,-111,-80,-43,-37,-60,-60,-35,-3,-13,-64,-84,-67,-52,-44,-12,+21,+40 }, - { +0,+1,+4,-5,+11,-34,+53,-88,+127,-185,+238,+102,+6197,+4471,-5173,-991,+1132,-2689,+3985,+12455,+2689,+2349,+6552,+1712,-1007,-2486,-1650,-2564,-2685,-2556,-1896,-794,-937,-1807,-978,-153,-824,-566,-917,-930,-605,-522,-366,-270,-471,-605,-537,-1119,-1316,-1289,-848,-847,-1138,-826,-596,-562,-568,-461,-611,-659,-540,-134,+142,+53,-79,-152,-133,-181,-189,-147,-155,-259,-336,-360,-217,-133,-181,-211,-210,-245,-220,-164,-165,-158,-147,-170,-175,-123,-85,-100,-135,-184,-249,-222,-175,-133,-128,-181,-189,-127,-80,-28,+0,-51,-39,+42,+88,+113,+101,+22,+10,+59,+53,+29,+95,+101,+52,+71,+81,+76,+77,+72,+6,-9,+6,+7,+35,+63 }, - }, - /* a = 155 */ - { - { +1,+0,+0,-1,+1,+0,+2,+1,-3,+2,-1,+2,+2,-1,+3,-11,+14,-20,+30,-32,+72,+209,+2816,+2731,-1815,-1457,+7,-518,+2813,+6155,+2809,+963,+3029,+2297,+30,-606,-435,-708,-1494,-1620,-966,-706,-698,-480,-182,-170,-333,-547,-538,-672,-770,-418,-222,-155,-26,-99,-206,-249,-367,-275,-175,-412,-695,-762,-706,-604,-439,-355,-358,-554,-644,-496,-499,-454,-495,-601,-563,-425,-339,-351,-374,-302,-298,-376,-253,-158,-164,-234,-300,-273,-259,-231,-169,-192,-224,-226,-258,-214,-151,-123,-124,-158,-190,-176,-121,-87,-58,-85,-119,-152,-150,-84,-27,-22,-53,-58,-33,-2,+4,-48,-90,-76,-50,-27,+3,+20,+40,+43 }, - { +3,-8,+8,-12,+12,-22,+4,-1,-24,+42,-85,+98,+716,+6605,+2581,-4404,-866,-180,-1742,+6470,+11164,+1387,+3292,+5410,+1314,-1389,-2369,-1609,-2356,-2465,-2570,-1246,-805,-1490,-1491,-721,-230,-627,-701,-887,-876,-751,-442,-205,-580,-376,-322,-846,-1156,-1247,-1091,-840,-943,-861,-604,-606,-615,-397,-406,-642,-772,-590,-112,+153,+111,-148,-156,-116,-153,-216,-163,-174,-292,-368,-366,-186,-158,-182,-216,-194,-242,-271,-185,-172,-171,-182,-201,-171,-118,-78,-116,-141,-216,-245,-208,-179,-122,-135,-167,-191,-150,-88,-17,-5,-46,-2,+54,+69,+92,+90,+33,+18,+46,+32,+52,+137,+96,+26,+13,+34,+67,+82,+77,+23,+21,-3,-18,+15 }, - }, - /* a = 160 */ - { - { -1,-1,+0,+0,+0,+0,+0,-3,+0,-1,+0,+2,-4,+2,-14,+18,-31,+40,-53,+89,+141,+2890,+3240,-1966,-1849,+122,-580,+2852,+6704,+2995,+834,+3186,+2506,-11,-827,-568,-731,-1497,-1707,-1113,-894,-766,-539,-232,-227,-312,-543,-682,-590,-805,-534,-217,-239,-167,-219,-369,-354,-331,-332,-189,-275,-456,-579,-617,-518,-395,-382,-562,-603,-493,-544,-530,-399,-459,-541,-557,-540,-452,-357,-228,-278,-385,-327,-211,-156,-186,-221,-248,-303,-326,-205,-156,-216,-209,-215,-228,-211,-172,-125,-130,-171,-200,-181,-129,-76,-64,-93,-119,-162,-178,-93,-17,-23,-69,-63,-16,+14,+16,-54,-91,-63,-28,-18,+0,+32,+36,+46,+53 }, - { -7,+6,-8,+13,-15,+22,-35,+31,-37,+30,-29,+18,-30,+1355,+6478,+1564,-4050,-1293,-380,-707,+7898,+9769,+771,+3562,+4680,+1076,-1746,-2131,-1512,-2078,-2509,-2271,-788,-1274,-1477,-1245,-662,-13,-718,-708,-874,-969,-703,-278,-423,-523,-206,-425,-824,-1370,-1069,-776,-917,-994,-593,-477,-726,-489,-269,-445,-710,-710,-526,-170,+158,+105,-131,-212,-199,-163,-175,-232,-267,-258,-378,-335,-207,-134,-142,-230,-227,-293,-269,-210,-179,-162,-184,-202,-200,-108,-83,-135,-162,-248,-225,-179,-155,-119,-111,-151,-202,-158,-112,-33,-15,-12,+42,+63,+44,+57,+85,+45,+28,+12,+22,+97,+134,+57,-16,-1,+41,+67,+101,+101,+51,+1,-37,-45 }, - }, - /* a = 165 */ - { - { -2,+0,+0,+0,+0,+1,-2,-3,+2,-1,+4,-5,+7,-20,+26,-38,+48,-62,+99,+78,+2896,+3828,-1996,-2361,+246,-627,+2759,+7338,+3282,+652,+3346,+2729,-4,-1028,-724,-776,-1523,-1790,-1182,-1030,-914,-623,-216,-257,-457,-382,-730,-741,-709,-640,-295,-194,-157,-368,-512,-458,-465,-394,-253,-314,-394,-382,-473,-415,-188,-422,-680,-516,-532,-538,-469,-426,-449,-525,-561,-575,-471,-248,-181,-345,-366,-305,-221,-165,-201,-206,-232,-284,-290,-258,-175,-178,-221,-209,-239,-196,-130,-112,-138,-194,-206,-174,-136,-89,-53,-90,-130,-161,-161,-99,-23,-15,-63,-73,-40,+21,+57,-11,-87,-68,-19,+4,+28,+41,+28,+42,+64,+80 }, - { -3,-7,+4,-10,+12,-17,+21,-38,+36,-50,+49,-63,+69,-90,+1849,+6219,+934,-4224,-1352,-149,+13,+8765,+8474,+319,+3601,+4304,+761,-1958,-1816,-1352,-1963,-2536,-1747,-848,-1563,-1208,-1285,-315,-4,-848,-607,-1039,-943,-466,-387,-619,-206,-263,-525,-887,-1299,-888,-772,-769,-869,-549,-508,-700,-385,-203,-514,-733,-506,-377,-243,+0,+66,-101,-321,-345,-210,-176,-246,-279,-302,-338,-303,-189,-137,-168,-226,-296,-328,-284,-181,-151,-171,-188,-238,-212,-130,-91,-139,-195,-219,-210,-183,-149,-93,-85,-163,-193,-182,-138,-62,+6,+39,+28,+36,+25,+59,+70,+26,+19,+6,+17,+62,+120,+64,-20,-2,+35,+90,+123,+103,+31,-44,-74 }, - }, - /* a = 170 */ - { - { -2,+1,-1,+0,+1,-3,-2,+0,-2,+6,-8,+11,-26,+28,-41,+52,-71,+101,+29,+2837,+4438,-1880,-2980,+321,-631,+2543,+8015,+3703,+419,+3496,+2954,-10,-1170,-932,-848,-1515,-1936,-1229,-1111,-1073,-741,-255,-130,-639,-491,-526,-842,-741,-653,-470,-165,-108,-376,-596,-658,-553,-483,-423,-351,-364,-419,-465,-207,-194,-395,-403,-511,-577,-512,-480,-423,-397,-572,-657,-569,-279,-161,-283,-307,-332,-330,-265,-205,-168,-204,-247,-270,-283,-245,-180,-205,-224,-206,-246,-199,-124,-94,-123,-192,-213,-205,-154,-87,-68,-84,-139,-162,-160,-92,-20,-22,-61,-79,-42,+0,+38,+22,-31,-46,-32,-1,+47,+69,+38,+12,+33,+81,+81 }, - { +0,+0,-6,+2,-6,+9,-12,+16,-33,+31,-49,+54,-71,+84,-84,+2176,+6006,+310,-4502,-932,-37,+564,+9292,+7194,+13,+3678,+4022,+400,-1940,-1470,-1271,-1956,-2310,-1434,-1147,-1440,-1169,-1163,+39,-238,-744,-701,-1155,-663,-419,-614,-512,-158,-240,-568,-1051,-922,-922,-843,-461,-647,-673,-612,-556,-331,-210,-499,-547,-384,-311,-199,-184,-114,-193,-383,-437,-326,-162,-170,-260,-302,-334,-283,-183,-149,-223,-253,-291,-346,-240,-159,-143,-178,-224,-270,-235,-121,-90,-103,-171,-226,-232,-190,-114,-70,-85,-166,-188,-174,-136,-47,-1,+17,+22,+17,+22,+78,+73,-10,-33,-17,+23,+84,+122,+55,-1,+11,+45,+100,+116,+68,-15,-60 }, - }, - /* a = 175 */ - { - { +0,-2,+0,-1,-2,-5,+1,-5,+6,-11,+11,-28,+27,-44,+52,-74,+100,-10,+2742,+4982,-1586,-3600,+296,-559,+2208,+8640,+4254,+201,+3590,+3227,-33,-1329,-1035,-1038,-1497,-1999,-1346,-1121,-1216,-922,-345,+14,-606,-784,-510,-683,-833,-600,-571,-358,+32,-312,-708,-705,-734,-616,-401,-486,-476,-389,-417,-457,-242,-99,-319,-429,-438,-512,-501,-336,-426,-663,-676,-403,-194,-249,-204,-241,-305,-379,-344,-181,-180,-201,-223,-274,-313,-245,-146,-185,-242,-258,-241,-173,-113,-85,-135,-191,-207,-198,-160,-122,-88,-84,-117,-166,-165,-107,-14,+0,-57,-77,-47,+7,+49,+19,-39,-43,-6,+35,+72,+75,+40,+0,+8,+65,+86,+70 }, - { +3,+1,+0,-3,+3,-3,+10,-10,+17,-30,+31,-45,+55,-70,+90,-56,+2417,+5778,-408,-4502,-349,-177,+1153,+9431,+5971,-33,+3718,+3707,+153,-1749,-1232,-1288,-1799,-2062,-1448,-1206,-1303,-1209,-828,+118,-355,-697,-927,-919,-467,-642,-590,-488,-161,-117,-693,-1005,-775,-884,-723,-385,-506,-624,-708,-500,-247,-218,-354,-374,-392,-314,-177,-285,-371,-444,-439,-395,-321,-219,-151,-168,-280,-363,-329,-210,-158,-232,-248,-275,-311,-241,-151,-144,-213,-258,-276,-221,-95,-59,-116,-170,-230,-233,-176,-113,-61,-90,-135,-186,-175,-115,-41,+14,-28,-8,+9,+42,+92,+23,-50,-65,-2,+51,+110,+119,+36,+32,+13,+47,+71,+86,+62,-22 }, - }, - /* a = 180 */ - { - { -3,+1,-1,-5,-5,+1,-7,+7,-14,+12,-30,+29,-46,+51,-74,+93,-34,+2599,+5438,-1081,-4160,+82,-392,+1728,+9160,+4991,+64,+3650,+3452,+42,-1537,-1131,-1197,-1594,-2021,-1423,-1163,-1271,-1103,-547,+102,-435,-839,-840,-572,-685,-721,-486,-530,-45,-137,-763,-847,-769,-774,-501,-461,-526,-436,-616,-541,-170,-170,-293,-288,-416,-412,-313,-320,-492,-680,-477,-330,-315,-242,-163,-132,-285,-427,-350,-206,-171,-198,-224,-292,-296,-240,-167,-149,-239,-262,-263,-203,-80,-77,-110,-197,-234,-200,-165,-107,-94,-86,-129,-158,-174,-129,-7,+8,-33,-65,-20,+44,+59,+5,-55,-46,-3,+50,+107,+113,+46,-2,-4,+48,+88,+84,+40 }, - { -3,+1,-1,-5,-5,+1,-7,+7,-14,+12,-30,+29,-46,+51,-74,+93,-34,+2599,+5438,-1081,-4160,+82,-392,+1728,+9160,+4991,+64,+3650,+3452,+42,-1537,-1131,-1197,-1594,-2021,-1423,-1163,-1271,-1103,-547,+102,-435,-839,-840,-572,-685,-721,-486,-530,-45,-137,-763,-847,-769,-774,-501,-461,-526,-436,-616,-541,-170,-170,-293,-288,-416,-412,-313,-320,-492,-680,-477,-330,-315,-242,-163,-132,-285,-427,-350,-206,-171,-198,-224,-292,-296,-240,-167,-149,-239,-262,-263,-203,-80,-77,-110,-197,-234,-200,-165,-107,-94,-86,-129,-158,-174,-129,-7,+8,-33,-65,-20,+44,+59,+5,-55,-46,-3,+50,+107,+113,+46,-2,-4,+48,+88,+84,+40 }, - }, + /* HRIR Coefficients */ + { + { +15584, +9970, -4176, +2882, -1932, +2020, +3942, -2951, -4516, +3140, +4846, -2454, -2777, -3753, +1334, +2706, -879, -1989, +224, -47, -1088, +525, -853, +416, -494, -922, -200, -48, -318, -242, -62, -572, }, + { +15057, +9969, -3201, +4001, -1546, +1083, +3567, -2284, -4307, +1391, +4210, -1391, -2553, -2848, +695, +1055, -461, -1361, -195, -62, -1076, +220, -696, +170, -402, -761, -398, +99, -171, -250, -38, -525, }, + { +13804, +9450, -2913, +3123, -1170, +1658, +3263, -2473, -3897, +2041, +3769, -1835, -2223, -2843, +1109, +1708, -793, -1305, +162, -159, -943, +398, -720, +198, -543, -784, -227, -112, -254, -188, -17, -454, }, + { +12937, +8686, -2868, +2809, -1216, +1804, +3291, -2358, -3655, +2479, +3915, -1856, -1988, -2739, +1147, +2074, -729, -1562, +187, -31, -846, +469, -662, +333, -418, -758, -200, -78, -246, -173, -21, -439, }, + { +12731, +8491, -2827, +2773, -1187, +1909, +3443, -2180, -3538, +2574, +3968, -1832, -2111, -2911, +1160, +2192, -739, -1620, +202, -20, -852, +482, -623, +395, -335, -731, -192, -88, -326, -249, -72, -471, }, + { +13055, +8788, -2960, +2625, -1361, +1815, +3360, -2359, -3842, +2347, +4141, -1695, -2147, -2990, +1080, +2228, -592, -1524, +239, +64, -808, +477, -634, +350, -385, -747, -165, -1, -188, -103, -11, -493, }, + { +14191, +9487, -3346, +2912, -1442, +1822, +3328, -2869, -4364, +2216, +4475, -1905, -2531, -3236, +960, +2181, -625, -1593, +235, +56, -928, +496, -648, +350, -398, -763, -158, +23, -212, -145, +10, -439, }, + { +14920, +10480, -3331, +2999, -1451, +1456, +3399, -3179, -4430, +2297, +3928, -1984, -2281, -3294, +880, +2035, -717, -1354, +186, -105, -959, +421, -715, +287, -501, -802, -199, -87, -198, -164, +11, -456, }, + { +15830, +10430, -3623, +3847, -1357, +1253, +3041, -3624, -3938, +3389, +3096, -3290, -2026, -2847, +1473, +2130, -1236, -1432, +406, -209, -903, +488, -872, +278, -691, -909, -154, -221, -354, -157, -20, -541, }, + { +17859, +10938, -5618, +3470, -2040, +1814, +4211, -4068, -4489, +4214, +4399, -3970, -2920, -3222, +1710, +2528, -1596, -1848, +545, -187, -1200, +634, -946, +355, -734, -1169, -108, -105, -368, -175, -1, -593, }, + { +18437, +11450, -5526, +2991, -2677, +2131, +4440, -3722, -5494, +3706, +5723, -3075, -3442, -4596, +1509, +3220, -1018, -2357, +246, -74, -1324, +567, -1084, +437, -654, -1113, -208, -8, -310, -236, -53, -673, }, + { +17637, +11406, -3789, +2992, -2604, +1860, +3684, -3107, -6237, +2556, +5550, -2062, -1815, -5273, -46, +3484, -464, -1913, +57, -200, -1045, +433, -1097, +523, -721, -1323, -192, -229, -205, -133, -1, -503, }, + { +16636, +11078, -3853, +3685, -1843, +1322, +3315, -2954, -4695, +1419, +5171, -1822, -2685, -2980, -772, +1557, +170, -1537, +153, +133, -1025, +140, -1064, +169, -228, -1013, -465, -11, -280, -112, -23, -505, }, + { +14529, +9968, -2225, +5121, -1160, +146, +3192, -1617, -4098, -356, +3575, -328, -2329, -1943, +55, -594, -43, -733, -615, -77, -1064, -83, -539, -75, -310, -601, -596, +246, -25, -257, -13, -477, }, + { +13001, +9549, -1505, +4279, -996, +613, +2934, -1999, -3436, +422, +2676, -919, -1866, -1890, +727, +182, -937, -634, +133, -283, -991, +151, -526, +20, -478, -633, -284, -80, -267, -251, +42, -361, }, + { +12024, +8930, -1650, +3364, -407, +1295, +2584, -1996, -3277, +943, +2693, -1216, -1670, -1932, +884, +711, -708, -622, +100, -271, -798, +272, -587, -20, -592, -646, -254, -175, -189, -134, +27, -336, }, + { +11224, +8193, -1729, +3109, -309, +1332, +2544, -1875, -3031, +1401, +2666, -1394, -1347, -1773, +877, +1146, -592, -929, +123, -145, -724, +300, -520, +171, -409, -589, -317, -191, -145, -105, +25, -336, }, + { +10290, +7402, -1560, +2737, -499, +1588, +2640, -1764, -2794, +1819, +2985, -1258, -1199, -1725, +959, +1443, -580, -1136, +150, -15, -603, +414, -471, +249, -341, -594, -201, -108, -175, -103, +19, -305, }, + { +9858, +6801, -1816, +2433, -591, +1722, +2898, -1256, -2347, +2153, +3236, -1166, -1327, -1893, +934, +1559, -487, -1145, +163, +7, -640, +360, -429, +339, -275, -536, -131, -29, -130, -149, -111, -449, }, + { +9879, +7012, -1478, +2664, -442, +1798, +2944, -1408, -2560, +2008, +3090, -1211, -1446, -2068, +985, +1677, -600, -1252, +180, +6, -616, +439, -393, +374, -176, -539, -184, -129, -334, -256, -81, -369, }, + { +10036, +7111, -1662, +2423, -561, +1847, +2967, -1418, -2683, +1900, +3224, -1208, -1553, -2157, +847, +1779, -256, -1053, +208, +32, -645, +329, -479, +289, -228, -409, +15, -2, -282, -287, -133, -407, }, + { +10526, +7606, -1743, +2369, -790, +1611, +2778, -1767, -3167, +1554, +3436, -936, -1517, -2226, +826, +1750, -306, -1059, +254, +177, -528, +430, -414, +283, -276, -573, -130, +45, -57, +35, +38, -414, }, + { +11381, +8260, -1900, +2557, -819, +1650, +2704, -2229, -3764, +1234, +3678, -1082, -1927, -2472, +690, +1757, -213, -1056, +336, +250, -611, +410, -464, +278, -210, -519, -59, +105, -153, -100, -3, -301, }, + { +12799, +9004, -2515, +2943, -952, +1624, +2714, -2788, -4212, +1293, +4104, -1356, -2285, -2718, +586, +1656, -371, -1196, +247, +160, -767, +468, -442, +283, -301, -605, -117, +95, -106, -48, +83, -305, }, + { +13946, +10052, -2957, +3052, -973, +1472, +2805, -3386, -4488, +1433, +4063, -1416, -2286, -2992, +507, +1614, -427, -1070, +124, +99, -813, +347, -628, +196, -423, -673, -118, +71, -61, -71, +116, -331, }, + { +14257, +10990, -2486, +3116, -969, +892, +2856, -3406, -4343, +1454, +3010, -1514, -1785, -2834, +426, +1364, -556, -719, +149, -162, -830, +317, -577, +158, -508, -681, -198, -126, -78, -85, +86, -340, }, + { +14709, +11172, -2183, +3866, -678, +505, +2277, -3696, -3928, +2278, +1942, -2480, -1317, -2283, +953, +1161, -1142, -715, +379, -178, -653, +346, -664, +138, -678, -760, -207, -325, -217, -79, +78, -363, }, + { +16075, +10890, -3069, +4812, -782, +486, +2140, -4297, -3359, +3638, +1347, -4126, -1276, -1940, +1612, +1555, -1593, -874, +588, -371, -718, +452, -890, +140, -888, -897, -109, -394, -389, -72, +21, -510, }, + { +18023, +11893, -5415, +4159, -1045, +721, +3560, -4782, -4085, +4672, +2408, -5016, -2143, -1958, +1879, +2011, -1936, -1278, +784, -329, -1008, +546, -987, +129, -966, -1177, -7, -329, -520, -150, +139, -484, }, + { +20134, +11906, -7060, +4059, -2149, +1607, +4480, -5185, -4462, +5288, +3953, -5486, -3064, -2691, +2086, +2349, -2314, -1707, +866, -326, -1312, +744, -1039, +294, -974, -1416, -16, -163, -417, -108, +58, -613, }, + { +21230, +12270, -7387, +3417, -2993, +2331, +4986, -4931, -5541, +5078, +5615, -5003, -3774, -4153, +1959, +3245, -2111, -2226, +653, -358, -1288, +740, -1299, +362, -875, -1393, +27, -6, -409, -69, -46, -720, }, + { +21290, +12929, -6875, +3100, -3422, +2242, +4939, -4494, -6473, +4272, +6601, -3697, -4107, -5439, +1684, +3734, -1157, -2726, +267, -101, -1560, +610, -1314, +458, -813, -1304, -216, +32, -302, -229, -43, -775, }, + { +20707, +13123, -5281, +3212, -3815, +2020, +4410, -4262, -7209, +3179, +6607, -2212, -2799, -6787, +703, +4159, -391, -2463, -386, +3, -1401, +443, -1157, +598, -933, -1437, -304, -241, -193, -356, +38, -563, }, + { +19690, +12842, -3403, +3102, -3276, +1700, +3426, -3263, -7958, +1971, +6254, -1671, -853, -6793, -1428, +4261, -50, -1837, -109, -354, -1003, +342, -1341, +629, -947, -1724, -184, -411, -93, -23, +59, -434, }, + { +18579, +12494, -2910, +4032, -2873, +1106, +3491, -3215, -7261, +634, +6247, -1744, -757, -4685, -3569, +3193, +833, -1412, +161, -447, -907, +535, -1532, -107, -343, -1677, -271, -108, -203, +129, -5, -438, }, + { +17688, +12185, -3530, +4488, -1754, +624, +2689, -2957, -4873, -301, +5497, -1190, -2594, -2207, -2879, +408, +1219, -1085, +82, +314, -962, -243, -1274, -77, +37, -1104, -729, +25, -242, +17, +15, -437, }, + { +16416, +11053, -3140, +4921, -1340, +345, +2694, -2409, -4334, -413, +4909, -404, -3213, -1841, -913, -930, +535, -789, -521, +210, -779, -25, -913, -196, -62, -690, -902, +116, -147, -157, +156, -520, }, + { +14001, +9966, -1249, +6240, -774, -790, +2817, -951, -3890, -2105, +2940, +734, -2105, -1038, -583, -2245, +374, -106, -1034, -92, -1052, -387, -381, -321, -218, -440, -795, +394, +121, -264, +10, -430, }, + { +12319, +9692, -197, +5385, -778, -588, +2562, -1452, -3101, -1145, +1686, +68, -1504, -870, +207, -1519, -856, -36, +15, -257, -1062, -173, -349, -120, -311, -483, -503, -12, -94, -285, +34, -294, }, + { +11174, +8933, -160, +4480, -278, +454, +2202, -1549, -2744, -709, +1574, -367, -1302, -1021, +545, -743, -891, +98, +69, -417, -812, +66, -390, -240, -593, -520, -259, -192, -283, -171, +121, -222, }, + { +10244, +8410, -386, +3605, +354, +933, +1906, -1518, -2658, -154, +1617, -597, -1116, -1021, +659, -286, -622, +60, +39, -382, -653, +146, -453, -239, -642, -508, -281, -239, -125, -79, +72, -217, }, + { +9441, +7665, -520, +3349, +559, +937, +1821, -1383, -2422, +347, +1584, -805, -810, -872, +656, +158, -421, -239, +3, -257, -547, +185, -452, -99, -458, -396, -308, -289, -93, -24, +83, -243, }, + { +8596, +6928, -410, +2938, +366, +1204, +1912, -1329, -2224, +720, +1736, -738, -497, -799, +657, +562, -412, -503, +90, -146, -476, +320, -248, +78, -390, -444, -285, -192, -60, -48, +54, -158, }, + { +7642, +6118, -252, +2665, +217, +1372, +1989, -1171, -1933, +1158, +2055, -660, -410, -710, +772, +812, -431, -709, +113, +0, -361, +359, -279, +166, -265, -430, -201, -138, -103, -33, +60, -172, }, + { +7146, +5522, -445, +2263, -16, +1482, +2275, -708, -1606, +1519, +2473, -447, -465, -816, +763, +855, -413, -742, +208, +86, -448, +320, -173, +247, -279, -417, -100, -30, -66, -25, +2, -341, }, + { +6896, +5124, -640, +2254, +298, +1707, +2383, -381, -1186, +1733, +2438, -607, -802, -1111, +759, +1118, -240, -757, +46, -27, -374, +317, -219, +341, -68, -324, -126, -48, -103, -183, -185, -369, }, + { +7026, +5532, -129, +2555, +301, +1687, +2446, -637, -1582, +1442, +2212, -589, -781, -1225, +810, +1163, -460, -883, +159, +32, -380, +397, -162, +354, -17, -348, -176, -169, -342, -262, -91, -268, }, + { +7154, +5614, -274, +2355, +262, +1825, +2489, -653, -1702, +1242, +2223, -603, -865, -1245, +740, +1249, -95, -657, +99, -8, -380, +274, -292, +293, -7, -113, +48, -176, -380, -301, -131, -275, }, + { +7483, +5855, -524, +2073, -91, +1556, +2427, -656, -1873, +1197, +2529, -379, -823, -1522, +419, +1294, +51, -476, +389, +122, -400, +318, -331, +116, -110, -262, +18, +211, -7, -174, -221, -425, }, + { +7997, +6423, -526, +2113, -219, +1406, +2196, -1175, -2492, +761, +2732, -178, -888, -1463, +571, +1272, -19, -595, +269, +289, -249, +383, -195, +216, -167, -398, -95, +93, +72, +174, +89, -334, }, + { +8778, +7092, -633, +2289, -238, +1404, +2090, -1651, -3103, +378, +2927, -295, -1275, -1695, +467, +1373, +130, -578, +357, +275, -372, +409, -260, +248, -60, -349, -62, +157, -22, -40, +130, -98, }, + { +9993, +7776, -1008, +2581, -356, +1496, +2092, -2106, -3662, +222, +3337, -526, -1712, -1962, +275, +1214, +28, -678, +379, +342, -411, +439, -240, +181, -98, -293, -44, +201, -37, -43, +63, -211, }, + { +11406, +8522, -1684, +2974, -462, +1426, +2100, -2706, -4060, +370, +3733, -808, -2039, -2200, +212, +1131, -117, -800, +258, +264, -607, +439, -236, +217, -204, -447, -75, +167, -1, +49, +156, -172, }, + { +12671, +9508, -2301, +3166, -420, +1277, +2145, -3332, -4407, +576, +3902, -948, -2175, -2444, +181, +1123, -238, -822, +192, +258, -686, +303, -416, +167, -332, -523, -88, +124, +20, +65, +239, -175, }, + { +13390, +10652, -2232, +3117, -542, +992, +2361, -3734, -4472, +553, +3275, -880, -1807, -2654, -57, +1032, -200, -428, +34, +70, -678, +202, -538, +44, -427, -557, -100, +49, +95, +14, +198, -240, }, + { +13593, +11500, -1641, +3233, -487, +328, +2313, -3634, -4256, +611, +2092, -1043, -1289, -2374, -27, +693, -395, -84, +111, -220, -701, +214, -439, +29, -515, -561, -196, -165, +41, -7, +161, -223, }, + { +13908, +11817, -1152, +3894, -196, -141, +1748, -3890, -3887, +1387, +970, -1988, -748, -1748, +396, +435, -978, -89, +317, -172, -480, +171, -545, +37, -638, -634, -218, -410, -93, +8, +166, -236, }, + { +14811, +11626, -1399, +4927, +31, -329, +1174, -4233, -3367, +2422, +60, -3220, -413, -1378, +1187, +453, -1569, -52, +566, -353, -389, +326, -654, +25, -920, -735, -174, -517, -226, +6, +88, -345, }, + { +16320, +11349, -2515, +5777, -207, -280, +1239, -4970, -2781, +3886, -401, -4963, -526, -1033, +1751, +979, -1950, -317, +770, -532, -533, +415, -908, +1, -1085, -885, -63, -567, -425, +12, +63, -479, }, + { +18236, +12143, -4655, +5336, -389, -123, +2312, -5395, -3259, +4984, +448, -6036, -1323, -968, +2155, +1420, -2309, -603, +966, -634, -791, +596, -1045, -77, -1191, -1094, +18, -513, -533, -72, +134, -476, }, + { +20601, +12828, -7194, +4794, -1162, +522, +3931, -6043, -3953, +5913, +1913, -6597, -2406, -1384, +2479, +1791, -2866, -1139, +1268, -464, -1214, +678, -1043, +47, -1212, -1407, +41, -460, -550, -19, +213, -549, }, + { +22409, +12875, -8502, +4647, -2257, +1401, +4750, -6301, -4436, +6362, +3507, -7002, -3208, -2160, +2461, +2171, -3032, -1567, +1187, -466, -1424, +854, -1132, +233, -1214, -1663, +74, -220, -467, -40, +119, -634, }, + { +23693, +13194, -9087, +4067, -3230, +2336, +5412, -6214, -5434, +6289, +5207, -6651, -3914, -3636, +2379, +3067, -2963, -2038, +953, -494, -1380, +899, -1331, +276, -1185, -1614, +168, -47, -443, -39, +38, -712, }, + { +24250, +13706, -8818, +3419, -3755, +2495, +5547, -5646, -6613, +5752, +6614, -5747, -4564, -5003, +2173, +3826, -2342, -2636, +744, -460, -1461, +763, -1620, +409, -1017, -1580, +50, +37, -404, +9, -101, -843, }, + { +24142, +14408, -8224, +3209, -4167, +2353, +5438, -5265, -7451, +4838, +7479, -4318, -4772, -6282, +1859, +4248, -1297, -3094, +289, -128, -1797, +652, -1544, +479, -972, -1495, -224, +72, -294, -223, -34, -876, }, + { +23606, +14753, -6766, +3371, -4692, +2152, +4996, -5183, -8091, +3690, +7664, -2699, -3689, -7789, +1021, +4712, -374, -2944, -496, +98, -1787, +528, -1311, +613, -1133, -1607, -295, -189, -184, -448, +77, -708, }, + { +22747, +14790, -4869, +3276, -4620, +1758, +4286, -4458, -9124, +2628, +7285, -1607, -1706, -8687, -517, +5100, -17, -2361, -721, -146, -1251, +283, -1442, +834, -1133, -1886, -328, -538, -67, -251, +94, -443, }, + { +21743, +14278, -3016, +3212, -3949, +1539, +3168, -3419, -9678, +1387, +6959, -1280, +108, -8312, -2810, +5039, +363, -1761, -276, -507, -960, +250, -1585, +736, -1174, -2126, -176, -593, +19, +86, +120, -365, }, + { +20509, +13790, -2079, +4319, -3872, +1133, +3069, -3289, -9061, -195, +6905, -1148, +676, -6626, -5207, +4286, +1282, -1369, -83, -508, -812, +397, -1769, +23, -648, -2084, -265, -420, +41, +359, -15, -380, }, + { +19744, +13512, -2603, +5054, -2836, -70, +3225, -2919, -7773, -1082, +6502, -1230, -499, -3748, -6040, +1982, +2049, -921, +310, -345, -964, +221, -1804, -340, -127, -1836, -327, -42, -303, +320, +17, -418, }, + { +18739, +13293, -3207, +5291, -1665, -74, +2062, -2961, -5051, -2022, +5822, -559, -2503, -1433, -4986, -740, +2268, -633, +11, +495, -899, -627, -1484, -325, +304, -1194, -994, +62, -204, +147, +54, -370, }, + { +17635, +12181, -2943, +5744, -1156, -310, +1842, -2645, -4320, -1829, +5193, +16, -3193, -920, -3027, -2388, +1533, -291, -522, +556, -631, -487, -1380, -373, +512, -809, -1427, +124, -24, -54, +187, -408, }, + { +15923, +11014, -2160, +6127, -993, -641, +2334, -1642, -4130, -2397, +4363, +996, -3150, -979, -1375, -2756, +966, -118, -1112, +140, -723, -231, -562, -517, -170, -442, -1015, +258, -34, -170, +228, -497, }, + { +13474, +9965, -273, +7360, -388, -1728, +2443, -284, -3681, -3853, +2305, +1797, -1881, -132, -1223, -3895, +792, +521, -1454, -107, -1040, -692, -224, -567, -125, -280, -993, +542, +267, -272, +35, -383, }, + { +11579, +9756, +1115, +6400, -530, -1690, +2130, -898, -2752, -2680, +712, +1022, -1121, +147, -319, -3198, -717, +564, -128, -201, -1111, -487, -179, -275, -154, -344, -736, +33, +91, -291, +26, -221, }, + { +10271, +9010, +1173, +5545, +3, -639, +1862, -1054, -2309, -2236, +500, +552, -924, -44, +152, -2246, -976, +736, +37, -525, -858, -190, -205, -395, -497, -352, -346, -141, -233, -235, +157, -141, }, + { +9230, +8361, +1064, +4465, +609, +300, +1446, -1100, -2131, -1723, +524, +220, -755, -175, +405, -1641, -800, +814, -3, -510, -599, -80, -275, -451, -690, -418, -317, -254, -162, -108, +137, -83, }, + { +8200, +7716, +811, +3667, +1286, +623, +1160, -1008, -2000, -1087, +540, -48, -484, -67, +424, -1167, -433, +707, -27, -492, -490, +66, -333, -462, -678, -341, -296, -322, -34, +5, +116, -112, }, + { +7393, +6897, +698, +3504, +1389, +577, +1114, -860, -1724, -583, +497, -255, -154, +87, +430, -691, -268, +344, -69, -328, -366, +72, -318, -271, -446, -220, -344, -369, -18, +48, +132, -133, }, + { +6506, +6115, +794, +3108, +1205, +816, +1200, -792, -1494, -186, +614, -233, +190, +193, +427, -256, -276, +46, +36, -205, -307, +182, -103, -49, -342, -274, -361, -278, +26, +22, +102, -52, }, + { +5467, +5248, +1019, +2749, +1028, +1096, +1255, -675, -1244, +221, +937, -123, +364, +253, +516, +88, -258, -172, +38, -80, -134, +325, -93, +18, -245, -265, -244, -196, -12, +19, +95, -10, }, + { +4593, +4458, +1020, +2376, +796, +1207, +1498, -477, -899, +836, +1341, +52, +364, +341, +651, +227, -315, -394, +159, +136, -175, +247, -11, +171, -172, -288, -147, -128, -40, +61, +108, -83, }, + { +4253, +3883, +702, +2009, +645, +1347, +1778, +203, -477, +1045, +1694, +204, +244, +87, +554, +292, -204, -313, +176, +109, -227, +235, +40, +213, -165, -215, -58, -11, +34, +14, -39, -298, }, + { +3999, +3508, +538, +2045, +1042, +1603, +1863, +475, -76, +1264, +1635, +8, -144, -230, +568, +589, -28, -346, -13, -21, -135, +248, -7, +315, +74, -124, -101, -48, -31, -163, -226, -302, }, + { +4101, +3906, +1050, +2351, +1130, +1632, +1904, +189, -483, +1001, +1450, +3, -194, -379, +633, +665, -234, -482, +66, +14, -128, +353, +56, +335, +141, -155, -161, -174, -292, -258, -131, -191, }, + { +4314, +4161, +1152, +2358, +1056, +1697, +1988, +135, -702, +525, +1126, +127, -11, -364, +604, +649, -82, -257, +52, -93, -76, +334, -127, +265, +294, +132, -87, -374, -391, -223, -149, -175, }, + { +4428, +4207, +886, +2000, +872, +1734, +2003, +105, -830, +677, +1573, -18, -365, -507, +423, +854, +358, -153, +133, +103, -202, +107, -91, +201, +36, +129, +264, -16, -321, -364, -181, -211, }, + { +4896, +4597, +682, +1794, +471, +1366, +1870, -20, -1144, +447, +1823, +412, -158, -751, +181, +763, +265, +6, +443, +251, -84, +262, -141, +62, -45, -132, +88, +286, +152, -35, -197, -379, }, + { +5467, +5241, +690, +1856, +351, +1201, +1614, -583, -1818, -31, +2027, +580, -258, -699, +317, +794, +266, -130, +285, +401, +30, +336, +24, +149, -58, -223, -60, +140, +203, +313, +140, -255, }, + { +6258, +5964, +606, +2038, +335, +1174, +1480, -1101, -2478, -475, +2210, +472, -655, -933, +225, +955, +460, -110, +372, +342, -120, +389, -46, +202, +78, -171, -52, +204, +101, +54, +234, +59, }, + { +7369, +6649, +310, +2282, +268, +1289, +1467, -1570, -3085, -686, +2576, +253, -1133, -1225, +21, +790, +427, -147, +446, +532, -145, +318, -67, +133, +65, -110, +67, +264, +20, +38, +66, -41, }, + { +8877, +7414, -279, +2692, +89, +1316, +1477, -2118, -3607, -707, +3064, -47, -1551, -1481, -131, +652, +265, -331, +376, +440, -294, +433, -13, +135, -15, -159, -7, +283, +78, +68, +137, -102, }, + { +10407, +8301, -1061, +3100, +30, +1171, +1498, -2815, -4015, -499, +3446, -297, -1859, -1776, -163, +618, +60, -394, +239, +315, -457, +404, -62, +103, -139, -291, -67, +210, +116, +149, +290, +12, }, + { +11701, +9354, -1676, +3261, +83, +1029, +1547, -3460, -4370, -278, +3587, -446, -1975, -2008, -203, +595, -25, -434, +181, +360, -552, +229, -271, +83, -278, -390, -51, +182, +133, +168, +340, -43, }, + { +12589, +10598, -1697, +3198, -69, +807, +1759, -3981, -4480, -288, +3013, -343, -1637, -2320, -419, +483, +41, +22, -44, +161, -530, +133, -450, -79, -389, -436, -42, +160, +228, +74, +278, -112, }, + { +12838, +11620, -1160, +3250, -62, +140, +1892, -3960, -4325, -302, +1864, -453, -1051, -2109, -621, +293, -91, +342, +28, -94, -566, +58, -363, -88, -466, -437, -142, -114, +210, +118, +274, -139, }, + { +13045, +12259, -433, +3672, +137, -548, +1477, -3948, -4007, +181, +541, -1144, -421, -1531, -313, -122, -545, +553, +150, -212, -410, +22, -393, -39, -562, -482, -203, -375, +100, +93, +229, -136, }, + { +13480, +12445, -105, +4435, +470, -931, +859, -4317, -3548, +1010, -589, -2025, -2, -956, +248, -382, -1167, +536, +433, -236, -257, +101, -439, -137, -742, -556, -232, -560, -64, +83, +252, -107, }, + { +14554, +12177, -473, +5609, +686, -1112, +251, -4660, -2984, +2182, -1534, -3475, +374, -586, +1138, -296, -1799, +593, +680, -454, -156, +260, -588, -104, -1062, -673, -166, -673, -196, +89, +139, -269, }, + { +16089, +11827, -1567, +6590, +429, -1109, +275, -5432, -2369, +3721, -2095, -5361, +308, -182, +1778, +204, -2256, +360, +885, -660, -249, +337, -910, -129, -1202, -808, -82, -754, -385, +84, +90, -386, }, + { +18072, +12274, -3527, +6578, +244, -939, +982, -6005, -2374, +5087, -1663, -6785, -336, -29, +2262, +786, -2580, +32, +1116, -828, -557, +550, -1041, -217, -1398, -1019, +59, -701, -559, +43, +144, -481, }, + { +20193, +13626, -6286, +5579, -102, -629, +2896, -6532, -3491, +6083, -226, -7509, -1375, -139, +2425, +1250, -2951, -481, +1318, -654, -880, +577, -1118, -175, -1435, -1376, +166, -622, -699, -49, +313, -406, }, + { +22916, +13769, -8729, +5425, -1198, +255, +4195, -7219, -3829, +7050, +1331, -8134, -2562, -757, +2974, +1553, -3686, -970, +1685, -600, -1366, +790, -1111, -34, -1452, -1633, +104, -571, -593, +83, +286, -588, }, + { +24684, +13843, -9943, +5236, -2366, +1194, +5019, -7418, -4409, +7436, +3060, -8519, -3352, -1629, +2837, +1993, -3750, -1426, +1508, -605, -1536, +963, -1225, +172, -1454, -1910, +166, -278, -516, +26, +180, -655, }, + { +26127, +14177, -10665, +4641, -3457, +2230, +5789, -7387, -5455, +7412, +4883, -8183, -4092, -3235, +2750, +2945, -3700, -1926, +1247, -634, -1503, +1025, -1423, +234, -1454, -1878, +294, -87, -494, +16, +96, -738, }, + { +26966, +14633, -10562, +3849, -4127, +2671, +6052, -6826, -6735, +6948, +6595, -7447, -4866, -4745, +2552, +3904, -3273, -2549, +1060, -674, -1492, +939, -1797, +327, -1222, -1872, +248, +51, -503, +120, -52, -891, }, + { +27213, +15302, -10129, +3426, -4575, +2580, +6081, -6293, -7832, +6255, +7712, -6155, -5395, -6063, +2351, +4423, -2312, -3131, +739, -470, -1719, +742, -1889, +480, -1196, -1697, -12, +66, -337, +18, -149, -954, }, + { +26831, +16083, -9229, +3364, -5081, +2386, +5863, -6037, -8588, +5050, +8480, -4462, -5192, -7585, +1817, +4919, -1142, -3451, +72, -62, -2074, +677, -1712, +556, -1182, -1734, -225, +33, -255, -291, +17, -959, }, + { +26280, +16347, -7629, +3535, -5612, +2196, +5348, -5927, -9283, +3873, +8604, -2781, -3993, -9134, +917, +5381, -206, -3263, -736, +147, -2020, +529, -1463, +679, -1346, -1836, -326, -236, -139, -517, +124, -753, }, + { +25408, +16359, -5580, +3477, -5642, +1791, +4619, -5204, -10387, +2742, +8209, -1538, -1917, -10189, -638, +5810, +200, -2661, -1049, -81, -1446, +249, -1579, +922, -1349, -2120, -391, -605, -24, -337, +147, -462, }, + { +24356, +16367, -3922, +3089, -4688, +1492, +3497, -4238, -11201, +1741, +7752, -1094, +156, -10185, -2767, +5924, +482, -1995, -727, -500, -1088, +216, -1716, +896, -1394, -2350, -257, -881, +179, -26, +114, -221, }, + { +23154, +15281, -1753, +3806, -4624, +1233, +2627, -3266, -11283, -117, +7604, -733, +1683, -9210, -5569, +5580, +1198, -1443, -284, -707, -795, +178, -1931, +591, -1242, -2582, -164, -698, +143, +391, +150, -331, }, + { +21920, +15046, -1485, +4952, -4237, +580, +2883, -3433, -10348, -1532, +7615, -842, +1601, -6797, -7822, +4360, +2220, -1032, -71, -736, -723, +431, -2128, -316, -497, -2456, -308, -394, +61, +536, +20, -312, }, + { +21131, +14693, -2079, +5778, -3137, -767, +2986, -2908, -8858, -2490, +7054, -822, +259, -3746, -8498, +1740, +3026, -565, +339, -444, -923, +120, -2121, -592, -5, -2141, -370, -40, -298, +508, +44, -366, }, + { +20113, +14652, -2888, +5999, -1830, -772, +1606, -2798, -5789, -3805, +6515, -226, -2038, -977, -7614, -1195, +3373, -256, +126, +523, -952, -890, -1681, -644, +475, -1425, -1071, +98, -233, +340, +66, -319, }, + { +18866, +13577, -2771, +6416, -990, -866, +1093, -3086, -4099, -3572, +5345, +751, -3249, +20, -5526, -3588, +2939, +66, -553, +932, -555, -1136, -1673, -484, +795, -922, -1714, +124, +5, +102, +187, -293, }, + { +17474, +12290, -2194, +6911, -780, -1281, +1378, -2002, -4183, -3851, +5050, +1461, -3578, +60, -3425, -4475, +2015, +387, -1160, +528, -469, -620, -1105, -776, +483, -525, -1664, +260, +37, -57, +354, -444, }, + { +15528, +11054, -1191, +7308, -678, -1598, +1941, -946, -3942, -4262, +3778, +2220, -2906, -160, -2058, -4449, +1420, +535, -1601, +108, -692, -488, -305, -790, -192, -260, -1154, +386, +107, -174, +258, -438, }, + { +12946, +9964, +702, +8479, -2, -2665, +2068, +382, -3472, -5602, +1669, +2860, -1657, +772, -1862, -5546, +1210, +1149, -1874, -122, -1028, -996, -67, -813, -33, -120, -1191, +689, +414, -279, +60, -335, }, + { +10920, +9856, +2426, +7458, -315, -2847, +1705, -331, -2432, -4239, -243, +2002, -747, +1180, -881, -4940, -547, +1155, -290, -116, -1174, -820, -9, -426, +23, -208, -998, +86, +303, -295, +8, -154, }, + { +9520, +9227, +2479, +6731, +235, -1910, +1592, -551, -1938, -3814, -559, +1549, -583, +947, -273, -3853, -1077, +1352, +10, -620, -940, -493, -15, -520, -358, -176, -471, -49, -142, -328, +173, -71, }, + { +8339, +8293, +2543, +5667, +749, -671, +1082, -611, -1568, -3336, -614, +1048, -332, +814, -7, -3098, -921, +1486, -28, -670, -655, -240, -73, -679, -644, -244, -290, -285, -284, -133, +253, +5, }, + { +7388, +7837, +2313, +4568, +1424, +68, +728, -648, -1523, -2795, -533, +830, -219, +683, +238, -2594, -729, +1525, -71, -610, -413, -228, -151, -663, -773, -310, -367, -312, -64, -54, +163, +51, }, + { +6331, +7136, +2053, +3847, +2106, +279, +458, -520, -1368, -2129, -536, +546, +95, +858, +195, -2125, -312, +1378, -90, -604, -339, -44, -204, -682, -723, -193, -319, -393, +38, +70, +160, +1, }, + { +5535, +6300, +1910, +3720, +2247, +192, +396, -359, -1090, -1602, -585, +321, +415, +1006, +208, -1639, -102, +1004, -176, -428, -189, -42, -231, -514, -478, -32, -348, -463, +39, +126, +187, -36, }, + { +4684, +5527, +1940, +3450, +2124, +300, +448, -261, -802, -1206, -603, +195, +796, +1196, +191, -1192, -162, +658, -27, -292, -177, -35, -21, -195, -281, -91, -492, -405, +114, +101, +158, +17, }, + { +3724, +4721, +2146, +2840, +1835, +762, +591, -243, -666, -803, -260, +464, +1086, +1161, +209, -774, -85, +438, +8, -190, -38, +247, +205, -132, -332, -136, -298, -255, +110, +74, +126, +145, }, + { +2618, +3801, +2387, +2666, +1742, +907, +581, -50, -328, -388, +50, +457, +1176, +1292, +352, -481, -109, +218, -15, -46, +161, +286, +51, -60, -122, -87, -238, -224, +44, +89, +139, +124, }, + { +1809, +3047, +2316, +2230, +1466, +1008, +901, +149, +20, +291, +484, +689, +1148, +1368, +486, -388, -177, -5, +150, +193, +47, +173, +205, +117, -90, -132, -128, -144, +28, +140, +151, +34, }, + { +1484, +2496, +2008, +1804, +1234, +1138, +1197, +866, +372, +457, +942, +914, +1065, +1112, +369, -376, -93, +99, +203, +174, -30, +184, +289, +137, -141, -73, -21, -3, +110, +116, +32, -214, }, + { +1163, +1821, +1582, +1739, +1511, +1345, +1399, +1495, +1173, +780, +761, +690, +736, +790, +316, -52, +197, +128, +4, +49, +61, +76, +164, +265, +149, +101, -31, +0, +172, -74, -294, -290, }, + { +1029, +1982, +1886, +1957, +2128, +1690, +1274, +1126, +857, +812, +921, +540, +235, +473, +450, +199, +167, -15, -169, -94, +153, +308, +253, +321, +300, +41, -132, -107, -125, -231, -234, -164, }, + { +1320, +2574, +2569, +2337, +1791, +1464, +1449, +905, +374, +310, +457, +653, +548, +459, +460, +135, -182, -146, +115, +86, +92, +311, +297, +312, +300, +33, -160, -250, -358, -275, -109, -66, }, + { +1508, +2718, +2479, +2219, +1804, +1627, +1503, +907, +241, -158, +178, +781, +688, +484, +419, +134, +137, +199, +2, -119, +182, +284, +36, +221, +505, +421, -51, -470, -413, -214, -175, -76, }, + { +1554, +2702, +2204, +1832, +1663, +1750, +1536, +856, +119, +87, +711, +510, +186, +380, +284, +393, +658, +253, +26, +127, +19, -33, +118, +201, +168, +430, +427, -94, -429, -440, -179, -77, }, + { +2031, +3060, +1916, +1538, +1159, +1262, +1441, +931, -42, -52, +956, +958, +472, -47, -220, +380, +715, +540, +499, +203, +19, +174, +8, -104, +174, +218, +165, +389, +175, -180, -361, -325, }, + { +2489, +3518, +1870, +1501, +953, +1121, +1232, +411, -656, -461, +1219, +1363, +527, +62, +48, +136, +327, +459, +495, +493, +368, +226, +74, +82, -78, -144, +154, +342, +399, +285, -54, -338, }, + { +3163, +4329, +1925, +1650, +906, +934, +931, -192, -1386, -1006, +1374, +1327, +292, +65, +70, +406, +665, +271, +202, +524, +281, +321, +328, +83, +114, -1, -115, +109, +300, +536, +313, -95, }, + { +4001, +5024, +1790, +1845, +901, +965, +859, -682, -2026, -1416, +1568, +1191, -166, -257, -63, +528, +808, +367, +429, +431, +106, +359, +139, +155, +232, +17, -6, +282, +197, +88, +307, +248, }, + { +5077, +5695, +1514, +2070, +850, +1096, +846, -1145, -2636, -1623, +1928, +973, -652, -549, -276, +334, +784, +342, +506, +697, +103, +237, +119, +71, +216, +84, +153, +336, +94, +113, +86, +106, }, + { +6604, +6489, +986, +2469, +649, +1162, +863, -1657, -3223, -1750, +2446, +696, -1102, -830, -475, +186, +589, +152, +477, +574, +22, +423, +181, +10, +152, +137, +33, +376, +165, +83, +164, +8, }, + { +8093, +7204, +255, +2908, +512, +1106, +857, -2287, -3615, -1548, +2878, +340, -1457, -1038, -531, +66, +493, -22, +321, +544, -271, +392, +218, +147, +33, -127, +52, +350, +195, +240, +220, +24, }, + { +9676, +8259, -580, +3290, +526, +877, +903, -3053, -4041, -1332, +3217, +186, -1725, -1417, -541, +113, +185, +19, +200, +328, -315, +363, +89, -43, -97, -138, -81, +233, +241, +251, +465, +233, }, + { +10861, +9318, -1110, +3364, +595, +770, +953, -3653, -4370, -1108, +3280, +39, -1781, -1591, -594, +62, +188, -53, +166, +479, -431, +129, -152, +6, -240, -272, -5, +240, +247, +273, +438, +70, }, + { +11804, +10604, -1137, +3279, +401, +589, +1173, -4230, -4482, -1134, +2695, +191, -1435, -1980, -802, -67, +280, +488, -120, +241, -384, +55, -359, -202, -355, -315, +9, +255, +363, +140, +359, +11, }, + { +12082, +11736, -682, +3267, +362, -43, +1473, -4287, -4394, -1215, +1643, +138, -817, -1846, -1215, -103, +214, +767, -55, +32, -431, -98, -287, -206, -417, -312, -87, -62, +380, +244, +387, -56, }, + { +12265, +12520, +48, +3467, +475, -799, +1227, -4090, -4083, -1075, +257, -103, -297, -1454, -936, -649, -73, +1185, +36, -335, -443, +6, -163, -228, -528, -321, -194, -243, +280, +150, +310, +8, }, + { +12499, +13020, +778, +4115, +764, -1428, +637, -4262, -3757, -244, -1015, -1249, +449, -686, -597, -940, -698, +1191, +189, -204, -118, -170, -347, -107, -609, -403, -210, -587, +158, +194, +298, -49, }, + { +13024, +13070, +933, +4932, +1119, -1707, +4, -4720, -3237, +589, -2091, -2021, +727, -191, +65, -1187, -1322, +1164, +531, -296, -39, +21, -334, -301, -834, -474, -245, -704, -25, +161, +336, +18, }, + { +14141, +12781, +553, +6164, +1370, -1885, -663, -5004, -2667, +1776, -3052, -3514, +1157, +151, +1009, -1090, -1967, +1253, +774, -530, +72, +189, -474, -232, -1197, -602, -159, -815, -149, +175, +199, -186, }, + { +15535, +12316, -351, +7298, +1108, -1981, -730, -5750, -2071, +3275, -3752, -5463, +1201, +631, +1728, -706, -2529, +1121, +953, -763, +101, +231, -901, -255, -1266, -687, -144, -950, -294, +145, +106, -251, }, + { +17449, +12245, -1936, +7912, +858, -1729, -478, -6600, -1401, +4939, -3972, -7222, +859, +854, +2180, +96, -2731, +634, +1226, -902, -296, +398, -967, -284, -1584, -946, +114, -896, -597, +202, +168, -501, }, + { +19525, +13253, -4318, +7228, +741, -1646, +722, -6880, -2130, +5997, -2836, -8299, -116, +933, +2704, +447, -3189, +472, +1415, -1103, -510, +663, -1169, -436, -1651, -1108, +131, -843, -634, +56, +214, -430, }, + { +21681, +14778, -7273, +6074, +283, -1226, +2987, -7528, -3438, +6971, -1246, -8861, -1192, +733, +2697, +968, -3521, -211, +1624, -751, -887, +577, -1187, -302, -1674, -1559, +282, -751, -823, -12, +443, -352, }, + { +24592, +14720, -9757, +6067, -916, -261, +4192, -8269, -3618, +7987, +302, -9501, -2434, +40, +3398, +1241, -4382, -675, +2062, -739, -1415, +839, -1165, -168, -1696, -1779, +180, -730, -671, +170, +385, -587, }, + { +26369, +14708, -11004, +5989, -2030, +586, +4938, -8456, -4059, +8440, +1990, -10091, -3266, -515, +3240, +1501, -4450, -1121, +1932, -736, -1639, +1033, -1273, +67, -1648, -2137, +175, -408, -570, +115, +265, -648, }, + { +28139, +15016, -12149, +5495, -3361, +1791, +5988, -8693, -5028, +8651, +3862, -9922, -3955, -2265, +3158, +2442, -4505, -1613, +1623, -762, -1666, +1152, -1409, +200, -1784, -2196, +425, -190, -557, +52, +192, -730, }, + { +29219, +15383, -12388, +4778, -4187, +2641, +6442, -8351, -6174, +8356, +5646, -9391, -4761, -3720, +3065, +3417, -4333, -2128, +1415, -795, -1564, +1149, -1679, +180, -1628, -2060, +412, -28, -523, +102, +94, -815, }, + { +29939, +15888, -12109, +3943, -4782, +2875, +6609, -7675, -7532, +7802, +7331, -8544, -5524, -5268, +2812, +4374, -3771, -2810, +1238, -838, -1600, +1020, -2110, +331, -1355, -2121, +349, +98, -555, +234, -81, -1005, }, + { +30140, +16582, -11667, +3572, -5206, +2730, +6628, -7151, -8608, +7109, +8372, -7189, -6046, -6546, +2633, +4822, -2749, -3387, +906, -604, -1848, +800, -2158, +494, -1377, -1892, +53, +90, -346, +104, -182, -1047, }, + { +29848, +17367, -10923, +3427, -5656, +2575, +6435, -6808, -9407, +5970, +9234, -5561, -6102, -7967, +2209, +5277, -1576, -3832, +332, -181, -2269, +738, -2005, +521, -1290, -1877, -240, +153, -279, -209, -15, -1079, }, + { +29188, +18150, -9537, +3614, -6337, +2260, +6142, -6810, -10048, +4550, +9732, -3644, -5119, -9818, +1338, +5906, -395, -3785, -627, +188, -2433, +664, -1751, +746, -1494, -2070, -210, -163, -154, -509, +153, -1007, }, + { +28766, +17775, -7657, +3765, -6688, +2225, +5345, -6559, -10816, +3663, +9392, -2237, -3640, -11009, +392, +6164, +246, -3419, -1256, +202, -2109, +422, -1508, +743, -1610, -2060, -477, -378, -46, -646, +184, -631, }, + { +27638, +18001, -5500, +3591, -6540, +1611, +4650, -5569, -12114, +2388, +8965, -1077, -1218, -11995, -1513, +6692, +526, -2682, -1396, -163, -1392, +119, -1823, +1125, -1551, -2509, -429, -835, +73, -289, +204, -385, }, + { +26599, +18024, -3974, +3120, -5382, +1369, +3438, -4618, -12855, +1475, +8487, -773, +807, -11825, -3665, +6738, +796, -2024, -990, -599, -1104, +144, -1922, +1021, -1619, -2691, -279, -1099, +308, +7, +152, -127, }, + { +25473, +16712, -1376, +3589, -5248, +1144, +2259, -3288, -13252, -409, +8309, -360, +2643, -11115, -6529, +6523, +1389, -1402, -420, -921, -761, +30, -2147, +913, -1631, -3047, -100, -884, +213, +455, +287, -276, }, + { +23999, +16353, -586, +5140, -5417, +773, +2393, -3487, -12294, -2217, +8258, -163, +3181, -9243, -9181, +5744, +2528, -1073, -389, -750, -627, +245, -2330, -51, -932, -2873, -288, -803, +370, +781, -2, -257, }, + { +23070, +16281, -1011, +5757, -4285, -263, +2815, -3611, -11379, -3124, +8349, -680, +2271, -6083, -10926, +3924, +3403, -547, +68, -1046, -636, +551, -2550, -892, -117, -2809, -376, -199, -30, +687, +80, -237, }, + { +22360, +15757, -1710, +6714, -3196, -1807, +2727, -2694, -9534, -4119, +7393, -338, +660, -3076, -10965, +806, +4173, -112, +454, -400, -952, -133, -2406, -830, +184, -2342, -422, +7, -367, +699, +68, -337, }, + { +21274, +15845, -2567, +6770, -1827, -1470, +1037, -2746, -6157, -5547, +6965, +304, -1820, -311, -9899, -2108, +4441, +170, +118, +652, -928, -1234, -1887, -916, +710, -1563, -1272, +135, -217, +492, +96, -257, }, + { +19980, +14832, -2548, +7149, -804, -1469, +355, -3410, -3911, -5296, +5489, +1504, -3323, +962, -7801, -4895, +4217, +469, -630, +1271, -463, -1717, -1940, -627, +1090, -1003, -2027, +137, +50, +239, +205, -191, }, + { +18879, +13508, -2067, +7715, -618, -1913, +454, -2320, -4224, -5122, +5416, +1683, -3488, +969, -5701, -5896, +3006, +887, -1068, +919, -310, -1093, -1706, -934, +1195, -701, -2272, +252, +186, +50, +372, -312, }, + { +17055, +12259, -1346, +8114, -370, -2292, +1007, -1234, -3980, -6056, +4800, +3163, -4056, +1057, -3577, -6628, +2483, +1072, -1926, +436, -319, -729, -652, -1208, +280, -163, -1797, +418, +70, -71, +542, -507, }, + { +15015, +11023, -152, +8512, -363, -2571, +1580, -189, -3739, -6132, +3093, +3462, -2577, +634, -2689, -6112, +1837, +1197, -2100, +53, -681, -745, -11, -1054, -245, -73, -1261, +519, +259, -185, +273, -372, }, + { +15128, +9969, -65, +10414, -2696, -3879, +2001, -1720, -5986, -4906, +7628, +2165, -2076, +4532, -2070, -5382, +2386, +300, -2848, -1132, -2060, -595, -727, -1774, -60, -777, -951, +729, -87, -497, +466, +47, }, + { +12800, +9655, +1143, +9261, -931, -4500, +360, -1451, -4370, -3228, +5295, +2630, -846, +2940, -1364, -4882, +354, +208, -1776, -208, -1738, -564, +192, -2010, +37, -302, -1678, +115, +36, -219, +182, +12, }, + { +10879, +8721, +1886, +8427, -393, -3385, +394, -1509, -3236, -2594, +3761, +2356, -753, +2233, -943, -4187, +33, -35, -1302, +45, -1299, -211, +126, -1698, +63, -354, -1564, -192, -207, -225, +120, -96, }, + { +8910, +7791, +2747, +7529, +26, -2270, +433, -1232, -2316, -2201, +2709, +1745, -685, +1798, -674, -3423, -446, -19, -1003, -54, -492, +349, +166, -1396, -100, -526, -1360, -469, -575, -424, +127, +80, }, + { +7445, +7176, +2966, +6461, +786, -1641, +215, -445, -1630, -2058, +1886, +1317, -641, +1227, -310, -2890, -751, +76, -829, +270, +287, +539, +25, -1157, -327, -657, -1221, -745, -645, -440, +29, +73, }, + { +6200, +6624, +2958, +5603, +1335, -1278, +500, +134, -1312, -1714, +1151, +828, -563, +962, -137, -2450, -800, +188, -204, +664, +381, +323, +34, -969, -526, -723, -1123, -599, -608, -461, -66, -47, }, + { +5463, +6139, +2724, +4891, +1506, -827, +852, +318, -921, -1425, +452, +526, -358, +876, -97, -2023, -471, +464, +281, +776, +166, +133, -39, -920, -552, -433, -767, -659, -634, -382, -40, +13, }, + { +4867, +5522, +2501, +4297, +1459, -250, +1046, +350, -611, -1300, -84, +361, -117, +800, +158, -1560, -355, +696, +516, +516, -83, +19, -197, -684, -165, -275, -813, -702, -494, -265, +26, +114, }, + { +4227, +4954, +2361, +3725, +1508, +242, +1087, +408, -386, -1211, -349, +192, +322, +1179, +219, -1387, -319, +909, +601, +126, -299, +98, +111, -423, -171, -250, -713, -650, -288, -40, +185, +152, }, + { +3608, +4643, +2145, +2845, +1779, +786, +1008, +365, -303, -1145, -193, +846, +578, +856, +208, -1082, -212, +938, +434, -102, -20, +241, +180, -262, -324, -240, -434, -351, -19, +176, -10, -313, }, + { +2561, +3908, +2279, +2575, +2071, +867, +814, +481, +175, -290, -188, +743, +856, +550, +194, -633, -344, +754, +567, -13, +70, +257, +107, -234, -137, +2, -195, -56, +21, -198, -339, -356, }, + { +1863, +3588, +2482, +1624, +1640, +1564, +1122, +569, +508, +397, +251, +541, +647, +158, +133, -134, -234, +631, +585, +71, +8, +122, +208, +127, +67, +86, +70, -233, -406, -333, -255, -196, }, + { +1318, +2736, +2196, +1607, +1721, +1733, +1598, +1275, +725, +557, +516, +156, +337, +382, -124, -48, +393, +447, +302, +116, +23, +283, +492, +369, +178, -34, -273, -365, -333, -283, -194, -165, }, + { +1323, +2113, +1841, +2236, +2211, +2066, +1327, +980, +1168, +590, +310, +229, +95, +86, +171, +229, +298, +291, +287, +397, +456, +391, +316, +297, +33, -278, -393, -324, -212, -218, -204, -237, }, + { +1858, +2940, +2017, +2311, +2201, +1843, +1379, +530, +335, +291, +504, +328, +33, +220, +387, +122, -33, +398, +704, +769, +593, +243, -38, -254, -240, -241, -219, -215, -224, -236, -282, -284, }, + { +1489, +2691, +2521, +2618, +2155, +1708, +1108, +578, +325, +128, +516, +613, +400, +120, +0, +72, +265, +418, +608, +896, +722, +280, -115, -335, -362, -306, -225, -148, -158, -251, -267, -250, }, + { +1925, +3032, +2287, +2326, +1663, +1313, +1230, +699, +14, +361, +1006, +449, +462, +57, -177, +304, +252, +301, +848, +844, +512, +510, -48, -488, -353, -274, -282, -204, -140, -127, -180, -328, }, + { +1816, +2807, +1941, +1930, +1577, +1413, +1376, +767, +15, +466, +824, +540, +677, +167, +363, +274, +17, +320, +365, +492, +792, +1112, +359, -263, -344, -541, -298, -109, -172, -158, -73, -230, }, + { +2365, +3195, +1739, +1735, +999, +1001, +1298, +551, -121, +391, +1129, +770, +313, +280, +381, +246, +568, +235, +266, +584, +273, +535, +867, +650, -230, -557, -430, -288, -109, -111, -99, -170, }, + { +2958, +3952, +1750, +1496, +559, +648, +1076, +329, -492, +99, +1343, +570, +429, +524, -4, +384, +669, +313, +671, +394, -42, +620, +501, +401, +619, -4, -505, -365, -191, -111, -123, -160, }, + { +3537, +4284, +1541, +1835, +858, +750, +881, -576, -1375, +124, +1582, +412, +369, +225, +29, +524, +282, +482, +946, +475, +158, +301, +77, +410, +435, +164, +329, +37, -426, -419, -85, -135, }, + { +4372, +5062, +1380, +1931, +888, +737, +708, -1173, -1916, +171, +1839, +152, -87, -201, -53, +586, +563, +533, +538, +501, +199, +466, +356, +113, +75, +70, +292, +367, +203, -147, -381, -339, }, + { +5406, +6099, +1121, +1851, +755, +645, +783, -1660, -2510, +296, +2073, -143, -273, -523, -410, +495, +508, +472, +740, +423, -223, +587, +390, +197, +272, -293, -10, +411, +263, +86, +234, -19, }, + { +6641, +6883, +709, +1993, +813, +697, +636, -2399, -2999, +756, +2271, -415, -418, -954, -546, +451, +260, +438, +693, +149, -175, +511, +22, +391, +224, -298, +122, -50, +50, +374, +525, +192, }, + { +7938, +7781, +294, +2098, +809, +684, +462, -3231, -3356, +1423, +2433, -733, -529, -1390, -662, +515, +203, +357, +470, -45, -319, +527, +36, +96, +1, -363, -53, +219, +169, +39, +459, +374, }, + { +9298, +8754, -76, +2181, +603, +612, +321, -4082, -3512, +2002, +2415, -861, -563, -1827, -792, +495, +175, +449, +314, -340, -442, +511, -58, +68, -343, -661, -64, +218, +91, +78, +603, +176, }, + { +10362, +9928, -198, +2199, +412, +296, +282, -4746, -3564, +2366, +2196, -864, -528, -2010, -1001, +310, +231, +553, +179, -472, -603, +535, -225, -180, -277, -758, -233, -23, +30, +174, +485, +204, }, + { +10993, +11231, +165, +2089, +442, -269, +102, -4979, -3552, +2484, +1842, -811, -528, -1965, -1053, -74, +162, +788, +105, -504, -747, +221, +37, -276, -505, -764, -448, +109, -80, -104, +511, +78, }, + { +10824, +12540, +1363, +1819, +616, -755, -373, -4891, -3530, +2196, +1552, -691, -683, -1819, -1062, -432, +55, +840, +184, -665, -853, +245, +39, -292, -731, -762, -511, -105, -129, -272, +472, +248, }, + { +10402, +13265, +3077, +2001, +611, -949, -822, -4835, -3567, +1714, +1252, -402, -852, -1807, -904, -837, -46, +847, -56, -159, -843, -195, +88, -351, -554, -795, -790, -395, -200, -67, +599, +173, }, + { +10518, +13212, +4196, +3008, +389, -994, -950, -4824, -3452, +992, +597, +58, -909, -1946, -698, -1130, -437, +1022, +102, -356, -606, -198, +102, -445, -779, -806, -1032, -304, +8, -122, +365, +189, }, + { +11040, +12901, +4469, +4501, +478, -1288, -955, -4720, -2996, +238, -748, +424, -697, -1868, -351, -1864, -349, +1259, -178, -104, -511, -333, +149, -431, -1017, -688, -966, -509, -241, -100, +667, +215, }, + { +11956, +12514, +4073, +5815, +780, -1486, -937, -4503, -2253, -178, -2755, +380, -169, -2258, +318, -1863, -888, +1486, -175, -47, -397, -588, +166, -351, -1118, -476, -1025, -784, -212, -109, +480, +23, }, + { +13463, +12042, +3115, +7074, +692, -1453, -776, -4336, -1061, -448, -5003, +152, +162, -2604, +1090, -1956, -939, +1773, -582, -148, -48, -522, +87, -344, -1345, -386, -791, -807, -513, -280, +488, -15, }, + { +15045, +11661, +1709, +8459, +375, -1665, -141, -4159, +249, -90, -7432, -938, +1235, -3120, +1371, -1360, -1301, +1850, -762, -246, +347, -371, -128, -331, -1362, -360, -815, -1024, -594, -127, +525, -439, }, + { +16805, +11698, -346, +9848, +222, -2613, +710, -4140, +1910, +944, -9979, -2580, +2259, -2866, +1266, -1095, -1449, +1892, -713, -499, +445, -25, -110, -252, -1526, -720, -717, -840, -718, -315, +279, -545, }, + { +18542, +12474, -2874, +10206, +710, -3587, +1436, -4245, +3290, +2515, -11642, -4728, +2755, -2143, +1009, -648, -1597, +1703, -677, -762, +278, +549, +94, -619, -1646, -817, -533, -823, -1320, -381, +699, -641, }, + { +21037, +13873, -5913, +8812, +1210, -3667, +2497, -4753, +3385, +4449, -12016, -6709, +2337, -1142, +1138, -250, -1856, +1226, -569, -1009, +258, +837, +85, -907, -1556, -933, -833, -788, -1348, -273, +865, -823, }, + { +23478, +14651, -8248, +7666, +1180, -3649, +3335, -5542, +3512, +6955, -12629, -8285, +1860, -465, +1662, -356, -1900, +590, -495, -1048, +94, +735, +130, -940, -1829, -1211, -1021, -390, -1237, -330, +857, -847, }, + { +26126, +16111, -10735, +5491, +332, -2005, +4799, -7158, +3386, +8729, -12367, -8567, +1281, -599, +2114, -43, -2054, +153, -426, -1175, -134, +829, +111, -1167, -2098, -1353, -961, +46, -1112, -388, +997, -713, }, + { +28508, +17260, -12775, +3683, -934, -101, +5330, -8573, +3629, +9771, -11166, -8739, +298, -1216, +2604, +721, -2393, -463, -382, -1145, -454, +794, -163, -1187, -2224, -1631, -898, +294, -999, -349, +1290, -864, }, + { +30788, +17872, -14135, +2292, -2234, +1448, +5210, -9329, +3855, +10569, -9555, -9193, -337, -2149, +3323, +1394, -3066, -727, -226, -1221, -851, +688, -407, -858, -2435, -2046, -771, +502, -824, -168, +1278, -1085, }, + { +32396, +18768, -15119, +1169, -3268, +2124, +4906, -9217, +3170, +11366, -7549, -9710, -738, -3281, +3780, +2034, -3656, -816, -57, -1582, -1210, +751, -591, -584, -2696, -2389, -629, +647, -564, -157, +1062, -1077, }, + { +32767, +19353, -15414, +464, -4245, +2304, +4498, -8834, +2090, +12014, -5169, -10040, -1273, -4331, +3835, +2741, -3928, -904, +76, -2072, -1404, +951, -912, -407, -2702, -2628, -578, +811, -506, -208, +858, -1022, }, + { +32767, +19602, -15002, +29, -5132, +2145, +4065, -8710, +1004, +12665, -2950, -9994, -1986, -5292, +3796, +3222, -3741, -1108, +187, -2447, -1461, +994, -1236, -209, -2521, -2713, -543, +833, -712, -179, +675, -1071, }, + { +32767, +20307, -14079, -242, -6081, +1692, +4055, -9132, -156, +13271, -1066, -9414, -2701, -6077, +3343, +3591, -3093, -1628, +256, -2380, -1773, +841, -1367, +20, -2258, -2623, -739, +643, -861, -294, +596, -998, }, + { +32767, +21175, -12593, -199, -7410, +1210, +4641, -10165, -1246, +13512, +421, -8056, -3144, -6855, +2436, +3818, -2110, -2150, +89, -2040, -2162, +712, -1328, +229, -1756, -2854, -1091, +563, -1151, -158, +732, -1077, }, + { +32767, +22038, -10570, +31, -8830, +637, +5401, -11366, -2496, +13543, +1471, -6173, -2874, -8181, +1433, +3996, -1391, -2207, -410, -1861, -2226, +673, -1085, +448, -1769, -2881, -1494, +118, -751, -26, +741, -1058, }, + { +31192, +22805, -8152, +331, -9860, +14, +5916, -11869, -4393, +13420, +2745, -4731, -1527, -9868, +310, +4347, -1250, -1929, -991, -2039, -1779, +1053, -1295, +572, -1707, -3245, -1519, -83, -385, +33, +822, -950, }, + { +29019, +23516, -5358, +526, -10268, -1191, +5767, -10748, -7030, +12592, +4873, -4185, +868, -11188, -1498, +4775, -1612, -1435, -1076, -2492, -1168, +1223, -1659, +1010, -2059, -3439, -894, -521, -93, +273, +685, -1008, }, + { +27550, +22998, -2508, +790, -10585, -1954, +4354, -8629, -8995, +10860, +7069, -3909, +3166, -11266, -4103, +4952, -2040, -1197, -343, -2931, -1458, +1654, -1854, +787, -1639, -3672, -413, -350, -216, +277, +604, -898, }, + { +26438, +22020, -629, +1670, -10216, -2846, +2870, -7247, -9595, +8775, +9037, -3273, +4223, -9737, -7093, +4802, -1992, -1465, +305, -2972, -1450, +1364, -1941, +785, -949, -3780, +115, -343, -512, +548, +436, -1002, }, + { +25838, +21399, -797, +2960, -8854, -4681, +2122, -6180, -10289, +7323, +10861, -2720, +4324, -7616, -9614, +4495, -1443, -2477, +726, -2854, -1596, +1408, -2191, +663, -21, -3484, -142, -208, -370, +355, +279, -850, }, + { +26027, +19934, -1582, +5054, -8721, -5953, +2369, -5442, -10693, +5683, +12110, -2016, +4596, -6007, -10848, +3285, -586, -2515, +34, -2949, -1827, +1973, -1957, +177, +707, -3255, -220, -119, -600, +416, +284, -922, }, + { +24918, +18577, -1105, +7026, -9693, -6333, +3478, -5367, -10155, +2531, +12462, -335, +4323, -3253, -12087, +1495, +623, -2328, -573, -3422, -2410, +2492, -1249, -305, +1447, -3498, -873, +678, -699, +246, +108, -962, }, + { +22983, +17199, -368, +8482, -8994, -6571, +3624, -4441, -10018, -310, +11909, +1341, +3883, -541, -11620, -778, +1750, -2477, -867, -3153, -3359, +2045, -731, +454, +1787, -4413, -1275, +1687, -704, -154, +47, -727, }, + { +22389, +15050, -2153, +10434, -6231, -6431, +2922, -4700, -9538, -2138, +11964, +2389, +1712, +1807, -9486, -2494, +2233, -2059, -1570, -3036, -3582, +1110, -235, +572, +1864, -4290, -1815, +2168, -519, -396, +9, -462, }, + { +20853, +13437, -2009, +11356, -5134, -6404, +2932, -3408, -9031, -3987, +11446, +2647, -883, +4673, -6408, -5080, +3137, -1678, -2602, -1990, -3372, +189, -621, -116, +2170, -2862, -2431, +1468, +88, -253, +73, -446, }, + { +18979, +12125, -1169, +11213, -4585, -5433, +2547, -2558, -8021, -4994, +10603, +2129, -1904, +5715, -4385, -5620, +3137, -1240, -3091, -1389, -2905, -148, -1126, -1147, +1799, -1514, -1961, +765, -220, -68, +615, -369, }, + { +17241, +10983, -860, +11083, -3783, -4624, +2289, -2273, -6767, -5286, +9154, +2313, -2276, +5318, -3221, -5276, +2984, -873, -2848, -1255, -2604, -279, -1039, -1680, +761, -1036, -1148, +819, -592, -260, +896, -219, }, + { +17857, +10607, -5512, +11586, +798, -6141, +141, -878, -5796, -4496, +9307, -456, -3982, +4265, -1020, -2609, +4165, +1058, -1412, +218, -1756, -451, -2613, -3298, -514, -1153, -1827, -86, -210, +154, +775, -393, }, + { +15282, +10070, -2634, +10210, +44, -5271, +208, -1047, -4975, -3884, +7103, +410, -2328, +3534, -1217, -2438, +3148, +787, -806, +22, -1752, -309, -2007, -2649, -361, -1292, -1579, -100, -352, -138, +591, -101, }, + { +12495, +9719, -1065, +8975, +649, -4262, +771, -1133, -4448, -3600, +5607, +827, -1643, +2866, -832, -2283, +2239, +1015, -867, -58, -1421, -545, -1383, -1927, -333, -888, -1446, -274, -195, -367, +166, -173, }, + { +10333, +8779, +407, +8108, +715, -3100, +1383, -1158, -4219, -3051, +4479, +1097, -1317, +2248, -313, -2360, +1567, +1195, -816, -161, -1218, -533, -1079, -1248, +106, -774, -1356, -251, -163, -482, -133, -366, }, + { +8753, +8024, +994, +7227, +1260, -2168, +1367, -1018, -3557, -2872, +3713, +1483, -1477, +1743, +22, -2263, +1163, +1070, -688, -243, -1076, -431, -517, -713, +65, -629, -1111, -190, -353, -691, -262, -424, }, + { +7908, +7255, +1010, +6345, +1943, -1195, +640, -769, -2574, -2610, +3058, +1546, -1408, +1146, +9, -1723, +890, +728, -572, -291, -705, +20, -103, -672, -113, -388, -837, -384, -582, -702, -163, -517, }, + { +6881, +6345, +1546, +5753, +2035, -413, +479, -517, -1996, -2102, +2462, +1169, -1120, +771, -5, -1277, +582, +486, -365, +115, -264, +119, -17, -647, -196, -335, -750, -538, -557, -508, -196, -511, }, + { +5840, +5732, +1928, +5097, +2229, +52, +377, -245, -1377, -1679, +1614, +956, -814, +371, +74, -997, +320, +659, +97, +110, -152, +296, -67, -756, -333, -351, -663, -411, -455, -445, -137, -391, }, + { +4822, +5158, +2330, +4719, +2105, +281, +738, +40, -1006, -1438, +1083, +736, -798, +370, +273, -791, +547, +790, +6, +139, +120, +291, -322, -902, -275, -124, -488, -399, -371, -215, -6, -232, }, + { +4178, +4695, +2403, +4367, +1971, +401, +1018, +345, -713, -1324, +660, +479, -698, +639, +758, -556, +288, +714, +128, +229, +171, -18, -586, -563, +0, -87, -397, -328, -138, +39, -84, -534, }, + { +3818, +4395, +2145, +4026, +1864, +480, +1267, +553, -507, -1344, +326, +380, -47, +1152, +534, -656, +252, +647, +270, +168, -124, -145, -276, -224, +57, -42, -306, -97, -62, -255, -378, -628, }, + { +3561, +4050, +1866, +3678, +1776, +620, +1532, +602, -449, -1235, +287, +954, +316, +886, +416, -660, +193, +674, +112, +30, +74, +7, -56, -87, +163, +128, -320, -320, -339, -380, -372, -407, }, + { +3315, +3642, +1620, +3349, +1707, +874, +1667, +576, -230, -458, +419, +654, +539, +786, +263, -653, -59, +637, +379, +273, +70, +28, +187, +213, +228, -250, -692, -426, -246, -207, -263, -490, }, + { +3173, +3535, +1279, +2467, +1790, +1528, +1743, +880, +245, -491, +399, +909, +380, +396, -50, -647, +341, +955, +342, +136, +171, +458, +435, -132, -386, -489, -505, -240, -126, -298, -409, -446, }, + { +2491, +3090, +1353, +2255, +1936, +1666, +2451, +1409, +308, -308, -22, +660, +416, +161, -87, -186, +518, +952, +483, +212, +398, +465, +37, -494, -417, -355, -369, -179, -243, -349, -415, -426, }, + { +2028, +3117, +1841, +2072, +2520, +1984, +1629, +1425, +754, -201, -227, -113, -29, +656, +628, +185, +518, +766, +534, +307, +131, +37, -217, -407, -300, -364, -444, -254, -170, -325, -387, -333, }, + { +1581, +3018, +2599, +2208, +2368, +2467, +1864, +802, +136, -243, -190, +229, +267, +300, +737, +809, +575, +583, +417, +42, -139, -107, -223, -330, -302, -321, -410, -408, -230, -202, -201, -264, }, + { +2077, +3100, +2099, +2791, +2469, +1780, +2090, +886, -561, -340, +371, +279, +258, +587, +627, +869, +1026, +414, -129, -257, -166, -56, -70, -316, -446, -358, -346, -209, -267, -269, -160, -244, }, + { +1927, +3194, +2368, +2466, +2206, +1567, +1537, +1079, +137, -25, +379, +288, +207, +448, +810, +1063, +941, +160, -197, -181, -304, -102, -65, -153, -348, -478, -365, -226, -203, -212, -193, -267, }, + { +2128, +3515, +2027, +1590, +1718, +1476, +1454, +1540, +630, +64, +631, +169, +114, +800, +921, +566, +845, +837, -315, -592, -64, +24, -212, -190, -192, -300, -431, -415, -136, -111, -172, -216, }, + { +2121, +3327, +1818, +1212, +965, +1280, +2020, +1502, +449, +835, +781, -95, +477, +671, +743, +942, +705, +665, +413, -104, -572, -321, +145, +17, -325, -280, -232, -414, -338, -153, -40, -170, }, + { +2338, +3391, +1543, +1162, +1056, +1036, +1294, +921, +530, +923, +1030, +601, +224, +307, +1073, +834, +555, +767, +766, +148, -137, -190, -627, -97, +145, -252, -363, -216, -328, -317, -163, -176, }, + { +2516, +3500, +1391, +1095, +1389, +1384, +1073, -4, -501, +1078, +1652, +493, +331, +510, +584, +819, +922, +570, +670, +882, +380, -197, -257, -350, -494, +29, +55, -291, -249, -259, -291, -198, }, + { +2917, +3745, +1206, +1285, +1513, +1477, +992, -609, -958, +809, +1407, +583, +368, +98, +627, +962, +565, +702, +845, +443, +644, +789, -144, -383, -391, -514, -220, +36, -35, -261, -278, -341, }, + { +3536, +4464, +1209, +1180, +1392, +1356, +834, -897, -1236, +924, +1403, +2, +138, +132, +515, +721, +574, +759, +642, +650, +669, +512, +496, +277, -508, -454, -237, -371, -117, +52, -118, -352, }, + { +4193, +4987, +1091, +1347, +1468, +1419, +665, -1613, -1522, +1273, +1466, -163, -194, -461, +436, +839, +456, +573, +567, +469, +500, +825, +414, +333, +255, -160, -386, -382, -251, -240, -52, -117, }, + { +4960, +5562, +884, +1570, +1599, +1406, +451, -2215, -1710, +1628, +1422, -411, -284, -673, +163, +512, +504, +678, +351, +147, +415, +701, +357, +570, +82, +211, +309, -354, -327, -247, -285, -362, }, + { +5868, +6326, +671, +1681, +1558, +1258, +258, -2740, -1584, +2060, +1159, -736, -433, -801, +221, +356, +133, +685, +388, +33, +189, +380, +319, +407, +93, +374, +245, +193, +148, -326, -295, -375, }, + { +6930, +6966, +398, +1924, +1567, +1009, -158, -3313, -1245, +2607, +813, -985, -657, -1032, +315, +177, +143, +626, +101, -17, +139, +284, +35, +168, -106, +251, +401, +214, +253, +268, -23, -626, }, + { +7997, +7732, +116, +2163, +1548, +676, -650, -3814, -700, +3031, +403, -1159, -763, -1208, +337, -71, +41, +840, -25, -246, +26, +206, +5, +49, -546, +133, +290, +60, +532, +180, +82, +0, }, + { +8928, +8672, -110, +2352, +1599, +261, -1190, -4281, -72, +3372, -51, -1250, -889, -1240, +401, -400, -102, +963, -80, -236, -110, -23, +16, -47, -654, -52, -37, +85, +188, +111, +456, -28, }, + { +9758, +9645, -166, +2449, +1699, -159, -1771, -4723, +603, +3598, -470, -1311, -1080, -1171, +503, -640, -291, +951, -161, -186, -101, -194, -97, -124, -789, -45, -74, -552, +119, +350, +231, +93, }, + { +10124, +10830, +184, +2253, +1988, -581, -2255, -5080, +925, +3832, -732, -1320, -1371, -1113, +606, -748, -368, +815, -318, -181, -67, -228, -137, -353, -706, -261, -491, -252, +76, +16, +214, +1, }, + { +9955, +12009, +1206, +1789, +2310, -794, -2701, -5238, +753, +3978, -753, -1301, -1629, -1208, +662, -769, -417, +767, -444, -368, -27, -317, -66, -319, -1187, -403, -256, -434, -7, +38, +74, -89, }, + { +9527, +12792, +2825, +1521, +2337, -637, -3129, -5197, +315, +3884, -578, -1260, -1723, -1416, +680, -775, -452, +786, -431, -509, -220, -178, -48, -796, -1055, -331, -452, -445, -123, +64, +178, +56, }, + { +9364, +12960, +4234, +2055, +1956, -455, -3345, -5237, +102, +3499, -527, -1191, -1771, -1545, +620, -882, -462, +798, -360, -576, -174, -526, -341, -376, -1257, -534, -492, -484, -124, +151, +259, -160, }, + { +9519, +12870, +4931, +3188, +1764, -684, -3261, -5253, -48, +3043, -558, -1173, -1930, -1546, +562, -1057, -496, +779, -299, -220, -740, -730, -51, -598, -1193, -735, -676, -429, +39, +137, -11, -194, }, + { +10017, +12598, +4986, +4276, +2128, -1010, -3267, -4766, -237, +2436, -636, -949, -2328, -1635, +618, -1341, -584, +871, -199, -561, -428, -702, -396, -551, -1172, -667, -898, -357, -41, -109, +172, +65, }, + { +11104, +12105, +4628, +5284, +2359, -983, -3724, -3968, -31, +1280, -765, -417, -2599, -1987, +734, -1860, -234, +690, -682, +190, -535, -899, -298, -697, -1216, -445, -929, -681, -232, +98, +358, -179, }, + { +12532, +11556, +3780, +6477, +2166, -643, -3973, -3324, +843, -333, -1229, +379, -2578, -2398, +598, -2025, -480, +409, -371, +391, -607, -800, -319, -688, -1247, -246, -1234, -816, +77, -28, +60, -121, }, + { +14069, +11230, +2337, +7869, +1814, -721, -3568, -2905, +2092, -1824, -2462, +1328, -2225, -2819, +763, -2988, -628, +897, -1136, +1071, -453, -1010, -223, -571, -1189, -445, -1228, -706, +87, -256, +64, -229, }, + { +15558, +11324, +384, +9142, +1850, -1533, -2788, -2267, +3422, -2804, -4385, +1893, -1370, -2737, +65, -3465, -521, +596, -1305, +1456, -204, -1211, -227, -388, -1175, -387, -1293, -811, +215, -246, -82, -391, }, + { +17344, +11784, -1974, +9655, +2382, -2513, -2162, -1410, +4738, -3062, -6728, +1712, +342, -3189, -268, -3580, -1166, +1039, -1758, +1606, +240, -1430, -163, -380, -1175, -163, -1212, -1090, +459, -264, -224, -558, }, + { +19647, +13337, -5247, +8063, +3574, -2277, -1523, -1405, +5454, -2172, -8868, +997, +1674, -3272, -442, -3964, -1277, +1202, -1891, +1431, +423, -1198, -318, -514, -1256, +116, -985, -1203, +345, -150, -303, -739, }, + { +21999, +14994, -8430, +5710, +4789, -1388, -944, -1689, +5767, -1055, -10143, -359, +2392, -2574, -823, -4081, -1449, +1125, -1768, +1220, +609, -1146, -554, -639, -1138, +201, -859, -1241, +184, +88, -278, -1040, }, + { +24400, +16385, -11286, +3303, +5487, +30, -443, -2027, +5836, +114, -10806, -1843, +2468, -1483, -1043, -4311, -1261, +781, -1659, +1253, +543, -1170, -616, -719, -1079, +136, -946, -1020, +105, +242, -409, -1293, }, + { +26955, +17129, -13720, +1530, +5491, +1623, -173, -2590, +6282, +1447, -11655, -3233, +2624, -752, -660, -4584, -997, +190, -1739, +1654, +321, -1303, -577, -669, -1367, +130, -940, -798, +32, +158, -332, -1388, }, + { +29560, +17178, -15746, +711, +4833, +2802, -129, -3456, +7722, +2527, -13054, -4039, +2629, -515, +374, -4742, -1242, -368, -1656, +1999, -134, -1336, -397, -751, -1838, +250, -905, -803, -42, +169, -230, -1508, }, + { +31396, +17717, -17447, +589, +3766, +3466, -94, -4521, +9887, +3380, -14518, -4321, +2061, -231, +1732, -4694, -1873, -539, -1581, +1920, -390, -1198, -152, -941, -2256, +214, -795, -869, -81, +199, -251, -1562, }, + { +32767, +17209, -18517, +1079, +2405, +3689, -428, -5491, +12541, +3227, -15241, -4200, +839, +387, +2802, -4505, -2430, -582, -1600, +1439, -394, -996, +20, -1252, -2568, +95, -683, -913, -146, +172, -353, -1365, }, + { +32767, +17662, -19523, +1594, +1076, +3665, -792, -6243, +14438, +3436, -14886, -4793, +2, +623, +3753, -3986, -3102, -213, -1896, +696, -177, -587, -89, -1437, -2763, -3, -452, -1060, -179, +213, -246, -1472, }, + { +32767, +18259, -20191, +1843, -234, +3848, -1565, -6669, +15256, +4095, -14013, -5517, -803, +490, +4565, -3492, -3550, +256, -2420, -139, +77, -140, -413, -1461, -2992, +60, -265, -1392, -108, +426, -378, -1694, }, + { +32767, +17393, -19924, +1761, -1466, +4448, -2984, -6596, +15608, +4432, -12646, -6113, -1499, +145, +5423, -3286, -3487, +469, -2847, -905, +377, +89, -618, -1417, -3334, +450, -358, -1572, +109, +450, -661, -1722, }, + { +32767, +17795, -19625, +1311, -2230, +4592, -3781, -6970, +15120, +5474, -11149, -6734, -1947, -475, +6124, -2845, -3489, +600, -3151, -1498, +513, +179, -726, -1245, -3546, +512, -318, -1525, +94, +234, -739, -1760, }, + { +32767, +18991, -19175, +683, -2777, +4255, -3699, -8069, +14046, +7121, -9833, -6978, -2391, -1101, +6531, -2277, -3370, +449, -3312, -1806, +444, +129, -821, -887, -3659, +205, -31, -1551, -105, +90, -864, -1593, }, + { +32767, +20497, -18249, +114, -3348, +3441, -2760, -9931, +12595, +9231, -8831, -6692, -2895, -1756, +6559, -1577, -3042, -1, -3409, -1914, +390, -222, -701, -580, -3731, -68, -85, -1489, -289, -124, -743, -1167, }, + { +32767, +21947, -16734, -158, -4051, +2459, -1427, -12347, +10996, +11577, -8000, -6067, -3127, -2547, +6254, -663, -2610, -614, -3537, -1684, +276, -700, -498, -343, -3735, -476, -177, -1463, -464, +12, -480, -906, }, + { +32767, +23042, -14480, -196, -5024, +1638, -249, -14766, +9044, +13772, -7061, -5300, -2881, -3674, +5640, +455, -2310, -1282, -3427, -1626, +300, -1210, -528, -66, -3999, -605, -544, -1473, -164, +158, -323, -566, }, + { +32767, +23984, -11731, -200, -6095, +1235, +591, -16482, +6404, +15527, -5452, -4834, -1722, -5248, +4968, +1623, -2238, -1408, -3384, -1674, +358, -1344, -1260, +305, -3916, -1161, -546, -1243, +117, +318, +39, -422, }, + { +30755, +25318, -9225, -275, -6327, +203, +1141, -16830, +2805, +16226, -2436, -5184, -3, -6549, +3480, +3297, -2472, -1120, -3321, -2110, +499, -1418, -2238, +565, -3882, -1376, -176, -1438, +595, +688, +74, -696, }, + { +29125, +25883, -8006, +51, -5010, -1681, +323, -15377, -559, +15498, +1019, -5522, +1239, -6954, +1598, +4730, -2306, -1030, -2875, -3040, +82, -845, -3285, +86, -3115, -1470, +135, -1517, +954, +857, -41, -775, }, + { +28980, +24374, -7130, +1305, -3943, -2863, -1612, -13438, -2948, +14811, +3036, -5223, +2348, -7706, +867, +5186, -1659, -767, -2797, -4015, -24, -967, -3979, +314, -2915, -1143, +361, -1599, +1177, +922, -187, -840, }, + { +28242, +23370, -6753, +2867, -2352, -4612, -3050, -11137, -5601, +13862, +5714, -6285, +3965, -7705, -659, +6438, -1311, -740, -2641, -4176, -1072, -970, -4267, +612, -2251, -1602, +670, -1413, +1269, +718, -295, -520, }, + { +28052, +22238, -7316, +4213, -1016, -5991, -3977, -8411, -7153, +11240, +8733, -7733, +4254, -5474, -3244, +7999, -919, -1648, -1556, -4444, -1986, -1031, -4344, +566, -1109, -2492, +850, -940, +775, +937, -377, -405, }, + { +27937, +20709, -7740, +5836, -450, -6768, -4471, -6770, -7766, +8751, +10840, -7618, +2577, -2836, -4610, +7779, +966, -2844, -1055, -4055, -2534, -1103, -4667, +463, -530, -2634, +492, -675, +541, +1080, -169, -552, }, + { +27288, +19462, -7754, +7033, -632, -6945, -3847, -5833, -8285, +6520, +12323, -7344, +1131, -1512, -4562, +7292, +2084, -3129, -999, -3244, -3044, -599, -4906, -795, -58, -2339, +386, -745, +283, +1114, +26, -451, }, + { +26703, +18336, -8243, +8514, -1316, -7644, -1773, -4888, -9219, +4361, +13763, -7282, -620, +687, -5060, +6234, +3490, -2891, -1122, -2762, -3129, +75, -4600, -2699, -333, -1705, +557, -308, -528, +717, +694, -51, }, + { +25988, +17440, -9461, +9877, -479, -8941, -590, -3141, -9567, +1314, +14802, -5937, -2916, +2786, -5026, +3852, +5620, -2466, -1370, -1858, -3804, +988, -3977, -4554, -745, -1357, +442, +624, -1005, -218, +1394, +337, }, + { +25001, +16448, -10194, +10610, +951, -9408, -985, -1216, -8715, -2432, +15319, -3918, -4713, +3896, -4310, +1702, +5999, -773, -1481, -1380, -3625, +752, -3361, -4996, -1195, -1754, +191, +1320, -782, -603, +1111, +507, }, + { +23973, +14633, -10059, +11751, +944, -9028, -523, -1010, -8119, -3470, +14073, -2974, -4723, +4482, -3923, +209, +5775, -15, -762, -1160, -3230, +245, -3415, -4349, -1350, -2098, -556, +1386, -359, -209, +636, -67, }, + { +22361, +12886, -8902, +12370, +569, -8059, -57, -1310, -7394, -3764, +12534, -2394, -4436, +4958, -3155, -1393, +5702, +445, -1049, +49, -3091, -215, -3114, -4347, -700, -1949, -1476, +880, -58, +159, +722, -398, }, + { +20407, +11281, -7155, +12398, +282, -6946, +87, -1154, -6742, -4055, +11048, -1605, -4265, +4843, -1925, -2408, +5004, +992, -1433, +311, -2154, -615, -2911, -3861, -585, -1341, -1959, +251, -68, +254, +958, -420, }, + { +19837, +8762, -8352, +14863, +2465, -9638, -1075, +482, -5513, -1927, +7771, -3914, -2545, +4023, -1876, -885, +3056, -325, -37, +800, -660, +1528, -1170, -1729, +368, -1384, -1535, -338, -1862, -1442, -438, -764, }, + { +16991, +8349, -6242, +12945, +2493, -7541, -787, +50, -4534, -1970, +6538, -2916, -2491, +3473, -1484, -1130, +2735, +7, -163, +617, -377, +1323, -1205, -1534, +360, -1318, -1203, -70, -1350, -1118, -633, -653, }, + { +14397, +8141, -4370, +10754, +2914, -5551, -1005, -73, -3701, -2092, +5562, -2007, -2492, +2846, -848, -1206, +2258, +346, -124, +427, -323, +1100, -918, -1508, +132, -1023, -1038, +227, -909, -968, -549, -635, }, + { +12094, +7883, -2951, +8835, +3554, -4001, -1154, +108, -3037, -2150, +4703, -1279, -2468, +2252, -357, -1067, +1882, +403, +20, +411, -412, +933, -704, -1367, +26, -623, -751, +46, -563, -663, -443, -624, }, + { +10119, +7460, -1912, +7425, +4014, -2898, -1011, +349, -2627, -2144, +4019, -829, -2446, +1810, +17, -854, +1427, +504, +210, +188, -354, +750, -597, -1064, +218, -458, -744, +20, -418, -468, -415, -488, }, + { +8442, +6966, -1169, +6410, +4348, -2071, -725, +586, -2291, -2120, +3421, -551, -2321, +1501, +337, -769, +1160, +747, +48, +72, -183, +677, -353, -804, +254, -326, -654, -82, -405, -428, -236, -361, }, + { +7069, +6363, -588, +5715, +4469, -1439, -350, +791, -2063, -2074, +2853, -243, -2187, +1248, +626, -688, +1069, +669, -69, +256, +68, +628, -305, -567, +355, -313, -709, -199, -400, -289, -49, -183, }, + { +5934, +5695, -19, +5211, +4288, -766, +114, +721, -1881, -1856, +2408, -166, -1970, +1313, +642, -601, +1036, +523, +255, +510, -50, +571, -29, -398, +131, -370, -708, -206, -157, -97, -56, -379, }, + { +5008, +5154, +394, +4682, +4208, -97, +176, +590, -1362, -1782, +1787, +130, -1492, +974, +618, -147, +971, +665, +440, +376, +57, +621, -19, -504, -93, -313, -465, +9, -93, -363, -340, -418, }, + { +4151, +4672, +931, +4072, +4017, +632, +129, +408, -907, -1575, +1280, +316, -1151, +777, +958, +400, +799, +537, +599, +390, +77, +428, -186, -531, +97, -18, -405, -203, -455, -428, -221, -239, }, + { +3407, +4392, +1347, +3370, +4030, +1159, -194, +417, -293, -1585, +667, +708, -598, +989, +1317, +301, +602, +722, +543, +246, -84, +207, +84, -145, +77, -349, -669, -345, -302, -244, -149, -213, }, + { +2710, +4097, +1843, +2805, +3753, +1452, -9, +476, -434, -1328, +722, +1229, +49, +838, +1248, +341, +555, +628, +229, +127, +194, +460, +134, -400, -449, -460, -421, -233, -195, -231, -274, -315, }, + { +2421, +3994, +1881, +2305, +3745, +1537, -292, +431, -27, -599, +1087, +1233, +199, +1015, +1052, +193, +278, +412, +558, +425, +191, +71, -383, -569, -295, -245, -317, -248, -334, -338, -266, -273, }, + { +2316, +3584, +1966, +2641, +2835, +963, +471, +1191, +340, -336, +1224, +1111, +324, +1075, +628, -111, +582, +889, +450, -61, -343, -130, -175, -374, -225, -279, -443, -409, -279, -277, -244, -219, }, + { +2354, +3263, +1576, +2462, +2681, +1592, +1364, +1231, +214, -179, +1423, +1299, +97, +482, +825, +542, +536, +374, -267, -358, +0, +117, -204, -426, -343, -428, -437, -334, -231, -194, -201, -274, }, + { +1749, +2786, +1875, +2777, +3252, +1721, +1215, +1476, +558, +69, +1230, +978, +115, +958, +975, +26, -146, -37, -53, +55, +47, -64, -365, -498, -363, -414, -401, -234, -163, -248, -224, -204, }, + { +2047, +3834, +2815, +2354, +2398, +1682, +1394, +1208, +668, +417, +793, +1285, +753, -109, -120, -44, +24, +175, +99, -67, -234, -278, -409, -455, -414, -289, -285, -236, -154, -170, -206, -306, }, + { +2030, +3734, +2918, +2327, +2093, +1884, +1649, +1462, +1146, +422, +608, +1267, +354, -660, -208, +128, +189, +216, -38, -252, -259, -231, -422, -425, -362, -330, -301, -228, -143, -151, -222, -283, }, + { +2006, +3309, +2223, +1959, +1956, +1936, +2061, +2289, +1655, +886, +774, +147, +188, +133, -380, -68, +355, +128, -189, -156, -173, -253, -386, -396, -292, -323, -377, -230, -150, -136, -212, -257, }, + { +2115, +3412, +2112, +1680, +1274, +1529, +2302, +2244, +1727, +1120, +586, +598, +961, +83, -268, -10, -211, +69, +58, -284, -379, -221, -261, -327, -250, -238, -202, -257, -266, -192, -217, -299, }, + { +2358, +3362, +1466, +1490, +1471, +1102, +1222, +1606, +1909, +1755, +1374, +857, +858, +1221, +343, -803, -301, -58, -60, +9, -264, -319, -253, -215, -212, -195, -271, -163, -232, -312, -200, -293, }, + { +2142, +3160, +1638, +1364, +1320, +1470, +1279, +374, +597, +1629, +1827, +1401, +1081, +1006, +1305, +752, -426, -627, -255, -36, -26, -117, -275, -245, -195, -230, -145, -213, -252, -228, -319, -338, }, + { +2275, +3175, +1184, +1012, +1182, +1359, +1448, +271, -218, +960, +1375, +975, +1436, +1783, +1644, +1284, +790, +248, -378, -615, -338, -79, -163, -236, -316, -298, -200, -110, -88, -266, -230, -262, }, + { +2743, +3554, +1069, +1231, +1462, +1254, +961, -273, -23, +1330, +702, +75, +796, +1078, +1688, +1620, +1107, +1115, +594, -91, -541, -633, -360, -83, -147, -275, -300, -128, -92, -173, -185, -306, }, + { +3069, +3547, +842, +1826, +2229, +1468, +381, -1186, -44, +1814, +631, -264, +135, +513, +1187, +801, +1032, +1493, +1107, +845, +340, -221, -706, -591, -280, -134, -105, -156, -233, -204, -111, -235, }, + { +3864, +4636, +811, +1346, +1896, +1464, +552, -1374, -179, +1639, +339, -276, +132, +260, +658, +472, +535, +992, +1178, +941, +611, +430, +77, -309, -631, -470, -226, +27, -58, -313, -271, -210, }, + { +4469, +5130, +666, +1647, +2304, +1369, -36, -1896, +318, +2008, -161, -587, -72, +236, +858, +118, +41, +708, +499, +522, +855, +709, +497, +373, -64, -406, -537, -152, -95, -219, -140, -355, }, + { +5165, +5586, +473, +2014, +2743, +1245, -734, -2335, +844, +2115, -502, -625, -313, +110, +851, -23, +45, +397, +97, +284, +192, +476, +730, +434, +435, +324, -180, -196, -312, -369, -228, -236, }, + { +6094, +6529, +320, +1835, +2692, +1084, -1119, -2397, +1315, +1872, -975, -518, -328, +56, +792, -256, +4, +388, -111, +0, -14, +156, +249, +297, +523, +479, +338, +390, -134, -463, -326, -456, }, + { +6657, +6862, +254, +2641, +3364, +514, -2306, -2417, +2253, +1704, -1406, -508, -475, +119, +760, -501, +40, +380, -341, -7, -230, -89, +247, -191, +86, +505, +346, +671, +435, -52, -220, -497, }, + { +7378, +7805, +200, +2629, +3581, +177, -3046, -2253, +2913, +1206, -1787, -341, -550, +198, +763, -740, -53, +352, -487, -19, -307, -206, +84, -450, -10, +195, +102, +605, +407, +207, +236, -212, }, + { +7884, +8734, +353, +2608, +3867, -165, -3873, -2075, +3603, +739, -2279, -179, -591, +238, +799, -901, -132, +292, -638, -114, -410, -296, +141, -653, -278, +136, -32, +317, +224, +39, +250, +195, }, + { +8255, +9824, +811, +2200, +3993, -201, -4532, -1971, +4075, +463, -2694, -178, -534, +210, +910, -975, -243, +305, -716, -225, -535, -420, +82, -632, -353, -32, -146, +271, +96, -122, +19, -186, }, + { +8483, +10905, +1355, +1908, +4056, -330, -4911, -1928, +4299, +369, -2942, -380, -465, +186, +946, -845, -480, +278, -632, -295, -651, -618, -11, -691, -393, -78, -185, +151, +217, -374, -457, -77, }, + { +8651, +11799, +2034, +1783, +3994, -487, -5013, -2017, +4346, +419, -3185, -489, -496, +84, +1016, -756, -668, +228, -551, -340, -670, -805, -118, -793, -535, -163, -113, +334, -279, -490, -293, -344, }, + { +8938, +12759, +2662, +1419, +3716, -478, -4660, -2206, +3778, +726, -3204, -759, -318, -168, +837, -407, -852, -15, -366, -397, -777, -811, -177, -895, -821, -66, -138, -158, -48, -433, -588, -295, }, + { +9158, +13092, +3685, +1339, +2992, +340, -4379, -2893, +3420, +945, -2979, -839, -593, -308, +753, -318, -698, -401, -603, -198, -597, -1000, -399, -755, -629, -513, -627, +135, -199, -498, -449, -434, }, + { +9800, +12725, +3973, +2462, +2667, +529, -4451, -3084, +3069, +794, -2444, -1050, -884, -226, +641, -391, -563, -734, -797, +21, -712, -1104, -472, -464, -819, -841, -592, -213, -136, -432, -548, -472, }, + { +10603, +11867, +3886, +4295, +2535, +551, -4576, -3006, +2800, -32, -1598, -891, -1394, -32, +469, -620, -276, -909, -1034, +36, -1065, -776, -404, -1013, -463, -810, -994, -128, -203, -515, -530, -422, }, + { +11628, +10664, +2728, +7138, +3330, -604, -4456, -2154, +2027, -1344, -389, -450, -2064, +48, +309, -661, -50, -1073, -1325, -45, -1035, -799, -917, -783, -260, -977, -868, -374, -220, -359, -345, -658, }, + { +13132, +10390, +906, +8767, +4102, -1935, -3726, -469, +893, -3599, +690, +830, -2634, -76, +42, -756, +401, -1329, -1715, +376, -1670, -1197, -347, -1300, -111, -789, -916, -295, -272, -140, -396, -963, }, + { +14644, +10622, -1359, +9627, +5481, -3304, -3441, +1738, +363, -6474, +870, +2797, -2797, -470, -209, -1101, +879, -1385, -1754, -25, -2197, -991, -546, -1376, +23, -877, -846, +69, -221, -525, -374, -625, }, + { +16046, +11253, -3706, +9668, +7290, -4308, -3616, +3989, +629, -9196, -178, +4802, -2027, -1077, -456, -1599, +1146, -804, -2435, -230, -2157, -1716, -206, -1297, -186, -761, -779, +452, -342, -844, -101, -451, }, + { +17885, +12340, -6442, +8348, +9446, -4066, -4473, +5388, +1451, -10861, -1943, +5928, -544, -1335, -922, -2090, +1657, -890, -3005, +192, -2578, -2172, -146, -1121, -99, -803, -715, +539, -319, -829, -46, -471, }, + { +19849, +13166, -8840, +6968, +10836, -3472, -5202, +6764, +2174, -12106, -3833, +6279, +1275, -1084, -1803, -2362, +1911, -1224, -2990, +51, -2570, -2489, -404, -788, -16, -814, -875, +555, -254, -684, -174, -442, }, + { +22301, +13846, -11438, +5489, +11695, -2227, -5693, +7591, +2691, -12731, -5331, +5901, +3114, -571, -2490, -2803, +2177, -1468, -3187, +168, -2690, -2573, -495, -676, +114, -735, -1171, +611, -24, -718, -217, -462, }, + { +25526, +13940, -14305, +4038, +12079, -562, -5921, +7635, +2876, -12847, -6130, +5023, +4219, +386, -3045, -3494, +2567, -1817, -3461, +332, -2965, -2268, -763, -599, +274, -894, -1330, +730, +111, -860, -288, -517, }, + { +28074, +14774, -17331, +2971, +11937, +1017, -5821, +7233, +3601, -12752, -7102, +4003, +4818, +1696, -3371, -4162, +2841, -2176, -3556, +594, -3106, -2235, -802, -668, +286, -1052, -1327, +910, -77, -1026, -212, -560, }, + { +31175, +14271, -19592, +2967, +11187, +1618, -5361, +7048, +4951, -13134, -7969, +3358, +4971, +2998, -3609, -4264, +2723, -2722, -3035, +873, -3498, -2258, -550, -826, +199, -1134, -1054, +1025, -517, -951, -157, -536, }, + { +32767, +15394, -21815, +3362, +9926, +1511, -4913, +6644, +7438, -13131, -9929, +3028, +5138, +3518, -3052, -4251, +2029, -2866, -2492, +905, -3710, -2315, -268, -1129, +97, -903, -929, +1089, -869, -899, -29, -647, }, + { +32767, +13994, -22579, +4556, +8161, +655, -5004, +7045, +9973, -13631, -11681, +3049, +5040, +3467, -2173, -4012, +1089, -2820, -1964, +793, -4060, -1929, -300, -1546, +114, -662, -779, +1065, -1178, -848, +124, -946, }, + { +32767, +14637, -23232, +5508, +6576, -200, -5741, +7214, +13105, -13838, -13228, +2569, +4902, +3160, -481, -4317, +297, -2056, -2151, +848, -4259, -1533, -465, -1942, +5, -282, -652, +830, -1121, -961, +180, -1435, }, + { +32767, +16376, -23594, +6023, +5543, -971, -7003, +6967, +15833, -13131, -14154, +1447, +4706, +2756, +1259, -4510, -507, -869, -2702, +764, -4060, -1254, -734, -2265, -120, +40, -542, +445, -668, -1353, -82, -1604, }, + { +32767, +15043, -22887, +6370, +4423, -1116, -9416, +7963, +16828, -12360, -14025, +162, +4418, +2682, +2327, -4522, -663, -519, -2721, +305, -3697, -941, -1252, -2291, -268, +282, -620, +531, -660, -1788, -308, -1579, }, + { +32767, +15193, -22026, +5952, +4080, -1405, -11209, +7611, +17475, -10475, -13731, -1560, +4074, +2957, +2637, -4033, -680, -527, -2555, -10, -3210, -998, -1518, -2306, -390, +267, -453, +455, -1122, -1720, -628, -1603, }, + { +32767, +16431, -21013, +5259, +4004, -1946, -12084, +5855, +17916, -7783, -13431, -3349, +3610, +3476, +2351, -3264, -341, -963, -2295, +71, -2966, -1185, -1629, -2463, -382, +310, -662, +152, -1275, -1665, -900, -1246, }, + { +32767, +18450, -19809, +4335, +3833, -2229, -11993, +2684, +18159, -4667, -13001, -4631, +2766, +4030, +1765, -2276, +331, -1721, -1764, +322, -2816, -1481, -1767, -2467, -200, -75, -1220, +425, -1607, -1480, -646, -1290, }, + { +32767, +21096, -18131, +3020, +3351, -1901, -11111, -1717, +18083, -1330, -12346, -5173, +1372, +4168, +1497, -1505, +1344, -2412, -1347, +820, -2828, -1853, -1828, -2223, -749, -427, -1479, +585, -1559, -1167, -588, -1457, }, + { +32396, +23111, -15361, +2049, +2477, -1580, -10368, -6178, +17692, +2093, -11825, -5061, -189, +3166, +2498, -1576, +2357, -2160, -1934, +1866, -3168, -2070, -1794, -2654, -1351, -511, -1720, +898, -1071, -1531, -222, -1487, }, + { +31137, +22431, -11718, +2054, +721, -446, -10788, -9087, +16719, +4926, -11362, -4360, -1049, +1053, +4069, -1655, +2776, -996, -2644, +2196, -2695, -2702, -1836, -3048, -2033, -316, -1629, +1095, -721, -1679, -119, -1582, }, + { +29329, +22366, -8141, +1458, -897, +736, -10193, -12068, +14582, +8076, -10818, -3915, -577, -1923, +5080, -473, +2020, +543, -2884, +1562, -1802, -3129, -2231, -3110, -2507, -168, -1250, +815, -304, -1848, -294, -1249, }, + { +27557, +23336, -7379, +2014, -370, -1403, -8278, -12963, +10566, +10715, -9225, -4814, +1359, -4344, +4414, +1939, +747, +1362, -2277, +283, -927, -3025, -2950, -2220, -3130, -320, -803, +287, -188, -1700, -439, -1131, }, + { +27830, +22263, -7997, +3852, +649, -4110, -8025, -11314, +6942, +11430, -6979, -5744, +2928, -5251, +3291, +3106, +592, +1062, -1705, -93, -1250, -1942, -3126, -1598, -3147, -1323, -503, -25, +27, -1763, -695, -1013, }, + { +27679, +21308, -8621, +5586, +1544, -6268, -7601, -9900, +3546, +11508, -4045, -7083, +4299, -5362, +1832, +4060, -898, +1869, -1473, -890, -317, -1102, -3019, -1084, -3119, -2359, -582, -442, +468, -1737, -1395, -741, }, + { +28252, +19757, -9079, +6950, +998, -7120, -6272, -8999, +534, +11412, -1418, -8266, +4826, -3579, -528, +4102, -734, +364, -141, -662, +217, -142, -3152, -1012, -2361, -2895, -1658, -380, +308, -1423, -1568, -878, }, + { +28466, +19222, -11548, +8601, +2721, -9596, -5945, -6230, -1516, +8835, +2214, -8730, +3669, -1393, -1990, +3548, -633, -796, +638, +933, -189, +516, -2826, -1436, -1570, -3024, -2288, -1074, -170, -1162, -874, -1017, }, + { +29183, +17553, -14124, +11360, +3880, -12289, -5232, -3193, -3231, +6053, +4993, -8500, +2307, +221, -2981, +3058, -369, -1237, +1104, +1340, +456, +705, -2666, -1344, -1465, -2783, -2231, -1764, -1396, -751, -77, -897, }, + { +29576, +15347, -15860, +14343, +4019, -14069, -4109, -1141, -4068, +3090, +6709, -7485, +1350, +649, -3873, +3596, +113, -1973, +1830, +718, +605, +2028, -3198, -1045, -1209, -3170, -1397, -2039, -2675, -778, +304, -560, }, + { +29437, +12743, -16250, +17047, +3260, -14770, -2726, +276, -5483, +1178, +8598, -7318, +75, +1967, -4283, +2789, +1778, -2016, +931, +1087, +200, +2395, -2200, -1722, -660, -3082, -1627, -1126, -3357, -1559, +355, -203, }, + { +28098, +10512, -14756, +18226, +1830, -13568, -1454, -134, -6165, +744, +8997, -7443, -524, +3335, -4484, +1661, +3125, -1696, +195, +1007, -71, +2391, -1672, -1738, -249, -2841, -1909, -698, -2932, -2071, -303, -110, }, + { +25696, +9241, -12419, +17701, +1414, -11780, -1521, -99, -5853, -487, +8862, -6349, -1411, +3762, -3480, +719, +3058, -1155, +469, +441, -501, +2660, -1982, -1412, +406, -2849, -1732, -574, -2561, -1860, -742, -555, }, + { +22745, +8980, -10447, +16429, +2132, -10905, -1506, +607, -5816, -1656, +8699, -4985, -2390, +4076, -2396, -289, +2970, -641, +307, +629, -757, +2051, -1380, -1694, +539, -2017, -1818, -320, -2336, -1660, -576, -806, }, + { +18451, +6719, -6184, +16606, +1068, -10483, +172, +397, -4178, +167, +2759, -4124, +2124, +2512, -2801, -346, +1385, -650, -969, +316, -124, +84, -515, +976, +1012, +274, +433, -463, -1134, -420, -975, -1625, }, + { +15767, +6693, -4504, +14272, +1669, -8436, -55, +57, -3601, +181, +2590, -3327, +1539, +2260, -2177, -646, +990, -390, -822, +55, -14, +482, -363, +546, +1039, +326, +112, -391, -876, -531, -765, -1021, }, + { +13531, +6685, -3261, +12179, +2406, -6919, -388, +53, -3041, +72, +2452, -2545, +863, +2096, -1522, -959, +813, -198, -720, +36, +131, +557, -328, +529, +738, +128, +303, -211, -835, -533, -543, -677, }, + { +11696, +6513, -2482, +10616, +2885, -5750, -400, +108, -2515, +9, +2354, -2102, +400, +2023, -1245, -1023, +716, -21, -621, +104, +351, +351, -210, +464, +429, +152, +475, -5, -753, -402, -396, -604, }, + { +10254, +6065, -1872, +9442, +2999, -4592, -390, +220, -1990, -96, +2216, -1811, +142, +1805, -1006, -979, +706, +102, -529, +318, +264, +226, -78, +260, +458, +260, +486, +175, -566, -349, -309, -532, }, + { +8940, +5569, -1258, +8291, +3124, -3481, -381, +391, -1652, -62, +2010, -1674, +19, +1643, -818, -890, +782, +162, -296, +273, +146, +363, -104, +271, +527, +359, +514, +190, -396, -240, -218, -428, }, + { +7710, +5193, -828, +7257, +3405, -2618, -348, +559, -1270, -134, +1684, -1384, -15, +1418, -681, -569, +771, +194, -109, +203, +277, +441, -69, +350, +618, +367, +489, +230, -234, +7, -228, -661, }, + { +6611, +4753, -377, +6379, +3496, -1782, -250, +656, -1044, -209, +1478, -1123, -57, +1184, -374, -383, +651, +412, -8, +310, +422, +382, +85, +389, +595, +375, +483, +369, -127, -237, -536, -771, }, + { +5667, +4331, -35, +5693, +3548, -1108, -111, +687, -869, -241, +1305, -805, -95, +950, -93, -191, +742, +632, +148, +429, +434, +418, +198, +425, +567, +449, +483, +50, -385, -410, -545, -711, }, + { +4922, +4065, +276, +5024, +3407, -648, +179, +699, -874, -156, +1343, -716, -338, +1075, +300, +32, +969, +686, +249, +567, +432, +473, +300, +450, +409, +110, +151, -153, -399, -442, -661, -804, }, + { +4583, +4095, +411, +4234, +3124, -324, +421, +782, -835, -210, +1224, -488, -182, +1450, +681, +80, +1048, +883, +505, +529, +396, +519, +131, -24, +44, +86, +54, -215, -631, -675, -553, -690, }, + { +3934, +3509, +697, +4297, +2991, -89, +675, +571, -859, +52, +1330, -200, +149, +1497, +812, +586, +1270, +856, +424, +441, +305, +16, -275, -158, +59, +101, -200, -416, -626, -477, -465, -694, }, + { +3632, +3456, +859, +3952, +2825, -34, +462, +706, -284, +214, +1371, +68, +476, +1879, +1235, +670, +1064, +698, +75, -42, -180, -77, -286, -231, +34, -169, -286, -353, -508, -435, -478, -626, }, + { +3141, +3248, +1258, +3535, +2391, +502, +782, +847, +99, +186, +1495, +779, +957, +1815, +1125, +552, +610, -4, -376, -78, -193, -246, -473, -311, +18, -142, -270, -407, -483, -408, -544, -582, }, + { +2762, +2932, +1168, +3360, +2921, +1130, +838, +952, +615, +625, +1575, +1231, +1194, +1410, +635, -98, +75, +29, -173, -316, -553, -345, -214, -37, -95, -305, -282, -239, -414, -551, -499, -401, }, + { +2472, +3525, +1944, +2909, +2796, +1310, +1242, +1604, +942, +884, +1656, +749, +487, +863, +198, -254, -76, -186, -437, -384, -355, -234, -122, -58, -178, -353, -299, -340, -404, -394, -399, -341, }, + { +2071, +3475, +2299, +3007, +3784, +2453, +1210, +1370, +1187, +555, +816, +334, +175, +683, +207, -338, -242, -347, -484, -277, -229, -128, -127, -266, -264, -267, -218, -259, -420, -425, -312, -247, }, + { +2340, +4199, +3123, +3546, +3401, +2071, +1816, +1411, +216, -323, +683, +540, -182, +360, +208, -701, -332, -10, -401, -327, -242, -194, -126, -238, -298, -257, -300, -278, -292, -349, -301, -279, }, + { +2818, +5472, +3876, +2846, +2684, +1841, +1419, +1037, +398, +213, +273, -134, -8, +252, -135, -411, -168, -233, -313, -153, -289, -216, -213, -257, -230, -301, -271, -279, -279, -304, -204, -228, }, + { +3329, +5529, +3410, +2377, +2078, +1715, +1781, +1160, +414, +886, +457, -269, -278, -109, +285, -98, -570, -256, +47, -226, -251, -197, -351, -214, -292, -273, -219, -261, -235, -258, -198, -182, }, + { +2642, +4915, +3277, +1863, +1905, +1654, +1251, +1722, +1259, +722, +1254, +352, -302, +123, -71, -311, -102, -24, -322, -149, -51, -340, -416, -313, -228, -262, -220, -158, -196, -224, -220, -242, }, + { +2272, +4071, +2738, +1940, +1729, +1177, +1323, +967, +644, +1810, +1715, +1010, +895, +214, +144, +61, -430, -320, +31, -86, -456, -375, -144, -248, -391, -139, -93, -145, -249, -270, -240, -334, }, + { +1820, +2526, +1468, +2145, +2495, +1879, +828, -249, +552, +1499, +1158, +1511, +1720, +1643, +1503, +253, -22, +36, -600, -373, -18, -247, -480, -185, -104, -215, -223, -140, -95, -280, -301, -270, }, + { +2356, +3304, +1228, +1108, +1611, +1438, +822, -330, +428, +1414, +789, +929, +1617, +2049, +1843, +1109, +711, +227, -117, -197, -516, -467, +6, -180, -503, -64, +28, -211, -337, -271, -214, -303, }, + { +2677, +3706, +1379, +1332, +1811, +1423, +364, -548, +895, +1384, +80, +331, +743, +960, +1585, +1327, +1074, +1213, +547, -52, -127, -372, -430, -272, -151, -142, -289, -83, -91, -383, -340, -166, }, + { +3080, +4121, +1350, +1530, +2172, +1516, -100, -889, +1195, +1360, -176, +256, +410, +539, +867, +316, +861, +1435, +819, +807, +414, -217, -76, -235, -451, -124, -20, -233, -346, -234, -195, -284, }, + { +3622, +4772, +1384, +1506, +2276, +1465, -494, -894, +1556, +1023, -527, +306, +318, +464, +725, -154, +160, +767, +635, +816, +646, +501, +335, -88, -119, -10, -285, -205, -180, -449, -375, -184, }, + { +4142, +5286, +1395, +1697, +2593, +1307, -1116, -824, +1973, +729, -743, +279, +177, +385, +732, -221, -53, +433, +41, +249, +397, +507, +631, +461, +295, +181, +65, -116, -402, -454, -280, -316, }, + { +4884, +6095, +1249, +1577, +2780, +1050, -1455, -528, +2029, +308, -832, +317, +106, +302, +641, -301, -94, +337, -182, -9, -127, +12, +407, +358, +637, +777, +310, +37, -109, -448, -456, -282, }, + { +5484, +6731, +1283, +1664, +3022, +776, -2054, -114, +2344, -245, -941, +409, -78, +269, +696, -376, -183, +264, -225, -110, -328, -220, -84, -83, +505, +753, +651, +474, +59, -193, -126, -338, }, + { +6157, +7417, +1167, +1817, +3334, +268, -2580, +516, +2467, -827, -991, +475, -110, +124, +643, -386, -248, +259, -278, -194, -450, -370, -220, -323, +136, +457, +425, +421, +451, +135, +12, -126, }, + { +6668, +7998, +1306, +2025, +3577, -143, -3217, +1120, +2787, -1491, -1102, +589, -116, +12, +554, -360, -410, +270, -204, -321, -555, -406, -334, -452, +2, +164, +189, +192, +210, +144, +256, +111, }, + { +7113, +8697, +1565, +1997, +3738, -222, -3885, +1506, +3151, -2121, -1127, +725, -223, -60, +444, -273, -435, +66, -163, -366, -618, -367, -454, -593, -120, +73, +157, -29, -96, -134, +81, +231, }, + { +8039, +9508, +1050, +2264, +3940, -908, -3838, +1885, +2916, -2458, -1025, +766, -303, -201, +425, -160, -573, -77, -134, -411, -681, -370, -590, -664, -47, -49, +50, -144, -299, -216, -87, -119, }, + { +8628, +10174, +999, +2545, +4055, -1298, -3975, +1980, +3054, -2750, -1174, +884, -345, -318, +431, -92, -725, -204, -74, -364, -842, -535, -545, -677, -92, -73, -134, -192, -311, -354, -219, -285, }, + { +8906, +10649, +1266, +3031, +4199, -1704, -4076, +1939, +3200, -2808, -1503, +927, -208, -399, +249, +34, -731, -395, +24, -489, -997, -508, -545, -686, -310, -205, +75, -211, -502, -468, -219, -356, }, + { +9123, +11045, +1812, +3252, +4056, -1464, -4044, +1409, +3299, -2661, -1876, +1108, -124, -649, +206, +58, -434, -535, -360, -374, -1037, -601, -498, -803, -479, -181, +102, -176, -520, -529, -416, -598, }, + { +9417, +11106, +2531, +3523, +3601, -729, -3916, +619, +3175, -2308, -1974, +906, +41, -782, -8, +299, -193, -788, -607, -282, -1075, -692, -780, -766, -301, -394, +52, -64, -459, -763, -627, -599, }, + { +9866, +10617, +3003, +4565, +3360, -532, -3895, +459, +2699, -2158, -1612, +329, +47, -449, -324, +271, +133, -923, -767, -102, -1336, -970, -857, -685, -285, -503, +0, +78, -591, -971, -532, -941, }, + { +10275, +9566, +2963, +6732, +3921, -1559, -4097, +1668, +1762, -2809, -491, -243, -400, +292, -754, -7, +649, -969, -789, -44, -1686, -1061, -924, -848, -209, -587, +10, -158, -455, -918, -863, -884, }, + { +11360, +8917, +1701, +8821, +4701, -3085, -3516, +2981, +75, -3476, +992, -465, -1297, +705, -682, -344, +1049, -1005, -899, +24, -1720, -1222, -1334, -851, +3, -786, -287, -68, -518, -928, -683, -1103, }, + { +12708, +9020, -259, +9807, +6105, -4266, -3174, +4419, -1533, -4529, +2524, -161, -2435, +730, -123, -861, +1291, -780, -1175, +144, -1645, -1475, -1576, -793, -90, -1024, -474, -26, -558, -842, -628, -1269, }, + { +13831, +9729, -2433, +9870, +8118, -4995, -3244, +5990, -2691, -6137, +3824, +794, -3423, +62, +653, -1033, +1153, -305, -1477, +238, -1608, -1478, -1699, -1131, -151, -1123, -646, -126, -338, -918, -500, -1141, }, + { +15015, +10532, -4383, +9115, +10021, -5129, -3492, +7549, -3561, -8008, +4604, +2174, -3957, -1085, +1059, -695, +840, +101, -1579, +42, -1347, -1528, -1894, -1364, -442, -1206, -571, -326, -320, -841, -321, -964, }, + { +16699, +10836, -5972, +8215, +11107, -4907, -3400, +9084, -4534, -9599, +4816, +3539, -3866, -2321, +917, -114, +767, +239, -1440, -250, -1113, -1696, -2024, -1504, -776, -1183, -605, -310, -473, -660, -150, -961, }, + { +18598, +10857, -7405, +7605, +11272, -4576, -2749, +10467, -5588, -10789, +4495, +4660, -3224, -3379, +295, +341, +1086, +166, -1182, -493, -1326, -1550, -2228, -1679, -802, -1311, -702, -33, -551, -713, -23, -926, }, + { +20601, +10885, -8846, +7303, +10735, -4478, -1669, +11913, -6639, -11639, +3874, +5268, -2234, -4062, -499, +398, +1814, +68, -824, -828, -1645, -1278, -2595, -1506, -1005, -1517, -505, +128, -564, -904, -70, -799, }, + { +23071, +10183, -10111, +7673, +9618, -5053, +173, +13240, -7783, -12272, +3439, +5447, -1493, -4126, -1305, +130, +2524, +362, -737, -1194, -1885, -1148, -2695, -1373, -1341, -1484, -372, +356, -663, -1209, -86, -562, }, + { +25298, +10916, -12650, +7345, +9453, -4809, +488, +13847, -7714, -12723, +2938, +5414, -1249, -3887, -1756, -529, +3320, +651, -1279, -1133, -1884, -1357, -2524, -1591, -1245, -1342, -418, +541, -714, -1530, +2, -358, }, + { +28212, +10588, -14806, +7378, +9145, -5078, +1164, +14022, -7346, -13144, +2753, +5382, -1690, -3387, -1764, -1265, +3730, +1092, -1991, -702, -1922, -1580, -2352, -1650, -1101, -1192, -438, +614, -901, -1588, +168, -340, }, + { +30022, +11438, -16922, +7318, +8814, -5080, +769, +14540, -5998, -14171, +2483, +5416, -2046, -2945, -1357, -2428, +3910, +1731, -2466, -303, -1981, -1788, -2017, -1797, -1077, -1051, -479, +529, -985, -1674, +511, -640, }, + { +31362, +12293, -18301, +7304, +8359, -5346, -88, +15293, -4525, -14890, +1858, +5559, -2236, -2492, -1075, -3365, +3686, +2350, -2510, -219, -1802, -1872, -1776, -1917, -1138, -896, -536, +361, -1021, -1634, +583, -943, }, + { +32767, +11664, -18340, +7299, +7752, -6115, -996, +16164, -3491, -15120, +1354, +5282, -2118, -2020, -1202, -3797, +3200, +2542, -2062, -419, -1519, -1588, -2006, -1796, -1233, -726, -670, +152, -996, -1578, +221, -922, }, + { +32767, +12030, -18002, +7038, +7357, -6782, -2570, +17013, -2039, -15100, +715, +4575, -1390, -1700, -1519, -3951, +2565, +2450, -1120, -804, -1135, -1001, -2475, -1501, -1231, -686, -876, +31, -1047, -1694, +43, -939, }, + { +32767, +12881, -17087, +6728, +6930, -7642, -4308, +17577, -473, -14658, -221, +3604, -282, -1363, -2188, -3913, +2141, +1819, +100, -1021, -1080, -111, -2897, -1267, -1136, -931, -906, -408, -1298, -1320, -312, -1082, }, + { +32767, +13926, -15636, +6552, +6392, -8523, -5936, +17331, +1349, -13803, -1335, +2547, +903, -1017, -3012, -3627, +1876, +797, +1173, -592, -1513, +828, -2802, -1433, -899, -1086, -1521, -857, -1166, -1191, -365, -1178, }, + { +32315, +14965, -13928, +6410, +5807, -8909, -7535, +16026, +3469, -12625, -2439, +1655, +1679, -566, -3532, -3306, +1696, -278, +1730, +503, -1983, +1288, -2064, -1837, -544, -1695, -2143, -858, -1444, -761, -144, -1353, }, + { +31000, +15869, -11895, +6355, +4967, -8554, -9392, +13861, +5971, -11597, -3344, +1141, +1550, +170, -3519, -3290, +1672, -1345, +1826, +1714, -1906, +1021, -1023, -1965, -1245, -1570, -2561, -1194, -1520, -350, +252, -1433, }, + { +29585, +17210, -10539, +6424, +3978, -7453, -10658, +10262, +8559, -10270, -4039, +878, +1000, +579, -2669, -3382, +1453, -1791, +1305, +2732, -1455, +852, -593, -2127, -1654, -1265, -2682, -1517, -1532, -58, +601, -1492, }, + { +27757, +18929, -9748, +6945, +3215, -7179, -10555, +5746, +10630, -8326, -5106, +829, +780, +166, -1193, -3410, +838, -1276, -160, +3445, -657, +375, -666, -1767, -1900, -890, -2340, -2010, -1152, -582, +662, -1148, }, + { +27878, +18063, -8648, +8115, +2101, -7562, -9827, +2836, +10274, -5532, -6335, +967, +1270, -811, +159, -2914, +298, -826, -1311, +3074, +378, -348, -580, -1178, -1717, -581, -1781, -1869, -1763, -1103, +745, -619, }, + { +26832, +18257, -7260, +8111, +1566, -7108, -9388, -450, +10076, -2881, -7534, +1122, +2026, -1845, +1499, -2146, -735, -105, -2187, +1431, +1381, -316, -713, -241, -1444, -2, -1348, -1995, -2100, -1757, +262, -152, }, + { +24975, +19235, -5953, +7459, +1472, -6293, -9064, -3699, +9843, -817, -7839, +777, +2696, -2139, +2394, -1937, -1563, +929, -3366, +70, +1351, +502, -541, +559, -889, -80, -606, -2106, -2003, -2762, -676, +118, }, + { +25230, +17555, -4727, +7979, +112, -5139, -8848, -5629, +8965, +1032, -8168, +776, +3897, -2753, +2587, -1979, -1790, +1176, -3690, -415, +436, +767, +1311, +390, -879, +774, -473, -2024, -2067, -3056, -1795, -273, }, + { +25025, +16769, -4824, +8856, -368, -5090, -7936, -7052, +7462, +2789, -7528, -81, +5354, -3257, +1439, -992, -2665, +1303, -2970, -1185, +676, +189, +1614, +1818, -1255, +1207, +103, -2453, -1815, -2891, -2711, -935, }, + { +25584, +15595, -6881, +11268, +80, -7233, -6682, -6576, +5583, +3642, -6265, -884, +6052, -3581, -23, +141, -2791, +587, -1768, -794, +401, -272, +452, +3517, -605, +231, +1424, -2930, -2216, -1765, -3165, -1947, }, + { +27165, +13093, -9765, +15447, +84, -10974, -4652, -4349, +2978, +3639, -3918, -2742, +6389, -2950, -2079, +1146, -1927, -372, -894, +345, -394, -574, +34, +2858, +1018, +285, +823, -2070, -2558, -1548, -2615, -2622, }, + { +28069, +10598, -11238, +18451, -1071, -12401, -2527, -3048, +1035, +3175, -2150, -3817, +6147, -2469, -3194, +1608, -688, -797, -895, +844, -178, -783, -784, +2493, +1473, +904, +581, -1401, -2335, -2273, -1742, -2290, }, + { +28213, +8322, -11910, +20641, -1655, -13805, -805, -621, -1851, +2001, +665, -5004, +4786, -890, -3387, +1058, +235, -488, -853, +433, -85, -81, -1732, +2109, +1817, +355, +1475, -997, -2664, -1767, -1721, -2059, }, + { +26701, +6762, -11015, +21614, -1879, -14156, +593, +141, -3640, +1800, +1821, -5847, +4160, +602, -3662, +929, +590, -738, -252, +78, -332, +352, -1648, +1475, +1538, +540, +1406, -551, -2509, -1241, -1438, -2530, }, + { +24013, +6299, -9344, +20815, -1163, -13186, +521, +429, -3907, +959, +2213, -5439, +3533, +1351, -3304, +649, +714, -705, -361, +206, -394, +102, -1005, +1248, +955, +749, +1128, -585, -1610, -994, -1334, -2301, }, + { +21063, +6742, -7976, +18741, +363, -12147, +259, +766, -4247, +228, +2734, -4754, +2604, +2258, -3121, -20, +1281, -688, -885, +411, -192, -152, -689, +1298, +911, +280, +934, -496, -1409, -452, -1276, -2039, }, + { +18674, +8401, -5420, +13263, -623, -8902, +139, -927, -963, +411, -917, -1201, +2743, +37, -1845, -389, +437, -475, -1603, +135, +294, +225, +92, +278, +67, +781, +530, -124, +44, -99, -356, -130, }, + { +15782, +7746, -3292, +12379, -507, -7588, +135, -1222, -672, +523, -923, -1121, +2734, +213, -1820, -424, +266, -405, -1352, +138, +110, +117, +213, +313, +264, +777, +400, -164, +145, -1, -504, -132, }, + { +13034, +7197, -1061, +10924, -209, -5776, -501, -1524, -87, +655, -1162, -848, +2643, +253, -1551, -503, +279, -422, -1214, +192, +71, +20, +204, +393, +469, +656, +152, +7, +163, -42, -182, -39, }, + { +11032, +7203, -137, +9010, +656, -4444, -892, -1504, +187, +737, -1004, -656, +2124, +458, -1216, -664, +191, -289, -1027, +155, +92, +39, +114, +532, +648, +200, +142, +421, +73, -151, +240, +220, }, + { +9651, +7015, +44, +7858, +1404, -3981, -858, -926, +99, +520, -468, -504, +1421, +708, -862, -899, +146, -71, -844, +56, +202, +44, +58, +747, +453, +91, +448, +444, +42, +159, +518, +119, }, + { +8888, +6931, -240, +6747, +1678, -3410, -395, -633, -115, +520, +85, -556, +985, +868, -839, -830, +242, +25, -758, +131, +277, -104, +398, +818, +206, +264, +627, +581, +204, +382, +353, -179, }, + { +8079, +6487, -235, +6075, +1749, -2817, -58, -484, -183, +656, +342, -661, +754, +819, -628, -653, +196, +66, -612, +254, +179, +197, +765, +401, +303, +714, +793, +528, +156, +293, -5, -272, }, + { +7237, +5799, +34, +5717, +1706, -2274, +84, -245, +10, +610, +249, -611, +812, +716, -555, -476, +230, +7, -358, +430, +272, +582, +663, +438, +705, +758, +666, +237, +1, +104, -112, -273, }, + { +6522, +5490, +181, +4913, +1757, -1608, +362, -183, -94, +676, +382, -495, +616, +634, -354, -361, +208, +219, +60, +430, +594, +956, +586, +601, +594, +374, +434, +98, -91, +9, -115, -419, }, + { +5650, +4970, +449, +4572, +1949, -1202, +347, -52, +124, +653, +256, -378, +587, +556, -173, -153, +340, +521, +354, +735, +977, +889, +378, +234, +219, +270, +325, +96, -179, -181, -210, -500, }, + { +4760, +4544, +878, +4219, +1884, -703, +609, -79, +183, +725, +194, -345, +651, +727, +68, +8, +670, +1075, +665, +890, +837, +225, +7, +199, +114, +244, +240, -116, -253, -169, -340, -623, }, + { +4310, +4421, +880, +3521, +2079, -55, +530, -126, +233, +703, +420, -67, +654, +809, +520, +683, +1106, +1112, +445, +379, +302, +89, +12, +88, +17, +90, +82, -204, -301, -276, -497, -627, }, + { +3368, +3757, +1601, +3602, +1897, +256, +617, -65, +554, +823, +330, +240, +1252, +1317, +795, +805, +931, +517, +52, +260, +173, +140, -99, -178, -78, -37, +8, -214, -376, -409, -537, -490, }, + { +3103, +4093, +1591, +2670, +2118, +652, +665, +56, +643, +1327, +1038, +858, +1399, +1289, +615, +56, +228, +525, +313, +164, -156, -198, -193, -151, -142, -134, -217, -331, -257, -410, -453, -441, }, + { +2341, +3365, +1964, +3079, +2489, +814, +767, +602, +1368, +1849, +1394, +1046, +740, +347, +60, +205, +588, +474, -95, -227, +48, -244, -446, -285, -231, -179, -235, -171, -264, -353, -401, -452, }, + { +2507, +4129, +2594, +2231, +1582, +1736, +2509, +1543, +1289, +1304, +423, -18, +220, +355, +529, +259, -70, +145, -16, -262, -337, -566, -437, -165, -179, -221, -179, -121, -266, -449, -426, -382, }, + { +2687, +4140, +2949, +3446, +2653, +2328, +2530, +889, +122, +293, +138, +155, +293, +239, +426, -13, -151, +121, -306, -421, -433, -609, -346, -54, -97, -181, -189, -186, -255, -355, -458, -434, }, + { +2966, +4979, +4942, +4510, +2125, +1598, +974, -63, +174, +342, +196, +55, -17, +81, +485, -69, -282, -135, -483, -460, -436, -344, -207, -169, -201, -85, -60, -230, -336, -405, -379, -375, }, + { +3745, +7026, +6127, +3022, +40, +664, +1510, +896, -101, -311, -90, +208, +289, -236, +120, +77, -362, -402, -426, -283, -359, -311, -362, -184, -60, -150, -104, -212, -320, -481, -359, -264, }, + { +4358, +7412, +4025, +1539, +889, +1923, +2323, +557, -435, +183, +184, -294, +253, -74, -81, -12, -412, -181, -210, -401, -288, -292, -458, -190, -42, -174, -163, -201, -245, -333, -357, -292, }, + { +2510, +4050, +2468, +2377, +2628, +2764, +2698, +1243, +698, +1004, +551, -21, -192, -3, +161, -292, -349, -69, -124, -136, -306, -344, -302, -292, -280, -222, -256, -185, -111, -220, -257, -350, }, + { +1601, +2902, +1824, +1410, +2085, +2591, +2227, +1293, +1804, +2151, +1319, +928, +594, +305, +99, -214, -208, -272, -289, -86, -182, -156, -157, -309, -192, -225, -359, -294, -319, -245, -150, -135, }, + { +1819, +3121, +1818, +1444, +1797, +1760, +1054, +453, +1611, +2154, +1567, +1476, +1261, +915, +708, +80, -284, -125, -192, -344, -288, -151, -122, -88, -196, -219, -265, -335, -313, -358, -274, -207, }, + { +2353, +3559, +1409, +1358, +2069, +1568, +488, -22, +1219, +1441, +835, +1281, +1612, +1449, +1210, +529, +217, +170, -250, -157, -261, -420, -145, -145, -120, -46, -226, -330, -307, -352, -322, -291, }, + { +2691, +4059, +1650, +1317, +1921, +1273, +147, +209, +1372, +807, +159, +817, +917, +1136, +1513, +946, +629, +555, +223, +94, -200, -279, -216, -314, -136, -50, -151, -197, -285, -352, -309, -304, }, + { +2901, +4301, +1837, +1523, +2241, +1182, -596, +184, +1662, +582, +31, +615, +412, +547, +815, +573, +860, +994, +550, +370, +262, +13, -195, -242, -177, -197, -200, -182, -216, -272, -302, -339, }, + { +3296, +4839, +1973, +1495, +2316, +1023, -935, +439, +1672, +113, -30, +714, +407, +275, +472, +109, +125, +628, +760, +746, +501, +318, +224, -51, -146, -47, -216, -347, -251, -221, -232, -301, }, + { +3647, +5393, +2116, +1470, +2500, +902, -1304, +635, +1704, -198, -110, +746, +396, +195, +367, -15, -92, +100, +143, +430, +571, +725, +500, +190, +228, +97, -118, -202, -284, -365, -200, -265, }, + { +4281, +6074, +2082, +1295, +2548, +787, -1473, +922, +1547, -671, -80, +864, +418, +63, +214, -16, -168, -52, -11, -2, -85, +435, +642, +533, +434, +264, +209, -30, -241, -295, -232, -340, }, + { +4717, +6641, +2231, +1271, +2631, +579, -1725, +1312, +1551, -1172, -224, +933, +453, +77, +111, -132, -234, -88, -40, -141, -307, -38, +122, +310, +552, +496, +381, +216, +15, -206, -207, -229, }, + { +5365, +7230, +2066, +1470, +2745, +62, -1758, +1837, +1400, -1670, -272, +1037, +417, +15, +62, -155, -281, -174, -27, -182, -384, -169, -102, -39, +107, +295, +484, +390, +147, +31, +63, -154, }, + { +6071, +7749, +1866, +1809, +2832, -614, -1753, +2431, +1207, -2092, -375, +1046, +482, -58, +10, -223, -382, -251, +63, -233, -439, -190, -365, -37, +31, -128, +16, +188, +273, +234, +140, +21, }, + { +6830, +8326, +1645, +2090, +2906, -1181, -1710, +2922, +1006, -2367, -407, +978, +481, -103, +144, -285, -611, -282, +94, -157, -471, -233, -457, -66, +37, -217, -187, -216, -52, +111, +231, +132, }, + { +7421, +8899, +1676, +2188, +2984, -1567, -1916, +3450, +976, -2813, -379, +921, +404, -107, +91, -181, -737, -480, +168, -234, -587, -54, -483, -239, +58, -269, -224, -295, -407, -264, +8, +104, }, + { +7930, +9424, +1732, +2522, +3089, -2231, -1991, +4000, +894, -3123, -437, +900, +350, -181, +68, -85, -796, -630, +188, -277, -718, -53, -393, -285, -45, -173, -255, -462, -520, -374, -121, -256, }, + { +8386, +10040, +1876, +2512, +3286, -2510, -2251, +4279, +936, -3273, -541, +884, +216, -216, +66, -69, -718, -898, +165, -84, -897, -205, -376, -246, -47, -199, -247, -581, -587, -409, -232, -448, }, + { +8679, +10878, +2191, +2002, +3585, -2210, -2767, +4146, +1127, -3119, -757, +745, +239, -331, +113, -43, -690, -1011, +33, +42, -828, -423, -489, -89, -73, -353, -209, -533, -625, -483, -433, -437, }, + { +8805, +11410, +2873, +1651, +3666, -1622, -3412, +3829, +1429, -2941, -921, +512, +272, -399, +45, -6, -594, -1122, -131, +135, -900, -410, -518, -262, -10, -428, -350, -363, -763, -662, -330, -498, }, + { +9129, +11455, +3491, +1899, +3618, -1257, -3939, +3676, +1480, -2764, -892, +213, +282, -387, -171, +82, -296, -1317, -360, +273, -879, -495, -509, -372, -76, -360, -415, -509, -797, -781, -124, -534, }, + { +10387, +10991, +2812, +3521, +3578, -2137, -3497, +3808, +575, -2296, -521, -245, +287, -452, -318, +179, -84, -1443, -534, +295, -674, -697, -612, -249, -210, -350, -377, -780, -912, -522, -237, -594, }, + { +11036, +10500, +2592, +4747, +4267, -2816, -3868, +4484, -422, -2290, +389, -608, -247, -261, -337, -158, +522, -1643, -865, +493, -605, -788, -784, -155, -308, -386, -489, -804, -922, -611, -317, -600, }, + { +11871, +9723, +1683, +7094, +4931, -4420, -3232, +5458, -2228, -2385, +1688, -763, -743, -451, -113, -502, +865, -1346, -1362, +545, -437, -774, -826, -155, -467, -405, -582, -556, -1030, -979, -119, -793, }, + { +12797, +9716, +135, +8309, +6140, -5419, -2789, +6294, -4022, -2848, +3147, -746, -1309, -743, +245, -864, +735, -672, -1844, +377, -141, -799, -856, -124, -549, -574, -601, -591, -959, -1113, -393, -906, }, + { +14224, +10118, -1924, +8421, +7766, -5746, -2573, +6816, -5423, -3439, +4361, -448, -1922, -1005, +625, -986, +134, +0, -1845, -159, +252, -806, -859, +99, -757, -642, -611, -927, -687, -1075, -961, -770, }, + { +15730, +10663, -3984, +8068, +9107, -5537, -2217, +7065, -6559, -4186, +5151, +294, -2489, -1431, +980, -947, -501, +216, -1340, -769, +360, -539, -880, +382, -940, -761, -744, -1089, -732, -1079, -1032, -870, }, + { +17077, +11368, -5418, +6646, +10306, -4612, -2129, +7533, -7578, -4987, +5466, +1239, -2744, -2062, +1274, -787, -983, -77, -635, -1064, +32, -41, -902, +662, -1014, -1004, -823, -1259, -982, -1012, -763, -1083, }, + { +18308, +12173, -6506, +4990, +10795, -3385, -1761, +7995, -8599, -5682, +5413, +2114, -2709, -2713, +1347, -548, -1263, -671, -170, -981, -431, +375, -663, +666, -1035, -1060, -959, -1560, -1144, -967, -535, -1006, }, + { +20126, +12434, -7743, +4207, +10338, -2874, -148, +8102, -9866, -5781, +5200, +2583, -2541, -3094, +1277, -483, -1190, -1302, -83, -622, -651, +531, -122, +371, -1109, -838, -1300, -1742, -1289, -1045, -281, -622, }, + { +21962, +12697, -9110, +3965, +9386, -2894, +1886, +8334, -11128, -5943, +5161, +2706, -2373, -3137, +937, -408, -1136, -1563, -432, -355, -472, +638, +233, +39, -1052, -729, -1579, -1791, -1576, -1063, -62, -167, }, + { +23537, +13272, -10372, +3688, +8559, -3384, +3599, +9114, -12199, -6360, +5416, +2558, -2290, -2887, +471, -643, -739, -1805, -870, -453, +78, +983, +69, -27, -788, -866, -1583, -1883, -1833, -1012, +21, +244, }, + { +24831, +14249, -11605, +3292, +7982, -4191, +4522, +10522, -12948, -6933, +5653, +2328, -2359, -2416, -124, -1001, -327, -1954, -1221, -723, +514, +1779, -525, +42, -313, -1228, -1352, -2010, -2043, -1004, +14, +475, }, + { +26556, +14408, -12337, +2991, +7557, -5444, +5300, +11812, -13474, -7212, +5732, +1980, -2351, -1982, -565, -1492, +57, -2063, -1283, -1092, +672, +2834, -1160, +65, +280, -1615, -1104, -1958, -2423, -942, -198, +568, }, + { +27489, +15253, -12748, +2369, +7457, -6544, +4941, +13559, -13513, -7493, +5438, +1637, -1988, -1809, -890, -1951, +383, -2179, -1057, -1501, +452, +3794, -1270, -255, +1019, -1749, -1093, -1695, -2917, -1062, -521, +521, }, + { +28184, +16002, -12890, +2018, +7123, -7475, +4131, +14820, -13117, -7407, +4831, +1091, -1339, -1800, -1397, -2117, +544, -2299, -744, -1806, -13, +4259, -758, -673, +1527, -1359, -1493, -1393, -3429, -1342, -806, +191, }, + { +29036, +16401, -13013, +2543, +6058, -8168, +3537, +15051, -12111, -7089, +4055, +425, -473, -1802, -2064, -1928, +749, -2498, -348, -1914, -579, +4182, +189, -616, +1424, -501, -2010, -1529, -3531, -1659, -1235, -85, }, + { +28655, +17681, -12132, +1739, +5928, -8764, +1908, +15350, -10501, -6914, +2918, +34, +235, -1884, -2492, -1891, +1181, -2792, -214, -1486, -1495, +3517, +1681, -247, +757, +503, -2628, -1709, -3281, -2283, -1300, -629, }, + { +27388, +19313, -10045, +40, +6171, -8717, -798, +15556, -8115, -7189, +2102, -447, +672, -1581, -2899, -1675, +1465, -2943, -159, -987, -2063, +2421, +2924, +755, -293, +970, -2373, -2118, -3007, -2513, -1420, -1021, }, + { +26770, +19846, -8278, -168, +5128, -8251, -2930, +14542, -5443, -7625, +1755, -1116, +737, -903, -3254, -1507, +1626, -3080, -80, -593, -2245, +1639, +2853, +1837, -889, +912, -1729, -2439, -2755, -2490, -1326, -1382, }, + { +27331, +19207, -7874, +2158, +2811, -8523, -2997, +12201, -3456, -7051, +983, -1585, +1029, -570, -2998, -1616, +1557, -2707, -359, +78, -2149, +950, +1678, +2545, -212, +170, -807, -2424, -2760, -1770, -1479, -2112, }, + { +27660, +18767, -7881, +4934, +595, -9252, -2417, +9471, -1859, -5949, -378, -1537, +1605, -758, -2170, -2110, +1265, -1655, -1043, +850, -1953, -465, +816, +2714, +794, +152, -686, -1675, -2463, -1831, -1540, -2235, }, + { +26570, +19740, -7707, +6567, -259, -10272, -2180, +6691, +0, -5097, -1657, -1304, +2429, -1305, -1304, -2152, +216, +293, -1936, +526, -1227, -1581, -236, +2708, +1705, +672, -368, -1119, -2299, -2065, -1079, -2329, }, + { +26227, +19223, -6503, +7293, -852, -10546, -2733, +4674, +1142, -4107, -2661, -788, +2996, -1675, -992, -1593, -398, +775, -1814, -678, -767, -1163, -1313, +2030, +2341, +2297, -758, -1269, -1125, -2327, -1317, -1982, }, + { +25630, +18829, -5383, +7606, -1217, -10223, -3747, +2633, +2446, -3161, -3639, +105, +3102, -1873, -476, -1514, -827, +653, -1791, -1423, -618, -36, -2158, +1765, +2325, +2601, +247, -1529, -616, -2310, -1272, -1826, }, + { +25042, +18148, -4306, +7803, -1617, -9390, -4845, +536, +3776, -2094, -4494, +632, +3768, -2106, -530, -1591, -1112, +209, -2044, -801, -1249, +641, -819, +716, +1299, +2532, +1958, -1798, -1048, -1215, -1332, -1991, }, + { +23945, +17395, -2449, +7343, -2215, -7153, -6918, -1514, +5920, -1532, -5490, +1914, +3614, -2298, -270, -2550, -897, +460, -3079, +77, -588, -25, +627, +497, +34, +2246, +1842, -508, -969, -1296, -663, -2067, }, + { +23537, +16013, -1084, +7111, -3487, -4731, -7524, -4278, +7644, -185, -6411, +2464, +3683, -2795, -451, -2922, -398, +319, -3519, +966, +183, -904, +1165, +1312, -778, +1160, +1160, +581, +9, -1737, -244, -1544, }, + { +24756, +14505, -3065, +8488, -4158, -4976, -6484, -4620, +7089, +513, -5793, +1986, +3583, -3365, -882, -2460, -330, +442, -3425, +911, +540, -465, +1058, +1114, -696, +391, +804, +310, +668, -818, -930, -715, }, + { +25975, +12420, -5425, +11491, -4599, -6965, -4272, -3777, +5708, +1130, -5537, +1166, +4142, -3532, -1802, -1494, +134, +427, -3101, +440, +832, +293, +603, +853, -279, -134, +563, +201, +473, +389, -984, -741, }, + { +25538, +10660, -6951, +14514, -4183, -9539, -2454, -1683, +3724, +282, -4270, +355, +4172, -3275, -2214, -573, +29, +82, -2437, +628, +234, +417, +804, +693, -405, +122, +35, -265, +1040, +172, -401, -384, }, + { +24874, +9010, -7377, +16380, -4054, -11239, -223, -920, +1451, +747, -3481, -709, +4228, -2419, -2298, -31, +71, -539, -1629, +705, -358, +331, +1005, +644, -529, +225, +152, -307, +806, +206, -239, +96, }, + { +23365, +8578, -7202, +15513, -3385, -9797, +319, -1883, +764, +964, -2815, -1231, +3958, -1587, -2176, +160, -25, -599, -1454, +423, -87, +314, +489, +740, -404, +25, +660, -44, +67, +143, -45, +42, }, + { +21384, +8434, -6559, +14219, -1909, -9038, -50, -1349, -183, +573, -1717, -1239, +3302, -786, -1802, -236, +255, -425, -1740, +254, +357, +268, +79, +567, -165, +389, +698, +28, -83, -189, +77, -54, }, + { +17060, +9595, -922, +6815, -3247, -2810, -1916, -2065, +2164, -40, -2837, +1251, +2477, -1540, -847, -1385, +274, -323, -1904, +492, -317, -425, +425, +531, +755, +1402, -265, -855, -239, -733, -185, +484, }, + { +14802, +9496, -533, +6217, -1697, -3167, -1461, -1559, +1231, +155, -2226, +994, +2215, -1054, -877, -1227, +323, -472, -1728, +515, -444, -470, +642, +528, +672, +1039, -322, -330, -198, -823, +9, +479, }, + { +12924, +9157, -131, +6090, -1017, -3328, -814, -1427, +744, +192, -1684, +935, +1840, -700, -737, -968, +136, -535, -1328, +331, -512, -285, +580, +563, +697, +569, -286, +134, -109, -769, +78, +575, }, + { +11059, +8500, +944, +5671, -923, -2577, -671, -1429, +742, +128, -1344, +862, +1666, -535, -602, -670, -71, -488, -1091, +170, -350, -215, +444, +621, +604, +264, +8, +374, +22, -486, +40, +711, }, + { +9096, +7941, +2259, +4795, -684, -1440, -879, -1499, +934, +241, -1293, +788, +1556, -426, -303, -579, -264, -341, -842, +47, -289, -111, +319, +614, +436, +297, +382, +550, +227, -382, +120, +602, }, + { +7217, +7254, +3456, +4144, -313, -539, -1080, -1509, +1179, +346, -1283, +614, +1407, +13, -168, -819, -166, +3, -817, -111, -143, -150, +406, +592, +267, +612, +821, +723, +118, -375, +202, +339, }, + { +6107, +6802, +3674, +3615, +11, -122, -832, -1316, +968, +411, -943, +497, +1117, +255, -68, -898, +27, +171, -885, -170, -10, -19, +481, +572, +448, +1006, +1034, +508, -190, -301, +103, +200, }, + { +5350, +6229, +3752, +3366, +23, +295, -397, -1354, +807, +662, -624, +214, +907, +609, -35, -879, +213, +136, -830, +41, +10, +210, +858, +637, +651, +1135, +800, +153, -277, -312, +178, +303, }, + { +4860, +5599, +3507, +3408, +267, +290, -345, -982, +909, +555, -620, +233, +989, +643, -110, -781, +366, +175, -739, +250, +336, +681, +964, +395, +665, +986, +331, -102, -102, -124, +51, +36, }, + { +4716, +5384, +3015, +2993, +417, +434, -132, -754, +814, +509, -431, +455, +901, +312, +65, -355, +275, +233, -178, +684, +662, +700, +488, +257, +603, +590, +235, -9, -149, -213, +49, -11, }, + { +4303, +4899, +2907, +2986, +563, +464, -95, -522, +913, +570, -384, +415, +885, +397, +235, -113, +609, +707, +213, +580, +540, +370, +75, +287, +531, +527, +132, -133, -140, -209, +34, -151, }, + { +3986, +4615, +2770, +2844, +672, +405, +24, -134, +974, +412, -338, +728, +834, +408, +912, +507, +712, +672, +32, +302, +315, -30, +184, +498, +272, +314, +80, -125, -171, -208, -76, -225, }, + { +3725, +4511, +2802, +2436, +461, +770, +437, -260, +825, +715, -82, +756, +1282, +1131, +1200, +364, +252, +330, -180, +166, +276, +1, +136, +303, +316, +166, -79, -162, -224, -172, -179, -342, }, + { +3509, +4159, +2699, +2729, +670, +396, +354, +469, +990, +557, +617, +1578, +1533, +873, +732, -105, -65, +163, -66, +269, +6, -42, +196, +291, +151, -51, -119, -246, -155, -221, -340, -380, }, + { +3214, +4196, +3179, +2308, +120, +932, +862, +565, +1546, +1532, +960, +1190, +1006, +266, +195, -254, +118, +174, -227, +116, +95, +30, +83, +181, -124, -162, -155, -210, -179, -408, -333, -362, }, + { +3403, +4319, +2890, +2249, +259, +953, +1905, +2059, +1532, +988, +575, +393, +568, -13, +141, +26, -212, +16, +15, +106, +74, -42, -87, +36, -228, -245, -149, -252, -218, -327, -400, -304, }, + { +3181, +4186, +3004, +2587, +1329, +1879, +2008, +2174, +1354, -174, -246, +613, +624, -206, -16, -54, -110, +47, +26, +62, -65, -92, -98, -171, -328, -216, -195, -151, -195, -373, -257, -237, }, + { +2798, +4666, +4248, +3254, +1623, +1737, +1971, +1239, +149, +178, -3, +176, +429, -216, +103, -65, -220, +108, -80, -71, -17, -135, -267, -327, -356, -125, -112, -196, -190, -292, -261, -255, }, + { +3737, +6967, +4710, +1826, +948, +1707, +981, +565, +793, -8, -303, +3, +653, +63, -354, +40, -129, -234, +8, +16, -123, -243, -394, -306, -188, -151, -94, -165, -248, -269, -282, -303, }, + { +4428, +7080, +4158, +2170, +518, +493, +1592, +1365, -2, -123, +396, +37, +280, +176, -80, -188, -285, -220, -35, +11, -140, -178, -408, -256, -151, -182, -192, -194, -211, -275, -321, -291, }, + { +3034, +5623, +4828, +2888, +382, +679, +1859, +1304, +340, +152, +459, +432, +381, +95, +68, -123, -247, -264, -294, -95, +37, -127, -311, -137, -204, -180, -273, -320, -219, -264, -296, -279, }, + { +2763, +5644, +3826, +1639, +1164, +1199, +1399, +1127, +998, +440, +241, +849, +768, +246, +67, +70, -163, -413, -268, -133, -227, -99, -54, -126, -95, -137, -292, -382, -390, -327, -254, -301, }, + { +2699, +5279, +3216, +1258, +1518, +1210, +574, +1125, +1335, +501, +700, +941, +594, +796, +592, -28, -23, +1, -409, -356, -122, -120, -225, -19, +162, -144, -213, -261, -454, -465, -357, -262, }, + { +2592, +4862, +2946, +1452, +1727, +911, +124, +1141, +1162, +268, +661, +1093, +1012, +742, +525, +561, +309, -21, -83, -171, -305, -255, -103, -47, -52, +80, -23, -303, -294, -394, -516, -388, }, + { +2661, +4848, +2921, +1398, +1730, +816, -102, +1166, +1163, -40, +206, +1013, +952, +739, +881, +476, +213, +503, +278, -216, -69, +22, -288, -172, +104, +11, -159, -109, -190, -363, -357, -426, }, + { +2760, +4794, +2883, +1791, +1913, +333, -324, +1495, +1182, -348, +46, +882, +620, +481, +792, +527, +316, +371, +396, +240, +53, +83, +71, +10, -72, -41, -30, -226, -308, -187, -268, -356, }, + { +2976, +5154, +2926, +1680, +1925, +310, -405, +1500, +1135, -425, -11, +691, +558, +375, +466, +324, +89, +252, +536, +267, +50, +386, +284, +152, +265, +86, -153, -279, -288, -300, -319, -218, }, + { +3190, +5427, +3042, +1794, +1960, +108, -524, +1691, +1099, -609, -41, +685, +455, +182, +505, +330, -300, -164, +381, +256, +82, +331, +390, +467, +389, +310, +173, -207, -466, -393, -256, -322, }, + { +3543, +5914, +3057, +1694, +1999, +71, -556, +1715, +994, -690, +32, +604, +378, +104, +408, +442, -290, -421, -62, +68, -25, +124, +483, +554, +470, +538, +375, -2, -249, -402, -398, -319, }, + { +3883, +6379, +3110, +1649, +2028, -59, -608, +1852, +892, -914, +33, +664, +308, -32, +258, +494, -149, -545, -249, -147, -327, -103, +251, +506, +557, +526, +496, +185, -100, -219, -288, -360, }, + { +4399, +6991, +2990, +1463, +2118, -127, -638, +1918, +791, -1032, +48, +606, +202, -23, +133, +446, -77, -508, -339, -275, -381, -361, -55, +377, +476, +397, +522, +270, -41, -40, -156, -246, }, + { +4972, +7593, +2876, +1313, +2196, -293, -620, +2101, +567, -1178, +142, +652, +30, -176, +124, +404, -37, -492, -393, -306, -426, -446, -196, +161, +350, +234, +323, +242, -8, -23, -86, -73, }, + { +5588, +8266, +2707, +1163, +2285, -508, -562, +2313, +306, -1293, +248, +664, -69, -304, +42, +342, -58, -396, -350, -431, -473, -414, -183, -28, +249, +158, +107, +121, -215, -92, +35, -14, }, + { +6172, +8933, +2588, +1042, +2385, -839, -526, +2638, +16, -1473, +357, +708, -144, -467, -70, +288, -110, -397, -302, -462, -541, -467, -75, -113, +40, +265, -27, -127, -342, -282, -99, -22, }, + { +6737, +9669, +2513, +863, +2526, -1168, -560, +2983, -214, -1628, +462, +704, -160, -535, -275, +234, -98, -415, -292, -512, -525, -511, -42, +6, -164, +231, +63, -316, -410, -427, -353, -122, }, + { +7173, +10434, +2572, +576, +2694, -1389, -690, +3271, -371, -1747, +558, +740, -287, -538, -379, +27, -98, -420, -268, -521, -588, -589, -31, +225, -183, -67, +141, -241, -530, -475, -610, -288, }, + { +7655, +11138, +2671, +348, +2798, -1594, -834, +3467, -590, -1713, +630, +703, -377, -581, -351, -224, -241, -346, -203, -553, -651, -673, -32, +288, -11, -187, -102, -74, -608, -553, -635, -524, }, + { +8542, +11598, +2347, +674, +2663, -1976, -656, +3490, -958, -1524, +744, +641, -450, -726, -157, -504, -448, -280, -168, -487, -752, -724, +2, +264, +10, +29, -300, -274, -516, -609, -663, -623, }, + { +9411, +11862, +2139, +1189, +2429, -2183, -594, +3362, -1114, -1377, +752, +655, -403, -972, -27, -584, -698, -313, -129, -395, -698, -843, -22, +356, -69, +201, -286, -487, -526, -619, -707, -612, }, + { +9943, +12068, +2326, +1566, +2377, -2156, -955, +3313, -1141, -1306, +775, +575, -220, -1129, -121, -500, -857, -593, -22, -277, -629, -860, -251, +615, -121, +98, -124, -517, -626, -731, -706, -582, }, + { +10565, +12053, +2359, +2148, +2578, -2353, -1383, +3412, -1332, -1302, +927, +422, -192, -1034, -310, -548, -811, -969, -71, -41, -655, -786, -391, +622, +60, -150, -75, -356, -776, -877, -642, -647, }, + { +11546, +11750, +1805, +3334, +3019, -3125, -1477, +3641, -1785, -1273, +1126, +356, -339, -858, -298, -827, -696, -1120, -371, +158, -553, -791, -254, +428, +181, -115, -179, -303, -798, -912, -626, -728, }, + { +12405, +11269, +1110, +5066, +3534, -4428, -1197, +4136, -2657, -1373, +1517, +359, -583, -847, -103, -1028, -731, -1150, -779, +149, -137, -998, -126, +396, +62, +173, -407, -393, -618, -909, -853, -619, }, + { +12729, +10797, +795, +6884, +4018, -5889, -512, +4977, -4100, -1681, +2269, +436, -948, -989, +210, -1059, -846, -1131, -1173, -131, +370, -1026, -233, +554, -125, +447, -442, -539, -488, -873, -1057, -463, }, + { +13497, +11427, -577, +6886, +5609, -6118, -954, +5464, -4844, -2004, +2847, +387, -1279, -1000, +553, -1239, -1030, -899, -1320, -650, +503, -562, -470, +686, -85, +465, -324, -606, -448, -899, -1151, -507, }, + { +14787, +12019, -2042, +6023, +7203, -5683, -1473, +5499, -5296, -2241, +3218, +448, -1763, -984, +894, -1379, -1303, -727, -1242, -1108, +239, -55, -461, +548, +178, +404, -260, -498, -499, -1006, -1173, -672, }, + { +16109, +12650, -3524, +5061, +8151, -4653, -1710, +5150, -5473, -2461, +3452, +624, -2258, -1011, +1138, -1468, -1544, -699, -1071, -1357, -281, +326, -175, +252, +479, +470, -238, -259, -608, -1193, -1115, -808, }, + { +17244, +13577, -4711, +3692, +8695, -3288, -1781, +4640, -5632, -2571, +3429, +917, -2693, -1141, +1330, -1506, -1686, -790, -849, -1417, -799, +363, +286, +22, +581, +690, -167, -66, -743, -1354, -1139, -907, }, + { +18375, +14499, -5604, +2117, +8886, -2144, -1355, +4107, -6028, -2403, +3209, +1078, -2887, -1390, +1395, -1553, -1696, -1024, -661, -1360, -1123, +23, +661, +106, +430, +989, +10, +0, -883, -1386, -1248, -1072, }, + { +19143, +15798, -6329, +563, +8804, -1247, -657, +3927, -6699, -2020, +3014, +1009, -2730, -1694, +1244, -1479, -1647, -1252, -500, -1226, -1175, -448, +797, +403, +326, +1276, +293, -10, -910, -1327, -1363, -1241, }, + { +20464, +16527, -7302, -229, +8304, -1158, +564, +3817, -7678, -1377, +2915, +548, -2471, -1823, +832, -1532, -1436, -1539, -378, -1025, -1213, -747, +628, +640, +322, +1622, +488, -145, -856, -1326, -1477, -1394, }, + { +22402, +16642, -8770, +314, +7028, -1379, +2041, +3576, -8435, -680, +2944, -251, -1975, -1934, +351, -1617, -1172, -1717, -239, -771, -1247, -847, +384, +730, +363, +2120, +698, -475, -655, -1413, -1601, -1412, }, + { +24320, +16647, -10181, +1232, +5390, -1675, +3240, +3391, -8805, -242, +2896, -1058, -1323, -2237, -158, -1530, -1177, -1570, -247, -600, -1102, -1056, +251, +674, +285, +2715, +951, -935, -502, -1495, -1827, -1266, }, + { +25805, +16868, -11154, +2016, +3862, -2093, +4085, +3348, -8682, -67, +2662, -1530, -769, -2577, -626, -1344, -1152, -1387, -282, -456, -849, -1234, +140, +741, +29, +3192, +1335, -1328, -549, -1452, -1998, -1057, }, + { +27147, +16777, -11401, +2469, +2459, -2688, +4619, +3315, -8308, +36, +2141, -1720, -417, -2837, -1128, -1083, -990, -1532, -135, -412, -646, -1237, -81, +1062, -371, +3136, +1797, -1396, -965, -1277, -1938, -1031, }, + { +27604, +17316, -11030, +2463, +1361, -3369, +4677, +3522, -7705, -78, +1662, -1906, -28, -3022, -1541, -782, -776, -1899, +145, -370, -613, -859, -413, +1537, -818, +2357, +2376, -1023, -1460, -1061, -1694, -1054, }, + { +27377, +18224, -10122, +2170, +373, -3996, +4230, +3856, -6980, -338, +1269, -2241, +487, -3075, -1836, -601, -604, -2279, +371, -222, -835, -5, -821, +1606, -909, +1148, +2518, -132, -1559, -1250, -1130, -947, }, + { +26739, +19136, -8621, +1746, -418, -4589, +3343, +4440, -6357, -557, +1005, -2687, +1223, -2923, -2118, -550, -416, -2585, +551, -28, -969, +1014, -1503, +1379, -456, -243, +2214, +1117, -1333, -1418, -333, -1246, }, + { +26124, +19553, -6865, +1353, -1089, -5436, +2376, +4921, -6075, -545, +590, -3021, +2069, -2835, -2343, -757, -306, -2640, +345, +547, -1183, +1244, -1641, +697, +103, -937, +1255, +1935, -366, -1436, -277, -1332, }, + { +25473, +19833, -5313, +1629, -1815, -6392, +1687, +4960, -5662, -516, +406, -3127, +2899, -2648, -2677, -816, -372, -2341, +264, +847, -1597, +1311, -1444, -147, +902, -926, -92, +2546, +728, -1594, -181, -893, }, + { +24590, +20185, -3992, +2107, -2336, -7502, +1030, +4661, -5153, -403, +238, -2930, +3488, -2528, -2855, -1097, -258, -1513, -649, +916, -1516, +677, -837, -323, +641, +175, -708, +1470, +1581, -848, -213, -1003, }, + { +23616, +20394, -2683, +2493, -2479, -8495, +62, +4262, -4364, -306, +236, -2623, +3855, -2283, -3408, -548, -244, -1510, -1095, +541, -1408, +539, -471, -315, +518, +1494, -1072, -370, +2454, -214, -397, -830, }, + { +23152, +19824, -1616, +3189, -2791, -9249, -913, +3501, -3080, -130, -335, -1425, +3537, -2522, -2523, -887, -621, -1152, -1924, +140, -645, +270, -724, +885, +315, +1095, +170, -1477, +1307, +378, +162, -581, }, + { +22581, +19362, -965, +3971, -3063, -9845, -2209, +3301, -1961, +6, -621, -877, +3527, -2204, -2493, -1095, -934, -1461, -2177, +428, -877, +455, +18, +665, +253, +1218, +1014, -1965, -276, +464, +870, -263, }, + { +22770, +17829, -266, +4907, -3902, -9985, -2870, +2529, -192, +53, -1781, +784, +3208, -2645, -1669, -1945, -1485, -964, -2207, -113, -82, +865, -361, +482, +992, +1312, +380, -1107, -1084, -730, +1382, +238, }, + { +22436, +16580, +250, +5865, -4753, -9664, -3455, +2008, +1065, +281, -2413, +1353, +3279, -2743, -1724, -2774, -934, -817, -2833, +918, +84, +70, +211, +603, +751, +1626, +38, -681, -905, -2082, +1130, +704, }, + { +21344, +15361, +1752, +6015, -5855, -7470, -4809, +352, +4157, -143, -4136, +2854, +3007, -3126, -1607, -2962, -839, -581, -2379, +1011, -288, -30, +913, +119, +379, +2253, +82, -1045, -386, -2301, -34, +915, }, + { +21453, +14547, +1394, +4643, -5647, -5236, -5526, -255, +5185, -443, -4296, +2947, +2390, -2903, -1335, -3616, -30, -27, -2561, +876, -377, +249, +762, -154, +562, +2311, +127, -1030, -619, -2089, -324, +745, }, + { +22296, +13558, -1042, +5210, -5785, -4336, -3736, -1767, +5115, +153, -4619, +2583, +2358, -3010, -1412, -2606, +3, -197, -2350, +981, -141, -384, +486, +505, +720, +1719, +204, -823, -911, -1756, -180, +298, }, + { +22253, +12115, -2654, +6808, -5323, -4678, -2869, -986, +3925, -542, -3691, +2263, +2219, -3243, -798, -1903, -155, -389, -2226, +1343, -410, -727, +538, +699, +818, +1563, -6, -756, -877, -1529, +105, +111, }, + { +21268, +10950, -3477, +8383, -4748, -5563, -1127, -1020, +2198, -67, -3224, +1771, +2211, -2732, -670, -1500, -183, -536, -1770, +937, -577, -431, +444, +410, +1070, +1642, -363, -783, -641, -1283, +64, +456, }, + { +19448, +9993, -2478, +8154, -4418, -4094, -1077, -2076, +2352, -10, -3194, +1514, +2441, -2159, -734, -1317, -120, -282, -1805, +534, -383, -294, +265, +432, +1097, +1480, -304, -932, -430, -843, -134, +487, }, + { +17085, +9816, +425, +5305, -5091, -2616, +226, -196, -122, -896, -2083, +2025, +1464, -2267, +428, -1379, -408, +27, -1633, +540, -283, -768, +545, +331, -406, +1102, +463, -118, +258, -990, -243, -131, }, + { +14373, +9445, +1718, +4141, -3813, -1339, -523, -624, +267, -665, -2204, +1634, +1710, -1817, +187, -1175, -274, -69, -1389, +344, -324, -655, +398, +208, -244, +1052, +396, +7, -39, -943, +82, +50, }, + { +11502, +9479, +2974, +2950, -2396, -561, -870, -887, +459, -442, -1966, +1443, +1468, -1220, +139, -920, -257, -150, -984, +266, -411, -569, +460, +127, -15, +863, +359, +249, -93, -687, +331, +316, }, + { +9627, +8981, +3136, +2985, -1487, -780, -543, -602, +319, -498, -1500, +1263, +1279, -954, +111, -606, -349, -58, -724, +53, -335, -282, +243, +13, +215, +727, +522, +379, -59, -229, +508, +101, }, + { +8508, +8118, +3017, +3289, -1052, -997, -101, -159, -33, -444, -984, +1000, +1127, -841, +235, -311, -483, -7, -420, -9, -309, -149, +47, +120, +424, +758, +832, +390, -4, +58, +347, -156, }, + { +7397, +7296, +3162, +3343, -695, -942, +50, +186, -124, -292, -768, +667, +1111, -535, +225, -267, -401, +225, -234, -281, -128, +34, -49, +460, +612, +869, +943, +219, -16, +34, +156, -270, }, + { +6347, +6546, +3340, +3354, -351, -895, +107, +590, -144, -265, -630, +481, +1114, -374, +255, -145, -249, +343, -257, -253, +206, +238, +152, +580, +611, +958, +663, -118, +40, +106, +40, -356, }, + { +5548, +6127, +3265, +3032, +56, -698, +179, +744, -140, -88, -509, +227, +1118, +11, +172, -99, -21, +366, -22, +157, +552, +187, +129, +686, +461, +542, +416, -12, +113, +53, -132, -306, }, + { +4647, +5441, +3509, +3236, +178, -749, +265, +1059, -14, -162, -436, +253, +1146, +170, +180, +32, +353, +733, +330, +326, +339, +122, +81, +309, +324, +458, +366, +2, +119, +32, -230, -214, }, + { +4094, +5210, +3459, +2936, +240, -524, +473, +1072, +61, -48, -320, +317, +1169, +245, +458, +740, +717, +576, +290, +310, -28, -198, +95, +301, +258, +310, +259, +118, +173, -133, -239, -246, }, + { +3685, +4906, +3509, +2788, +140, -380, +788, +1156, +36, +188, -192, +227, +1656, +941, +668, +659, +546, +517, +27, -243, -89, +106, -47, +104, +280, +314, +267, +52, +81, -208, -282, -247, }, + { +3471, +4822, +3490, +2472, +80, -86, +1058, +1348, -70, +228, +664, +950, +1641, +642, +590, +582, +79, +83, -4, -185, -61, +2, -106, +348, +254, -8, +221, +136, -75, -258, -233, -333, }, + { +3432, +4961, +3447, +2076, -51, +526, +1169, +1256, +872, +950, +694, +554, +1377, +470, +53, +249, +68, +14, -58, -302, +19, +274, -49, +47, -46, +82, +238, +20, -112, -333, -292, -255, }, + { +3882, +5544, +2726, +1509, +93, +1130, +2472, +1700, +534, +530, +710, +257, +605, +206, +162, +118, -138, -11, -53, +116, +177, -86, -255, -16, -10, +29, +247, -32, -330, -256, -129, -182, }, + { +4020, +5702, +2332, +1374, +1513, +2131, +2081, +1256, +385, +231, +281, +21, +485, +98, +62, +58, -203, +251, +315, -118, -184, -56, -205, -224, -71, +181, +44, -94, -150, -173, -180, -233, }, + { +3436, +5378, +3712, +2511, +956, +1837, +2275, +947, +4, +51, +307, +17, +204, +61, +87, +124, +210, +288, -65, -135, -50, -171, -409, -156, -62, -31, +151, +99, -108, -258, -270, -280, }, + { +4563, +6895, +2869, +1101, +1390, +1883, +1598, +757, -141, -3, +273, +79, +265, -130, +240, +650, +170, -260, +50, +59, -273, -343, -335, -152, -166, +127, +268, +84, -233, -364, -286, -359, }, + { +4669, +7502, +2493, +328, +1376, +1640, +1485, +1004, +77, -278, +433, +193, +132, +176, +413, +614, +32, -52, +20, -28, -283, -267, -350, -331, -65, +146, +267, +40, -160, -388, -360, -338, }, + { +3289, +6702, +4239, +727, +315, +1091, +1579, +1591, +219, -296, +548, +481, +76, +75, +587, +683, +291, -23, -26, +89, -103, -371, -291, -236, -243, +52, +221, +124, -119, -259, -319, -369, }, + { +2611, +5784, +4719, +1633, +173, +614, +1209, +1493, +541, -263, +410, +759, +264, +54, +506, +527, +516, +276, +80, +123, -164, -179, -117, -276, -312, -11, +222, +17, -170, -164, -204, -320, }, + { +2678, +5551, +4378, +1947, +435, +236, +1099, +1657, +398, -621, +289, +942, +322, +32, +493, +617, +437, +232, +310, +300, -55, -111, -61, -177, -71, -70, +26, +148, -152, -342, -282, -170, }, + { +2894, +5670, +4108, +1897, +607, +194, +1031, +1658, +331, -616, +199, +660, +177, +8, +529, +489, +331, +539, +253, +108, +186, +44, +47, -17, +17, +45, +118, +109, -144, -329, -345, -305, }, + { +3110, +5963, +3981, +1752, +705, +163, +1037, +1672, +252, -654, +160, +660, +128, -283, +213, +427, +177, +515, +423, +55, +115, -117, +214, +233, +7, +257, +252, +131, -96, -245, -374, -405, }, + { +3414, +6433, +3878, +1478, +843, +230, +945, +1685, +230, -665, +122, +597, +243, -308, -45, +241, -108, +256, +633, +77, -37, -95, +74, +269, +114, +370, +411, +232, +121, -173, -405, -309, }, + { +3813, +6921, +3772, +1329, +946, +138, +887, +1781, +124, -802, +181, +596, +182, -255, -154, +125, -221, -149, +555, +114, -183, -110, -89, +245, +125, +222, +511, +366, +142, +37, -176, -371, }, + { +4302, +7539, +3644, +1112, +1087, +71, +820, +1883, +27, -893, +202, +587, +154, -206, -156, -18, -243, -323, +359, +273, -396, -328, -43, +161, +96, +75, +512, +373, +88, +177, -19, -180, }, + { +4876, +8247, +3485, +836, +1194, -16, +794, +1970, -182, -980, +308, +557, +2, -215, -78, -113, -368, -398, +166, +349, -296, -633, -134, +94, +9, +58, +283, +310, +119, +66, -5, -71, }, + { +5516, +9017, +3326, +555, +1301, -160, +828, +2116, -497, -1053, +492, +564, -172, -282, +1, -182, -482, -449, +50, +279, -111, -705, -284, +136, -137, -3, +184, +110, +70, +36, -6, -145, }, + { +6106, +9859, +3270, +256, +1339, -336, +891, +2315, -872, -1182, +747, +594, -364, -394, +102, -238, -644, -537, -4, +209, -42, -592, -439, +151, -70, -159, +175, -145, -102, +101, -83, -174, }, + { +6693, +10684, +3306, -24, +1304, -583, +972, +2561, -1323, -1350, +1037, +639, -558, -550, +154, -238, -821, -647, -146, +148, +11, -507, -404, -49, +88, -132, -11, -162, -393, -1, -67, -246, }, + { +7207, +11486, +3511, -202, +1198, -860, +1036, +2865, -1702, -1608, +1356, +775, -745, -687, +175, -207, -914, -784, -318, +93, +83, -518, -213, -117, -7, +117, -131, -285, -356, -256, -142, -167, }, + { +7579, +12308, +3874, -423, +1094, -1028, +939, +3034, -1883, -1905, +1524, +998, -894, -867, +181, -215, -989, -851, -571, -82, +303, -618, -188, +146, -236, +187, +48, -494, -448, -238, -366, -87, }, + { +7970, +13072, +4253, -642, +1052, -1018, +746, +2955, -1881, -2042, +1514, +1176, -905, -1008, +154, -246, -1090, -835, -705, -449, +405, -351, -415, +385, -151, -31, +316, -473, -716, -246, -410, -144, }, + { +8379, +13745, +4507, -714, +1148, -1081, +471, +2769, -1831, -2103, +1363, +1296, -880, -1109, +90, -266, -1273, -831, -728, -787, +175, +51, -426, +213, +236, -257, +286, -171, -902, -488, -352, -268, }, + { +9586, +14151, +3735, -206, +1490, -1483, +331, +2676, -2104, -1860, +1218, +1309, -820, -1255, +181, -400, -1322, -969, -694, -899, -177, +185, -1, -10, +329, -8, +1, +14, -753, -797, -435, -216, }, + { +10926, +14241, +2548, +996, +2060, -2476, +238, +2923, -2505, -1795, +1168, +1255, -737, -1446, +267, -570, -1282, -1118, -803, -877, -446, -20, +431, +160, +64, +288, -109, -39, -506, -888, -703, -214, }, + { +11990, +13967, +1549, +2997, +2539, -4114, +523, +3614, -3194, -2022, +1485, +1169, -813, -1498, +354, -781, -1266, -1095, -950, -883, -553, -301, +597, +552, -67, +399, -37, -158, -382, -707, -848, -465, }, + { +12760, +13324, +969, +5443, +2507, -5940, +1304, +4330, -4270, -2345, +2090, +937, -1169, -1334, +393, -1098, -1334, -974, -1095, -1050, -541, -522, +454, +770, +74, +486, -8, -272, -417, -404, -855, -712, }, + { +14596, +13710, -1110, +5691, +3821, -5913, +756, +4171, -4421, -2209, +2400, +576, -1465, -1074, +414, -1433, -1299, -1002, -964, -1169, -489, -519, +147, +1046, +274, +420, +85, -146, -519, -287, -754, -583, }, + { +16650, +13980, -3096, +5445, +4898, -5302, +46, +3829, -4459, -2014, +2548, +298, -1816, -917, +476, -1859, -1203, -1131, -744, -1220, -564, -288, -236, +1033, +606, +392, +36, -4, -467, -278, -664, -334, }, + { +18217, +14876, -4971, +4590, +5809, -4078, -886, +3352, -4254, -1960, +2624, +70, -1994, -1056, +540, -2238, -1187, -1252, -590, -1074, -819, +32, -464, +750, +835, +597, -172, +158, -303, -400, -427, -243, }, + { +20341, +15082, -6497, +3820, +5994, -2758, -1311, +2602, -4117, -1510, +2413, -191, -1914, -1404, +513, -2422, -1315, -1191, -501, -862, -938, +113, -268, +264, +950, +866, -365, +319, -130, -541, -103, -298, }, + { +21639, +16249, -7977, +2930, +5812, -1469, -1374, +1750, -3722, -1348, +2238, -498, -1563, -2016, +486, -2461, -1499, -970, -539, -648, -959, +65, -4, +3, +671, +1293, -530, +305, +92, -625, +40, -251, }, + { +23637, +16410, -9124, +2584, +4978, -608, -945, +976, -3556, -942, +1862, -640, -1422, -2352, +252, -2411, -1498, -818, -553, -537, -795, -111, +321, -29, +296, +1654, -639, +39, +336, -633, +30, +2, }, + { +25209, +16801, -9960, +2282, +3939, -200, -378, +424, -3326, -884, +1683, -913, -1246, -2657, -35, -2271, -1395, -848, -620, -308, -790, -90, +384, +280, -46, +1676, -600, -469, +439, -570, +166, +152, }, + { +26172, +17594, -10373, +1881, +2781, -268, +233, +183, -3233, -971, +1540, -1324, -905, -2924, -352, -1940, -1385, -1018, -659, -57, -829, -32, +389, +780, -393, +1291, -344, -1062, +174, -176, +328, +188, }, + { +26931, +18183, -10223, +1655, +1347, -543, +879, +87, -3237, -933, +1182, -1653, -321, -3094, -613, -1576, -1413, -1253, -634, +255, -1000, +234, +509, +916, -540, +790, -218, -1358, -112, -25, +639, +564, }, + { +27607, +18331, -9456, +1677, -501, -758, +1339, +25, -3266, -841, +654, -1789, +532, -3252, -835, -1239, -1563, -1392, -477, +270, -826, +529, +225, +1011, -538, +186, -125, -1128, -525, -179, +1237, +808, }, + { +28019, +18289, -8245, +1727, -2519, -1024, +1589, -65, -3399, -725, +112, -1635, +1424, -3470, -954, -1221, -1608, -1354, -598, +628, -862, +396, +84, +964, -662, -3, +46, -1167, -291, -402, +807, +1331, }, + { +27514, +18761, -6738, +1834, -4259, -1637, +1703, -196, -3539, -543, -52, -1581, +2364, -3558, -1379, -989, -1724, -1125, -493, +400, -1019, +498, -342, +911, -307, -220, +106, -663, -189, -864, +277, +1689, }, + { +27022, +18825, -4950, +1852, -5607, -2654, +1686, -324, -3646, +23, -244, -1412, +3204, -3710, -1792, -880, -1184, -1089, -1112, +464, -1144, +270, -359, +1050, -247, -37, +501, -765, -269, -443, -299, +667, }, + { +26216, +18649, -2943, +1905, -6473, -3926, +1175, +59, -3576, +414, -279, -1108, +3795, -4004, -2037, +102, -1631, -1384, -1169, +14, -1100, +437, -439, +989, +396, +126, -73, -259, +136, -972, -174, -229, }, + { +25032, +18679, -1282, +2014, -6856, -5601, +369, +1334, -3549, +275, +104, -742, +3279, -3074, -1869, -496, -1452, -1719, -1571, +26, -804, +67, -108, +1528, -139, +199, +310, -403, +287, -1228, +164, -581, }, + { +24347, +18083, -305, +2766, -7444, -7347, +552, +2139, -3718, +1047, -404, -711, +4322, -3410, -1928, -431, -2200, -1419, -1430, -314, -649, +664, -21, +859, +77, +751, -91, -710, +1031, -1268, -407, +96, }, + { +24063, +16633, +622, +3535, -8592, -7656, +392, +2599, -2930, +540, -562, +285, +3849, -3322, -1855, -1446, -1779, -806, -2185, -10, +469, -95, -257, +1377, -47, +395, +141, -622, +1050, -973, -853, +270, }, + { +23040, +15525, +1594, +3670, -8762, -7659, +224, +2655, -2158, +1072, -2134, +1304, +4033, -4151, -1722, -1463, -1393, -995, -1692, +440, -128, -127, +257, +878, -297, +640, +217, -506, +809, -686, -646, -499, }, + { +21417, +15122, +2038, +3057, -7910, -6339, -1278, +2821, +21, -772, -2391, +2544, +2732, -4029, -948, -1994, -1150, +155, -2099, +71, +328, -92, -134, +687, -46, +570, +250, -359, +743, -599, -525, -777, }, + { +21713, +14127, -305, +3534, -7438, -5231, +45, +1428, -70, -229, -2750, +2523, +2207, -3951, -577, -1743, -434, -117, -2434, +766, +383, -826, +5, +825, -21, +541, +24, -4, +901, -980, -618, -354, }, + { +20747, +12123, +97, +4170, -7624, -2995, -504, +614, +1044, -1383, -2929, +3174, +1753, -4081, +300, -1406, -473, -229, -2204, +1052, -49, -965, +254, +796, -260, +656, +276, -56, +762, -985, -566, -285, }, + { +19131, +10629, +347, +4865, -6307, -3090, -238, +873, +102, -1550, -2296, +2925, +1141, -3150, +738, -1538, -427, -169, -1854, +814, -255, -909, +517, +495, -426, +1030, +352, -183, +618, -917, -596, -175, }, + { +18168, +13008, +2992, +768, -11982, -3971, +3536, +3929, -450, -2261, -3912, +457, +1987, -2294, +1460, -420, -581, +781, -773, +660, +0, -710, -221, -741, -407, +716, -624, -42, +1223, -323, +327, -57, }, + { +15283, +12704, +3928, +1729, -10195, -5447, +2503, +3249, +625, -955, -3693, -456, +1412, -1230, +1236, -446, -438, +900, -637, +435, +378, -493, -185, -611, -616, +368, -793, +151, +1390, -94, +545, -25, }, + { +13296, +11780, +4112, +2183, -8416, -4883, +1850, +2270, +746, -446, -3021, -801, +1372, -779, +756, -275, -396, +850, -394, +234, +395, -189, -225, -584, -493, +153, -608, +326, +1244, +193, +522, -84, }, + { +10941, +10726, +4796, +2342, -6629, -4126, +836, +1762, +921, -122, -2346, -953, +1273, -571, +434, -81, -315, +749, -160, +135, +468, +43, -297, -487, -379, +126, -213, +438, +1021, +327, +384, -112, }, + { +9169, +10005, +5264, +2202, -5300, -3579, +254, +1534, +884, +111, -1787, -975, +1017, -464, +388, +16, -319, +720, +60, +85, +493, +116, -288, -231, -131, +121, -78, +407, +746, +293, +260, -175, }, + { +7431, +9158, +5576, +2334, -4070, -3258, -91, +1343, +922, +332, -1377, -869, +813, -424, +334, +204, -228, +665, +244, +116, +485, +338, +53, +68, -109, -143, -15, +294, +416, +247, +208, -69, }, + { +6262, +8360, +5726, +2612, -3345, -3079, -235, +1251, +1005, +380, -1082, -649, +563, -444, +455, +314, -150, +686, +240, +349, +851, +430, +39, +92, -246, -426, +1, +239, +259, +312, +169, -179, }, + { +5579, +7858, +5551, +2484, -2907, -2639, -159, +1091, +1020, +493, -804, -568, +444, -337, +574, +379, -97, +894, +640, +573, +774, +297, -41, -69, -505, -361, +161, +70, +300, +176, -3, +159, }, + { +4901, +7155, +5449, +2604, -2521, -2413, -121, +1129, +1091, +516, -526, -405, +383, -221, +559, +752, +528, +963, +560, +435, +553, +20, -250, -40, -516, -252, +222, -150, +111, +378, +172, +99, }, + { +4617, +6924, +5139, +2292, -2351, -2004, +91, +1109, +1132, +549, -237, -298, +266, +130, +1041, +1034, +394, +616, +409, +274, +291, -37, -158, -150, -397, -187, -120, +75, +376, +119, +37, +180, }, + { +4483, +6727, +4734, +1905, -2224, -1490, +409, +1076, +1235, +665, -84, +11, +787, +414, +796, +711, +118, +347, +242, +238, +230, -28, -253, -215, -405, -20, +220, -162, +111, +63, +144, +243, }, + { +4372, +6673, +4346, +1690, -1954, -1177, +747, +1187, +1200, +903, +552, +160, +440, +219, +486, +532, +11, +255, +350, +194, +78, -27, -327, -198, +135, -5, -270, -134, +135, +39, +97, +299, }, + { +4297, +6568, +3986, +1495, -1412, -746, +1051, +1464, +1569, +1112, +248, -142, +66, +21, +378, +329, +165, +227, +175, +146, +82, -63, -74, +295, -220, -377, -141, -82, -89, -16, +337, +23, }, + { +4245, +6572, +3710, +1401, -746, -308, +1408, +1842, +1170, +605, +150, -251, +1, -87, +370, +346, +80, +145, +177, +308, -32, +281, +299, -290, -301, -178, -207, -260, -27, +66, +4, +120, }, + { +4332, +6646, +3542, +1372, -283, +294, +1497, +1340, +798, +393, +41, -186, +32, -229, +324, +356, -137, +207, +449, +106, +225, +626, -258, -319, -156, -317, -368, -140, -3, -304, +103, +334, }, + { +4313, +7022, +3822, +1312, -191, +190, +1192, +1190, +625, +350, +218, -371, -14, -64, +102, +309, +13, +348, +265, +378, +715, -28, -275, +30, -363, -544, -222, -102, -321, -143, +247, +448, }, + { +4547, +7498, +3970, +1051, -472, -326, +923, +1417, +706, +330, +240, -433, -157, +0, +193, +233, +190, +294, +148, +861, +520, -261, -59, -57, -384, -542, -199, -355, -315, +167, +321, +209, }, + { +4451, +7975, +4277, +753, -691, -732, +721, +1375, +675, +476, +318, -515, -150, +105, +112, +322, +345, +63, +173, +1200, +378, -286, +88, -131, -409, -364, -228, -563, -301, +305, +486, -25, }, + { +4137, +8070, +4855, +679, -977, -865, +756, +1438, +505, +156, +275, -290, -107, +73, +309, +326, +157, +174, +113, +1075, +670, -232, +18, -60, -369, -290, -240, -534, -281, +219, +445, +40, }, + { +3875, +8012, +5410, +898, -1327, -1067, +772, +1651, +689, -164, -117, -397, -284, +208, +606, +299, +162, +208, -145, +918, +984, -168, -95, +80, -251, -255, -220, -453, -282, +198, +429, -10, }, + { +3810, +8068, +5718, +1053, -1519, -1273, +795, +1841, +806, -233, -239, -453, -576, -90, +599, +556, +185, +226, -16, +527, +1058, +108, -271, -23, -98, -68, -140, -458, -283, +264, +386, +61, }, + { +3922, +8327, +5863, +1123, -1745, -1506, +937, +1954, +905, -314, -355, -340, -664, -304, +348, +433, +172, +254, +241, +360, +951, +414, -355, -322, -70, +54, +13, -320, -285, +270, +350, +169, }, + { +4216, +8750, +6072, +1054, -2096, -1721, +1010, +2247, +900, -525, -357, -338, -640, -350, +172, +317, -58, -71, +380, +384, +804, +743, -155, -639, -364, +11, +156, -167, -296, +362, +359, +174, }, + { +4490, +9275, +6361, +821, -2387, -1872, +1031, +2575, +855, -793, -364, -285, -619, -323, +79, +242, -45, -357, +216, +398, +599, +780, +263, -576, -676, -160, +175, -126, -300, +395, +315, +204, }, + { +4899, +10063, +6629, +490, -2737, -2193, +1130, +3077, +709, -1146, -440, -234, -573, -344, +118, +132, -84, -456, +36, +321, +384, +583, +465, -342, -716, -324, +24, -57, -349, +250, +241, +112, }, + { +5049, +10880, +7095, +161, -3061, -2502, +1160, +3460, +732, -1508, -557, -169, -581, -372, +181, +37, -108, -498, -93, +293, +245, +394, +456, -139, -754, -424, +4, +2, -382, +149, +138, -186, }, + { +5750, +11976, +7320, -506, -3631, -2635, +1414, +3994, +453, -1951, -527, -136, -560, -421, +272, +26, -273, -433, -154, +222, +219, +162, +447, -23, -682, -486, -118, -2, -144, +108, -14, -330, }, + { +6396, +12988, +7464, -1099, -4182, -2769, +1725, +4367, +197, -2413, -497, -41, -622, -466, +336, +18, -441, -432, -154, +191, +151, -44, +431, +21, -567, -492, -189, -100, -161, +297, -107, -382, }, + { +7392, +14032, +7290, -1719, -4789, -2858, +2315, +4603, -245, -2759, -436, +120, -736, -498, +418, +50, -601, -493, -100, +193, +129, -252, +354, +94, -470, -382, -239, -162, -191, +342, -79, -416, }, + { +8093, +15124, +7645, -2174, -5544, -3126, +2719, +4930, -572, -3302, -395, +336, -814, -644, +411, +160, -718, -580, -181, +206, +140, -450, +128, +166, -355, -237, -197, -281, -197, +219, +27, -515, }, + { +8568, +15993, +7977, -2260, -6150, -3508, +3108, +5076, -722, -3768, -477, +632, -890, -768, +400, +179, -791, -570, -266, +155, +166, -537, -111, +161, -198, -204, +5, -378, -136, +122, -11, -439, }, + { +9385, +16825, +8016, -2055, -6748, -4034, +3634, +5129, -1025, -4157, -636, +951, -887, -1003, +459, +180, -918, -554, -303, +113, +135, -507, -441, -3, +120, -200, +168, -304, -184, +198, -136, -427, }, + { +10396, +17510, +7522, -1934, -6951, -4318, +4097, +4922, -1387, -4238, -824, +1129, -797, -1232, +476, +213, -1037, -518, -332, +83, +49, -402, -570, -398, +390, -44, +160, -89, -268, +236, -69, -557, }, + { +12392, +18371, +5723, -2166, -6589, -4068, +4396, +4274, -1968, -3944, -1034, +1066, -518, -1491, +387, +199, -1067, -538, -285, +55, -121, -360, -518, -805, +421, +325, +1, +227, -175, +25, +150, -679, }, + { +13993, +18464, +4318, -1243, -6231, -4772, +4629, +4309, -2552, -3957, -1066, +1044, -406, -1681, +310, +128, -1097, -501, -148, -61, -248, -366, -428, -986, +144, +757, -83, +333, +72, -170, +257, -675, }, + { +15570, +18339, +2866, -13, -5841, -5545, +4818, +4386, -3188, -4002, -903, +900, -401, -1770, +251, -33, -1181, -373, +83, -267, -367, -302, -469, -1010, -176, +1029, +29, +274, +345, -219, +165, -587, }, + { +17849, +18880, +113, +243, -4606, -5293, +4450, +3972, -3597, -3984, -632, +638, -295, -1917, +133, -176, -1178, -303, +367, -279, -572, -250, -618, -798, -399, +966, +398, +286, +419, -73, -26, -541, }, + { +20220, +19060, -2457, +142, -3632, -4519, +3924, +3430, -3812, -4094, -392, +448, -272, -2134, +106, -415, -1120, -196, +518, -253, -811, -168, -814, -608, -426, +746, +605, +434, +286, -1, -69, -711, }, + { +22368, +19988, -5268, -527, -2443, -3324, +3110, +2835, -3649, -4531, -146, +260, -201, -2409, +31, -592, -1002, -43, +598, -98, -1174, -20, -963, -459, -281, +532, +517, +729, +141, -166, +108, -918, }, + { +24355, +20527, -7337, -1393, -1787, -2040, +2432, +2402, -3463, -4981, -9, +105, -167, -2582, -15, -709, -818, +45, +597, +40, -1449, +103, -1022, -414, +16, +425, +120, +961, +83, -427, +266, -869, }, + { +26361, +21308, -9202, -2752, -1428, -636, +1876, +2080, -3267, -5574, +7, -173, -42, -2656, -36, -746, -629, +60, +509, +236, -1691, +260, -1155, -250, +358, +195, -340, +872, +179, -643, +348, -581, }, + { +27776, +22155, -10416, -3948, -1582, +278, +1808, +1936, -3196, -6038, -170, -450, +215, -2572, -40, -654, -604, -8, +426, +469, -1777, +271, -1143, -33, +342, +63, -682, +540, +392, -596, +315, -355, }, + { +28984, +22923, -11144, -4898, -2343, +943, +2099, +1824, -3183, -6436, -546, -714, +742, -2433, -23, -489, -738, -131, +450, +751, -1860, +331, -1044, -80, +196, -1, -1011, +258, +669, -428, +236, -185, }, + { +30306, +23532, -11482, -5676, -3998, +1499, +2756, +1694, -3240, -6859, -1124, -809, +1647, -2388, +140, -451, -1039, -70, +574, +880, -1628, +405, -1412, -132, +21, -211, -1036, +139, +782, -154, +342, -182, }, + { +31355, +23610, -11221, -6164, -5854, +1863, +3252, +1638, -3487, -7049, -1534, -672, +2372, -2344, +221, -712, -1024, +59, +518, +1164, -1428, -82, -1635, -184, -247, -146, -804, -32, +736, +256, +336, -471, }, + { +31913, +23789, -10217, -6640, -8094, +1771, +3883, +1561, -3816, -6671, -1939, -561, +3289, -2389, -32, -657, -902, +180, +787, +1039, -1670, -329, -1973, -253, -117, -6, -652, -51, +756, +276, +410, -392, }, + { +31695, +24287, -9066, -6717, -10121, +1078, +4511, +1279, -3573, -6062, -2410, -342, +3799, -2500, -229, -393, -732, +600, +238, +706, -1502, -756, -2006, +0, -80, +5, -333, -48, +384, +375, +879, -655, }, + { +31541, +23951, -7197, -6645, -12583, +5, +4778, +1576, -3054, -5419, -2685, -357, +4113, -2670, -241, +392, -722, +13, -125, +386, -1406, -798, -1831, +100, -50, +218, -378, -190, +460, +342, +1023, -640, }, + { +30787, +23867, -5473, -6390, -14451, -1509, +5196, +2439, -2803, -4748, -2830, -579, +4047, -2420, +387, +330, -1314, -48, -577, +382, -1010, -855, -1640, +270, -86, -23, -167, -9, +249, +240, +1267, -620, }, + { +30341, +23165, -4030, -5852, -16345, -2804, +6013, +3166, -2694, -3793, -3164, -1182, +4707, -2013, +102, +225, -1809, -103, -462, +349, -732, -737, -1246, -18, -327, +220, +21, -205, +267, +293, +1265, -617, }, + { +29402, +22242, -2716, -5076, -18211, -3460, +6469, +3787, -1994, -3348, -3881, -612, +4827, -2419, +248, -594, -1762, +470, -809, +482, -199, -635, -1503, -156, -92, +112, +2, -167, +346, +230, +1113, -571, }, + { +28680, +20801, -1554, -4910, -18357, -3914, +6450, +4784, -2176, -2765, -3789, -850, +4812, -2599, -256, -470, -1314, +363, -703, +845, -214, -919, -1210, -67, -349, +134, +158, -179, +361, +132, +1134, -550, }, + { +26950, +19399, -583, -3969, -17743, -4537, +6337, +4926, -1168, -2389, -4720, -200, +4153, -2992, +56, -366, -1164, +714, -378, +367, -145, -665, -1021, -323, -492, +386, +222, -422, +444, +406, +780, -569, }, + { +25292, +17855, -32, -2613, -16753, -4957, +5662, +5733, -943, -2739, -4570, -353, +3835, -3009, +276, -393, -746, +1127, -1044, +416, +242, -801, -959, -441, -471, +593, -83, -502, +904, +234, +440, -357, }, + { +23245, +15647, +758, -494, -15920, -5093, +5908, +4988, -790, -2335, -5142, +333, +3351, -3167, +681, -113, -338, +647, -1108, +787, +222, -1021, -674, -448, -469, +525, -220, -281, +1019, +72, +257, -220, }, + { +20671, +14195, +2090, +532, -14626, -4276, +4699, +4360, -175, -2724, -4603, +566, +2682, -2930, +1126, +38, -657, +675, -900, +776, +92, -962, -360, -573, -555, +660, -296, -323, +1213, -103, +193, -125, }, + { +19723, +13885, +676, -1834, -13258, +5, +5970, +1855, -1591, -1620, -3015, -255, +2641, -2730, +876, +178, -656, +493, -429, +656, -97, -638, -638, -148, -219, +104, +56, -10, -151, -165, +1059, -71, }, + { +16004, +13985, +3883, -892, -12992, -3029, +3964, +3113, +928, -1159, -3302, -1128, +1494, -1728, +1466, +252, -870, +855, -359, +254, +408, -331, -503, +270, -951, -395, +69, -300, +482, +436, +1001, +47, }, + { +13125, +12740, +4672, +15, -10255, -3289, +2863, +2707, +800, -776, -2479, -1186, +1035, -1098, +1185, +203, -740, +778, -224, +155, +518, -189, -267, +273, -860, -321, +193, -224, +341, +517, +817, +72, }, + { +10854, +11566, +5010, +831, -8073, -3342, +2114, +2139, +756, -306, -1889, -1180, +817, -713, +889, +213, -570, +701, -104, +145, +575, +37, -180, +324, -488, -278, +128, -305, +215, +463, +649, +135, }, + { +9120, +10499, +5148, +1336, -6457, -3119, +1573, +1639, +827, +35, -1424, -1064, +643, -471, +653, +297, -420, +621, +50, +191, +624, +290, +74, +400, -369, -412, -20, -344, -34, +399, +717, +127, }, + { +7854, +9632, +5083, +1530, -5243, -2707, +1176, +1316, +905, +229, -1009, -901, +545, -337, +568, +363, -260, +621, +124, +452, +871, +419, +65, +277, -352, -530, -185, -381, -103, +416, +740, +135, }, + { +6987, +8963, +4852, +1470, -4332, -2296, +945, +1131, +952, +367, -656, -690, +414, -229, +596, +416, -168, +752, +475, +562, +730, +283, -25, +184, -425, -587, -196, -417, -215, +482, +678, +16, }, + { +6385, +8476, +4522, +1267, -3588, -1905, +840, +1067, +1030, +481, -372, -490, +355, -93, +620, +611, +82, +741, +457, +414, +511, +209, -93, +99, -299, -607, -333, -409, -181, +397, +779, +250, }, + { +5978, +8146, +4154, +1002, -2964, -1570, +886, +1145, +1099, +581, -155, -276, +331, +148, +793, +572, -4, +468, +415, +349, +301, +216, -21, +62, -312, -593, -339, -491, +16, +648, +486, +98, }, + { +5676, +7980, +3821, +685, -2417, -1225, +1040, +1319, +1094, +727, -42, -64, +539, +86, +599, +436, -116, +228, +393, +385, +213, +254, +2, -55, -152, -512, -551, -20, +169, +104, +293, +232, }, + { +5487, +7933, +3525, +481, -1968, -892, +1191, +1545, +1059, +793, +251, -255, +431, +13, +389, +400, -218, +57, +327, +543, +153, +115, +126, +77, -307, -326, -61, -401, -145, +135, +156, +237, }, + { +5397, +7909, +3377, +471, -1584, -701, +1252, +1606, +1222, +741, +221, -428, +118, +155, +293, +347, -264, -52, +402, +424, +170, +193, +233, -65, -8, +159, -586, -602, -96, +111, +98, +140, }, + { +5284, +7977, +3510, +570, -1305, -743, +1106, +1574, +1124, +810, +164, -510, +21, -30, +324, +335, -179, -89, +310, +394, +67, +398, +70, +167, +566, -448, -726, -350, -306, +21, +258, +39, }, + { +5307, +8238, +3690, +523, -1225, -702, +883, +1330, +974, +636, +409, -388, -176, -2, +146, +315, +18, +42, +211, +183, +256, +181, +77, +906, +191, -778, -427, -393, -316, +78, +270, -247, }, + { +5399, +8613, +3905, +254, -1282, -708, +831, +1317, +597, +396, +371, -407, +51, -24, +97, +321, -80, +161, +298, +136, +130, +14, +351, +1017, -148, -660, -361, -436, -157, +189, +53, -414, }, + { +5314, +9110, +4297, -22, -1445, -889, +904, +1558, +467, +139, +109, -623, -60, +181, +354, +334, -72, +90, +209, +217, +233, -109, +277, +1122, -299, -663, -187, -471, +20, +310, -130, -399, }, + { +5309, +9553, +4783, -265, -1776, -1095, +1052, +1810, +494, +43, -74, -814, -422, +70, +436, +493, +173, +92, +156, +117, +265, -63, +185, +1122, -370, -697, -137, -436, +173, +388, -111, -421, }, + { +5343, +10117, +5210, -448, -2138, -1424, +1268, +2033, +524, -15, -185, -835, -609, -191, +325, +382, +136, +266, +364, +125, +152, +59, -104, +990, +24, -939, -317, -315, +238, +406, -29, -331, }, + { +5545, +10743, +5677, -812, -2706, -1449, +1442, +2276, +589, -356, -124, -782, -788, -209, +137, +260, -84, +73, +496, +187, +228, +301, -390, +652, +423, -956, -529, -274, +124, +440, +51, -347, }, + { +5839, +11455, +6282, -1198, -3397, -1491, +1590, +2582, +570, -702, -79, -613, -911, -189, +60, +118, -116, -186, +416, +295, +5, +472, -100, +134, +627, -449, -867, -520, +141, +433, +3, -300, }, + { +6003, +12269, +7157, -1662, -4123, -1666, +1718, +2993, +471, -1078, -206, -398, -940, -272, +141, -53, -219, -321, +260, +408, -126, +154, +129, -75, +471, +234, -763, -827, -100, +262, +74, -289, }, + { +5893, +13028, +8587, -1987, -5063, -1879, +1773, +3466, +536, -1595, -398, -103, -967, -401, +237, -85, -345, -416, +111, +377, +87, -158, -83, -8, +60, +533, +64, -926, -548, +265, -77, -393, }, + { +6877, +14442, +8517, -3018, -5809, -1869, +2431, +3792, +64, -2080, -409, +19, -936, -445, +243, -69, -505, -455, +73, +276, +154, -164, -356, -155, -55, +418, +537, -413, -803, -7, -1, -565, }, + { +7492, +15570, +9152, -3688, -6856, -1788, +2882, +4011, -82, -2689, -549, +396, -1088, -492, +355, -207, -543, -464, -56, +321, +81, -151, -338, -584, -52, +342, +584, +248, -633, -475, +20, -519, }, + { +8206, +16712, +9716, -4367, -7863, -1744, +3424, +4221, -442, -3190, -731, +763, -1098, -723, +443, -170, -722, -477, +12, +143, +171, -287, -286, -714, -423, +463, +576, +453, -35, -636, -454, -303, }, + { +9356, +17941, +9559, -5035, -8698, -1674, +4162, +4246, -1019, -3599, -822, +1012, -1077, -940, +499, -238, -733, -575, +82, +117, +20, -268, -386, -699, -634, +323, +737, +429, +288, -186, -936, -530, }, + { +10367, +18932, +9459, -5257, -9442, -1840, +4874, +4133, -1475, -3903, -1096, +1258, -989, -1251, +517, -246, -826, -546, +90, +117, -130, -323, -451, -696, -632, +15, +808, +546, +227, +329, -827, -1135, }, + { +11426, +19879, +8980, -5228, -9729, -2231, +5490, +4052, -1956, -4057, -1334, +1408, -886, -1511, +422, -192, -867, -490, +130, +147, -239, -484, -402, -786, -427, -117, +498, +825, +179, +411, -249, -1483, }, + { +13274, +20765, +7451, -5469, -9443, -2338, +5931, +3864, -2588, -4176, -1306, +1406, -927, -1635, +296, -220, -785, -428, +215, +205, -413, -595, -413, -845, -262, +95, +50, +824, +356, +210, +218, -1361, }, + { +15498, +21507, +5223, -5662, -8811, -2169, +5992, +3589, -3057, -4419, -1087, +1217, -939, -1793, +177, -291, -671, -350, +254, +325, -708, -552, -527, -834, -156, +401, -292, +530, +527, +40, +397, -1013, }, + { +17645, +22392, +2690, -5922, -7933, -1891, +5706, +3367, -3284, -4791, -846, +854, -842, -1933, +53, -259, -617, -223, +201, +480, -1006, -401, -657, -801, -13, +546, -448, +60, +601, -20, +422, -624, }, + { +20636, +22667, -313, -6308, -7034, -1120, +5207, +3123, -3596, -5118, -633, +462, -737, -1934, +66, -330, -438, -250, +245, +482, -1158, -230, -797, -682, +119, +501, -649, -211, +391, +57, +479, -295, }, + { +23441, +22984, -3174, -6739, -6358, -293, +4708, +2973, -3875, -5543, -534, +27, -443, -1767, +9, -303, -344, -390, +329, +508, -1178, -123, -861, -535, +112, +253, -708, -449, +152, +215, +591, -97, }, + { +25837, +23431, -5763, -7120, -6112, +591, +4362, +2807, -4142, -6055, -492, -394, +209, -1688, -12, -223, -524, -441, +443, +639, -1198, -1, -940, -560, -24, +89, -755, -573, +71, +344, +500, +210, }, + { +28001, +23856, -7888, -7530, -6416, +1535, +4275, +2513, -4433, -6609, -388, -592, +1064, -1762, +172, -382, -759, -252, +530, +854, -1193, +89, -1368, -618, -44, -70, -748, -329, -61, +227, +601, +426, }, + { +29871, +24111, -9384, -8057, -7168, +2322, +4384, +2065, -4855, -6905, -117, -699, +1929, -1851, +187, -639, -732, -4, +524, +1118, -1272, -324, -1743, -486, -206, +28, -523, -222, -316, +306, +565, +299, }, + { +31719, +23659, -10239, -8399, -8221, +2957, +4553, +1470, -5329, -6290, -276, -453, +2630, -2109, +116, -636, -432, +54, +663, +919, -1605, -593, -1865, -497, +76, +238, -580, -104, -278, +89, +373, +527, }, + { +32725, +23312, -10715, -8272, -9667, +3333, +4793, +705, -5097, -5626, -472, -177, +2982, -2515, +198, -241, -336, +71, +155, +611, -1593, -746, -1951, -29, +321, +50, -365, +6, -525, -65, +452, +472, }, + { +32681, +23493, -10368, -8218, -11694, +2999, +5544, +443, -4611, -5074, -522, -514, +3364, -2663, +492, +260, -766, -334, -228, +684, -1577, -597, -1752, +137, +294, +66, -229, -122, -421, -257, +506, +371, }, + { +32767, +22395, -9441, -8051, -13944, +2942, +6522, +372, -4421, -4017, -1166, -600, +3831, -2539, +733, +65, -1515, -303, -251, +512, -1060, -452, -1750, +227, +257, +3, -114, -119, -423, -349, +595, +299, }, + { +32421, +21287, -8394, -7711, -15893, +3275, +7291, +163, -3737, -3438, -1875, -334, +4466, -2865, +748, -494, -1726, +112, -526, +769, -613, -631, -1739, +271, +153, -28, -50, -145, -351, -431, +723, +69, }, + { +31241, +20082, -7247, -7125, -16857, +3265, +7634, +516, -3522, -2852, -1998, -240, +4412, -3181, +315, -426, -1517, +167, -256, +879, -492, -775, -1534, +316, -101, +31, +27, -112, -264, -493, +786, +45, }, + { +29108, +18708, -5795, -6009, -16846, +2750, +7772, +602, -2927, -2170, -2503, -208, +4127, -3661, +475, -267, -1615, +819, -326, +670, -353, -718, -1255, -3, -82, +102, +52, -38, -297, -439, +891, -116, }, + { +26517, +16882, -3684, -4726, -16101, +1966, +7084, +1454, -2349, -2146, -2583, -372, +3435, -3281, +582, -312, -938, +890, -579, +564, -23, -725, -1283, +24, -132, +98, +99, -77, -178, -381, +807, -74, }, + { +23338, +15256, -1513, -3243, -14834, +728, +6725, +2014, -2286, -1677, -2892, -580, +3284, -3090, +607, +52, -679, +672, -676, +743, +25, -903, -883, -48, -218, +152, +61, +0, -144, -406, +938, +31, }, + { +18512, +11883, -3734, -1281, -5000, +4107, +2416, -2363, -2128, +314, +356, -204, +1698, -2468, +189, -40, -1229, +315, -428, +180, -34, -521, -652, +1051, -3, +143, +251, -682, +54, -463, -192, +150, }, + { +15823, +11694, -2140, -1366, -4710, +3274, +2877, -1564, -1925, +80, +49, -205, +1513, -2036, +92, +150, -917, +222, -219, +201, -33, -467, -705, +855, +130, +136, +418, -480, -13, -349, -190, +48, }, + { +13554, +11232, -768, -1328, -4223, +2583, +2993, -978, -1605, -157, -159, -91, +1258, -1587, +52, +282, -659, +170, -36, +206, -16, -380, -650, +679, +288, +161, +404, -340, -69, -255, -244, -10, }, + { +11807, +10734, +117, -1299, -3704, +2114, +2920, -499, -1284, -322, -207, -10, +1017, -1215, +125, +352, -444, +161, +116, +249, -11, -227, -523, +528, +327, +135, +327, -247, -106, -238, -203, -43, }, + { +10515, +10303, +609, -1346, -3175, +1790, +2746, -129, -1012, -358, -180, +0, +840, -867, +212, +359, -267, +175, +204, +323, +33, -96, -446, +323, +306, +116, +180, -186, -102, -172, -202, -196, }, + { +9533, +9954, +853, -1362, -2663, +1535, +2560, +188, -785, -300, -129, +11, +799, -613, +287, +386, -133, +201, +299, +380, +7, -23, -401, +114, +258, +78, +78, -73, -79, -194, -212, -164, }, + { +8706, +9801, +959, -1375, -2238, +1311, +2425, +459, -636, -200, +38, -57, +845, -430, +282, +458, -48, +204, +273, +434, -53, -44, -338, -91, +188, +156, +12, -38, -81, -143, -180, -306, }, + { +8369, +9519, +941, -1445, -1840, +1279, +2254, +648, -579, -73, +296, -158, +833, -227, +209, +500, +1, +81, +260, +438, -83, -160, -305, -107, +83, +211, -32, -54, +26, -222, -119, +113, }, + { +7924, +9521, +999, -1462, -1493, +1256, +2140, +698, -452, -121, +585, -85, +560, +46, +178, +288, +103, +45, +118, +427, -24, -252, -340, +40, -47, +126, +101, -59, -69, +97, +136, -201, }, + { +7717, +9460, +1104, -1443, -1190, +1327, +2048, +641, -476, -50, +587, +101, +505, -91, +355, +157, -76, +183, +74, +261, +20, -83, -419, -52, +29, +107, +49, -110, +338, +226, -170, -117, }, + { +7590, +9575, +1183, -1442, -940, +1411, +1993, +578, -602, -127, +642, +10, +600, -10, +150, +290, -151, -21, +235, +227, -107, +35, -282, -271, -10, +254, -180, +167, +598, -105, -45, -135, }, + { +7713, +9747, +1123, -1567, -728, +1615, +2000, +460, -710, -306, +529, +8, +449, +88, +310, +131, -166, +55, +15, +259, +20, -84, -299, -193, +12, -53, -21, +561, +181, -102, +162, -335, }, + { +7883, +10092, +1094, -1886, -596, +1823, +2104, +453, -960, -436, +493, -224, +317, +103, +291, +296, -176, -87, +140, +128, -113, +81, -402, -206, +99, -193, +103, +562, -35, -6, +60, -302, }, + { +8095, +10591, +1106, -2235, -546, +2013, +2228, +490, -1099, -618, +512, -290, +62, -7, +342, +260, -145, +84, +80, +124, -105, -81, -442, -44, +117, -261, +271, +534, -260, -3, +64, -287, }, + { +8369, +11233, +1099, -2710, -470, +2195, +2341, +525, -1311, -642, +567, -407, -85, -98, +222, +207, -203, +42, +251, +195, -212, -77, -513, -169, +266, -151, +194, +608, -289, -137, -56, -252, }, + { +8860, +11854, +971, -3167, -398, +2446, +2376, +436, -1547, -661, +764, -486, -262, -237, +225, +109, -415, -2, +257, +209, -161, -60, -580, -168, +256, -192, +138, +758, -208, -380, -76, -288, }, + { +9499, +12574, +736, -3650, -258, +2757, +2421, +292, -1788, -660, +1025, -503, -430, -287, +177, +39, -490, -153, +220, +189, -241, +42, -457, -173, +302, -74, -194, +744, +254, -533, -225, -218, }, + { +10374, +13321, +292, -4193, -102, +3115, +2364, +4, -2137, -600, +1266, -545, -648, -401, +225, -100, -683, -162, +121, -4, -322, -71, -324, -44, +213, +52, -374, +368, +523, -368, -476, -185, }, + { +11389, +14029, -165, -4664, +62, +3528, +2278, -302, -2527, -464, +1548, -555, -845, -530, +267, -133, -855, -235, +190, -247, -385, -152, -331, +257, +177, +76, -306, -31, +528, +31, -675, -244, }, + { +12383, +14873, -623, -5139, +160, +3940, +2199, -663, -2867, -438, +1902, -611, -1004, -645, +248, -194, -949, -357, +255, -405, -548, -133, -436, +496, +247, +17, -242, -217, +185, +448, -534, -582, }, + { +13252, +15730, -956, -5480, +113, +4265, +2175, -1035, -3089, -520, +2215, -686, -1176, -721, +243, -293, -1034, -438, +237, -419, -732, -86, -545, +640, +360, -46, -250, -282, -161, +509, -42, -861, }, + { +14158, +16577, -1301, -5680, -32, +4497, +2150, -1375, -3274, -586, +2450, -715, -1355, -791, +217, -360, -1142, -520, +170, -398, -845, -11, -577, +648, +494, -59, -303, -347, -366, +288, +450, -754, }, + { +15185, +17197, -1657, -5672, -212, +4563, +2114, -1614, -3407, -657, +2598, -785, -1500, -829, +175, -410, -1218, -614, +73, -365, -840, -23, -452, +578, +539, -48, -309, -501, -449, +48, +598, -299, }, + { +16497, +17592, -2296, -5448, -289, +4420, +2042, -1783, -3509, -741, +2641, -835, -1546, -876, +140, -471, -1226, -747, +24, -370, -736, -91, -300, +559, +422, +14, -330, -647, -560, +2, +369, +190, }, + { +17421, +18395, -3192, -5117, -345, +4023, +2116, -1892, -3562, -974, +2721, -951, -1455, -976, +40, -456, -1318, -786, -128, -163, -755, -71, -206, +518, +267, +109, -375, -742, -588, -75, +102, +435, }, + { +19704, +18031, -4885, -4359, -241, +3712, +1839, -2004, -3777, -827, +2560, -1139, -1151, -1226, +141, -702, -1300, -858, -60, -130, -718, +20, -273, +503, +131, +172, -509, -671, -581, -258, -55, +574, }, + { +21923, +17677, -6794, -3444, -239, +3461, +1548, -2174, -3947, -804, +2574, -1292, -799, -1412, +192, -908, -1309, -712, -63, -150, -599, +1, -495, +684, -34, +138, -417, -627, -646, -426, +23, +397, }, + { +24015, +17153, -8624, -2485, -304, +3344, +1148, -2369, -4135, -697, +2750, -1518, -311, -1584, +180, -1065, -1168, -472, -339, +55, -652, -264, -411, +780, -244, +347, -299, -825, -575, -374, -147, +193, }, + { +26143, +16149, -10221, -1528, -506, +3322, +631, -2608, -4288, -242, +2682, -1642, +265, -1920, +203, -1027, -949, -533, -396, +31, -911, -208, -475, +868, -135, +502, -467, -838, -346, -577, -363, +240, }, + { +27887, +15013, -11379, -643, -1031, +3432, +176, -2910, -4216, +282, +2416, -1514, +724, -2379, +564, -922, -1037, -401, -777, -45, -811, -463, -399, +1281, -207, +454, -410, -768, -435, -707, -416, +228, }, + { +28097, +15072, -12218, +15, -1859, +3555, +239, -3320, -3924, +380, +2534, -1592, +1202, -2524, +755, -758, -1210, -589, -1086, +223, -1167, -322, -234, +1438, -342, +590, -330, -1009, -336, -842, -416, +144, }, + { +28773, +13446, -11665, +144, -2921, +4071, +345, -3652, -3688, +806, +2046, -1314, +1794, -2817, +1000, -710, -1715, -450, -1129, +30, -877, -332, -166, +1431, -203, +539, -400, -1071, -321, -821, -527, +258, }, + { +27746, +13362, -11051, +38, -4076, +4715, +698, -4001, -3173, +900, +1477, -787, +2049, -3003, +1041, -962, -1769, -297, -1221, +302, -673, -411, -234, +1646, -285, +453, -345, -1127, -154, -948, -446, +359, }, + { +26646, +12330, -9460, -497, -4762, +5208, +956, -3899, -3020, +1012, +1256, -571, +2196, -3160, +699, -732, -1869, -155, -957, +404, -565, -499, -193, +1616, -345, +332, -167, -1096, -162, -877, -297, +370, }, + { +24370, +12161, -7683, -962, -5138, +5168, +1613, -3757, -2731, +1093, +656, -181, +2198, -3279, +704, -605, -1717, +70, -684, +269, -453, -480, -330, +1453, -373, +344, -20, -1117, -72, -694, -287, +332, }, + { +21635, +12036, -5787, -1250, -5269, +4852, +2075, -3241, -2305, +668, +490, -58, +1805, -2877, +395, -295, -1503, +240, -510, +106, -175, -496, -547, +1244, -187, +252, +100, -979, +62, -593, -221, +288, }, + { +17747, +12113, -4474, -1112, -2202, +2603, +529, -2487, -2183, +694, +989, -86, +1433, -1694, +465, +74, -1024, -58, -262, +105, -392, -285, -385, +814, -242, +68, +234, -643, -234, -449, -398, -31, }, + { +15088, +11830, -2790, -1541, -2194, +2437, +1051, -1834, -1881, +193, +854, -30, +1188, -1262, +177, +240, -695, +106, -54, +122, -201, -325, -522, +634, -114, +14, +344, -435, -181, -360, -344, -104, }, + { +12902, +11449, -1553, -1754, -2008, +2102, +1352, -1159, -1660, -124, +757, -50, +1070, -866, +42, +366, -344, +119, +89, +265, -159, -252, -547, +418, -6, -39, +291, -279, -149, -290, -250, -218, }, + { +11291, +11067, -775, -1861, -1743, +1802, +1508, -653, -1419, -261, +698, -18, +944, -490, +62, +391, -89, +113, +205, +370, -96, -174, -544, +217, +4, -114, +166, -97, -89, -219, -220, -266, }, + { +10195, +10765, -334, -1925, -1449, +1578, +1570, -323, -1206, -305, +677, +94, +849, -234, +200, +338, +0, +174, +234, +378, -68, -103, -555, +5, -43, -165, +132, +65, -95, -236, -61, -237, }, + { +9545, +10498, -59, -1975, -1126, +1479, +1545, -88, -1181, -268, +689, +171, +885, -180, +325, +400, -117, +137, +307, +299, -153, -2, -533, -244, -37, -65, +47, -7, +21, -70, -233, -10, }, + { +9181, +10418, +70, -2004, -790, +1550, +1420, +26, -1211, -409, +825, +95, +841, +47, +248, +436, -50, -121, +260, +414, -292, -159, -369, -193, -205, -32, -25, -13, +112, -223, +240, +306, }, + { +9162, +10542, -8, -2056, -460, +1776, +1436, -138, -1220, -480, +688, +104, +707, +117, +455, +391, -84, -12, +107, +246, -178, -186, -481, -54, -20, -286, -66, +151, -142, +175, +545, -210, }, + { +9225, +10937, -45, -2286, -155, +2024, +1502, -229, -1449, -565, +713, -141, +511, +164, +399, +563, -27, -60, +231, +140, -475, -125, -333, -146, -89, -88, +12, -267, +63, +556, +72, -283, }, + { +9742, +11356, -304, -2559, +96, +2326, +1509, -343, -1613, -690, +746, -223, +250, -36, +431, +541, -113, +128, +353, +51, -518, -262, -518, +10, +0, -174, +18, -189, +138, +365, -97, -257, }, + { +10451, +11996, -719, -2903, +433, +2555, +1463, -510, -1825, -660, +846, -323, +1, -154, +400, +388, -229, +109, +462, +105, -519, -295, -600, -25, -92, -25, +56, -287, +133, +439, -165, -543, }, + { +11388, +12716, -1283, -3198, +791, +2791, +1244, -744, -2030, -547, +1093, -520, -165, -322, +440, +334, -525, +58, +458, +4, -498, -178, -638, +123, -161, -243, +115, -172, -74, +311, +138, -615, }, + { +12575, +13485, -2021, -3404, +1146, +2982, +947, -1124, -2208, -381, +1441, -749, -407, -387, +448, +260, -671, -114, +353, -57, -662, -46, -571, +246, -39, -401, -15, -220, -195, +145, +364, -454, }, + { +13909, +14292, -2797, -3469, +1387, +3068, +652, -1512, -2360, -192, +1791, -950, -623, -459, +524, +121, -785, -160, +151, -112, -737, -35, -445, +341, +41, -349, -101, -364, -392, -20, +414, +8, }, + { +15378, +15053, -3639, -3402, +1420, +2976, +393, -1835, -2505, -46, +2055, -1186, -745, -555, +557, +1, -933, -269, +27, -139, -815, -12, -366, +350, +27, -225, -199, -479, -585, -235, +259, +384, }, + { +16875, +15786, -4539, -3152, +1270, +2706, +229, -2034, -2610, +10, +2242, -1380, -765, -634, +544, -71, -1061, -405, -51, -89, -849, +71, -353, +329, -45, -77, -261, -570, -653, -498, +141, +522, }, + { +18549, +16293, -5649, -2697, +1009, +2297, +87, -2159, -2724, +20, +2337, -1513, -665, -738, +521, -163, -1163, -496, -72, -83, -828, +151, -461, +364, -179, -1, -225, -642, -677, -771, +132, +469, }, + { +20512, +16363, -7075, -1993, +757, +1872, -164, -2229, -2867, +50, +2517, -1711, -381, -829, +495, -310, -1132, -443, -277, +57, -807, +8, -442, +423, -365, +154, -99, -823, -651, -798, -14, +339, }, + { +22519, +15907, -8573, -1099, +527, +1474, -579, -2264, -3096, +342, +2639, -1968, +151, -1034, +444, -333, -915, -642, -385, +220, -1136, +75, -471, +391, -279, +335, -169, -976, -425, -875, -347, +335, }, + { +23990, +15337, -9842, -165, +186, +1141, -907, -2450, -3071, +671, +2599, -1949, +651, -1407, +657, -152, -1070, -553, -669, +95, -1081, -85, -474, +752, -271, +321, -99, -925, -487, -989, -427, +250, }, + { +24683, +14428, -10230, +502, -412, +1133, -1161, -2564, -2967, +941, +2526, -1836, +960, -1470, +864, -231, -951, -850, -893, +221, -1300, -31, -197, +866, -364, +530, -73, -1099, -510, -954, -496, +137, }, + { +24376, +13498, -9646, +575, -1118, +1486, -1023, -2797, -2813, +1276, +2054, -1490, +1525, -1828, +1073, -148, -1390, -639, -1023, +100, -963, -71, -171, +1007, -251, +463, -170, -1080, -486, -892, -547, +83, }, + { +22958, +12777, -8245, +106, -1730, +2109, -704, -2937, -2566, +1161, +1699, -839, +1535, -1768, +918, -286, -1263, -652, -833, +191, -773, -235, -127, +1158, -394, +334, -99, -995, -418, -859, -482, +162, }, + { +20588, +12455, -6434, -592, -2090, +2511, -113, -2820, -2499, +1048, +1368, -516, +1743, -1930, +669, -13, -1353, -254, -595, +168, -599, -325, -131, +942, -357, +206, +40, -839, -377, -645, -369, +27, }, + { +16391, +11933, -5030, -296, +604, +1481, -417, -1865, -1943, +810, +1583, -589, +788, -757, +703, -45, -805, -484, -627, +105, -464, -74, -107, +801, -125, +171, -1, -718, -437, -550, -405, -174, }, + { +14899, +12048, -4264, -1458, +304, +2103, +223, -1643, -2140, +79, +1427, -299, +866, -574, +599, +313, -702, -235, -218, +51, -400, -206, -381, +737, -126, -53, +155, -544, -386, -442, -352, -129, }, + { +13772, +12095, -3480, -2256, -32, +2233, +712, -1185, -2081, -309, +1210, -158, +913, -368, +583, +488, -443, -181, +57, +118, -412, -139, -599, +484, +21, -186, +112, -282, -346, -350, -186, -184, }, + { +13027, +12304, -3047, -2628, -66, +2271, +923, -1011, -1971, -465, +1093, -208, +878, -266, +613, +629, -368, -66, +128, +56, -499, -71, -672, +155, +142, -149, +26, -231, -235, -310, -143, -92, }, + { +13014, +12375, -3127, -2645, +406, +2434, +879, -1173, -2025, -403, +1124, -327, +561, -142, +575, +604, -235, -12, +233, -24, -695, -207, -564, +130, +11, -25, +16, -231, -185, -423, -94, +133, }, + { +13603, +12315, -3590, -2229, +1106, +2583, +529, -1464, -2058, -207, +1225, -487, +248, -336, +708, +393, -419, +273, +215, -159, -701, -382, -632, +287, +76, -106, -21, -142, -292, -492, -85, +176, }, + { +14499, +12470, -4059, -1586, +1634, +2298, +76, -1693, -1907, +215, +1449, -764, -74, -320, +627, +125, -543, +109, +195, -216, -694, -270, -565, +297, -9, +90, -71, -291, -349, -549, -67, +160, }, + { +15766, +12875, -4594, -1041, +1519, +1626, -255, -1658, -1634, +804, +1640, -1162, -188, -331, +473, -207, -640, -283, -30, -96, -740, -37, -395, +244, -95, +239, -98, -555, -351, -627, -217, +197, }, + { +17307, +13549, -5472, -803, +861, +899, -260, -1465, -1402, +1320, +1781, -1587, +74, -494, +158, -197, -982, -684, -68, -18, -778, +174, -338, +234, +13, +264, -253, -648, -313, -890, -340, +314, }, + { +18750, +13574, -6305, -399, +269, +409, -224, -1322, -1253, +1699, +1797, -1722, +467, -780, +94, -166, -1267, -872, -185, +110, -755, +207, -186, +322, +139, +251, -311, -598, -469, -1008, -339, +301, }, + { +18979, +13251, -6559, +20, +143, +264, -452, -1428, -1334, +1720, +1905, -1659, +641, -702, +41, -171, -1076, -1212, -326, +218, -947, +352, -20, +371, +116, +340, -295, -790, -480, -963, -427, +181, }, + { +18127, +12430, -6028, +180, +404, +654, -660, -1673, -1652, +1499, +1795, -1283, +845, -809, +385, -87, -1044, -925, -635, +107, -689, +201, +36, +500, +76, +310, -281, -790, -486, -735, -488, -27, }, + { +13895, +12031, -3557, -601, +1547, +766, -203, -1293, -1108, +1325, +1499, -807, +58, -187, +253, +6, -542, -816, -318, -19, -757, +50, +41, +447, +395, +360, -341, -962, -793, -567, +2, +324, }, }, -}; -static const HrtfFilterCoeffs Elev30 = { - 31, 180, { - /* a = 0 */ - { - { -4,+5,+0,-11,+26,-62,+90,-147,+212,-289,+371,-63,+5952,+3766,-1875,-2396,-7623,+5925,+4006,+5652,+13052,+843,-2078,+4258,+650,-5028,-2616,-4525,-1617,-760,-3118,+71,-572,-637,+98,-990,-146,-107,-855,-367,-455,-1506,+573,-50,-371,+659,+51,-334,-472,-706,-764,-168,-734,-662,+30,+100,+124,+195,+6,-568,-1160,-1352,-1131,-710,-977,-1152,-876,-463,-309,-426,-409,-492,-444,-536,-345,-152,-187,-271,-327,-376,-307,-270,-225,-146,-200,-224,-178,-155,-89,-43,-162,-218,-230,-195,-122,-13,+9,-46,-168,-178,-74,-12,+27,-4,-39,-67,-14,+36,+63,+31,-58,-92,-47,-8,+31,+46,+3,-19,+10,+42,+130,+189,+147,+97,+71,+84,+111,+126 }, - { -4,+5,+0,-11,+26,-62,+90,-147,+212,-289,+371,-63,+5952,+3766,-1875,-2396,-7623,+5925,+4006,+5652,+13052,+843,-2078,+4258,+650,-5028,-2616,-4525,-1617,-760,-3118,+71,-572,-637,+98,-990,-146,-107,-855,-367,-455,-1506,+573,-50,-371,+659,+51,-334,-472,-706,-764,-168,-734,-662,+30,+100,+124,+195,+6,-568,-1160,-1352,-1131,-710,-977,-1152,-876,-463,-309,-426,-409,-492,-444,-536,-345,-152,-187,-271,-327,-376,-307,-270,-225,-146,-200,-224,-178,-155,-89,-43,-162,-218,-230,-195,-122,-13,+9,-46,-168,-178,-74,-12,+27,-4,-39,-67,-14,+36,+63,+31,-58,-92,-47,-8,+31,+46,+3,-19,+10,+42,+130,+189,+147,+97,+71,+84,+111,+126 }, - }, - /* a = 6 */ - { - { +8,+0,+25,-10,+31,-15,+18,+7,-16,+75,-98,+161,+827,+6139,+1251,-1018,-3975,-4263,+6127,+2015,+8699,+9219,-614,+361,+3712,-877,-3437,-3054,-4266,-102,-1796,-2552,+430,-779,-367,-208,-633,-88,-265,-721,-302,-1052,-790,+735,-372,+177,+400,-125,-351,-545,-700,-338,-236,-717,+25,+229,-437,-15,+114,-446,-715,-1169,-1121,-770,-732,-933,-887,-893,-504,-375,-613,-487,-447,-452,-521,-368,-215,-159,-274,-368,-398,-344,-259,-200,-181,-180,-164,-108,-121,-84,-88,-174,-203,-206,-131,-89,-32,+0,-48,-138,-129,-88,-8,+17,+1,-41,-45,-12,+13,+54,+8,-36,-59,-33,+3,+41,+31,-22,-35,-7,+63,+156,+165,+118,+86,+74,+83,+122 }, - { -3,+16,-35,+56,-104,+137,-202,+266,-350,+435,-303,+5874,+5551,-2445,-2263,-9229,+5244,+5921,+5193,+14422,+2137,-3384,+3459,+2001,-5925,-3378,-4310,-1747,-828,-3638,+410,-532,-1237,+401,-1008,-436,-61,-840,-534,-17,-1604,+201,+254,-569,+565,+115,-304,-324,-502,-964,-210,-574,-1444,-511,+561,+279,+312,+235,-544,-916,-1371,-1510,-928,-1074,-1048,-676,-582,-340,-177,-315,-509,-401,-596,-279,-119,-193,-208,-291,-372,-327,-232,-188,-101,-209,-274,-208,-179,-90,-13,-106,-185,-290,-224,-126,-7,+7,-55,-177,-212,-94,-28,+38,+16,-51,-72,-13,+81,+100,+31,-57,-126,-61,-28,+60,+96,+25,-5,-4,+62,+133,+203,+156,+113,+89,+65,+123,+128,+86 }, - }, - /* a = 12 */ - { - { +0,+2,-5,+18,-15,+24,-24,+17,-12,+1,+26,-41,+66,+926,+5236,+1183,-790,-3514,-3330,+4447,+2554,+7845,+7695,+486,+540,+3216,-343,-2912,-3293,-3312,-142,-2056,-2051,+315,-777,-380,-117,-603,-124,-232,-600,-511,-1043,-320,+511,-360,+131,+250,-91,-324,-491,-463,-34,-409,-763,+198,+193,-608,-387,-67,-420,-859,-1065,-900,-755,-752,-749,-680,-932,-730,-500,-533,-583,-527,-448,-522,-414,-314,-203,-281,-391,-434,-370,-289,-200,-146,-165,-139,-93,-124,-96,-92,-168,-188,-179,-150,-97,-35,-19,-43,-126,-133,-112,-57,+0,+8,-25,-57,-31,+22,+43,-2,-45,-60,-45,-5,+43,+26,-24,-29,+3,+43,+112,+138,+99,+67,+56,+88 }, - { +29,-50,+78,-125,+151,-207,+260,-320,+381,-365,+5075,+7704,-2251,-2627,-10136,+3562,+7504,+4757,+16280,+3216,-3953,+2773,+2073,-5653,-3974,-5098,-1982,+520,-4774,-102,+598,-1901,+17,-880,-434,-259,-823,-729,+317,-1334,-232,+376,-559,+538,-44,-252,-322,-322,-786,-291,-840,-1708,-645,+195,+520,+530,+5,-256,-687,-1375,-1845,-1322,-983,-745,-685,-729,-159,-166,-157,-478,-415,-473,-361,-189,-120,-75,-292,-405,-357,-223,-135,-91,-197,-293,-242,-174,-95,+37,-65,-178,-291,-233,-138,-21,+6,-46,-190,-253,-166,-59,+39,+18,-31,-82,+22,+84,+99,+51,-58,-142,-119,-13,+103,+150,+64,-16,-24,+30,+164,+228,+165,+114,+85,+74,+107,+136,+94,+91 }, - }, - /* a = 18 */ - { - { +0,-1,+0,-5,+12,-11,+16,-19,+11,-9,-2,+23,-30,+34,+842,+4419,+1341,-566,-2969,-3164,+3609,+2729,+6606,+7113,+1003,+663,+3095,+8,-2660,-2782,-2633,-554,-1829,-1713,+101,-734,-356,-156,-529,-124,-191,-455,-618,-777,-220,+164,-246,+179,+140,+20,-105,-325,-248,-207,-669,-551,+178,-204,-671,-373,-290,-397,-837,-1052,-748,-708,-692,-684,-635,-850,-787,-645,-537,-516,-606,-543,-495,-421,-415,-317,-269,-364,-447,-347,-271,-199,-118,-120,-130,-122,-129,-77,-86,-143,-156,-172,-170,-104,-24,-22,-88,-139,-140,-115,-57,-14,-3,-24,-26,-23,+14,+26,-14,-64,-76,-31,-5,+32,+43,+15,-10,-16,+3,+65,+100,+82,+67,+71 }, - { -54,+79,-115,+130,-166,+194,-208,+226,-252,+3585,+9503,-397,-3460,-10558,+869,+8670,+4449,+16683,+6741,-4558,+1421,+2979,-6055,-4104,-5263,-3904,+1761,-3744,-1862,+951,-1323,-340,-1345,-620,-2,-944,-1030,+429,-860,-460,+329,-582,+682,-124,-450,-158,-123,-782,-517,-1100,-1311,-819,-440,+867,+461,-211,-185,-423,-1218,-2356,-1721,-363,-460,-1028,-787,-110,+46,-78,-567,-281,-368,-464,-155,-98,-73,-177,-423,-431,-194,-182,-45,-139,-304,-278,-174,-67,+86,-46,-137,-249,-270,-155,-13,+45,-53,-186,-303,-221,-113,+17,+24,-10,-54,-25,+76,+148,+87,-73,-179,-128,+13,+152,+193,+80,-17,-27,+18,+145,+257,+207,+121,+63,+63,+99,+163,+120,+95,+50 }, - }, - /* a = 24 */ - { - { +1,+1,-1,+0,-2,+10,-8,+12,-12,+5,+0,-12,+35,-43,+44,+644,+3714,+1572,-273,-2668,-3035,+3127,+2362,+5780,+6653,+1228,+980,+2951,+153,-2185,-2036,-2430,-799,-1424,-1578,-78,-673,-368,-167,-405,-137,-13,-282,-826,-657,-214,+73,-77,+128,+292,+286,-69,-388,-303,-351,-765,-500,-41,-456,-592,-341,-433,-406,-748,-1043,-677,-665,-708,-627,-653,-761,-725,-745,-571,-478,-633,-643,-540,-445,-452,-368,-310,-319,-391,-329,-245,-184,-133,-122,-104,-143,-153,-72,-59,-114,-157,-177,-159,-102,-68,-69,-95,-150,-141,-103,-45,-27,-17,-15,-27,-17,-6,-6,-24,-51,-53,-34,-14,+33,+48,+17,-10,-26,-15,+35,+69,+79,+75 }, - { +61,-86,+76,-91,+74,-43,+1,+14,+1810,+10086,+2828,-3461,-11322,-1964,+8755,+4299,+16691,+9056,-2269,+91,+2163,-4444,-4952,-5483,-5263,+1426,-2761,-2101,+1012,-1877,+48,-973,-1582,-262,-447,-1354,+40,-211,-679,+464,-738,+765,+9,-600,-235,+209,-573,-1651,-625,-707,-1318,-505,+546,+437,-61,-385,-496,-1227,-2468,-1739,+10,-401,-1079,-882,-139,+87,-64,-436,-226,-298,-482,-124,-72,-51,-149,-429,-492,-249,-153,-41,-110,-251,-297,-163,-105,+98,+23,-69,-225,-301,-166,-21,+81,-30,-179,-339,-272,-174,-5,+73,-6,-114,-79,+59,+165,+123,-42,-167,-118,+19,+158,+213,+104,-10,-32,+6,+130,+274,+226,+146,+63,+35,+95,+172,+150,+99,+54,+5 }, - }, - /* a = 30 */ - { - { -2,+1,-3,-1,-2,-2,+4,-7,+6,-9,+0,+3,-20,+42,-58,+56,+413,+3073,+1828,-26,-2402,-2854,+2526,+2003,+5124,+6096,+1535,+1253,+2672,+378,-1555,-1478,-2313,-872,-1088,-1502,-254,-565,-417,-83,-232,-107,+123,-496,-860,-304,-312,+101,+189,+224,+331,+188,-216,-421,-307,-647,-874,-398,-158,-580,-612,-357,-357,-442,-805,-942,-680,-653,-683,-654,-632,-648,-682,-746,-642,-553,-617,-643,-587,-499,-407,-371,-334,-287,-353,-318,-214,-163,-154,-132,-115,-125,-149,-106,-63,-112,-128,-166,-170,-152,-104,-73,-100,-129,-142,-85,-54,-29,-20,-40,-44,-32,+2,-4,-19,-29,-43,-43,-33,+21,+37,+18,-2,-15,-8,+19,+56,+58 }, - { -24,-12,+30,-87,+165,-271,+391,+186,+9096,+6464,-1759,-11633,-5989,+9035,+2989,+16275,+12212,-1292,+951,+2194,-4721,-4536,-4566,-8404,+1295,-1450,-3831,+1967,-1120,-1107,-552,-1172,-933,-904,-1036,-323,-86,-669,+629,-862,+761,+313,-778,-58,+161,-844,-1888,-157,-707,-1210,-651,-71,+607,+5,-474,-792,-1663,-2086,-1023,-381,-628,-573,-940,-283,-95,-156,-111,-166,-307,-420,-116,-41,+85,-213,-404,-537,-389,-129,-43,-51,-171,-262,-218,-113,+97,+100,-45,-204,-289,-175,-26,+84,+16,-138,-376,-331,-168,+1,+85,-7,-158,-144,+22,+125,+138,+11,-84,-90,+2,+124,+237,+151,-3,-48,-14,+112,+259,+264,+162,+86,+33,+85,+166,+166,+110,+55,+15,+57 }, - }, - /* a = 36 */ - { - { -1,-2,+0,+0,-3,+0,-3,+2,-2,+0,+2,-7,+9,-24,+46,-62,+64,+225,+2478,+2010,+222,-2071,-2739,+1931,+1730,+4444,+5616,+1877,+1351,+2410,+768,-1046,-1004,-2115,-934,-815,-1432,-339,-489,-289,+70,-345,-158,+204,-471,-673,-153,-144,+355,+101,+30,+269,+23,-309,-462,-498,-825,-776,-276,-310,-697,-546,-366,-297,-546,-877,-792,-693,-682,-664,-630,-569,-601,-717,-749,-671,-606,-561,-596,-593,-489,-427,-339,-347,-332,-269,-294,-228,-145,-130,-138,-161,-126,-140,-130,-105,-104,-106,-184,-186,-161,-101,-69,-90,-105,-145,-101,-61,-49,-31,-41,-42,-23,-11,+11,-14,-40,-47,-52,-32,+6,+36,+18,+3,-6,-3,+23,+27 }, - { -98,+133,-208,+295,-406,+541,-585,+6427,+9555,+1133,-10069,-11020,+8396,+3062,+12466,+16806,+62,+1190,+2738,-3089,-5621,-3574,-8528,-2372,+367,-4340,+774,-102,-851,-273,-1823,-647,-718,-1624,-968,+522,-958,+488,-412,+198,+890,-791,+64,+26,-1749,-1264,+484,-1288,-812,-750,-797,+693,+136,-610,-1307,-2000,-1353,-416,-847,-864,-286,-593,-544,-469,-213,+153,-148,-298,-389,-78,+66,+65,-169,-365,-557,-483,-239,-74,+32,-118,-214,-216,-100,+64,+134,-40,-166,-276,-221,-44,+105,+49,-133,-350,-326,-171,-22,+49,-5,-131,-170,-61,+25,+155,+91,-25,-96,-38,+106,+238,+207,+37,-56,-55,+50,+229,+282,+203,+99,+30,+90,+161,+169,+111,+62,+10,+47,+74 }, - }, - /* a = 42 */ - { - { -2,-2,-2,+1,-1,-2,+0,-2,+0,-2,+1,+5,-12,+14,-28,+50,-67,+71,+88,+1899,+2130,+458,-1656,-2647,+1266,+1548,+3763,+5248,+2138,+1369,+2268,+1109,-579,-619,-1853,-1012,-581,-1240,-365,-225,-401,-211,-193,+110,+196,-424,-250,+157,-238,+75,-1,-108,+70,-129,-425,-486,-577,-887,-596,-299,-476,-614,-562,-443,-316,-599,-871,-752,-663,-690,-591,-626,-626,-613,-736,-699,-646,-550,-542,-559,-544,-488,-450,-386,-312,-309,-256,-254,-239,-148,-138,-145,-158,-176,-163,-146,-131,-122,-130,-157,-167,-138,-96,-84,-90,-125,-130,-110,-84,-48,-31,-24,-44,-39,-24,-3,-10,-41,-41,-50,-30,+4,+24,+17,+2,+3,-1,+14 }, - { +129,-179,+209,-247,+283,-379,+2904,+10694,+5220,-6782,-14946,+4449,+5894,+6760,+19092,+3983,+689,+3642,-1338,-5762,-2979,-7739,-5671,+1192,-4997,-668,+1143,-1828,+277,-724,-1249,-1259,-619,-1687,-189,-546,+194,-109,-277,+1271,-582,+225,-528,-2207,-666,+704,-1020,-948,-861,-1056,+352,+150,-718,-1752,-2012,-768,-350,-738,-795,-501,-334,-630,-670,-266,+123,-198,-192,-338,-115,+185,+16,-68,-277,-571,-509,-345,-126,+12,-81,-171,-139,-75,+40,+152,-41,-121,-290,-213,-91,+43,+75,-78,-261,-329,-178,-70,+39,+1,-115,-173,-139,+3,+137,+140,-2,-99,-67,+44,+228,+253,+105,-40,-67,-21,+161,+300,+234,+133,+36,+65,+157,+188,+130,+75,+8,+20,+90,+75 }, - }, - /* a = 48 */ - { - { +0,-1,-1,+0,+0,+0,+0,+0,+0,+0,+1,+2,+8,-13,+19,-29,+47,-57,+70,+1,+1397,+2118,+701,-1168,-2621,+603,+1454,+3165,+4892,+2338,+1402,+2112,+1448,-199,-302,-1520,-1050,-206,-918,-589,-444,-354,+22,+20,+226,+324,+3,-221,-161,-293,-150,-212,-311,-99,-195,-412,-460,-646,-889,-451,-305,-592,-635,-580,-469,-366,-666,-829,-663,-644,-651,-650,-688,-627,-624,-661,-617,-568,-543,-523,-487,-546,-498,-466,-359,-287,-285,-267,-269,-212,-186,-119,-152,-212,-217,-198,-147,-157,-137,-117,-116,-127,-153,-102,-106,-100,-107,-132,-106,-96,-52,-32,-41,-46,-43,-41,-11,-5,-29,-52,-48,-21,+0,+14,-1,+13,+6,+4 }, - { +1,-50,+107,-199,+294,+51,+8622,+9529,-1297,-16016,-3589,+9699,+2533,+17196,+9393,+577,+4531,+389,-4011,-4163,-5528,-7614,-453,-3277,-3422,+997,-1209,-232,-859,-168,-961,-1173,-1520,-398,-356,-956,+657,-519,+955,+70,+57,-1020,-2230,-236,+256,-66,-896,-1285,-1033,-119,-32,-895,-1875,-1844,-514,-559,-525,-379,-563,-452,-794,-589,-209,-37,-370,-218,-228,-113,+157,+11,+68,-168,-523,-537,-352,-230,-72,-14,-125,-130,-53,+37,+182,+24,-113,-243,-258,-157,-31,+69,-2,-129,-279,-252,-97,+26,+54,-79,-211,-174,+4,+158,+153,+13,-99,-94,+0,+163,+270,+171,+0,-73,-51,+116,+270,+267,+164,+66,+49,+125,+188,+158,+112,+39,+4,+81,+101,+79 }, - }, - /* a = 54 */ - { - { -1,+0,-2,-2,-1,+0,-2,+2,-2,+0,-2,+1,+2,+7,-13,+17,-23,+31,-34,+41,-16,+964,+1981,+971,-735,-2543,-46,+1381,+2684,+4542,+2473,+1423,+2025,+1667,+159,-29,-996,-838,-241,-1107,-593,-83,-234,+147,+452,+451,+96,-165,-261,-354,-515,-424,-409,-357,-114,-246,-313,-546,-744,-664,-381,-494,-697,-587,-559,-511,-479,-641,-721,-649,-665,-708,-679,-693,-599,-530,-598,-551,-552,-508,-474,-500,-531,-477,-390,-372,-312,-277,-286,-242,-209,-185,-172,-205,-225,-234,-205,-178,-137,-123,-107,-94,-128,-140,-125,-111,-92,-106,-119,-124,-88,-65,-56,-40,-52,-27,-51,-33,-17,-29,-36,-44,-19,-14,+4,+5,+22,+32 }, - { -185,+234,-304,+381,-539,+3745,+11470,+5514,-11273,-14078,+9279,+4316,+9580,+16114,+536,+5053,+2719,-2347,-3502,-4319,-8252,-3293,-548,-5921,+112,-798,-1377,-133,-754,-270,-945,-653,-1640,+53,-768,-78,-295,+456,+845,-510,-1230,-2034,-190,-148,+419,-214,-1565,-1043,-619,-362,-1117,-1786,-1598,-548,-678,-641,+57,-390,-410,-913,-786,-66,-122,-387,-404,-274,-215,+101,+125,+78,-44,-357,-529,-431,-275,-128,-48,-30,-132,-90,+22,+125,+154,-37,-167,-303,-284,-110,+20,+92,-42,-235,-286,-140,+25,+49,-12,-191,-200,-30,+104,+194,+89,-94,-136,-69,+94,+236,+218,+29,-55,-44,+43,+229,+285,+195,+99,+38,+86,+178,+177,+126,+74,+21,+64,+116,+78,+79 }, - }, - /* a = 60 */ - { - { +2,+1,+0,+0,+0,+0,+1,+0,+2,-1,+0,-1,+5,+3,+5,-7,+15,-18,+24,-17,+19,-1,+636,+1774,+1191,-341,-2442,-625,+1308,+2399,+4205,+2486,+1485,+1984,+1822,+630,+450,-833,-1302,+3,-571,-546,+128,+176,+457,+330,-27,-57,-147,-624,-627,-556,-597,-402,-342,-126,-238,-386,-548,-663,-571,-499,-661,-633,-531,-593,-526,-518,-632,-685,-679,-726,-706,-657,-621,-509,-494,-574,-528,-488,-473,-496,-475,-462,-433,-398,-389,-313,-273,-272,-246,-222,-247,-220,-210,-229,-233,-216,-172,-117,-113,-108,-96,-119,-142,-131,-101,-102,-109,-109,-113,-98,-79,-51,-42,-45,-47,-59,-31,-19,-26,-30,-20,-24,-22,+13,+25,+48 }, - { -83,+151,-250,+362,-248,+8038,+11359,-1370,-18062,-2826,+11974,+1906,+16431,+7455,+749,+6707,-574,-2220,-3461,-5645,-7456,-779,-3749,-3409,+140,-2296,-237,-1477,+230,-786,-758,-726,-458,-363,-954,+643,-282,+717,-32,-1756,-1899,-412,-291,+311,+526,-1350,-1024,-824,-914,-1291,-1864,-1216,-646,-788,-749,-4,+2,-349,-646,-889,-343,-159,-216,-395,-446,-379,-209,+200,+219,+5,-190,-436,-463,-338,-173,-56,-12,-81,-94,-30,+24,+195,+108,-54,-279,-362,-223,-35,+89,+60,-142,-314,-190,-9,+61,+50,-111,-178,-105,+47,+153,+180,+15,-155,-121,-24,+151,+239,+132,-48,-53,+10,+148,+275,+245,+132,+49,+59,+151,+202,+161,+106,+31,+45,+110,+107,+83,+82 }, - }, - /* a = 66 */ - { - { -1,-1,+0,-2,-2,-3,-3,-1,-2,+0,-3,-3,-1,+2,-1,+1,-6,+9,-18,+15,-7,+2,+11,+424,+1524,+1345,-6,-2375,-1070,+1241,+2264,+3899,+2418,+1590,+2201,+2180,+554,+48,-279,-777,+135,-244,-106,+414,+29,+70,+107,-246,-363,-487,-825,-490,-503,-773,-351,-243,-252,-258,-331,-642,-636,-571,-645,-596,-580,-554,-572,-554,-586,-636,-710,-745,-667,-628,-620,-520,-487,-522,-533,-446,-476,-495,-440,-438,-438,-434,-381,-372,-333,-280,-281,-277,-271,-256,-230,-230,-225,-222,-189,-161,-125,-114,-121,-105,-116,-127,-134,-112,-107,-92,-107,-114,-85,-85,-69,-66,-55,-38,-47,-37,-31,-17,-10,-22,-22,+2,+31,+29 }, - { +99,-94,+76,-102,+1420,+11212,+8917,-9516,-17378,+8174,+8033,+4751,+16933,+950,+4575,+4418,-1447,-1941,-4128,-6040,-5210,-1286,-5355,-876,-1191,-2088,-711,-1192,+77,-1204,-214,-932,+267,-592,-259,+430,+312,+465,-2016,-1924,-784,-561,+48,+739,-553,-1255,-577,-1125,-1707,-1957,-1190,-509,-881,-859,-326,+295,-199,-544,-515,-605,-364,-182,-273,-387,-455,-523,-142,+284,+150,-57,-321,-442,-356,-247,-75,-22,-13,-68,-83,-55,+136,+198,+54,-170,-351,-337,-122,+38,+92,-29,-245,-272,-93,+49,+67,+33,-121,-159,-33,+105,+176,+135,-85,-147,-110,+17,+175,+213,+59,-62,-33,+50,+219,+263,+196,+74,+30,+106,+212,+215,+147,+70,+17,+59,+114,+96,+115,+93 }, - }, - /* a = 72 */ - { - { +0,+1,+1,+0,+1,-1,+0,+0,+0,+0,+3,-2,+0,+0,+4,+0,+6,-2,+8,-15,+17,+2,-3,+23,+337,+1298,+1444,+260,-2468,-1339,+1278,+2342,+3720,+2440,+2040,+1893,+1450,+991,+724,+114,-406,+529,+114,-270,+24,-131,-188,-231,-719,-687,-358,-602,-495,-628,-670,-345,-297,-180,-338,-492,-671,-598,-561,-605,-541,-585,-603,-568,-557,-680,-693,-712,-636,-581,-611,-535,-488,-513,-483,-457,-455,-452,-453,-427,-421,-412,-385,-387,-380,-335,-308,-308,-294,-268,-264,-233,-231,-197,-177,-181,-170,-140,-122,-126,-99,-103,-126,-123,-118,-102,-80,-85,-103,-108,-100,-88,-54,-38,-30,-40,-36,-23,-17,+7,+8,+11,+3,+16 }, - { +200,-256,+320,-479,+3579,+12929,+4996,-15903,-11514,+13948,+3613,+8906,+13369,-764,+6933,+1832,-899,-2620,-4253,-5608,-3585,-2793,-4911,-224,-2357,-1150,-1607,-616,-252,-1416,-167,-468,+133,-738,+949,+338,+142,-583,-2370,-1327,-911,-271,+335,+200,-952,-915,-627,-1915,-2203,-1438,-472,-756,-976,-705,+174,+257,-547,-414,-426,-487,-326,-228,-288,-349,-548,-521,-40,+160,+51,-116,-409,-361,-310,-131,+10,-1,-30,-80,-91,-13,+205,+161,-46,-259,-367,-244,-73,+65,+86,-122,-270,-257,-3,+75,+87,+7,-134,-112,+15,+156,+169,+63,-161,-150,-75,+47,+211,+175,-3,-52,-21,+98,+220,+249,+146,+37,+45,+155,+253,+213,+142,+32,+1,+71,+112,+124,+124,+94 }, - }, - /* a = 78 */ - { - { -1,+0,+0,-1,+1,+0,-2,+0,+0,+0,+2,+0,-3,+0,-1,+1,+0,+5,-2,+6,-20,+30,-11,+11,-2,+359,+1167,+1511,+311,-2837,-1278,+1627,+2862,+3838,+1601,+1334,+2443,+2032,+1078,+1161,+729,-144,+179,-196,-352,-327,-423,-566,-860,-622,-305,-445,-560,-411,-682,-713,-262,-230,-430,-473,-517,-649,-494,-490,-601,-573,-655,-604,-553,-660,-734,-650,-614,-581,-536,-562,-487,-492,-491,-454,-450,-406,-454,-427,-417,-386,-381,-408,-377,-380,-364,-354,-302,-277,-270,-247,-251,-186,-173,-183,-199,-183,-133,-134,-108,-112,-106,-109,-132,-108,-94,-75,-94,-123,-120,-112,-61,-43,-36,-29,-41,-27,-11,+13,+23,+20,+9,-4 }, - { +206,-296,+399,-595,+5384,+13460,+917,-19121,-4675,+15163,+1036,+11486,+9463,+191,+7398,+709,-476,-3558,-3762,-4940,-2992,-3787,-3935,-690,-2724,-1057,-1746,-99,-1029,-951,-389,-301,-152,-352,+1399,+251,+18,-1570,-1731,-968,-1085,-211,+202,-90,-1231,-618,-1258,-2541,-1799,-793,-448,-993,-929,-394,+495,-68,-620,-299,-421,-407,-294,-242,-228,-356,-598,-466,-46,+32,-59,-232,-376,-326,-278,+6,+60,+26,-74,-115,-61,+47,+202,+89,-115,-295,-330,-208,-56,+81,+68,-154,-302,-219,+45,+89,+83,-21,-137,-54,+80,+144,+160,-22,-203,-154,-48,+113,+216,+149,-47,-55,-5,+118,+226,+216,+115,+26,+77,+199,+262,+209,+113,+28,+7,+89,+129,+132,+115,+83 }, - }, - /* a = 84 */ - { - { +1,+0,+2,+0,+1,+2,+0,+0,+1,+0,+2,+1,+0,+0,-2,+3,+3,+0,+9,+0,+0,-8,+41,-19,+5,-10,+578,+1113,+1566,-218,-3263,-144,+2672,+2411,+2300,+2012,+2314,+2491,+2351,+1482,+1164,+350,-254,-156,-584,-466,-686,-1046,-673,-384,-556,-421,-279,-411,-661,-691,-469,-466,-419,-464,-441,-535,-524,-411,-535,-652,-647,-642,-626,-592,-681,-657,-613,-577,-487,-495,-520,-487,-483,-469,-448,-397,-407,-427,-414,-391,-369,-385,-375,-404,-422,-382,-320,-274,-269,-260,-250,-204,-178,-206,-193,-176,-147,-146,-129,-117,-103,-89,-109,-111,-120,-91,-87,-98,-122,-109,-73,-56,-40,-32,-12,-13,-6,+8,+12,+34,+25,+4 }, - { +187,-279,+394,-571,+6283,+13485,-1876,-19904,-30,+14589,+7,+12025,+7207,+1485,+7156,+772,-368,-4225,-3123,-4374,-3015,-4039,-3170,-1374,-2724,-1178,-1922,+278,-1321,-858,-198,-461,-670,+412,+1285,-275,+248,-1433,-1554,-860,-797,-430,-105,-331,-1232,-766,-1932,-2487,-1284,-598,-542,-1027,-805,-74,+468,-239,-529,-349,-419,-327,-238,-189,-185,-344,-588,-467,-74,-57,-189,-272,-393,-302,-180,+69,+93,+39,-88,-117,-38,+62,+188,+41,-151,-282,-307,-191,-48,+94,+45,-172,-285,-162,+49,+72,+82,-38,-103,-16,+112,+139,+131,-78,-218,-142,-29,+164,+222,+120,-67,-60,+6,+126,+232,+200,+94,+36,+114,+218,+240,+205,+105,+36,+45,+109,+134,+110,+104,+84 }, - }, - /* a = 90 */ - { - { +0,+0,+0,+0,+1,+2,+1,+0,+0,+0,+0,+1,+0,+1,-2,-1,+5,-1,+4,+1,+0,-4,+28,+1,-19,-25,+176,+883,+1237,+1329,-1476,-2282,+648,+2075,+3258,+2434,+2017,+2966,+2949,+1866,+960,+687,-85,-379,-629,-829,-918,-913,-554,-482,-534,-374,-155,-450,-557,-577,-761,-689,-460,-359,-413,-431,-523,-448,-500,-619,-669,-693,-649,-589,-595,-636,-634,-568,-452,-440,-510,-517,-467,-472,-463,-396,-382,-417,-413,-393,-366,-346,-387,-446,-432,-395,-325,-282,-275,-271,-245,-228,-232,-203,-170,-145,-165,-161,-152,-125,-99,-102,-91,-109,-136,-115,-91,-81,-90,-106,-99,-67,-33,-18,-3,+4,-12,+2,+16,+22,+28,+19 }, - { +182,-268,+378,-570,+6019,+13489,-2436,-19527,+1267,+14191,-495,+11101,+6845,+2114,+7086,+1279,-64,-4595,-2631,-3950,-3313,-3882,-2779,-1778,-2827,-1165,-2037,+116,-1257,-656,-171,-662,-872,+651,+817,-406,+499,-1297,-1047,-859,-849,-296,-383,-720,-1215,-1065,-2220,-2231,-1148,-536,-581,-1009,-546,-26,+336,-180,-501,-426,-432,-284,-93,-115,-233,-297,-548,-477,-137,-124,-260,-332,-398,-295,-114,+103,+90,+37,-61,-90,-56,+50,+158,+39,-157,-298,-274,-188,-36,+74,+32,-179,-258,-113,+33,+47,+57,-25,-87,-3,+125,+135,+108,-106,-220,-126,-2,+170,+204,+112,-76,-55,+17,+127,+216,+200,+99,+42,+121,+208,+241,+199,+117,+46,+70,+131,+126,+90,+84,+84 }, - }, - /* a = 96 */ - { - { +0,+1,+0,+1,+2,+1,+2,+0,+0,+0,+0,+1,+2,+0,+0,-2,+1,+2,+6,-3,+3,+10,+12,+12,-35,+22,+4,+761,+1276,+1922,-553,-3936,-163,+3203,+2978,+2524,+2569,+2682,+2756,+2180,+905,+533,-104,-302,-606,-1249,-994,-385,-543,-742,-324,-244,-250,-419,-448,-661,-928,-780,-499,-284,-389,-369,-462,-577,-513,-578,-657,-688,-690,-591,-552,-604,-607,-515,-452,-460,-471,-522,-469,-461,-475,-404,-399,-397,-402,-375,-331,-375,-404,-438,-433,-380,-317,-290,-305,-267,-274,-270,-239,-173,-131,-163,-160,-161,-143,-136,-126,-94,-106,-113,-133,-117,-85,-75,-81,-99,-95,-58,-20,-6,-8,+2,-2,+0,+11,+14,+36,+34 }, - { +168,-242,+317,-521,+4597,+13461,-619,-18576,-587,+14371,-526,+8895,+8166,+1838,+7348,+1995,+548,-4524,-2542,-3375,-3819,-3607,-2729,-1728,-3100,-1078,-2081,-152,-1264,-607,+118,-1105,-795,+573,+199,-326,+833,-1265,-774,-562,-926,-283,-544,-902,-1343,-1356,-2117,-2127,-1263,-509,-592,-961,-363,-87,+216,-110,-458,-456,-475,-252,+37,-58,-247,-307,-498,-450,-263,-125,-304,-392,-415,-270,-114,+66,+104,+13,-36,-71,-66,+25,+121,+44,-150,-295,-260,-193,-37,+39,+20,-166,-251,-112,+26,+35,+32,-38,-81,-13,+111,+128,+92,-97,-222,-113,+3,+153,+166,+98,-60,-50,+23,+115,+192,+199,+107,+33,+110,+203,+246,+196,+118,+53,+82,+140,+119,+73,+69,+77 }, - }, - /* a = 102 */ - { - { +0,+0,+0,+0,+3,+0,+2,+0,+0,+0,+0,+1,+1,+0,+0,-3,+5,-4,+6,-4,+0,+11,+12,+3,-15,+0,+67,+864,+2057,+1848,-2869,-3660,+2030,+3240,+2607,+2850,+2431,+2317,+2516,+1867,+581,+433,-30,-476,-898,-1059,-493,-521,-548,-429,-260,-323,-220,-291,-591,-816,-925,-711,-516,-311,-346,-371,-438,-601,-611,-597,-600,-643,-700,-630,-563,-528,-507,-478,-477,-484,-469,-488,-469,-460,-471,-454,-404,-370,-380,-344,-356,-402,-388,-420,-407,-362,-306,-314,-324,-306,-328,-269,-174,-137,-162,-169,-151,-146,-131,-145,-138,-116,-119,-126,-129,-88,-83,-88,-90,-92,-47,-36,-22,-15,-7,+8,-5,-5,+4,+38,+42,+11 }, - { +94,-120,+125,-237,+2350,+12650,+3360,-16554,-4907,+13998,+898,+5067,+10693,+1435,+7012,+3476,+1133,-3760,-3000,-2428,-4401,-3379,-3065,-1321,-3281,-1197,-1854,-618,-992,-917,+347,-1300,-824,+299,-63,-334,+878,-860,-768,-499,-718,-192,-810,-961,-1295,-1534,-1964,-2097,-1402,-645,-535,-888,-355,-137,+109,-50,-416,-387,-494,-251,+97,-3,-204,-300,-488,-429,-314,-149,-305,-397,-430,-258,-135,+0,+78,+6,-19,-77,-65,+2,+111,+29,-129,-242,-262,-206,-62,+6,+16,-144,-223,-154,+8,+40,+11,-37,-102,-21,+74,+120,+89,-50,-184,-123,-19,+119,+145,+102,-46,-38,+29,+94,+193,+185,+103,+32,+119,+200,+237,+199,+120,+66,+91,+134,+116,+67,+74,+65 }, - }, - /* a = 108 */ - { - { +0,+0,+0,+2,+0,+0,+1,+0,+0,+0,+0,+1,+1,-1,+0,+0,+5,-1,+0,-2,+10,+3,+11,-2,+4,-15,+390,+1969,+2149,-1251,-3611,-408,+2782,+3126,+3189,+2194,+1901,+2585,+2003,+641,+447,+422,-235,-710,-987,-570,-359,-427,-429,-276,-136,-265,-279,-335,-711,-903,-769,-651,-467,-415,-355,-395,-474,-555,-673,-662,-558,-600,-702,-661,-577,-426,-395,-498,-497,-474,-486,-450,-469,-497,-476,-463,-412,-330,-346,-386,-392,-357,-387,-388,-352,-357,-328,-336,-369,-387,-294,-189,-150,-151,-181,-160,-133,-151,-139,-135,-132,-156,-144,-112,-107,-84,-85,-110,-87,-51,-25,-17,-26,-17,-7,+0,-14,+4,+31,+41,+7,-34 }, - { -44,+78,-141,+182,+313,+9907,+8325,-12238,-10076,+11213,+4341,+330,+12357,+3036,+4771,+5778,+1838,-2303,-3878,-1303,-4621,-3448,-3373,-1359,-2764,-1826,-1309,-1196,-619,-1211,+348,-1399,-890,+17,-250,-192,+603,-305,-762,-516,-705,-42,-823,-1122,-1105,-1579,-1754,-2064,-1541,-884,-559,-730,-473,-197,-62,+21,-316,-343,-434,-261,+50,+89,-151,-282,-441,-438,-347,-182,-269,-356,-402,-270,-167,-86,+33,-23,+0,-85,-75,-33,+116,+47,-99,-181,-242,-222,-98,-31,-6,-90,-178,-178,-45,+33,-4,-19,-101,-59,+35,+100,+83,+35,-117,-136,-56,+62,+140,+123,-2,-51,+41,+90,+172,+179,+117,+59,+112,+194,+216,+188,+149,+101,+91,+116,+124,+76,+65,+62 }, - }, - /* a = 114 */ - { - { +1,+3,+2,+2,+3,+1,+1,+2,+0,+3,+2,+3,-1,+4,+0,+3,+4,+2,+0,+1,+10,+5,+11,-9,+25,+217,+1872,+2170,-917,-2770,-1052,+1823,+3135,+3298,+2343,+1888,+2473,+1928,+686,+257,+305,-182,-460,-715,-664,-392,-442,-196,-83,-213,-209,-91,-209,-658,-795,-643,-614,-603,-486,-467,-473,-434,-499,-548,-639,-657,-599,-610,-666,-653,-511,-347,-414,-478,-456,-496,-451,-443,-494,-541,-484,-413,-374,-373,-363,-350,-386,-354,-346,-326,-325,-354,-376,-408,-407,-322,-201,-162,-168,-179,-158,-133,-153,-147,-144,-121,-136,-164,-145,-108,-73,-89,-107,-95,-63,-23,-18,-11,-10,-19,-14,-12,+11,+30,+20,-9,-28,-11 }, - { -120,+155,-215,+284,-411,+5241,+11574,-4640,-13598,+4847,+8397,-2628,+10127,+7912,+1549,+6971,+3549,-489,-4341,-1133,-3507,-4259,-3174,-2142,-1906,-2421,-973,-1473,-483,-1217,+50,-1202,-1305,-54,-501,-54,+255,+216,-632,-634,-605,-229,-691,-1116,-915,-1550,-1623,-1757,-1693,-1151,-737,-608,-545,-303,-292,+15,-170,-302,-352,-272,-16,+98,-62,-269,-347,-432,-405,-234,-202,-307,-330,-291,-199,-184,-44,-51,-31,-72,-113,-69,+66,+100,-38,-128,-207,-220,-168,-74,-43,-49,-122,-171,-99,-22,-35,-7,-83,-105,-16,+80,+74,+79,-20,-134,-85,-7,+107,+128,+54,-32,+37,+82,+116,+173,+171,+98,+84,+152,+197,+190,+168,+136,+91,+102,+122,+86,+51,+69 }, - }, - /* a = 120 */ - { - { +2,+3,+3,+3,+1,+1,+2,+1,+2,+3,+2,+1,+0,+2,+5,+1,+2,+0,+3,+8,-3,+16,-7,+23,+221,+1913,+2070,-969,-2282,-995,+1268,+3189,+3480,+2120,+1713,+2593,+2116,+595,+43,+160,-240,-651,-735,-500,-391,-484,-221,-15,-86,-10,-123,-212,-311,-683,-702,-494,-408,-471,-618,-587,-517,-553,-536,-564,-542,-612,-693,-650,-617,-517,-448,-424,-427,-420,-449,-473,-439,-486,-536,-537,-447,-385,-438,-376,-340,-328,-352,-363,-284,-296,-337,-409,-455,-422,-312,-223,-196,-184,-182,-172,-165,-139,-135,-155,-145,-132,-144,-145,-130,-106,-78,-90,-101,-77,-41,-23,-10,-10,-14,-19,-11,+11,+21,+0,-35,-26,+0,+27 }, - { -17,+0,+18,-53,+49,+968,+9971,+4760,-11971,-3995,+9469,-1008,+3475,+13000,+1687,+4517,+6249,+1574,-3254,-2503,-1582,-4613,-3331,-2734,-1658,-2460,-1166,-1266,-810,-765,-543,-774,-1725,-213,-743,+4,-21,+299,-2,-841,-536,-357,-780,-1095,-651,-1318,-1665,-1462,-1542,-1329,-1051,-644,-520,-450,-442,-197,-14,-244,-309,-220,-63,+0,+11,-191,-265,-372,-441,-302,-174,-228,-271,-278,-232,-239,-186,-80,-77,-67,-134,-103,-28,+89,+53,-51,-164,-220,-219,-137,-58,-55,-71,-141,-142,-84,-71,-52,-60,-125,-63,+45,+72,+73,+48,-85,-88,-49,+29,+92,+106,+35,+26,+64,+67,+154,+197,+155,+63,+105,+163,+188,+187,+149,+106,+89,+114,+100,+56,+75 }, - }, - /* a = 126 */ - { - { +0,+1,-1,+0,-1,-3,+0,-2,+1,-2,-2,+0,-3,+2,-1,+0,-3,-4,+9,-5,+11,-17,+25,+281,+2062,+1946,-1189,-2036,-825,+1146,+3286,+3586,+2001,+1716,+2571,+1919,+563,+106,+121,-485,-804,-621,-814,-648,-288,-235,-62,-52,-12,-28,-109,-279,-525,-528,-420,-362,-326,-409,-650,-669,-673,-617,-571,-578,-504,-585,-730,-661,-482,-431,-457,-480,-445,-402,-414,-462,-500,-531,-516,-466,-494,-434,-385,-360,-311,-366,-299,-284,-290,-344,-430,-428,-397,-325,-248,-216,-218,-173,-197,-188,-151,-143,-140,-148,-155,-146,-132,-135,-104,-103,-97,-89,-82,-53,-31,-15,-32,-24,-18,+5,+17,-7,-35,-45,-20,-2,+17,+26 }, - { +68,-101,+123,-173,+221,-321,+4272,+10060,-3354,-10331,+4242,+3920,-2522,+11771,+7883,+527,+6755,+4438,-723,-3545,-1275,-3134,-3998,-3005,-2063,-2014,-1857,-767,-1296,-394,-753,-772,-1596,-702,-714,-436,+185,-171,+441,-370,-685,-495,-693,-1317,-612,-787,-1646,-1383,-1324,-1274,-1171,-944,-515,-518,-577,-428,-72,-127,-303,-215,-44,-90,-47,-79,-220,-239,-385,-376,-238,-150,-233,-228,-268,-264,-290,-193,-94,-85,-131,-126,-100,-16,+76,+30,-77,-213,-231,-193,-89,-70,-46,-103,-160,-144,-117,-112,-73,-85,-119,-20,+63,+57,+64,-19,-74,-49,-36,+28,+101,+121,+27,+38,+50,+121,+179,+174,+105,+67,+139,+156,+173,+155,+128,+102,+98,+108,+77,+75 }, - }, - /* a = 132 */ - { - { +3,+3,+2,+1,+0,+3,+1,+4,+2,+0,+3,+1,+4,+3,+2,+0,+0,+3,+8,+10,-9,+22,+375,+2315,+1791,-1474,-1882,-673,+1203,+3601,+3674,+1824,+1780,+2648,+1852,+374,-115,+48,-439,-879,-618,-864,-933,-497,-394,+78,-24,-147,+66,-154,-279,-378,-390,-362,-232,-162,-309,-485,-542,-703,-802,-681,-580,-563,-603,-607,-589,-533,-445,-418,-433,-464,-496,-438,-360,-482,-595,-492,-497,-477,-433,-429,-304,-361,-370,-292,-252,-279,-379,-403,-380,-342,-322,-264,-248,-213,-210,-226,-171,-157,-130,-148,-171,-152,-137,-138,-121,-98,-97,-96,-98,-80,-65,-14,-12,-37,-44,-16,+22,+23,-15,-69,-50,-14,+11,+28,+9,+9 }, - { -22,+27,-56,+81,-131,+166,+160,+7062,+6682,-7633,-4809,+5422,-1828,+3396,+13641,+2460,+2638,+6834,+2582,-2113,-2777,-1534,-3541,-3407,-2725,-1702,-2167,-1033,-973,-906,-199,-1155,-1216,-1106,-711,-828,+66,-173,+45,+212,-275,-691,-783,-1113,-1093,-372,-1244,-1504,-1074,-1228,-1126,-1005,-745,-532,-623,-595,-298,-113,-237,-229,-125,-48,-158,-47,-131,-164,-220,-341,-341,-202,-161,-184,-230,-337,-309,-299,-162,-98,-118,-131,-113,-121,-24,+39,-6,-112,-204,-217,-143,-96,-35,-53,-146,-199,-185,-119,-106,-60,-119,-89,+0,+47,+67,+37,-39,-50,-35,+1,+68,+121,+61,+32,+67,+87,+141,+153,+152,+97,+115,+130,+133,+154,+162,+138,+91,+101,+101,+80 }, - }, - /* a = 138 */ - { - { +0,-3,-2,-2,-1,-1,+0,-1,-3,+0,-4,+3,-4,+2,-7,+0,-3,+1,+8,-4,+8,+520,+2607,+1569,-1814,-1760,-529,+1352,+4013,+3768,+1606,+1920,+2750,+1678,+247,-235,-135,-640,-1036,-481,-660,-1205,-740,-455,-144,-68,-129,+46,-220,-338,-290,-433,-339,-52,-77,-234,-318,-391,-561,-738,-749,-707,-655,-657,-686,-565,-408,-402,-454,-413,-420,-479,-502,-468,-452,-490,-643,-577,-351,-415,-382,-390,-370,-325,-329,-298,-336,-340,-330,-317,-329,-289,-290,-250,-233,-265,-228,-201,-136,-127,-140,-166,-180,-167,-144,-98,-99,-94,-99,-101,-91,-62,-24,-36,-34,-31,-19,+18,+13,-53,-73,-40,-24,+2,+18,+21,+13,-2 }, - { -32,+16,-25,+11,-15,-1,-32,+1265,+8154,+2853,-7923,-865,+2310,-2378,+9272,+10696,+348,+4542,+5839,+1338,-2710,-2275,-1909,-3265,-3201,-2284,-1663,-1883,-600,-1194,-295,-696,-1476,-892,-1038,-811,-438,-34,-305,+129,+182,-236,-936,-1131,-1063,-642,-730,-1356,-1085,-1050,-1147,-923,-813,-682,-588,-589,-545,-313,-208,-188,-186,-122,-190,-127,+27,-88,-158,-228,-291,-335,-193,-149,-156,-295,-370,-330,-262,-116,-114,-121,-108,-153,-152,-30,+6,-40,-116,-183,-179,-119,-81,-25,-84,-185,-233,-172,-124,-80,-58,-112,-72,-11,+38,+67,+41,-18,-19,-3,+39,+77,+84,+60,+82,+90,+91,+126,+167,+163,+122,+121,+121,+149,+171,+173,+124,+98,+100,+77 }, - }, - /* a = 144 */ - { - { +1,+0,+1,+0,+3,+1,+1,-1,+1,+0,+6,-2,+7,-7,+6,-6,+8,+3,+9,+7,+704,+2968,+1289,-2213,-1612,-370,+1580,+4490,+3844,+1421,+2089,+2899,+1488,+63,-297,-329,-783,-1191,-617,-493,-1224,-850,-504,-350,-117,-234,-80,-186,-423,-338,-326,-412,-180,+68,-116,-260,-292,-373,-561,-680,-624,-702,-785,-813,-614,-413,-341,-332,-382,-433,-465,-433,-460,-518,-676,-665,-401,-419,-359,-344,-400,-332,-375,-335,-355,-354,-279,-274,-281,-278,-271,-244,-271,-285,-262,-247,-193,-140,-126,-140,-135,-180,-174,-141,-124,-83,-97,-91,-92,-83,-49,-48,-34,-36,-34,+11,+24,-13,-70,-70,-38,-9,+14,+12,+20,+21,+11,-12 }, - { +21,-40,+36,-54,+54,-74,+85,-140,+2363,+7950,+306,-6600,+18,-350,+382,+11682,+7248,+342,+5219,+5013,+492,-2990,-1973,-1954,-2961,-3120,-1833,-1715,-1412,-604,-1048,-188,-1377,-1053,-882,-1063,-551,-369,-275,-314,+353,+18,-422,-1174,-1216,-665,-700,-986,-1122,-930,-1084,-997,-736,-723,-673,-503,-526,-665,-348,-184,-152,-256,-252,-149,-75,+41,-59,-184,-280,-327,-312,-185,-144,-204,-341,-362,-337,-229,-115,-117,-154,-161,-184,-152,-60,-48,-74,-125,-175,-165,-127,-83,-40,-110,-203,-263,-202,-131,-52,-51,-126,-105,-31,+31,+67,+65,+4,-27,-19,+11,+64,+88,+77,+77,+57,+64,+121,+179,+169,+126,+104,+114,+139,+173,+156,+80,+46,+57 }, - }, - /* a = 150 */ - { - { -2,-1,-1,+0,+0,-1,-3,+0,-2,+4,-6,+6,-11,+7,-12,+9,-5,+17,+0,+932,+3359,+955,-2676,-1463,-181,+1869,+5017,+3863,+1239,+2329,+3000,+1261,-137,-338,-480,-1038,-1292,-715,-437,-1196,-1135,-428,-312,-305,-297,-193,-235,-583,-353,-273,-497,-218,+10,-153,-295,-151,-232,-489,-541,-499,-565,-774,-915,-754,-449,-329,-377,-322,-368,-410,-420,-414,-624,-796,-621,-497,-294,-316,-422,-341,-322,-389,-448,-368,-244,-282,-279,-260,-274,-214,-240,-298,-281,-272,-260,-201,-154,-134,-131,-164,-175,-153,-134,-105,-105,-114,-117,-99,-78,-50,-44,-47,-40,-28,+9,+19,-41,-87,-57,-31,-17,+8,+29,+24,+21,+3,-27,+3 }, - { -15,+19,-36,+38,-52,+64,-87,+111,-126,+3085,+7290,-829,-5642,-634,-950,+3167,+11606,+5101,+719,+5261,+4565,-254,-3000,-1700,-1753,-2872,-2906,-1486,-1733,-996,-695,-812,-671,-1348,-663,-1167,-677,-477,-559,-406,+27,+305,-318,-550,-1294,-884,-590,-859,-890,-984,-924,-965,-843,-732,-532,-553,-516,-565,-661,-319,-176,-161,-319,-269,-145,-19,-10,-83,-197,-358,-358,-283,-124,-138,-264,-330,-319,-322,-224,-134,-151,-154,-182,-214,-140,-96,-58,-94,-159,-172,-156,-115,-73,-37,-128,-231,-268,-192,-110,-49,-62,-120,-83,-17,+31,+72,+57,+12,-23,-58,-13,+81,+131,+101,+42,+3,+61,+170,+218,+165,+109,+99,+129,+147,+145,+102,+46,+46 }, - }, - /* a = 156 */ - { - { +0,+0,+2,+1,+1,-3,+4,-2,+8,-5,+8,-11,+14,-16,+17,-14,+30,-3,+1212,+3799,+543,-3180,-1290,+36,+2243,+5599,+3799,+1066,+2659,+3104,+962,-395,-359,-568,-1282,-1452,-786,-454,-1057,-1311,-618,-193,-401,-314,-229,-394,-575,-428,-356,-468,-311,-52,-143,-391,-303,-177,-216,-479,-516,-431,-605,-875,-735,-426,-439,-419,-378,-357,-309,-334,-528,-675,-668,-647,-422,-390,-405,-272,-314,-395,-458,-382,-247,-278,-305,-247,-256,-239,-243,-248,-254,-272,-273,-250,-191,-171,-140,-150,-166,-182,-160,-96,-68,-92,-119,-131,-115,-102,-71,-28,-34,-44,-31,+9,+7,-44,-76,-63,-33,-3,+13,+29,+32,+23,+0,-6,+33,+72 }, - { +9,-13,+13,-32,+31,-49,+59,-85,+105,-63,+3367,+6739,-1191,-5481,-1244,-337,+4640,+10744,+4078,+806,+5224,+4216,-793,-2774,-1438,-1563,-2839,-2532,-1406,-1602,-765,-686,-950,-1034,-798,-879,-1064,-273,-801,-660,-165,+148,-50,-396,-828,-1043,-591,-860,-710,-815,-951,-857,-838,-756,-724,-354,-447,-631,-591,-534,-329,-116,-171,-351,-314,-237,-33,-58,-192,-288,-344,-320,-254,-130,-115,-255,-345,-317,-302,-231,-177,-168,-157,-203,-235,-157,-109,-87,-115,-155,-201,-176,-97,-53,-63,-149,-241,-243,-176,-125,-46,-42,-81,-59,-24,+3,+53,+44,-8,-59,-69,+16,+117,+132,+59,+10,+17,+94,+191,+206,+152,+108,+105,+101,+105,+127,+92,+59 }, - }, - /* a = 162 */ - { - { +0,+0,+1,-1,-4,+1,-2,+6,-8,+8,-16,+15,-21,+20,-25,+43,-10,+1526,+4254,+90,-3719,-1101,+268,+2635,+6225,+3676,+899,+3062,+3169,+650,-691,-418,-649,-1490,-1600,-875,-510,-981,-1328,-856,-151,-429,-477,-179,-462,-617,-428,-390,-499,-459,-143,-149,-407,-468,-298,-184,-338,-459,-465,-606,-747,-490,-373,-447,-476,-427,-370,-338,-460,-527,-578,-635,-494,-455,-454,-364,-317,-375,-451,-390,-222,-243,-294,-291,-287,-249,-266,-242,-232,-263,-251,-265,-236,-190,-153,-163,-180,-183,-189,-144,-112,-58,-46,-104,-145,-142,-104,-70,-48,-61,-67,-26,+7,-2,-50,-67,-48,-27,-2,+9,+31,+29,+18,+0,+7,+67,+121,+109 }, - { -2,+8,-8,+10,-27,+30,-45,+52,-72,+89,-2,+3374,+6385,-1370,-5637,-1312,+412,+5048,+9946,+3563,+721,+5182,+3862,-1001,-2471,-1197,-1432,-2665,-2248,-1426,-1378,-620,-723,-1339,-779,-615,-1148,-512,-388,-1084,-406,+9,-132,-118,-545,-949,-637,-644,-889,-609,-766,-823,-735,-833,-762,-499,-314,-462,-653,-578,-332,-256,-152,-199,-351,-356,-419,-197,-84,-269,-330,-318,-255,-167,-165,-177,-216,-293,-362,-331,-232,-176,-170,-195,-228,-236,-168,-119,-104,-121,-179,-217,-176,-114,-51,-69,-150,-217,-216,-168,-107,-14,-23,-65,-53,-33,-13,+24,+11,-53,-73,-26,+56,+116,+89,+41,+29,+53,+118,+173,+184,+134,+99,+87,+84,+117,+135,+112 }, - }, - /* a = 168 */ - { - { +0,-1,-4,-6,+0,-5,+5,-12,+9,-23,+18,-30,+28,-40,+53,-14,+1869,+4713,-371,-4270,-939,+503,+3081,+6873,+3513,+747,+3509,+3223,+307,-990,-498,-735,-1704,-1744,-957,-541,-948,-1315,-1019,-262,-320,-638,-273,-425,-737,-302,-377,-530,-489,-346,-289,-371,-480,-472,-214,-328,-474,-572,-623,-582,-375,-295,-368,-380,-379,-423,-542,-480,-489,-595,-531,-499,-411,-360,-364,-403,-466,-382,-274,-215,-245,-240,-267,-299,-327,-290,-216,-223,-239,-264,-276,-221,-163,-150,-158,-203,-216,-182,-146,-105,-59,-44,-89,-153,-127,-98,-44,-49,-113,-94,-38,+3,-12,-53,-64,-26,-2,-1,+16,+36,+39,+20,-23,+8,+91,+152,+140,+110 }, - { +2,-2,+8,-10,+8,-26,+28,-42,+47,-67,+83,+13,+3206,+6145,-1465,-5706,-1101,+846,+4892,+9327,+3284,+601,+5062,+3595,-972,-2172,-988,-1288,-2432,-2134,-1401,-1139,-515,-985,-1443,-456,-805,-912,-245,-751,-961,-157,-175,-250,-169,-741,-696,-603,-731,-717,-626,-627,-611,-764,-902,-703,-320,-246,-593,-553,-398,-298,-174,-230,-299,-359,-441,-568,-407,-183,-207,-313,-350,-211,-142,-135,-208,-270,-292,-368,-330,-256,-182,-180,-230,-223,-232,-202,-141,-121,-139,-192,-219,-191,-136,-89,-58,-114,-198,-202,-149,-75,-7,-20,-80,-72,-49,-26,+2,-29,-87,-78,-8,+69,+115,+84,+27,+31,+74,+117,+130,+126,+108,+104,+96,+94,+133,+143 }, - }, - /* a = 174 */ - { - { +2,-2,-3,+3,-4,+10,-9,+11,-21,+23,-33,+40,-50,+68,-13,+2241,+5157,-816,-4787,-818,+734,+3554,+7540,+3331,+635,+3992,+3244,-45,-1267,-619,-819,-1884,-1891,-1052,-611,-833,-1322,-1091,-430,-350,-533,-526,-386,-727,-403,-204,-477,-499,-447,-496,-463,-458,-551,-235,-311,-626,-705,-647,-509,-291,-274,-305,-217,-364,-527,-431,-426,-526,-616,-565,-458,-356,-344,-392,-391,-319,-272,-345,-232,-171,-231,-280,-325,-327,-259,-220,-219,-235,-249,-258,-234,-164,-126,-150,-191,-221,-209,-145,-90,-31,-49,-142,-151,-83,-52,-42,-82,-113,-83,-43,-20,-30,-67,-60,-2,+2,+14,+46,+73,+50,+16,-7,+0,+76,+163,+178,+142,+100 }, - { -7,+3,-4,+8,-11,+11,-28,+27,-40,+47,-64,+81,+5,+2938,+5888,-1414,-5572,-881,+971,+4513,+8773,+3170,+535,+4827,+3412,-781,-1836,-826,-1143,-2220,-2072,-1312,-894,-548,-1257,-1268,-396,-851,-530,-382,-837,-672,-205,-344,-237,-330,-657,-546,-755,-602,-615,-524,-423,-594,-837,-808,-668,-312,-140,-475,-480,-311,-300,-235,-210,-455,-520,-496,-542,-439,-378,-250,-209,-290,-258,-191,-123,-181,-312,-360,-303,-331,-266,-190,-189,-210,-234,-259,-235,-145,-121,-139,-207,-212,-196,-154,-78,-57,-97,-171,-159,-111,-68,-12,-37,-84,-89,-60,-32,-2,-40,-109,-81,+1,+83,+115,+88,+30,+30,+61,+78,+90,+112,+123,+113,+122,+134,+130 }, - }, - /* a = 180 */ - { - { -2,-6,+2,-4,+6,-11,+10,-25,+24,-36,+42,-58,+76,-8,+2605,+5556,-1190,-5237,-793,+906,+4043,+8174,+3203,+548,+4457,+3285,-434,-1522,-739,-972,-2034,-2013,-1179,-706,-727,-1315,-1118,-508,-597,-407,-581,-616,-569,-426,-294,-256,-510,-499,-567,-712,-443,-594,-380,-291,-640,-869,-715,-526,-326,-228,-255,-295,-438,-371,-274,-370,-513,-604,-564,-483,-391,-393,-389,-249,-194,-305,-308,-169,-160,-275,-366,-323,-289,-259,-212,-207,-234,-240,-271,-234,-160,-129,-150,-191,-215,-217,-149,-98,-34,-76,-151,-155,-97,-43,-28,-60,-123,-87,-45,-29,-24,-71,-82,-45,+6,+53,+90,+86,+36,+30,+23,+18,+70,+141,+142,+138,+142,+112 }, - { -2,-6,+2,-4,+6,-11,+10,-25,+24,-36,+42,-58,+76,-8,+2605,+5556,-1190,-5237,-793,+906,+4043,+8174,+3203,+548,+4457,+3285,-434,-1522,-739,-972,-2034,-2013,-1179,-706,-727,-1315,-1118,-508,-597,-407,-581,-616,-569,-426,-294,-256,-510,-499,-567,-712,-443,-594,-380,-291,-640,-869,-715,-526,-326,-228,-255,-295,-438,-371,-274,-370,-513,-604,-564,-483,-391,-393,-389,-249,-194,-305,-308,-169,-160,-275,-366,-323,-289,-259,-212,-207,-234,-240,-271,-234,-160,-129,-150,-191,-215,-217,-149,-98,-34,-76,-151,-155,-97,-43,-28,-60,-123,-87,-45,-29,-24,-71,-82,-45,+6,+53,+90,+86,+36,+30,+23,+18,+70,+141,+142,+138,+142,+112 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev40 = { - 29, 180, { - /* a = 0 */ - { - { -1,+2,-5,-2,+4,+5,-9,+21,-55,+79,-137,+198,-274,+372,-222,+4716,+3665,-1161,-8057,-11648,+8098,+8382,+12231,+11205,-3377,-2213,+2740,+1469,-1430,-506,-4638,-960,-1064,-3727,+483,-1254,-1437,+38,-1049,+154,+323,-435,-241,-558,-762,-1,-1673,-591,+309,-788,+329,+137,-502,-406,-255,-213,-49,-468,-594,+61,+264,-90,+82,+66,-354,-656,-910,-992,-900,-886,-886,-1053,-926,-326,-295,-413,-412,-354,-568,-604,-483,-390,-310,-277,-305,-351,-246,-177,-159,-183,-240,-327,-297,-228,-72,-44,-38,-98,-186,-149,-81,-14,-59,-68,-106,-80,+10,+55,+65,-5,-110,-128,-90,-13,+52,+35,-42,-63,-57,+4,+72,+86,+46,-8,-3,+53,+141,+141 }, - { -1,+2,-5,-2,+4,+5,-9,+21,-55,+79,-137,+198,-274,+372,-222,+4716,+3665,-1161,-8057,-11648,+8098,+8382,+12231,+11205,-3377,-2213,+2740,+1469,-1430,-506,-4638,-960,-1064,-3727,+483,-1254,-1437,+38,-1049,+154,+323,-435,-241,-558,-762,-1,-1673,-591,+309,-788,+329,+137,-502,-406,-255,-213,-49,-468,-594,+61,+264,-90,+82,+66,-354,-656,-910,-992,-900,-886,-886,-1053,-926,-326,-295,-413,-412,-354,-568,-604,-483,-390,-310,-277,-305,-351,-246,-177,-159,-183,-240,-327,-297,-228,-72,-44,-38,-98,-186,-149,-81,-14,-59,-68,-106,-80,+10,+55,+65,-5,-110,-128,-90,-13,+52,+35,-42,-63,-57,+4,+72,+86,+46,-8,-3,+53,+141,+141 }, - }, - /* a = 6 */ - { - { +5,-1,+4,-3,+0,+1,+8,-13,+28,-56,+70,-118,+161,-206,+275,-204,+3493,+3727,-526,-6048,-11494,+3942,+7595,+10364,+12510,-463,-2686,+1956,+1146,-609,+621,-3663,-1746,-646,-3015,-218,-1012,-1353,+5,-1128,-202,+461,-419,-51,-7,-681,-128,-1734,-865,+188,-822,+309,+284,-213,-305,-344,-348,-10,-375,-610,+333,+365,-436,-257,+108,-303,-682,-880,-963,-763,-706,-663,-800,-1085,-653,-270,-401,-506,-433,-525,-657,-586,-406,-330,-268,-318,-416,-350,-257,-109,-184,-303,-312,-303,-279,-127,-7,+0,-62,-154,-167,-117,-41,-24,-34,-91,-69,-28,+21,+53,+11,-68,-144,-131,-47,+42,+72,+21,-69,-94,-30,+50,+81,+86,+12,-10,+17,+73 }, - { +6,-12,+1,-7,+21,-35,+56,-104,+129,-184,+226,-282,+339,-354,+3501,+5867,-709,-6215,-15473,+4819,+11454,+10819,+15915,-2386,-4537,+2067,+2094,-1236,-258,-4665,-2426,+596,-4647,-632,+34,-2175,-139,-905,-148,+506,-348,-412,-314,-1084,-101,-1000,-1474,+323,-460,+53,+370,-418,-625,-308,-233,-73,-440,-524,-403,-38,+596,+210,-87,-80,-516,-856,-1023,-1133,-1036,-1091,-1021,-855,-525,-334,-131,-325,-383,-466,-588,-463,-390,-377,-303,-261,-318,-215,-233,-122,-122,-227,-310,-295,-252,-60,-3,-46,-96,-211,-167,-88,-12,-80,-92,-112,-108,-6,+54,+72,+27,-94,-153,-114,-12,+64,+59,-14,-81,-99,-22,+80,+88,+43,-20,+9,+75,+141,+164,+124 }, - }, - /* a = 13 */ - { - { -1,+3,+1,+2,-3,-2,+7,-3,+2,+5,-26,+34,-69,+109,-147,+196,+23,+3572,+2712,-518,-6648,-8909,+4451,+5738,+10612,+10348,-945,-954,+1953,+331,+132,+160,-3555,-1076,-835,-2492,-262,-1076,-947,-234,-1038,-55,+281,-321,+31,-16,-399,-561,-1709,-353,-177,-552,+380,+246,+22,-365,-435,-316,-76,-552,-391,+423,+143,-489,-413,-119,-205,-695,-955,-793,-654,-685,-589,-736,-962,-683,-435,-311,-517,-580,-571,-610,-581,-474,-310,-283,-377,-397,-324,-287,-193,-184,-301,-357,-297,-208,-70,-22,-28,-67,-125,-146,-100,-40,-27,-37,-59,-67,-45,+4,+4,-3,-83,-127,-132,-28,+61,+71,+12,-86,-100,-29,+68,+84,+73,+24,+7,+27 }, - { -8,+2,-14,+31,-43,+63,-95,+93,-114,+115,-105,+80,-67,+1837,+7369,+846,-4646,-17169,-1300,+14771,+9694,+18532,+2082,-7285,+535,+2984,-1453,-10,-3685,-4855,+1776,-3801,-2495,+552,-2007,-504,-961,-517,+721,-157,-663,-247,-939,-475,-524,-1652,-176,-257,+0,+414,-214,-720,-332,-283,-19,-348,-732,-747,-405,+1054,+386,-121,+21,-439,-633,-938,-1278,-1410,-1295,-818,-764,-827,-426,+69,-75,-338,-482,-604,-398,-391,-405,-315,-246,-310,-241,-207,-90,-92,-227,-304,-292,-259,-98,+73,-5,-63,-236,-212,-81,-7,-56,-137,-137,-142,-38,+54,+65,+63,-77,-186,-147,-31,+87,+112,+22,-115,-124,-55,+61,+84,+47,+5,+30,+80,+125,+183,+153,+86 }, - }, - /* a = 19 */ - { - { -2,-1,+1,+0,+2,-3,-1,+6,-3,+2,+4,-23,+27,-53,+82,-112,+146,+35,+2912,+2508,-73,-5486,-7710,+2617,+4462,+9617,+9304,+293,-57,+1336,+525,+415,+60,-2906,-893,-649,-2260,-369,-842,-950,-355,-878,-149,+311,-177,+1,+72,-445,-724,-1262,-271,-229,-291,+356,+284,-82,-455,-370,-415,-234,-507,-302,+343,-64,-549,-392,-250,-168,-671,-953,-686,-627,-626,-581,-653,-800,-730,-585,-335,-420,-611,-686,-650,-523,-513,-444,-287,-362,-390,-313,-319,-277,-243,-245,-295,-265,-208,-100,-15,-22,-62,-110,-138,-96,-39,-13,-34,-63,-99,-88,-20,-11,-17,-77,-103,-107,-27,+52,+48,+3,-75,-99,-42,+56,+107,+82,+18,-3 }, - { -2,-12,+29,-35,+48,-67,+47,-54,+26,+21,-89,+144,+915,+7785,+2791,-3876,-18367,-5853,+16473,+10769,+19418,+4961,-7326,-1155,+2346,-487,-993,-2750,-6075,+1210,-2418,-3153,+523,-2344,-532,-718,-1070,+551,+293,-789,-474,-844,-658,-127,-1723,-558,-284,+138,+378,-158,-755,-354,-83,-61,-122,-1104,-1092,-395,+878,+599,-19,-144,-259,-475,-863,-1407,-1778,-1271,-576,-891,-1030,-413,+183,+181,-292,-507,-522,-397,-432,-354,-304,-216,-308,-288,-160,-66,-84,-183,-319,-340,-248,-73,+102,+38,-28,-178,-203,-131,-6,-25,-104,-159,-195,-96,+30,+93,+57,-94,-206,-155,-40,+97,+149,+42,-102,-136,-85,+5,+58,+99,+58,+48,+64,+130,+194,+174,+96,+39 }, - }, - /* a = 26 */ - { - { -1,+0,-2,+1,+1,+2,-2,+0,+6,-6,+9,-7,-4,+7,-22,+47,-67,+85,+184,+2687,+2074,-27,-5382,-6235,+1975,+4018,+9329,+7582,+835,+401,+1109,+654,+487,-161,-2355,-488,-856,-1928,-271,-853,-873,-410,-729,+0,+320,-329,-38,+160,-374,-748,-845,-102,-244,-143,+179,+119,-187,-388,-518,-460,-165,-609,-196,+305,-328,-588,-220,-213,-365,-707,-886,-650,-586,-633,-531,-662,-724,-630,-603,-402,-445,-594,-736,-670,-514,-520,-477,-335,-315,-385,-332,-325,-317,-235,-218,-201,-259,-245,-66,-10,-11,-83,-124,-97,-68,-40,-48,-45,-73,-110,-99,-48,+4,-19,-51,-87,-97,-16,+13,+44,+5,-64,-84,-28,+52,+86,+89,+7 }, - { -6,+9,-6,-1,+5,-56,+79,-153,+238,-354,+486,-349,+6505,+5813,-968,-15973,-15187,+14709,+12549,+18705,+11607,-6971,-2307,+1454,-141,-1019,-1679,-7229,-353,-621,-4105,+719,-1728,-1749,-402,-953,-93,+317,-383,-749,-619,-1143,+46,-1097,-1132,-636,+202,+573,-223,-572,-601,-19,+130,+28,-1418,-891,-421,-109,+984,+144,-399,-140,-252,-764,-1556,-1830,-1154,-452,-1026,-1290,-491,+273,+321,-313,-435,-399,-432,-396,-331,-363,-241,-228,-278,-207,-119,-38,-122,-292,-381,-278,-116,+83,+78,+34,-115,-203,-107,-57,-9,-69,-113,-208,-176,-14,+50,+45,-64,-198,-192,-67,+68,+143,+82,-66,-121,-131,-52,+60,+114,+98,+34,+63,+125,+189,+184,+116,+53,+44 }, - }, - /* a = 32 */ - { - { +0,-1,+0,-2,+1,+1,+1,-1,+0,+1,+0,+2,+0,-5,+9,-22,+40,-60,+74,+98,+2084,+2058,+436,-4083,-5997,+505,+3358,+7878,+7297,+1796,+580,+1050,+773,+462,+166,-1724,-505,-664,-1740,-292,-704,-937,-270,-497,-239,+61,-200,+139,+396,-254,-564,-457,-229,-392,-243,+21,+20,-307,-442,-466,-385,-343,-665,-83,+160,-432,-494,-142,-257,-515,-704,-798,-672,-624,-599,-544,-609,-577,-584,-629,-545,-483,-548,-676,-652,-628,-505,-458,-372,-329,-387,-386,-324,-248,-237,-216,-198,-187,-199,-136,-47,-36,-48,-98,-107,-80,-81,-65,-63,-65,-111,-113,-63,-1,+15,-35,-84,-104,-46,+2,+42,+22,-44,-73,-35,+21,+56,+67 }, - { -3,+19,-34,+55,-113,+147,-226,+309,-411,+537,-641,+4694,+7638,+1642,-12802,-21344,+10670,+14607,+17437,+16618,-5464,-3089,+901,+689,-1750,-1039,-6966,-3309,+831,-4299,+155,-737,-1846,-831,-1308,+163,+147,-437,-950,-343,-1281,-254,-738,-1015,-926,-304,+1047,-163,-647,-556,-55,+239,-36,-1445,-530,-431,-734,+893,+169,-496,-297,-160,-730,-1750,-1668,-693,-557,-1223,-1074,-586,+69,+305,-163,-332,-430,-434,-251,-265,-400,-246,-257,-272,-189,-133,-10,-153,-226,-336,-310,-180,+64,+122,+47,-50,-189,-112,-32,+29,-29,-105,-187,-172,-54,+0,+5,-44,-176,-193,-122,+19,+158,+104,-37,-141,-156,-28,+109,+132,+69,+22,+68,+119,+193,+192,+136,+69,+46,+105 }, - }, - /* a = 39 */ - { - { +3,+2,+0,+1,+0,+3,+3,+3,+1,+1,+3,+0,+4,+2,+0,+6,-10,+22,-29,+42,+165,+1884,+1842,+468,-3857,-5352,+234,+3195,+7310,+6441,+1900,+773,+1059,+729,+548,+212,-1311,-312,-751,-1455,-179,-709,-723,-310,-709,-161,+239,+0,+370,+535,-268,-533,-397,-455,-427,-183,-251,-260,-155,-368,-529,-379,-491,-600,+20,+107,-497,-436,-206,-312,-554,-774,-737,-709,-630,-575,-475,-538,-555,-615,-674,-534,-504,-520,-623,-618,-623,-529,-408,-410,-391,-373,-364,-291,-248,-202,-182,-173,-164,-202,-163,-69,-24,-47,-102,-133,-111,-69,-78,-54,-63,-118,-100,-66,+20,+21,-37,-90,-100,-47,+3,+42,+19,-33,-76,-37,+10,+34 }, - { +36,-49,+70,-109,+105,-135,+132,-122,+95,-87,+1354,+8362,+4836,-5176,-24484,-2400,+18120,+13185,+21938,+1232,-5340,+711,+588,-582,-1064,-5120,-6597,+646,-3726,-1328,+578,-2346,-350,-1367,-635,+188,+134,-1249,-664,-872,-705,-416,-1095,-873,-872,+885,+298,-559,-547,-237,+292,-230,-879,-402,-737,-869,+486,+311,-465,-540,-340,-651,-1567,-1542,-494,-672,-1261,-799,-493,-355,-20,-18,-55,-368,-567,-267,-153,-258,-222,-312,-353,-197,-130,-12,-100,-178,-286,-325,-244,+9,+128,+60,+9,-148,-142,-62,+51,+43,-68,-136,-184,-85,-46,-6,-1,-119,-212,-187,-46,+100,+156,+0,-146,-170,-47,+128,+160,+88,+11,+41,+103,+146,+199,+169,+104,+71,+72,+155 }, - }, - /* a = 45 */ - { - { +1,+0,+0,+0,-3,+0,+0,+1,+0,+0,-3,+1,-3,+3,+0,-1,-1,-9,+14,-19,+15,+212,+1694,+1658,+537,-3657,-4914,+63,+3023,+6813,+5747,+1918,+951,+1029,+700,+622,+303,-954,-190,-780,-1130,-35,-867,-847,-270,-410,+58,+381,+238,+535,+367,-563,-459,-410,-523,-447,-601,-314,-58,-222,-421,-479,-434,-676,-391,+236,-129,-591,-406,-259,-379,-617,-772,-769,-730,-571,-467,-487,-582,-587,-626,-600,-563,-504,-455,-584,-594,-586,-560,-451,-426,-406,-349,-341,-291,-230,-146,-151,-187,-201,-194,-151,-96,-42,-79,-122,-155,-114,-67,-70,-62,-81,-94,-96,-38,+12,-4,-37,-95,-79,-61,-9,+36,+16,-31,-72,-46,-20 }, - { -15,+15,-19,-26,+43,-114,+194,-314,+454,-409,+6578,+7535,+299,-20854,-15194,+17511,+12886,+19988,+10024,-5756,+386,+728,+404,-1563,-2871,-7653,-1840,-1970,-3988,+1164,-1567,-1177,-797,-443,-150,+26,-872,-963,-811,-1143,-115,-1082,-899,-1231,+441,+752,-576,-400,-225,+49,-481,-212,-100,-1161,-879,+110,+214,-290,-699,-827,-913,-1228,-1124,-595,-744,-948,-825,-310,-325,-435,-204,-12,-168,-485,-459,-188,-38,-149,-279,-350,-299,-166,-74,-35,-91,-271,-303,-253,-68,+105,+96,+3,-115,-178,-67,+31,+55,-30,-74,-152,-135,-44,-14,+26,-71,-214,-209,-101,+29,+123,+17,-126,-156,-43,+76,+156,+121,+44,+42,+63,+103,+163,+178,+130,+106,+86,+124,+198 }, - }, - /* a = 51 */ - { - { +1,+0,+2,+0,-1,+0,-2,+0,+1,+0,+0,-4,+1,-4,+3,+4,-6,+2,-12,+17,-26,+21,+130,+1333,+1570,+926,-2799,-4919,-669,+2403,+5978,+5576,+2223,+1159,+972,+733,+692,+614,-531,-123,-464,-1129,-441,-642,-480,-17,-126,+189,+550,+181,+248,+135,-583,-312,-462,-918,-600,-394,-428,-137,-132,-384,-541,-620,-457,-167,+34,-287,-548,-454,-356,-417,-618,-787,-771,-633,-507,-521,-611,-537,-518,-614,-595,-520,-458,-421,-509,-587,-571,-599,-523,-396,-385,-353,-337,-263,-179,-149,-168,-197,-191,-196,-172,-129,-86,-107,-132,-140,-132,-90,-60,-45,-60,-86,-77,-51,-18,-5,-30,-75,-99,-74,-8,+25,+15,-32,-69,-73 }, - { -50,+72,-120,+142,-199,+241,-285,+333,-433,+2294,+8741,+5603,-9757,-26097,+5530,+17912,+13620,+18537,-1387,-1520,+1077,+1317,-194,-2714,-5875,-5018,-602,-5096,-774,-509,-1719,-628,-826,+301,+99,-194,-1690,-470,-1156,-579,-792,-874,-1200,-639,+999,-223,-303,-282,-198,-480,+102,+105,-992,-915,-483,+90,-153,-538,-1075,-1385,-976,-808,-665,-815,-648,-712,-515,-260,-375,-332,-250,-208,-287,-426,-344,-45,-81,-149,-250,-307,-260,-142,-41,-72,-152,-257,-262,-136,+26,+131,+34,-66,-186,-130,+8,+64,+8,-74,-98,-145,-43,+15,+36,-15,-169,-221,-127,-47,+71,+42,-88,-125,-78,+30,+107,+140,+77,+46,+57,+86,+139,+158,+145,+114,+102,+124,+172,+203 }, - }, - /* a = 58 */ - { - { +0,+1,+0,+1,+1,+0,-1,+1,+0,+1,+0,+0,-3,+2,-5,+10,+1,-4,+1,-7,+11,-17,+16,+187,+1246,+1449,+916,-2965,-4543,-510,+2462,+5815,+4877,+2047,+1264,+911,+745,+838,+727,-175,-204,-813,-899,-42,-290,-203,+143,+20,+168,+262,+42,+144,-123,-441,-571,-820,-566,-523,-606,-413,+4,-209,-539,-497,-511,-374,-137,-120,-446,-501,-477,-444,-497,-642,-689,-704,-631,-600,-566,-522,-493,-545,-587,-530,-472,-406,-420,-514,-569,-598,-589,-475,-394,-403,-337,-259,-235,-208,-172,-153,-164,-213,-214,-179,-153,-103,-123,-143,-156,-129,-59,-27,-39,-74,-75,-80,-55,-19,-16,-32,-69,-89,-74,-23,+13,+4,-36,-94 }, - { +5,+1,-46,+69,-142,+231,-351,+504,-637,+5757,+8764,+1617,-21652,-16555,+18909,+12889,+17175,+9705,-3926,+1956,+722,+2362,-1637,-4185,-7054,-1923,-2390,-4387,+12,-2087,-1113,-1182,+344,+110,+522,-790,-1431,-733,-1008,-333,-1374,-836,-1189,+288,+277,-339,-22,-457,-612,+141,+567,-937,-771,-606,-509,-51,-474,-870,-1697,-1298,-658,-488,-731,-681,-464,-531,-439,-395,-131,-288,-463,-428,-251,-315,-200,-118,-84,-108,-231,-277,-227,-60,-76,-127,-201,-231,-179,-21,+108,+48,-22,-142,-192,-55,+28,+61,-54,-101,-157,-51,+45,+63,+45,-100,-202,-175,-66,-7,+58,-44,-111,-94,-28,+60,+125,+116,+36,+19,+78,+136,+178,+154,+110,+94,+105,+162,+196,+185 }, - }, - /* a = 64 */ - { - { +1,+1,+1,+1,+1,+2,+0,+0,+0,+1,+2,+1,+0,-1,+3,-3,+12,-3,+0,+0,-3,+10,-14,+24,+157,+1096,+1344,+1067,-2693,-4451,-636,+2267,+5407,+4483,+1996,+1429,+937,+862,+1023,+705,-296,-53,-261,-445,+240,-32,-117,-34,-130,-27,+156,-27,-77,-385,-741,-315,-570,-671,-569,-652,-291,-150,-247,-402,-579,-511,-262,-146,-367,-435,-441,-593,-580,-458,-469,-704,-787,-680,-524,-500,-534,-465,-517,-529,-440,-449,-420,-414,-511,-570,-539,-531,-518,-419,-351,-270,-270,-270,-199,-152,-142,-174,-212,-224,-211,-155,-128,-150,-146,-114,-80,-62,-33,-39,-63,-70,-84,-56,-23,+0,-10,-72,-102,-82,-21,+2,-7,-44 }, - { +64,-103,+102,-134,+131,-129,+100,-99,+845,+8355,+7769,-7128,-27659,+1859,+20719,+10530,+17078,+785,-859,+2107,+2313,+1802,-3190,-5383,-6029,-953,-4465,-1488,-1385,-2518,-1228,-1055,+763,+136,+733,-1440,-654,-946,-679,-959,-1164,-1056,-722,+491,-415,+62,-388,-818,+11,+630,-260,-1017,-464,-707,-411,-484,-772,-1431,-1769,-925,-538,-292,-717,-390,-298,-544,-561,-169,-33,-455,-616,-534,-204,-176,-194,-182,-15,-111,-218,-259,-132,-22,-94,-187,-254,-209,-37,+72,+105,-13,-123,-214,-127,-4,+16,+1,-108,-129,-134,+39,+87,+100,+11,-143,-202,-125,-46,+34,+24,-81,-111,-99,+7,+99,+122,+45,-13,+21,+109,+181,+216,+142,+80,+68,+113,+171,+190,+160 }, - }, - /* a = 71 */ - { - { +0,+0,+0,+1,+0,+1,+0,+1,-1,+0,+0,+2,-1,+0,-1,+1,-2,+14,-12,+9,-10,+8,-5,+13,-7,+301,+1122,+1341,+697,-3505,-3795,+121,+2820,+5298,+3593,+1766,+1462,+1017,+730,+781,+796,+255,+294,-73,-119,+241,-202,-336,-161,-132,-106,+46,-285,-578,-346,-213,-490,-651,-523,-634,-708,-216,-63,-438,-518,-533,-395,-161,-277,-495,-389,-567,-667,-476,-421,-563,-790,-713,-574,-521,-516,-469,-460,-473,-436,-474,-439,-416,-454,-484,-524,-522,-561,-475,-367,-330,-287,-282,-222,-193,-159,-150,-183,-225,-258,-209,-171,-139,-126,-113,-91,-101,-54,-38,-45,-56,-89,-76,-37,-5,-7,-37,-81,-106,-73,-38,-6,-2 }, - { +60,-112,+139,-206,+264,-340,+425,-598,+2713,+9425,+5839,-15576,-24322,+14074,+16528,+11317,+13685,-2177,+1516,+1476,+4136,+53,-3706,-5594,-4600,-1861,-4619,-282,-2367,-2060,-2098,-161,+272,+200,+700,-1506,-328,-709,-461,-1605,-994,-847,-392,-66,-236,+22,-910,-458,+423,+353,-617,-857,-408,-713,-595,-740,-1049,-1630,-1498,-796,-451,-303,-516,-160,-334,-553,-463,-76,-172,-473,-710,-516,-198,-133,-174,-154,-27,-137,-190,-231,-52,-16,-97,-219,-251,-163,+2,+126,+104,-81,-173,-217,-77,-15,+21,-76,-125,-93,-92,+64,+101,+136,-15,-150,-180,-93,-34,+51,+28,-75,-133,-102,+38,+123,+82,+2,-25,+36,+134,+215,+225,+128,+80,+67,+115,+160,+174,+168 }, - }, - /* a = 77 */ - { - { +1,+2,+2,+2,+2,+3,+1,+3,+1,+0,+1,+2,+2,+1,+2,-3,+6,+1,+10,-9,+13,-16,+24,-9,+26,-37,+457,+1140,+1379,+84,-4082,-2932,+915,+3198,+4760,+2980,+1622,+1258,+872,+989,+1427,+1096,+619,+388,-130,-98,-179,-335,-346,-276,-276,-231,-428,-557,+7,-239,-427,-422,-441,-699,-787,-340,-342,-421,-467,-414,-438,-299,-154,-425,-569,-457,-544,-649,-534,-496,-541,-672,-702,-587,-468,-455,-434,-401,-441,-457,-480,-427,-413,-424,-460,-535,-524,-476,-438,-395,-321,-275,-241,-219,-191,-164,-170,-200,-249,-261,-209,-132,-103,-111,-114,-108,-85,-65,-34,-36,-62,-74,-63,-25,-12,-11,-44,-99,-109,-72,-11,+12 }, - { +23,-69,+97,-167,+245,-355,+495,-736,+4268,+9963,+2867,-21935,-16659,+20230,+11812,+12247,+9962,-2069,+2451,+1655,+4907,-1679,-3551,-5170,-3461,-3178,-3914,-303,-2968,-1606,-2291,+176,-344,+426,+40,-1111,-41,-441,-529,-1673,-753,-913,-144,-375,-244,-233,-969,-116,+388,+55,-815,-659,-373,-931,-696,-1003,-1235,-1544,-1221,-747,-452,-302,-298,-42,-395,-418,-335,-140,-296,-478,-716,-518,-202,-77,-180,-149,-58,-118,-182,-189,-13,-18,-102,-202,-235,-124,+37,+102,+62,-99,-182,-209,-48,-32,-37,-115,-91,-100,-41,+73,+108,+140,-19,-145,-153,-76,-25,+79,+21,-66,-147,-78,+35,+94,+62,-24,-17,+53,+147,+231,+205,+114,+86,+93,+110,+140,+170,+172 }, - }, - /* a = 84 */ - { - { +0,+0,+0,+0,+0,-1,+1,+0,-2,+0,-3,+0,+0,-1,-1,-3,-1,+0,+3,+0,-4,+0,-2,+24,-12,-12,+57,+850,+1244,+1240,-2005,-4373,-630,+2130,+3782,+3765,+1985,+1286,+1505,+1540,+1357,+1506,+899,+546,-8,-344,-127,-375,-403,-526,-317,-503,-660,-63,-71,-312,-276,-259,-506,-656,-545,-661,-635,-502,-369,-360,-399,-352,-245,-289,-572,-476,-495,-700,-685,-479,-411,-579,-732,-661,-474,-427,-412,-395,-406,-479,-495,-443,-385,-407,-464,-499,-500,-463,-466,-427,-369,-297,-248,-238,-214,-206,-186,-204,-230,-244,-226,-157,-115,-105,-118,-128,-109,-80,-53,-32,-44,-70,-81,-44,-16,-13,-38,-82,-101,-87,-29,+11 }, - { +0,-39,+56,-120,+189,-301,+439,-671,+4893,+10158,+660,-24184,-11119,+21270,+9152,+12326,+8261,-1219,+2609,+2264,+4643,-2589,-3065,-4648,-2926,-3695,-3526,-698,-3105,-1728,-1965,+428,-1016,+620,-382,-1153,+240,-195,-828,-1427,-301,-1078,-275,-280,-213,-653,-783,+24,+165,-187,-898,-429,-553,-1021,-753,-1136,-1294,-1426,-997,-809,-438,-317,-175,-54,-391,-303,-254,-165,-395,-478,-708,-493,-226,-44,-198,-201,-38,-108,-175,-166,-14,-27,-98,-191,-220,-78,+43,+54,+0,-89,-163,-196,-29,-62,-81,-130,-71,-115,-23,+99,+103,+120,-19,-126,-138,-77,-4,+94,+4,-76,-126,-65,+14,+59,+40,-24,-8,+62,+142,+213,+182,+112,+85,+102,+127,+132,+160,+168 }, - }, - /* a = 90 */ - { - { +2,+1,+1,+1,+0,+2,+1,+2,+0,+1,+1,+1,+1,+2,+0,+0,+0,+1,+2,+8,-5,+7,-6,+42,-25,+14,-58,+558,+1170,+1456,-504,-4373,-1989,+1647,+2967,+3606,+2374,+1827,+1924,+1821,+1487,+1484,+972,+563,+226,-501,-160,-246,-687,-595,-321,-842,-481,+197,-267,-177,-124,-275,-600,-373,-483,-960,-834,-508,-268,-383,-369,-379,-312,-277,-356,-467,-591,-719,-722,-463,-412,-506,-677,-655,-513,-415,-367,-374,-370,-508,-509,-426,-373,-377,-468,-480,-467,-461,-437,-419,-386,-325,-266,-252,-246,-220,-216,-212,-202,-193,-216,-194,-131,-93,-101,-131,-123,-83,-69,-44,-39,-54,-69,-60,-19,-10,-33,-56,-81,-75,-36,+16 }, - { +3,-31,+50,-100,+164,-259,+393,-615,+4698,+10265,-54,-24027,-8675,+20342,+7547,+11708,+8201,-476,+2789,+2826,+4277,-3071,-2645,-3867,-2743,-3565,-3376,-1207,-3159,-1831,-1923,+597,-1168,+422,-511,-1234,+168,-156,-895,-1118,+43,-1042,-234,-343,-171,-769,-812,+62,-107,-478,-812,-363,-758,-1010,-771,-1171,-1252,-1342,-870,-787,-494,-293,-111,-99,-396,-171,-202,-145,-396,-513,-644,-467,-270,-74,-179,-212,-69,-90,-149,-155,-24,-26,-112,-188,-167,-63,+24,+32,-34,-119,-120,-154,-47,-61,-96,-140,-100,-108,-11,+103,+114,+99,-13,-102,-120,-65,+0,+103,-3,-75,-101,-53,+5,+37,+14,-18,+12,+67,+126,+190,+160,+109,+106,+108,+143,+150,+167,+163 }, - }, - /* a = 96 */ - { - { +0,-1,-1,+0,-1,+0,+0,+0,-1,-1,-1,-3,-1,+0,-2,-2,-1,+0,-4,+5,-11,+9,-12,+38,-24,+2,-54,+403,+1161,+1531,+75,-4184,-2922,+1363,+2895,+3641,+2830,+2120,+1992,+1915,+1363,+1293,+1155,+326,+202,-304,-403,-317,-680,-552,-789,-691,+66,-189,-268,+156,-93,-489,-352,-311,-766,-1040,-879,-347,-294,-431,-447,-435,-357,-222,-185,-438,-669,-744,-668,-554,-441,-451,-614,-652,-526,-408,-328,-336,-402,-503,-526,-425,-367,-377,-428,-495,-504,-412,-399,-398,-368,-346,-312,-301,-273,-266,-238,-184,-169,-191,-224,-204,-136,-95,-96,-114,-123,-116,-90,-64,-42,-42,-70,-63,-29,-8,-15,-49,-64,-58,-18,+5 }, - { +15,-48,+65,-115,+174,-259,+368,-588,+3736,+10175,+1344,-22182,-10306,+18640,+7254,+10659,+9559,-253,+2999,+2984,+4343,-2880,-2707,-3129,-2751,-3163,-3411,-1321,-3374,-1827,-1977,+358,-1061,+335,-418,-1386,+158,-524,-883,-835,+159,-1014,-7,-219,-359,-658,-783,-120,-357,-630,-696,-398,-916,-954,-755,-1113,-1156,-1337,-879,-723,-564,-288,-91,-149,-360,-126,-220,-87,-337,-488,-585,-460,-335,-120,-139,-232,-74,-110,-124,-161,-34,-33,-121,-187,-148,-67,-12,+26,-27,-116,-120,-135,-54,-58,-82,-150,-125,-120,-14,+92,+94,+114,-11,-79,-106,-64,-7,+85,+18,-65,-97,-49,+2,+31,+15,-36,+7,+71,+114,+163,+151,+106,+117,+126,+135,+154,+173,+173 }, - }, - /* a = 103 */ - { - { +0,+0,+2,+0,+1,+1,+0,+1,+1,+0,+0,+0,+0,+3,+0,+0,-1,+4,+0,+1,-10,+13,-1,+30,-22,+8,-51,+526,+1273,+1716,-468,-4818,-2567,+1793,+3326,+4034,+3107,+1934,+1691,+1783,+1132,+1206,+1061,+254,+0,-397,-344,-497,-468,-746,-1025,-67,-19,-307,-41,+138,-169,-345,-162,-681,-1013,-916,-582,-341,-371,-444,-590,-438,-357,-175,-159,-435,-648,-665,-651,-648,-473,-413,-557,-690,-526,-334,-299,-355,-428,-501,-490,-411,-388,-363,-420,-527,-463,-393,-372,-353,-359,-346,-341,-330,-336,-287,-192,-135,-183,-233,-222,-174,-116,-103,-92,-104,-116,-134,-106,-56,-51,-53,-76,-47,-14,-2,-8,-46,-53,-40,-7,+0 }, - { +33,-64,+75,-117,+156,-212,+274,-425,+2203,+9502,+4198,-18419,-14300,+15344,+8100,+8824,+11994,+36,+2910,+3140,+4447,-1784,-3208,-2395,-2879,-2612,-3637,-1135,-3426,-2060,-1957,-63,-905,-62,+172,-1564,+56,-785,-1017,-786,+253,-928,+90,+35,-405,-468,-910,-181,-664,-793,-560,-459,-999,-968,-675,-1033,-993,-1362,-975,-662,-654,-288,-148,-138,-325,-105,-281,-78,-230,-410,-499,-499,-356,-191,-104,-265,-87,-103,-140,-164,-65,-42,-108,-183,-165,-100,-32,+2,-8,-73,-120,-154,-57,-49,-75,-142,-139,-117,-68,+76,+62,+114,+21,-58,-93,-83,-27,+61,+40,-48,-92,-56,+0,+34,+21,-42,-12,+60,+101,+136,+147,+119,+124,+130,+130,+139,+178,+199 }, - }, - /* a = 109 */ - { - { +0,+0,+1,+0,+0,+0,+0,+0,+0,+0,+0,+1,+0,+0,+0,-1,+3,-2,+7,-7,-1,+0,+15,+14,-17,-4,+55,+918,+1813,+1326,-3116,-4979,-127,+2918,+3980,+4134,+2524,+1669,+1730,+1136,+890,+1299,+449,+4,-149,-551,-413,-240,-576,-1301,-259,+149,-374,+23,+124,-141,-183,+62,-465,-1101,-1065,-531,-261,-472,-467,-575,-551,-447,-320,-233,-262,-403,-560,-575,-629,-603,-548,-479,-557,-616,-514,-310,-281,-410,-454,-487,-409,-387,-389,-435,-470,-429,-444,-365,-347,-350,-344,-358,-356,-402,-349,-214,-131,-190,-243,-239,-189,-136,-117,-94,-95,-114,-136,-110,-96,-57,-68,-90,-66,-29,+24,+5,-23,-46,-49,-28,-7,+27 }, - { +25,-46,+38,-58,+56,-57,+33,-31,+422,+7325,+7835,-11243,-18812,+7962,+10199,+5897,+14792,+2138,+1372,+3924,+4013,+561,-3697,-1905,-2853,-2159,-3772,-1193,-2719,-2716,-1759,-839,-477,-863,+668,-1183,-254,-965,-1057,-940,+3,-591,-85,+358,-398,+51,-1038,-484,-686,-1100,-501,-483,-998,-1022,-612,-856,-864,-1244,-1195,-595,-788,-377,-216,-135,-192,-191,-302,-152,-96,-311,-353,-502,-393,-229,-118,-277,-160,-108,-112,-213,-110,-45,-110,-148,-190,-157,-92,-11,-1,-35,-77,-157,-106,-50,-80,-99,-141,-112,-131,+6,+36,+87,+61,-31,-77,-98,-61,+29,+37,-32,-65,-66,-5,+34,+32,-37,-31,+19,+76,+109,+147,+137,+133,+127,+107,+122,+188,+219 }, - }, - /* a = 116 */ - { - { +0,+1,+0,+1,+0,+1,+2,+0,+1,+0,+0,+1,+1,+0,+0,+0,+3,-2,+5,-8,+1,-2,+19,-6,+9,-37,+453,+1667,+2043,-1337,-5292,-2300,+2288,+3888,+4470,+2984,+1700,+1902,+1541,+829,+1010,+672,-47,-218,-591,-318,-266,-370,-996,-889,+189,-171,-136,+207,-77,-162,+83,-195,-876,-1072,-785,-239,-274,-518,-655,-589,-406,-446,-336,-329,-368,-410,-476,-571,-478,-483,-659,-606,-552,-512,-444,-376,-360,-424,-452,-411,-366,-367,-455,-463,-416,-423,-401,-359,-320,-365,-356,-371,-434,-351,-224,-171,-209,-257,-253,-204,-153,-133,-108,-102,-111,-130,-131,-95,-61,-72,-86,-98,-58,+1,+33,+15,-41,-64,-54,-1,+23,+28 }, - { +1,-3,-16,+17,-44,+74,-129,+199,-314,+4252,+9377,-3128,-19203,-1621,+10982,+4208,+14787,+7010,-806,+4242,+3764,+2436,-2923,-2229,-2390,-2128,-3454,-1954,-1526,-3228,-1601,-1478,-323,-1205,+433,-525,-461,-936,-1243,-754,-611,-261,-371,+472,-237,+280,-633,-916,-666,-1191,-671,-434,-956,-1033,-629,-688,-771,-1063,-1291,-685,-787,-607,-262,-145,-72,-246,-331,-237,-15,-235,-239,-419,-417,-252,-131,-269,-247,-150,-110,-188,-183,-44,-121,-129,-171,-198,-165,-47,-11,-15,-41,-101,-158,-95,-64,-63,-112,-119,-159,-65,+13,+42,+72,+2,-57,-92,-73,-30,+27,-24,-29,-56,-27,+33,+44,-12,-40,-9,+40,+90,+144,+154,+144,+121,+85,+132,+182,+217 }, - }, - /* a = 122 */ - { - { +0,+1,+0,+1,+2,+1,+0,+0,+0,+0,+1,+1,+0,+0,+0,+3,+0,+2,-5,+1,-2,+13,-3,+4,-14,+279,+1676,+2275,-1047,-5078,-2941,+1883,+4148,+4755,+3080,+1510,+1758,+1678,+1109,+1099,+769,-247,-558,-731,-495,-288,-195,-792,-1174,+146,+17,-296,+250,-65,-115,+143,-142,-749,-1015,-719,-221,-200,-468,-653,-671,-426,-398,-420,-401,-403,-450,-486,-509,-374,-290,-502,-669,-692,-537,-404,-416,-489,-494,-433,-339,-323,-402,-441,-365,-390,-457,-427,-349,-343,-341,-346,-442,-425,-314,-201,-186,-231,-279,-260,-231,-180,-114,-121,-117,-135,-128,-117,-108,-77,-53,-60,-98,-73,-17,+26,+26,-16,-57,-75,-16,+40,+48,+5 }, - { -12,+17,-36,+30,-48,+53,-70,+76,-126,+917,+7407,+5596,-12588,-12487,+6471,+4686,+10660,+14171,-133,+1837,+4380,+3400,-257,-2892,-1796,-2163,-2660,-3174,-782,-2709,-2063,-1501,-896,-923,-516,+275,-622,-706,-1447,-557,-1012,-316,-452,+44,+201,+211,-17,-913,-875,-1176,-837,-547,-782,-1034,-704,-559,-635,-823,-1196,-904,-761,-822,-431,-234,+1,-196,-351,-367,-34,-62,-197,-267,-399,-266,-178,-219,-338,-237,-162,-121,-212,-108,-115,-122,-133,-193,-229,-148,-49,-3,-3,-71,-142,-140,-77,-41,-66,-112,-146,-134,-27,-37,+46,+51,-12,-80,-96,-81,-14,+7,-13,-35,-34,+13,+37,+23,-28,-18,-7,+50,+120,+173,+150,+101,+104,+138,+165,+194 }, - }, - /* a = 129 */ - { - { +0,-1,+0,+1,-1,+1,-1,-1,+0,+0,+0,+0,+0,-2,+2,+0,+0,-1,-4,-2,+4,+7,-6,-1,+137,+1510,+2540,-511,-4833,-3620,+1246,+4198,+5065,+3405,+1475,+1642,+1726,+1123,+1053,+1043,+45,-619,-972,-805,-415,-378,-523,-1137,-387,+332,-171,+77,-53,-248,+251,-50,-643,-913,-767,-301,+5,-326,-714,-656,-441,-387,-484,-436,-409,-459,-530,-595,-381,-204,-371,-473,-622,-654,-496,-420,-479,-586,-544,-369,-277,-405,-389,-314,-353,-412,-454,-382,-358,-341,-392,-429,-376,-315,-231,-214,-224,-239,-269,-273,-203,-138,-106,-129,-151,-150,-133,-98,-90,-56,-69,-69,-74,-26,+31,+20,-17,-80,-62,-15,+26,+49,+11,-30 }, - { +0,-2,-3,-17,+8,-27,+34,-70,+104,-176,+3419,+8487,-2256,-15390,-2819,+5002,+6154,+16345,+6141,-1183,+3870,+3847,+2195,-2110,-2106,-1692,-2180,-3351,-1667,-1378,-2606,-1304,-1440,-729,-1123,+205,-170,-809,-1302,-668,-906,-688,-243,-612,+375,+193,+215,-526,-868,-1316,-922,-544,-835,-879,-836,-535,-504,-666,-946,-1015,-846,-849,-620,-422,-77,-81,-322,-388,-224,+34,-111,-168,-346,-282,-222,-175,-358,-349,-200,-131,-167,-187,-129,-123,-99,-174,-243,-243,-119,-37,+10,-57,-108,-153,-109,-61,-46,-88,-109,-162,-109,-62,-26,+68,+21,-62,-125,-107,-53,+13,+4,-21,-34,-9,+5,+39,+11,-14,-22,-3,+84,+156,+154,+103,+119,+138,+160,+178 }, - }, - /* a = 135 */ - { - { -3,+1,-2,+0,+0,-3,-1,-2,-1,+1,-2,-2,-1,+0,+2,-2,-1,-7,-1,-6,+13,-13,+9,+69,+1395,+2762,-224,-4771,-4009,+830,+4320,+5427,+3639,+1437,+1588,+1753,+1208,+901,+968,+232,-537,-866,-926,-618,-662,-569,-1000,-910,+328,+173,+17,+12,-428,+162,-15,-546,-746,-851,-395,+82,-91,-635,-731,-423,-286,-494,-510,-464,-428,-551,-664,-420,-227,-303,-418,-475,-536,-513,-475,-524,-615,-619,-435,-394,-369,-302,-318,-305,-397,-392,-381,-375,-387,-446,-397,-334,-279,-269,-254,-216,-234,-267,-270,-211,-158,-134,-128,-159,-161,-151,-128,-89,-63,-64,-94,-72,-16,+36,+52,-21,-101,-100,-18,+48,+56,+8,-52,-46 }, - { +2,+4,+5,-10,-1,-8,+6,-4,-1,-1,+252,+5084,+7010,-7058,-12468,-376,+3197,+11586,+14787,+1457,+212,+3833,+3778,+943,-2484,-1450,-1508,-2645,-2993,-999,-1975,-1733,-1275,-1245,-912,-839,+462,-651,-1202,-840,-627,-990,-151,-841,-208,+441,+81,+40,-722,-1093,-1294,-517,-647,-981,-811,-586,-439,-558,-614,-821,-985,-885,-720,-579,-394,-40,-230,-268,-328,-199,+3,-39,-194,-334,-247,-228,-231,-410,-304,-163,-123,-204,-179,-121,-92,-128,-203,-283,-238,-113,-22,-12,-78,-129,-145,-92,-55,-35,-89,-120,-155,-99,-71,+13,+42,-31,-105,-132,-95,-12,+53,+13,-32,-45,-6,+20,+47,+24,-17,-24,+28,+101,+137,+130,+141,+145,+156,+172 }, - }, - /* a = 141 */ - { - { +0,+1,+0,+1,-2,-1,-1,+0,+0,+0,+0,+0,+0,+1,-1,+0,-8,+2,-9,+16,-16,+17,+105,+1722,+2934,-960,-5282,-3669,+1354,+5011,+5845,+3326,+1202,+1688,+1775,+1157,+822,+799,+85,-683,-920,-779,-571,-791,-772,-986,-1269,-13,+408,+172,+85,-529,+101,-94,-653,-696,-756,-431,-4,+75,-478,-706,-459,-174,-352,-549,-510,-486,-584,-696,-427,-214,-266,-420,-520,-466,-350,-376,-566,-676,-686,-562,-366,-342,-361,-310,-332,-312,-344,-363,-347,-436,-423,-359,-316,-303,-271,-219,-208,-276,-306,-244,-181,-139,-133,-147,-171,-169,-152,-112,-97,-83,-85,-95,-71,-13,+57,+57,-10,-87,-91,-36,+35,+62,+13,-41,-53,-15 }, - { +0,+8,+0,+2,-11,+1,-5,+3,-13,+22,-68,+1119,+6650,+3743,-10453,-8948,+59,+5607,+15388,+9756,-581,+1374,+3890,+3491,-717,-2154,-892,-1750,-3027,-2110,-1092,-1965,-1092,-1526,-979,-1127,-139,+133,-1271,-836,-694,-816,-417,-545,-830,+268,+84,+199,-377,-996,-1099,-919,-520,-753,-919,-730,-340,-563,-580,-428,-824,-1039,-833,-591,-532,-301,-143,-223,-231,-370,-162,-33,-47,-243,-316,-284,-235,-297,-370,-233,-159,-164,-213,-142,-118,-118,-164,-244,-302,-212,-114,-35,-40,-84,-153,-150,-98,-46,-37,-88,-145,-147,-85,-44,+16,-15,-80,-127,-125,-60,+46,+47,+4,-45,-56,-10,+29,+50,+9,-20,-5,+42,+84,+138,+156,+161,+148,+153 }, - }, - /* a = 148 */ - { - { +0,+1,+0,-1,-2,-2,+1,+0,-1,-2,-1,+0,+2,-2,+0,-9,+3,-15,+17,-17,+21,+67,+1706,+3247,-856,-5593,-3958,+1253,+5314,+6388,+3478,+1016,+1749,+1901,+1197,+727,+666,+65,-743,-1032,-836,-542,-737,-856,-846,-1328,-705,+288,+340,+153,-488,+29,-104,-696,-590,-786,-621,-93,+115,-354,-588,-458,-208,-232,-406,-498,-575,-605,-691,-491,-220,-241,-391,-522,-531,-330,-289,-475,-633,-814,-582,-304,-370,-404,-406,-313,-295,-339,-337,-365,-368,-320,-350,-389,-324,-245,-210,-233,-290,-307,-261,-196,-133,-115,-132,-171,-195,-158,-105,-78,-84,-127,-124,-86,-5,+55,+48,-25,-68,-58,-17,+28,+18,-4,-29,-28,-14,-24 }, - { +1,-2,+9,-5,+0,-14,+2,-8,+2,-13,+20,-44,+2177,+7176,+179,-11394,-6806,+766,+9508,+15080,+5547,-758,+1831,+4318,+2455,-1698,-1324,-720,-2166,-2905,-1454,-1374,-1434,-1101,-1559,-922,-895,+254,-751,-1025,-624,-881,-366,-487,-845,-377,+90,+120,+23,-827,-1018,-876,-712,-672,-683,-830,-530,-430,-643,-382,-356,-895,-1024,-732,-506,-372,-284,-260,-210,-275,-362,-175,-119,-101,-251,-303,-289,-274,-321,-272,-184,-189,-203,-180,-143,-148,-147,-177,-273,-311,-218,-124,-19,-37,-127,-190,-156,-85,-28,-52,-109,-159,-113,-67,-34,-8,-51,-91,-133,-110,-24,+63,+53,+6,-59,-82,-27,+46,+46,-3,-6,-3,+32,+120,+156,+173,+155,+129 }, - }, - /* a = 154 */ - { - { +3,+1,+0,+0,+0,+3,+2,+0,+0,+1,+3,+1,-1,+2,-8,+8,-15,+18,-18,+29,+126,+2199,+3428,-1894,-6337,-3474,+2149,+6225,+6834,+2990,+681,+1983,+2009,+1105,+632,+480,-212,-886,-1158,-837,-608,-764,-887,-798,-1174,-953,+63,+212,+130,-426,-71,-159,-685,-525,-694,-655,-348,-51,-292,-481,-412,-221,-105,-303,-448,-545,-673,-704,-399,-177,-304,-457,-530,-452,-320,-319,-530,-750,-662,-373,-311,-408,-470,-392,-320,-364,-380,-370,-271,-211,-278,-368,-371,-305,-233,-239,-264,-293,-297,-273,-207,-116,-96,-128,-187,-179,-136,-89,-75,-100,-115,-131,-98,-18,+45,+28,-42,-69,-54,+18,+62,+18,-28,-57,-44,-1,+1,-27 }, - { -5,+2,+0,+9,-5,+3,-15,+8,-14,+9,-14,+16,+0,+2424,+6891,-758,-11084,-6757,+1612,+10925,+13430,+4482,-823,+1798,+4553,+1658,-1581,-709,-687,-2273,-2555,-1286,-1311,-1092,-1272,-1521,-814,-514,-185,-990,-577,-834,-561,-186,-794,-644,-432,+11,+129,-282,-953,-997,-604,-624,-736,-652,-544,-546,-677,-456,-247,-397,-834,-889,-638,-383,-282,-304,-364,-320,-329,-342,-258,-281,-137,-182,-293,-306,-307,-307,-186,-146,-211,-241,-213,-156,-148,-151,-216,-339,-312,-204,-118,-48,-72,-138,-193,-152,-110,-65,-72,-94,-132,-114,-76,-20,+4,-43,-103,-158,-117,+6,+91,+69,-7,-87,-111,-51,+35,+51,+31,-10,-18,+62,+145,+171,+151,+116 }, - }, - /* a = 161 */ - { - { +0,+0,+0,+0,+1,+3,+0,-1,+1,+0,+4,-3,+4,-13,+11,-18,+21,-24,+40,+87,+2239,+3860,-1886,-6932,-3789,+2312,+6688,+7450,+3161,+378,+2037,+2207,+1122,+541,+418,-348,-1015,-1211,-956,-624,-810,-950,-763,-1013,-1117,-188,+181,+112,-451,-208,-161,-767,-431,-429,-714,-487,-237,-429,-459,-357,-241,-122,-182,-327,-555,-671,-629,-317,-228,-340,-425,-559,-431,-320,-321,-664,-786,-541,-322,-276,-415,-369,-349,-400,-456,-447,-323,-167,-190,-291,-308,-302,-289,-284,-267,-238,-276,-329,-287,-196,-128,-94,-121,-181,-185,-115,-72,-73,-84,-126,-114,-76,-32,+6,+2,-31,-72,-64,+0,+69,+67,-7,-66,-68,-13,+6,+4,+10 }, - { -4,-2,+1,+0,+7,-6,+3,-19,+13,-22,+20,-29,+30,+77,+3153,+6461,-2842,-11056,-5500,+3540,+11813,+11496,+3095,-971,+2509,+4287,+646,-1176,-294,-887,-2332,-2142,-1162,-1192,-977,-1445,-1324,-551,-496,-683,-719,-483,-848,-151,-445,-733,-633,-456,+71,-58,-460,-1094,-791,-477,-612,-678,-563,-457,-678,-613,-331,-262,-520,-647,-613,-575,-343,-298,-278,-440,-499,-410,-311,-326,-326,-165,-179,-251,-359,-320,-229,-138,-164,-214,-257,-247,-163,-155,-190,-271,-335,-294,-209,-116,-50,-79,-153,-216,-179,-110,-77,-79,-94,-126,-106,-42,+20,+4,-52,-127,-159,-93,+27,+105,+58,-41,-128,-111,-29,+38,+63,+33,-9,+13,+82,+150,+162,+125 }, - }, - /* a = 167 */ - { - { -2,-3,-3,+1,+0,-4,-2,-2,+0,+2,-7,+0,-15,+9,-23,+21,-34,+43,+169,+2878,+4008,-3238,-7765,-3153,+3502,+7818,+7747,+2435,+104,+2440,+2259,+929,+370,+279,-635,-1287,-1253,-985,-722,-890,-1016,-755,-928,-1113,-345,+92,+21,-343,-285,-479,-750,-512,-243,-436,-586,-478,-541,-553,-432,-243,-134,-184,-365,-500,-666,-436,-198,-298,-376,-473,-468,-381,-378,-569,-705,-592,-482,-431,-401,-246,-197,-304,-473,-574,-415,-199,-180,-266,-260,-243,-253,-290,-296,-263,-251,-316,-323,-268,-171,-136,-141,-151,-184,-153,-111,-79,-76,-84,-100,-100,-66,-20,-4,-37,-76,-95,-80,+5,+59,+49,+1,-59,-63,-16,+0,-10,+2,-3 }, - { +4,-1,-2,+0,+0,+8,-7,+7,-21,+15,-24,+25,-33,+36,+64,+2916,+6133,-2560,-10618,-5394,+3733,+10894,+10652,+3257,-1037,+2518,+3893,+612,-657,-126,-778,-2108,-1935,-1153,-1024,-950,-1428,-1174,-432,-782,-791,-440,-530,-565,-135,-435,-692,-790,-403,-60,-84,-619,-1001,-613,-548,-547,-513,-434,-640,-633,-445,-351,-377,-423,-343,-396,-554,-441,-282,-359,-519,-608,-530,-367,-302,-288,-273,-192,-223,-385,-344,-175,-89,-188,-250,-290,-234,-217,-202,-203,-266,-317,-330,-213,-96,-57,-115,-192,-226,-182,-126,-82,-84,-97,-113,-72,-13,+22,+6,-48,-110,-152,-98,+1,+72,+46,-39,-117,-113,-35,+67,+71,+9,-6,+29,+74,+131,+141 }, - }, - /* a = 174 */ - { - { -2,+0,+2,+2,-2,-2,+0,+0,+5,-5,+3,-17,+12,-26,+28,-39,+51,+115,+2849,+4616,-3054,-8536,-3696,+3643,+8421,+8440,+2706,-289,+2531,+2590,+855,+234,+218,-690,-1524,-1326,-1013,-817,-932,-1141,-732,-793,-1144,-509,-94,-10,-341,-141,-562,-863,-603,-301,-126,-542,-540,-694,-624,-481,-316,-206,-245,-391,-585,-451,-347,-250,-292,-330,-389,-446,-394,-513,-605,-605,-507,-569,-503,-376,-235,-123,-293,-473,-493,-268,-238,-285,-237,-210,-240,-282,-269,-227,-241,-292,-327,-318,-240,-160,-121,-148,-197,-187,-151,-111,-83,-60,-68,-106,-78,-41,+8,-2,-42,-98,-140,-84,+11,+56,+38,-12,-49,-46,-1,+21,-10,-17,-5,+17 }, - { +6,+6,+1,+0,+4,+6,+9,-2,+6,-15,+20,-25,+33,-38,+51,+126,+3263,+5515,-3617,-10088,-4216,+4491,+10357,+9566,+2556,-829,+2887,+3252,+483,-277,+2,-816,-1999,-1715,-1032,-902,-995,-1396,-946,-455,-1013,-667,-368,-412,-351,-169,-380,-898,-713,-366,-97,-186,-748,-742,-656,-574,-505,-300,-381,-748,-604,-298,-304,-425,-320,-265,-272,-476,-525,-408,-401,-598,-607,-546,-453,-282,-230,-248,-311,-303,-312,-287,-193,-150,-181,-259,-330,-250,-224,-203,-225,-277,-317,-324,-205,-101,-95,-156,-202,-208,-187,-134,-94,-70,-81,-104,-69,-22,+36,+16,-49,-124,-163,-109,+0,+52,+31,-41,-103,-93,-11,+79,+30,-19,-3,+30,+71,+108 }, - }, - /* a = 180 */ - { - { -4,+0,+0,-3,-5,+0,-1,+5,-9,+3,-22,+14,-28,+25,-38,+44,+67,+2712,+5228,-2574,-9287,-4485,+3581,+9046,+9211,+3127,-634,+2479,+2997,+819,+20,+149,-651,-1772,-1519,-999,-884,-965,-1274,-853,-570,-1147,-624,-287,-144,-321,-164,-402,-971,-627,-460,-55,-318,-655,-665,-733,-562,-386,-219,-347,-565,-645,-290,-271,-401,-274,-285,-282,-400,-510,-560,-510,-563,-565,-564,-528,-350,-224,-167,-323,-435,-338,-235,-267,-252,-191,-242,-313,-292,-205,-200,-268,-288,-312,-310,-252,-153,-105,-151,-202,-208,-173,-151,-81,-45,-73,-109,-93,-18,+32,+14,-46,-125,-161,-107,+0,+49,+23,-20,-63,-60,-8,+44,+8,-16,-5,+5,+62 }, - { -4,+0,+0,-3,-5,+0,-1,+5,-9,+3,-22,+14,-28,+25,-38,+44,+67,+2712,+5228,-2574,-9287,-4485,+3581,+9046,+9211,+3127,-634,+2479,+2997,+819,+20,+149,-651,-1772,-1519,-999,-884,-965,-1274,-853,-570,-1147,-624,-287,-144,-321,-164,-402,-971,-627,-460,-55,-318,-655,-665,-733,-562,-386,-219,-347,-565,-645,-290,-271,-401,-274,-285,-282,-400,-510,-560,-510,-563,-565,-564,-528,-350,-224,-167,-323,-435,-338,-235,-267,-252,-191,-242,-313,-292,-205,-200,-268,-288,-312,-310,-252,-153,-105,-151,-202,-208,-173,-151,-81,-45,-73,-109,-93,-18,+32,+14,-46,-125,-161,-107,+0,+49,+23,-20,-63,-60,-8,+44,+8,-16,-5,+5,+62 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev50 = { - 23, 176, { - /* a = 0 */ - { - { -1,+4,+3,-35,+59,-113,+174,-258,+361,-230,+4224,+3495,+1266,-9516,-13739,+9376,+9295,+13496,+8728,-4922,+225,+2665,+631,-741,+150,-4919,-728,-542,-3807,+76,-1130,-1216,-713,-678,+184,+131,-345,-467,-467,-870,-239,-510,-326,-1071,-574,+349,-492,-278,-32,-120,-343,+101,-139,-236,-827,-1076,-1,+183,-106,-36,+123,-288,-423,-432,-548,-799,-1351,-1162,-787,-714,-516,-379,-497,-664,-544,-511,-313,-228,-298,-390,-419,-375,-294,-156,-114,-168,-382,-373,-310,-211,-173,-156,-188,-208,-135,-52,+24,-20,-16,-57,-64,-7,+10,+30,+9,-85,-119,-86,-8,+48,+26,-23,-75,-92,-16,+45,+47,+50,+9,+29,+95,+118,+111,+43,-26,+10,+74,+126 }, - { -1,+4,+3,-35,+59,-113,+174,-258,+361,-230,+4224,+3495,+1266,-9516,-13739,+9376,+9295,+13496,+8728,-4922,+225,+2665,+631,-741,+150,-4919,-728,-542,-3807,+76,-1130,-1216,-713,-678,+184,+131,-345,-467,-467,-870,-239,-510,-326,-1071,-574,+349,-492,-278,-32,-120,-343,+101,-139,-236,-827,-1076,-1,+183,-106,-36,+123,-288,-423,-432,-548,-799,-1351,-1162,-787,-714,-516,-379,-497,-664,-544,-511,-313,-228,-298,-390,-419,-375,-294,-156,-114,-168,-382,-373,-310,-211,-173,-156,-188,-208,-135,-52,+24,-20,-16,-57,-64,-7,+10,+30,+9,-85,-119,-86,-8,+48,+26,-23,-75,-92,-16,+45,+47,+50,+9,+29,+95,+118,+111,+43,-26,+10,+74,+126 }, - }, - /* a = 8 */ - { - { -4,+19,-20,+39,-63,+78,-113,+136,-163,+206,-217,+1920,+4104,+1698,-3043,-14703,-1572,+8393,+10687,+14547,+327,-2180,+720,+905,+347,+1520,-1976,-2491,+65,-3443,-852,-306,-1851,-300,-646,-694,+112,-92,-596,+652,-590,-526,-315,-1176,-1005,-853,+181,+21,+127,-171,-206,-374,-195,+85,-230,-509,-1132,-500,+326,+283,-100,-116,-221,-639,-387,-398,-718,-988,-1088,-739,-715,-704,-411,-229,-614,-872,-686,-428,-322,-248,-285,-429,-395,-395,-324,-219,-161,-258,-387,-473,-363,-176,-105,-84,-171,-180,-131,-33,+36,+1,-1,-81,-103,-29,+45,+73,+2,-81,-172,-126,+8,+90,+95,-16,-129,-139,-52,+52,+130,+84,+11,+2,+59,+137,+120,+43,-35,-22 }, - { -14,+32,-82,+115,-183,+249,-345,+448,-450,+4082,+4634,+1725,-8746,-18131,+9359,+12083,+13336,+11598,-5483,-960,+2513,+1137,-1619,+470,-4981,-2110,+665,-4138,-363,-958,-1406,-671,-1077,+207,+435,-406,-672,-375,-1061,-376,-507,-208,-824,-915,+234,-371,-396,-108,-65,-368,+114,-127,-64,-697,-1365,-179,+90,+89,+229,-61,-166,-187,-502,-554,-754,-1418,-1551,-991,-481,-417,-665,-517,-398,-492,-491,-234,-207,-212,-360,-519,-427,-313,-67,-75,-173,-296,-306,-326,-215,-143,-112,-155,-243,-187,-78,+33,+8,-37,-75,-82,-24,+23,+34,+25,-96,-137,-96,-20,+73,+43,-31,-114,-94,+24,+46,+50,+47,+6,+34,+80,+113,+104,+38,+7,+46,+79,+129,+141 }, - }, - /* a = 16 */ - { - { +0,-3,+12,-16,+29,-50,+59,-93,+109,-135,+176,-189,+1814,+3399,+1665,-2858,-12358,-1568,+6504,+9631,+12320,+1153,-1097,+873,+1075,+330,+1281,-1468,-2052,-391,-2728,-673,-503,-1587,-245,-621,-753,+80,-176,-368,+609,-582,-444,-229,-994,-1004,-611,+137,+27,+117,-302,-266,-285,-228,-104,-297,-583,-921,-375,+268,+228,-126,-304,-407,-435,-493,-568,-662,-862,-892,-654,-570,-641,-563,-377,-503,-749,-802,-559,-329,-305,-293,-379,-427,-442,-362,-262,-283,-311,-332,-419,-368,-218,-76,-74,-151,-170,-144,-20,+22,+28,-20,-60,-69,-53,+27,+27,-11,-81,-128,-105,-7,+74,+44,-16,-115,-107,-39,+34,+113,+53,+21,+31,+56,+96,+99,+61,-1 }, - { +66,-118,+147,-211,+270,-341,+412,-485,+3265,+5941,+2434,-6478,-22411,+6205,+16019,+12645,+14765,-5184,-1933,+2279,+1219,-1644,-153,-4494,-3585,+1257,-3945,-624,-750,-1859,-603,-1115,-224,+486,+39,-1075,-361,-997,-587,-470,-264,-644,-992,+110,-392,-363,-263,-101,-275,+60,-126,+1,-359,-1477,-759,-100,+535,+377,-227,-110,-147,-317,-513,-730,-1491,-1995,-1092,-258,-393,-813,-485,-355,-346,-374,-339,-118,-127,-363,-559,-422,-287,-117,-125,-73,-200,-328,-316,-228,-100,-60,-119,-244,-222,-97,+66,+31,-46,-108,-115,-14,+24,+46,+12,-111,-144,-114,-34,+61,+62,-20,-120,-97,+2,+49,+62,+56,+14,+35,+51,+71,+107,+75,+47,+44,+58,+155,+170,+132 }, - }, - /* a = 24 */ - { - { -5,-2,-4,+6,-14,+19,-42,+41,-75,+86,-109,+136,-146,+1568,+2864,+1667,-2340,-10437,-2013,+4979,+8291,+10802,+2013,-338,+1110,+1019,+301,+1252,-1036,-1784,-444,-2147,-667,-557,-1329,-261,-609,-721,+22,-120,-396,+450,-305,-265,-98,-829,-901,-559,-15,-46,+4,-337,-236,-259,-488,-224,-156,-590,-756,-306,+144,+135,-137,-342,-522,-500,-566,-610,-592,-698,-749,-631,-562,-551,-571,-493,-469,-667,-742,-640,-465,-297,-340,-400,-436,-527,-425,-277,-277,-333,-340,-340,-304,-225,-120,-80,-119,-166,-131,-10,+32,+9,-30,-45,-85,-57,-15,+12,-7,-71,-87,-92,-24,+30,+30,-16,-98,-101,-20,+50,+83,+47,-2,+22,+58,+77,+92,+62 }, - { -120,+133,-173,+195,-205,+206,-226,+1853,+6965,+3426,-2989,-24707,-1229,+20148,+12188,+17517,-2807,-4108,+2768,+1413,-1645,-747,-3747,-5699,+1761,-3501,-1462,+379,-2331,-933,-1103,-257,+145,+241,-1030,-551,-939,-719,-476,-253,-423,-1275,+30,-313,-287,-322,-308,-256,+201,-138,-86,+103,-1580,-1464,+41,+706,+169,-113,-120,-81,-202,-436,-772,-1520,-2027,-1256,-326,-424,-707,-512,-218,-279,-469,-280,-26,-107,-333,-516,-440,-306,-132,-106,-53,-191,-304,-307,-212,-71,-55,-68,-244,-228,-75,+70,+69,-34,-110,-151,-47,+66,+32,+13,-105,-171,-130,-64,+54,+39,-1,-74,-79,-44,+5,+88,+64,+28,+31,+12,+61,+145,+123,+45,+21,+53,+180,+185,+131,+110 }, - }, - /* a = 32 */ - { - { +0,-4,-2,+0,+3,-9,+15,-33,+34,-59,+67,-81,+97,-99,+1317,+2440,+1678,-1780,-8923,-2462,+3760,+7113,+9632,+2563,+304,+1272,+878,+389,+1211,-658,-1464,-388,-1698,-682,-494,-1124,-282,-535,-705,-147,-139,-258,+511,-23,-103,+14,-637,-1011,-716,-75,-160,-36,-312,-401,-410,-436,-163,-196,-435,-677,-405,+142,+85,-288,-418,-509,-549,-654,-644,-432,-539,-773,-653,-509,-487,-552,-554,-471,-560,-676,-667,-615,-374,-343,-468,-470,-530,-445,-291,-261,-304,-308,-311,-281,-206,-165,-95,-90,-117,-98,-54,-1,-17,-30,-57,-104,-64,-13,+22,+0,-48,-84,-86,-27,-8,+18,-6,-64,-76,-24,+51,+62,+37,-18,-1,+65,+81,+87 }, - { +44,-41,-8,+76,-177,+289,+211,+6983,+4789,+913,-22492,-12943,+21676,+13348,+18440,+2871,-6459,+2300,+1804,-328,-2130,-2345,-7272,+150,-1845,-2802,+892,-1678,-1172,-1557,-268,-20,+437,-1113,-856,-615,-1075,-381,-440,-84,-1277,-419,-307,-122,-183,-494,-352,+115,+166,-244,+368,-1461,-1999,+27,+709,+135,-226,-305,+34,+57,-427,-948,-1584,-1629,-1194,-745,-513,-584,-432,-141,-304,-519,-228,-30,-92,-163,-491,-510,-367,-109,-22,-89,-207,-294,-296,-215,-48,-21,-75,-205,-227,-118,+81,+107,+11,-83,-188,-65,+54,+54,+13,-77,-175,-178,-101,-27,+77,+29,-56,-91,-77,+16,+86,+64,-4,+11,-7,+87,+198,+127,+63,+22,+55,+144,+162,+147,+148,+71 }, - }, - /* a = 40 */ - { - { -4,+0,-5,-3,-2,+0,-8,+11,-29,+28,-51,+53,-70,+78,-76,+1097,+2102,+1667,-1282,-7784,-2790,+2851,+6158,+8599,+2868,+836,+1310,+822,+488,+1146,-330,-1142,-277,-1406,-590,-402,-928,-319,-694,-676,-39,+15,-108,+570,+185,-23,-35,-650,-1137,-797,-125,-204,-244,-489,-270,-411,-467,-102,-76,-394,-783,-327,+96,-167,-406,-330,-471,-685,-685,-500,-385,-605,-719,-595,-530,-512,-500,-481,-454,-568,-682,-654,-631,-533,-425,-434,-468,-509,-480,-311,-204,-246,-292,-337,-286,-187,-137,-86,-82,-106,-114,-102,-63,-46,-46,-70,-76,-57,-22,+23,+12,-36,-96,-102,-49,-2,+33,+2,-60,-90,-37,+35,+55,+26,-18,-15,+35,+91 }, - { +127,-214,+314,-441,+597,-693,+5186,+6620,+3663,-14880,-24443,+16220,+17616,+15883,+10940,-6989,+931,+1981,+1088,-2322,-1717,-6896,-2979,-421,-4202,+978,-1124,-1101,-1314,-761,-95,+339,-427,-1620,-497,-1098,-524,-525,+33,-1030,-777,-332,-340,+125,-530,-402,-26,+280,-67,+221,-1308,-1822,-249,+123,+598,-313,-717,+53,+145,-306,-992,-1585,-1443,-751,-1088,-856,-275,-330,-313,-433,-407,-147,-102,-102,-2,-396,-578,-337,-193,-29,-10,-193,-280,-312,-233,-47,-2,-40,-131,-251,-166,+14,+160,+56,-49,-142,-99,+38,+49,+53,-36,-146,-206,-174,-84,+86,+82,-57,-108,-105,-3,+118,+69,-22,-47,-8,+110,+199,+166,+80,+58,+57,+93,+121,+146,+184,+107,+64 }, - }, - /* a = 48 */ - { - { +1,-2,+1,+0,-2,+0,+1,-4,+10,-19,+25,-40,+47,-62,+76,-63,+963,+1842,+1647,-991,-6985,-2873,+2302,+5490,+7653,+2964,+1199,+1323,+805,+558,+1093,-63,-765,-202,-1134,-390,-362,-982,-404,-475,-423,+88,+111,-17,+555,+147,-92,-71,-666,-1236,-769,-272,-511,-206,-261,-420,-496,-189,-43,-151,-361,-814,-437,-13,-218,-428,-360,-440,-674,-634,-488,-467,-547,-676,-614,-543,-461,-398,-455,-498,-578,-646,-674,-645,-586,-451,-409,-495,-481,-416,-288,-215,-247,-266,-307,-267,-168,-84,-77,-120,-128,-146,-142,-110,-62,-31,-36,-54,-62,-21,+33,+18,-32,-98,-105,-27,+18,+26,-10,-68,-86,-40,+23,+52,+30,-9,+0,+26 }, - { -202,+232,-256,+274,-327,+1911,+7725,+5496,-4738,-28686,+508,+23398,+12803,+16354,-1973,-2315,+2414,+2189,-1067,-2759,-4152,-6155,-114,-4361,-1200,+163,-1382,-1071,-896,+229,-298,+430,-1701,-961,-943,-821,-590,-83,-557,-1124,-464,-409,+203,-517,-470,-41,+222,+303,+0,-1222,-1555,-394,-381,+466,+139,-1021,-277,+124,-202,-1019,-1450,-1184,-625,-1060,-1040,-264,-166,-331,-667,-527,-91,+12,-111,-48,-246,-433,-427,-284,-54,-1,-88,-262,-319,-266,-107,+35,-20,-72,-227,-190,-54,+87,+89,-38,-63,-131,+14,+66,+72,+19,-112,-195,-224,-128,+55,+93,-17,-115,-145,-41,+80,+91,-6,-57,-20,+81,+164,+176,+132,+79,+64,+74,+85,+132,+159,+145,+75,+85 }, - }, - /* a = 56 */ - { - { -1,-1,+0,+1,+0,+0,-1,+3,-3,+7,-13,+21,-36,+42,-54,+69,-48,+921,+1643,+1618,-1064,-6501,-2591,+2138,+5133,+6723,+2813,+1422,+1277,+780,+678,+1063,+125,-397,-120,-965,-362,-345,-740,-229,-271,-239,+89,+83,-110,+360,+144,-104,-185,-728,-1252,-1004,-305,-286,-263,-365,-516,-194,-101,-138,-122,-613,-871,-348,-56,-336,-438,-307,-418,-681,-637,-479,-519,-590,-618,-556,-516,-433,-381,-433,-538,-583,-633,-688,-608,-562,-502,-453,-427,-400,-398,-314,-236,-220,-234,-254,-229,-165,-97,-109,-138,-178,-195,-156,-105,-42,-11,-27,-64,-55,-20,+35,+34,-23,-91,-96,-26,+12,+17,-22,-68,-79,-44,+5,+48,+48,+15,-6 }, - { -138,+229,-361,+521,-590,+5828,+7276,+3248,-20315,-20353,+20859,+16069,+14691,+7696,-4283,+1878,+2121,+2430,-3524,-3031,-6302,-2283,-2168,-4089,+6,-1473,-777,-1647,+591,-12,+346,-627,-1640,-899,-1007,-701,-496,-141,-1159,-672,-648,+171,-168,-733,-144,+141,+527,+168,-1083,-1451,-692,-482,+102,+273,-748,-680,-141,-193,-849,-1359,-1051,-644,-843,-913,-478,-189,-160,-655,-736,-349,+67,+7,-76,-157,-299,-367,-412,-146,+19,-19,-195,-311,-287,-159,+7,+21,-58,-141,-219,-74,+26,+69,-37,-74,-108,-37,+104,+98,+70,-28,-181,-242,-136,-4,+102,+21,-77,-171,-97,+37,+60,+24,-29,-14,+53,+112,+166,+167,+97,+55,+83,+100,+118,+129,+139,+117,+77,+101 }, - }, - /* a = 64 */ - { - { -1,-3,+0,+0,-1,+1,-3,+0,+0,-2,+1,-5,+11,-30,+32,-43,+64,-22,+1002,+1503,+1583,-1728,-6236,-1748,+2371,+5114,+5743,+2443,+1456,+1193,+809,+851,+1083,+196,-125,-274,-735,+12,-196,-487,-210,-170,-222,-99,-76,-137,+283,+39,-112,-332,-1104,-1118,-606,-378,-381,-328,-376,-408,-37,-78,-344,-426,-578,-650,-403,-188,-354,-338,-317,-511,-647,-605,-591,-584,-502,-516,-544,-512,-410,-384,-452,-547,-595,-628,-649,-614,-544,-472,-430,-404,-397,-374,-308,-226,-187,-191,-223,-241,-188,-129,-141,-178,-217,-197,-130,-78,-25,-20,-49,-72,-47,+4,+48,+41,-34,-95,-101,-35,+17,+17,-25,-84,-80,-41,+13,+50,+46,+11 }, - { +175,-185,+167,-187,+1143,+7684,+6874,-4238,-28569,-1160,+24040,+11568,+14429,+331,-1199,+2266,+3581,+494,-4170,-4032,-5906,-820,-4108,-1786,-1178,-1720,-1311,-974,+917,-17,+771,-1429,-1206,-969,-830,-910,-143,-849,-1071,-626,-297,+255,-801,-317,+46,+326,+499,-567,-1361,-1022,-659,-150,+170,-424,-782,-391,-409,-702,-1176,-970,-741,-749,-725,-515,-255,-227,-395,-741,-612,-214,+80,-55,-67,-217,-307,-368,-265,-24,+8,-131,-253,-297,-219,-51,+48,-21,-106,-180,-143,+3,+42,-2,-118,-139,-120,+69,+126,+134,+62,-109,-232,-171,-68,+74,+96,-44,-149,-174,-20,+18,+22,+0,-16,+18,+66,+139,+190,+121,+44,+59,+93,+117,+136,+136,+136,+79,+73,+93 }, - }, - /* a = 72 */ - { - { +0,-3,-1,-1,+0,+0,+0,-4,+3,-5,+4,-5,+6,-8,-11,+12,-7,+17,+104,+1165,+1473,+1345,-3218,-5674,-275,+3006,+5230,+4535,+1958,+1352,+1192,+872,+1060,+1009,+21,+212,-165,-371,+239,-165,-425,-362,-219,-339,-218,-153,-134,+119,+85,-461,-716,-588,-814,-728,-500,-305,-347,-416,-165,-180,-414,-371,-362,-523,-552,-461,-309,-278,-291,-367,-619,-681,-646,-582,-510,-438,-456,-548,-513,-427,-360,-475,-560,-604,-652,-638,-526,-431,-491,-464,-396,-365,-325,-265,-192,-171,-203,-248,-252,-213,-178,-163,-183,-205,-176,-98,-55,-35,-47,-67,-60,-18,+31,+52,+13,-63,-102,-87,-17,+20,+1,-38,-80,-71,-33,+11,+48,+34 }, - { +285,-384,+488,-686,+3103,+8170,+5944,-13040,-26282,+12155,+19705,+11555,+11624,-2039,+572,+2306,+4819,-1722,-3580,-4782,-4624,-1623,-4164,-620,-2129,-1513,-2194,-28,+412,+247,+673,-1292,-1031,-923,-578,-1057,-354,-1248,-840,-722,+239,-215,-947,+86,+99,+462,+41,-934,-1213,-941,-378,-86,-120,-703,-642,-395,-905,-935,-1010,-685,-694,-695,-579,-297,-189,-274,-494,-740,-567,-116,+61,-105,-87,-257,-349,-281,-128,+23,-44,-220,-250,-281,-160,-9,+88,-56,-127,-186,-66,+31,-2,-57,-156,-163,-117,+86,+160,+171,+41,-157,-212,-127,+7,+125,+53,-69,-200,-121,-18,-8,+29,+6,-3,+5,+76,+174,+198,+80,+36,+61,+74,+121,+161,+170,+129,+47,+69,+92 }, - }, - /* a = 80 */ - { - { +0,+1,+0,+0,+1,+1,+1,+0,+0,+5,-5,+10,-10,+19,-29,+28,-13,+39,-62,+495,+1327,+1629,+81,-5309,-3677,+1684,+3821,+5015,+3137,+1550,+1254,+1256,+857,+1231,+977,+155,+391,-280,-27,+208,-309,-575,-515,-219,-391,-341,-236,+51,-218,-304,-68,-530,-712,-702,-718,-509,-251,-266,-510,-468,-314,-202,-316,-434,-483,-473,-507,-403,-123,-277,-630,-754,-625,-556,-510,-447,-368,-476,-585,-497,-384,-367,-520,-599,-668,-584,-495,-446,-460,-527,-425,-359,-306,-254,-215,-199,-217,-224,-292,-277,-214,-159,-145,-189,-170,-137,-76,-63,-48,-45,-62,-30,+8,+38,+33,-13,-70,-98,-58,+0,+26,+7,-52,-81,-55,-18,+24,+42 }, - { +234,-347,+489,-709,+4183,+8436,+4288,-18507,-20401,+17308,+15574,+12235,+9288,-2195,+1096,+2843,+4925,-2808,-3054,-4673,-3733,-2686,-3670,-557,-2404,-1456,-2325,+175,-212,+560,+248,-1001,-698,-750,-553,-821,-734,-1543,-577,-549,+285,-714,-590,+178,+39,+413,-284,-1036,-1259,-678,-235,-232,-316,-719,-523,-671,-1109,-986,-773,-651,-602,-519,-570,-180,-200,-234,-542,-701,-564,-74,+63,-135,-127,-278,-318,-238,-29,+20,-71,-237,-282,-248,-134,+13,+87,-64,-119,-155,-39,-7,-17,-102,-170,-176,-105,+79,+168,+174,+18,-143,-197,-73,+49,+129,+30,-90,-188,-89,-41,-15,+44,-1,-17,-2,+92,+185,+173,+69,+52,+47,+53,+116,+169,+184,+125,+58,+65,+89 }, - }, - /* a = 88 */ - { - { +0,+0,-2,+0,-1,+0,+0,-1,-2,+4,-5,+4,-8,+5,-6,-1,+16,+2,-20,+124,+1120,+1508,+1230,-3483,-5355,+241,+3122,+4510,+3946,+1960,+1322,+1212,+1136,+1172,+1476,+625,+201,+20,-240,+177,-135,-650,-593,-369,-419,-447,-244,-294,-479,+214,+150,-474,-625,-650,-702,-661,-187,-338,-786,-672,-209,-151,-247,-343,-486,-435,-459,-488,-300,-231,-530,-743,-717,-535,-410,-426,-414,-413,-532,-567,-404,-401,-482,-570,-617,-553,-496,-451,-481,-480,-432,-361,-302,-250,-225,-241,-237,-262,-312,-304,-225,-153,-149,-163,-157,-141,-119,-94,-43,-32,-56,-49,-21,+36,+36,+4,-50,-95,-68,-20,+41,+23,-23,-58,-71,-36,-5,+51 }, - { +179,-283,+409,-611,+4230,+8613,+3301,-19736,-16734,+17066,+13478,+12515,+8707,-1917,+1244,+3272,+4431,-2755,-2750,-4045,-3281,-3167,-3550,-841,-2414,-1582,-2084,+212,-769,+470,+170,-1083,-499,-332,-496,-840,-806,-1515,-713,-212,+146,-1043,-206,+11,+13,+270,-483,-1067,-1235,-526,-287,-322,-397,-607,-553,-854,-1126,-1010,-694,-627,-546,-392,-555,-161,-166,-222,-526,-662,-584,-92,+59,-119,-183,-261,-283,-248,-23,+20,-50,-253,-284,-261,-112,-6,+54,-30,-100,-126,-55,-39,-39,-114,-174,-204,-91,+80,+137,+147,+18,-113,-174,-48,+59,+112,+37,-80,-173,-89,-56,-2,+40,-16,-38,+6,+93,+169,+159,+66,+61,+43,+44,+101,+160,+192,+137,+84,+68,+95 }, - }, - /* a = 96 */ - { - { +1,+0,+0,+0,+1,+0,+2,+0,-1,+5,-2,+5,-5,+1,+0,+0,+26,-12,+5,+29,+1014,+1531,+1429,-2786,-5621,-447,+2904,+4169,+4206,+2364,+1409,+1344,+1128,+1128,+1582,+743,+330,-27,-361,+29,-158,-560,-687,-279,-522,-456,-350,-824,+32,+460,-128,-203,-504,-853,-640,-274,-434,-664,-806,-572,-242,-272,-205,-258,-365,-513,-408,-336,-456,-487,-377,-611,-801,-535,-384,-316,-412,-465,-488,-507,-460,-464,-487,-520,-513,-550,-518,-481,-479,-407,-366,-333,-313,-294,-251,-243,-271,-309,-320,-273,-213,-171,-148,-140,-143,-155,-126,-102,-50,-29,-59,-52,-19,+31,+33,+0,-40,-77,-62,-13,+36,+40,+8,-39,-77,-50,-1,+44 }, - { +165,-252,+361,-557,+3444,+8541,+3920,-17921,-16591,+13918,+12916,+12568,+9539,-1508,+1148,+3494,+4070,-2181,-2675,-3136,-3078,-3072,-3611,-1282,-2337,-1696,-2019,+154,-803,+97,+143,-1092,-604,-205,-154,-899,-871,-1318,-609,-203,-32,-882,-237,-237,+73,+195,-716,-1030,-1122,-579,-335,-381,-355,-535,-569,-875,-1077,-1017,-769,-551,-602,-316,-498,-165,-137,-175,-438,-670,-591,-169,+82,-76,-198,-281,-244,-242,-66,+8,-46,-210,-267,-290,-131,-22,+34,-9,-70,-124,-68,-54,-39,-124,-170,-198,-114,+71,+113,+123,+17,-72,-155,-58,+54,+113,+57,-46,-151,-102,-61,+3,+25,-12,-38,-1,+94,+146,+149,+73,+64,+42,+42,+98,+153,+195,+155,+98,+90,+112 }, - }, - /* a = 104 */ - { - { +0,-1,-1,-1,-1,+0,-1,+0,-2,+3,-4,+7,-10,+1,-10,+11,+15,-7,-17,+108,+1128,+1690,+1197,-3680,-5362,+293,+3148,+4289,+4013,+2387,+1650,+1427,+1118,+909,+1312,+729,+202,-57,-373,-236,-327,-553,-460,-369,-416,-410,-1093,-318,+549,+0,-34,-154,-689,-824,-263,-327,-663,-837,-644,-340,-478,-347,-279,-165,-294,-506,-451,-318,-403,-533,-485,-620,-645,-572,-383,-289,-374,-475,-510,-476,-493,-475,-480,-492,-522,-509,-547,-525,-391,-348,-294,-309,-352,-337,-293,-273,-319,-311,-278,-248,-230,-180,-145,-126,-152,-173,-127,-82,-54,-62,-52,-48,-12,+17,+19,+4,-40,-63,-60,-7,+47,+59,+18,-45,-75,-48,+20,+48 }, - { +155,-211,+276,-417,+1929,+7746,+6117,-13084,-18957,+7782,+13017,+12450,+11551,-486,+509,+3525,+4095,-993,-2934,-2285,-2742,-2863,-3577,-1595,-2409,-1739,-2094,-236,-532,-302,+364,-1217,-718,-334,-59,-864,-704,-1281,-532,+67,-278,-673,-368,-467,-23,+251,-852,-1025,-961,-847,-316,-345,-392,-430,-583,-716,-1047,-991,-884,-587,-632,-363,-435,-204,-76,-119,-316,-634,-635,-308,+79,-10,-173,-311,-245,-226,-108,-36,-66,-160,-214,-321,-184,-60,+31,+0,-63,-116,-106,-48,-44,-94,-164,-182,-144,+7,+93,+121,+28,-59,-148,-86,+23,+117,+84,-8,-118,-111,-78,-23,+24,-11,-23,-16,+63,+132,+138,+73,+55,+38,+38,+87,+153,+191,+163,+109,+104,+107 }, - }, - /* a = 112 */ - { - { +0,+0,-1,+0,+0,+0,+0,+0,+0,+4,-4,+8,-11,+9,-22,+35,-17,+32,-68,+445,+1494,+1959,-316,-5693,-3573,+2149,+3860,+4500,+3407,+2013,+1642,+1658,+895,+980,+995,+91,+134,-333,-371,-242,-638,-558,-235,-291,-365,-968,-806,+452,+143,+0,-29,-551,-766,-303,-202,-613,-809,-746,-243,-443,-579,-427,-239,-130,-394,-499,-457,-364,-307,-411,-624,-620,-598,-504,-314,-367,-401,-449,-512,-501,-458,-432,-435,-533,-574,-552,-489,-405,-349,-264,-300,-335,-362,-342,-327,-339,-300,-251,-245,-265,-213,-161,-125,-152,-177,-156,-117,-68,-53,-64,-60,-35,-21,+17,+27,+3,-30,-62,-37,+14,+71,+51,-3,-52,-56,-1,+52,+52 }, - { +72,-79,+73,-77,+398,+5672,+8193,-5558,-19852,-1571,+11821,+12190,+13926,+2102,-706,+3264,+4201,+893,-3004,-2019,-2131,-2533,-3520,-1785,-2225,-2050,-1968,-1008,-161,-810,+618,-903,-1051,-486,-100,-944,-662,-925,-782,+359,-124,-556,-585,-596,-226,+262,-795,-1072,-790,-1092,-468,-178,-425,-383,-537,-517,-916,-1016,-939,-659,-662,-502,-407,-230,-52,-100,-177,-536,-628,-461,-8,+18,-107,-293,-288,-206,-144,-99,-80,-114,-194,-293,-238,-137,-8,+26,-63,-118,-141,-71,-39,-54,-130,-162,-175,-64,+38,+111,+59,-28,-140,-134,-26,+96,+109,+35,-49,-125,-87,-62,+1,+3,-6,-9,+21,+94,+135,+85,+54,+38,+37,+69,+143,+191,+172,+134,+100,+78 }, - }, - /* a = 120 */ - { - { +0,-2,+1,-1,+1,+1,-1,-1,+4,-3,+5,-6,+3,-10,+4,+10,-2,+0,+77,+1170,+2106,+1172,-4249,-5747,+492,+3870,+4615,+4191,+2284,+1481,+1856,+1289,+935,+1285,+206,-266,-457,-564,-268,-488,-606,-428,-261,-182,-700,-1149,+336,+321,-195,+151,-562,-810,-235,-169,-508,-694,-820,-307,-269,-536,-569,-400,-82,-314,-568,-527,-436,-329,-256,-451,-543,-591,-588,-377,-386,-420,-437,-530,-523,-420,-381,-419,-470,-609,-649,-479,-368,-290,-284,-327,-327,-379,-351,-367,-358,-266,-250,-289,-287,-214,-154,-132,-166,-191,-172,-143,-106,-66,-59,-57,-73,-44,+3,+21,+21,-14,-34,-35,+11,+53,+39,+4,-45,-49,+8,+56,+53,+12 }, - { -33,+52,-92,+144,-249,+2596,+8024,+2782,-15245,-11919,+6440,+11561,+15277,+7169,-1495,+2101,+4056,+2942,-1757,-2592,-1411,-2161,-3182,-2317,-1633,-2318,-1818,-1777,-177,-910,+115,-55,-1167,-686,-302,-826,-1007,-579,-1004,+437,+210,-403,-518,-881,-434,+167,-579,-1140,-725,-1015,-813,-189,-320,-356,-487,-394,-615,-1089,-972,-667,-646,-691,-496,-282,-47,-66,-95,-374,-585,-564,-211,+1,-66,-207,-254,-233,-196,-151,-121,-71,-162,-252,-273,-207,-99,+5,-32,-102,-176,-108,-52,-23,-87,-123,-168,-142,-23,+39,+98,+33,-96,-169,-110,+39,+112,+77,+25,-97,-115,-79,-30,+10,+14,-2,-9,+46,+119,+111,+63,+45,+34,+49,+111,+186,+197,+146,+84,+98 }, - }, - /* a = 128 */ - { - { +0,-1,+0,+0,+0,-1,-1,+0,+0,+0,-2,-4,+0,-12,+19,-18,+25,-24,+895,+2241,+1765,-3371,-6525,-837,+3967,+4927,+4673,+2536,+1303,+1808,+1417,+905,+1435,+609,-322,-591,-908,-648,-511,-620,-457,-256,-244,-467,-1197,+149,+546,-314,+191,-574,-936,-236,-101,-425,-662,-811,-353,-101,-547,-541,-420,-158,-215,-607,-593,-522,-401,-315,-381,-372,-475,-507,-381,-444,-505,-462,-530,-588,-468,-311,-292,-478,-709,-579,-465,-403,-257,-274,-312,-384,-376,-394,-391,-304,-231,-254,-345,-310,-237,-133,-128,-175,-187,-206,-152,-126,-98,-72,-82,-84,-61,-8,+28,+17,-25,-45,-16,+42,+65,+34,-14,-59,-60,+1,+64,+67,+30,-23 }, - { -26,+27,-35,+32,-41,+306,+4787,+7752,-4730,-16351,-4390,+8471,+14522,+13003,+1265,-339,+3431,+3885,+1179,-2827,-1481,-1321,-2770,-2757,-1518,-1922,-1909,-1906,-1043,-455,-778,+332,-706,-753,-521,-755,-1191,-635,-1071,+43,+840,-409,-255,-867,-786,-10,-455,-1042,-720,-904,-879,-442,-362,-278,-368,-359,-399,-902,-1083,-654,-563,-750,-634,-468,-112,-51,-80,-210,-499,-574,-441,-94,-68,-132,-207,-194,-232,-224,-173,-99,-78,-193,-278,-277,-210,-75,-20,-76,-139,-170,-93,-43,-36,-92,-126,-178,-124,-23,+72,+97,-3,-156,-195,-69,+76,+109,+72,-23,-136,-92,-47,-4,+17,-1,-11,+11,+74,+110,+87,+61,+33,+33,+68,+152,+200,+145,+105,+124 }, - }, - /* a = 136 */ - { - { -1,+0,+0,+0,-1,-2,+0,+2,+0,+1,-6,+1,-14,+16,-18,+30,-37,+780,+2425,+2055,-3278,-6931,-1370,+4191,+5406,+5063,+2588,+1148,+1810,+1460,+820,+1388,+737,-307,-546,-937,-828,-752,-951,-574,-213,-367,-184,-1109,-320,+889,-184,-8,-497,-1022,-319,-176,-299,-539,-868,-546,+43,-305,-601,-449,-110,-156,-612,-626,-529,-460,-427,-408,-419,-366,-321,-329,-396,-507,-524,-625,-624,-491,-321,-279,-470,-606,-569,-485,-337,-247,-299,-342,-360,-425,-442,-338,-228,-236,-312,-330,-298,-224,-179,-144,-154,-192,-180,-177,-139,-95,-86,-100,-125,-78,-6,+38,+15,-31,-58,-25,+57,+85,+66,-4,-74,-66,-15,+38,+59,+51,+18,-16 }, - { +4,-16,+14,-30,+38,-90,+1073,+6342,+5305,-9517,-14015,-678,+11011,+15640,+8414,-669,+1108,+3634,+3549,-425,-2594,-550,-1889,-2850,-2066,-1337,-1855,-1691,-1720,-726,-806,-414,+9,-653,-396,-885,-1115,-915,-981,-651,+1036,+75,-368,-407,-1015,-255,-469,-1066,-578,-666,-1025,-448,-500,-487,-220,-234,-331,-694,-950,-687,-519,-647,-663,-588,-461,-93,-96,-128,-328,-566,-557,-298,-74,-126,-147,-185,-158,-265,-253,-159,-62,-105,-226,-318,-321,-207,-52,-35,-94,-175,-172,-89,-41,-40,-99,-173,-184,-83,+7,+90,+60,-56,-186,-172,-44,+93,+109,+32,-72,-120,-61,-36,+8,+23,+3,-5,+18,+69,+91,+79,+67,+23,+44,+102,+156,+154,+145,+151 }, - }, - /* a = 144 */ - { - { +1,+1,+3,-2,+1,+1,+3,+2,+1,-6,+5,-15,+17,-15,+28,-29,+850,+2795,+2056,-4005,-7276,-957,+4945,+6007,+5188,+2280,+1038,+1945,+1427,+763,+1253,+627,-401,-718,-882,-775,-874,-1045,-849,-463,-500,-51,-902,-638,+948,-7,-152,-394,-1071,-380,-177,-327,-495,-782,-723,-50,-93,-530,-401,-145,-131,-531,-634,-562,-453,-440,-442,-479,-398,-269,-281,-303,-457,-479,-641,-724,-523,-301,-340,-505,-520,-506,-408,-323,-269,-274,-354,-404,-465,-387,-244,-211,-278,-345,-317,-251,-212,-179,-157,-188,-197,-176,-148,-130,-99,-90,-105,-116,-95,-25,+23,+18,-43,-63,+0,+59,+82,+75,+12,-46,-55,-21,+18,+49,+37,+15,+16,+25 }, - { -13,+3,-12,+13,-22,+32,-64,+1799,+6948,+2642,-11465,-11986,+1836,+13125,+14243,+5220,-648,+1626,+3753,+3036,-1494,-1616,-324,-2334,-2511,-1639,-1230,-1710,-1529,-1510,-754,-903,-283,-140,-282,-594,-1275,-883,-1071,-978,+410,+644,-341,-123,-771,-592,-414,-1153,-764,-325,-777,-653,-475,-641,-429,-170,-173,-498,-867,-616,-329,-553,-670,-584,-555,-504,-230,-141,-157,-429,-576,-492,-216,-131,-117,-129,-158,-185,-279,-209,-135,-91,-158,-262,-355,-325,-178,-53,-45,-94,-209,-177,-90,-39,-60,-124,-177,-153,-56,+14,+75,+31,-71,-165,-153,-30,+100,+85,+17,-86,-120,-64,+5,+57,+34,-15,-17,+14,+57,+98,+92,+60,+38,+72,+99,+135,+181,+170 }, - }, - /* a = 152 */ - { - { +0,+0,-4,-2,-1,+0,-1,-1,-7,+1,-14,+10,-20,+28,-29,+957,+3210,+1990,-4894,-7659,-475,+5776,+6703,+5257,+1928,+978,+2142,+1411,+618,+1118,+445,-529,-855,-920,-754,-946,-1060,-945,-544,-724,-235,-574,-973,+551,+464,-158,-498,-950,-390,-294,-361,-406,-854,-860,-188,+24,-444,-382,-171,-124,-403,-573,-589,-533,-393,-417,-444,-402,-355,-364,-343,-354,-438,-658,-708,-512,-395,-361,-410,-578,-521,-331,-238,-247,-325,-394,-438,-405,-300,-255,-264,-291,-314,-302,-295,-207,-149,-163,-201,-213,-204,-173,-109,-75,-78,-122,-126,-80,-36,+1,-25,-64,-55,-17,+49,+97,+72,-8,-47,-39,-6,+23,+34,+10,-1,+9,+42,+91 }, - { +3,-16,+12,-19,+23,-32,+44,-38,+2296,+6861,+900,-12049,-10612,+3758,+13712,+12288,+3891,-395,+1643,+3961,+2321,-1779,-651,-502,-2386,-2151,-1378,-1145,-1571,-1357,-1444,-824,-902,-234,+6,-207,-1054,-1114,-843,-1273,-151,+518,-33,-105,-289,-730,-427,-1024,-1091,-404,-475,-409,-430,-855,-624,-281,-156,-287,-646,-676,-247,-194,-536,-681,-613,-540,-577,-419,-206,-200,-405,-535,-446,-274,-174,-57,-104,-145,-232,-244,-186,-172,-162,-187,-263,-377,-325,-175,-42,-48,-130,-228,-195,-89,-41,-76,-134,-180,-134,-66,+14,+67,+24,-56,-147,-138,-17,+99,+65,-12,-94,-124,-39,+65,+69,+11,-39,-27,+15,+71,+103,+89,+63,+67,+69,+79,+153,+181 }, - }, - /* a = 160 */ - { - { +1,-2,-1,+1,+3,+0,+0,-8,+5,-13,+12,-19,+29,-19,+1174,+3730,+1710,-6129,-7943,+434,+6832,+7414,+5170,+1443,+979,+2407,+1401,+457,+982,+187,-763,-992,-963,-692,-1022,-1190,-983,-539,-718,-325,-467,-1085,-76,+561,+25,-478,-747,-517,-267,-308,-460,-850,-932,-471,+8,-216,-397,-223,-209,-302,-426,-602,-506,-382,-381,-382,-348,-388,-445,-371,-402,-511,-688,-655,-490,-264,-288,-564,-574,-420,-282,-244,-248,-286,-412,-411,-310,-278,-286,-264,-276,-317,-313,-281,-172,-154,-178,-178,-205,-223,-187,-115,-58,-67,-99,-112,-80,-19,+6,-26,-88,-83,-31,+51,+103,+65,-14,-54,-41,+10,+54,+43,+4,-9,+12,+44,+94,+100 }, - { -5,+2,-15,+10,-20,+22,-36,+48,-14,+2504,+6478,+5,-11974,-9490,+4768,+13112,+10775,+3566,-294,+1619,+3995,+1645,-1487,-10,-683,-2177,-1885,-1200,-1100,-1387,-1283,-1450,-818,-915,-99,+94,-469,-1141,-929,-1079,-705,+287,-93,-62,-91,-422,-508,-775,-1266,-698,-427,-382,-70,-561,-1000,-640,-175,-132,-412,-623,-375,-97,-204,-404,-689,-745,-655,-585,-476,-357,-239,-340,-451,-459,-354,-228,-26,-33,-150,-278,-296,-210,-176,-180,-233,-322,-362,-282,-191,-87,-93,-145,-196,-198,-147,-75,-75,-138,-178,-156,-83,+18,+76,+30,-73,-129,-105,-6,+74,+25,-26,-74,-110,-38,+57,+54,+10,-32,-28,+27,+74,+100,+91,+78,+56,+27,+97,+165 }, - }, - /* a = 168 */ - { - { -3,-2,+0,+2,-2,+0,-10,+2,-13,+11,-22,+30,-11,+1462,+4302,+1252,-7531,-8131,+1588,+8038,+8076,+4907,+889,+1088,+2718,+1349,+238,+838,-65,-1043,-1156,-1019,-695,-1037,-1261,-1141,-613,-603,-307,-357,-926,-799,+224,+335,-602,-544,-309,-412,-246,-396,-942,-973,-586,-226,-133,-296,-304,-288,-307,-397,-594,-417,-214,-307,-474,-359,-339,-365,-389,-562,-654,-774,-678,-321,-128,-395,-549,-489,-383,-288,-239,-225,-306,-344,-309,-329,-322,-229,-227,-309,-342,-318,-240,-183,-136,-141,-222,-217,-212,-166,-115,-82,-77,-105,-97,-48,+7,+13,-27,-89,-108,-46,+43,+94,+33,-46,-51,-38,+20,+60,+51,+15,+6,+12,+30,+91,+86,+21 }, - { +4,-3,+0,-13,+7,-16,+19,-34,+45,+0,+2439,+5990,-201,-11354,-8719,+4783,+11969,+9800,+3709,-190,+1572,+3790,+1273,-957,+341,-692,-1919,-1660,-1083,-1057,-1202,-1292,-1404,-819,-862,+38,-31,-659,-1014,-1040,-801,+0,-160,-317,+46,-281,-270,-585,-1125,-1101,-479,-428,-137,-146,-680,-828,-630,-240,-85,-409,-468,-255,-126,-205,-357,-570,-879,-851,-562,-409,-434,-356,-333,-321,-429,-431,-274,-61,+2,-160,-336,-311,-240,-212,-196,-240,-316,-357,-310,-219,-103,-86,-131,-216,-229,-170,-90,-95,-134,-177,-150,-72,+22,+50,+15,-50,-91,-78,-36,+43,+30,-17,-69,-105,-58,+30,+54,+38,-5,-16,+17,+80,+106,+82,+56,+8,+33,+120 }, - }, - /* a = 176 */ - { - { +0,+1,+5,-1,+0,-9,+3,-12,+14,-24,+35,-2,+1809,+4899,+697,-8970,-8259,+2831,+9357,+8676,+4527,+380,+1233,+3093,+1282,-58,+664,-314,-1315,-1309,-1082,-775,-1037,-1323,-1219,-750,-611,-126,-360,-688,-1056,-503,+408,-401,-637,-101,-332,-235,-286,-997,-1088,-642,-352,-170,-240,-403,-374,-348,-419,-633,-351,-18,-227,-487,-397,-337,-209,-405,-732,-820,-866,-498,-191,-324,-432,-404,-393,-355,-332,-245,-196,-183,-263,-361,-373,-244,-182,-247,-316,-360,-309,-242,-154,-98,-149,-220,-244,-209,-131,-106,-99,-103,-121,-105,-16,+35,+38,-22,-97,-107,-51,+57,+64,-6,-56,-73,-49,+31,+68,+49,+33,+21,+8,+36,+88,+91,+15,-10 }, - { +3,+1,-4,+0,-14,+4,-17,+15,-31,+38,+1,+2163,+5458,+125,-10291,-8375,+3991,+10663,+9198,+4090,+21,+1422,+3445,+1207,-436,+530,-571,-1618,-1443,-1094,-936,-1068,-1330,-1319,-810,-726,+23,-243,-675,-999,-999,-69,-16,-624,-122,-138,-305,-172,-836,-1238,-820,-402,-288,-90,-395,-587,-534,-457,-512,-221,-142,-311,-311,-308,-267,-273,-460,-809,-994,-689,-333,-378,-419,-360,-301,-377,-419,-331,-143,-77,-149,-310,-364,-295,-222,-190,-242,-327,-355,-323,-223,-116,-97,-144,-223,-229,-197,-128,-105,-102,-142,-141,-83,-7,+38,+39,-20,-89,-91,-48,+39,+43,-9,-64,-98,-69,+26,+75,+51,+20,+8,+13,+56,+103,+88,+15,-11,+60 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev60 = { - 19, 180, { - /* a = 0 */ - { - { -62,+56,-63,+47,-32,-11,+43,+609,+4196,+3094,+2701,-12565,-6466,+12392,+6385,+8316,+1519,+739,+4320,+1901,-1633,-2233,-1357,-3941,+31,-1655,-2015,+217,-1312,-788,-772,-504,-111,+191,-1438,-470,-258,-807,+300,-348,+0,-158,-529,-884,-471,-686,-285,+212,-153,-297,-507,-318,-194,-264,-384,-516,-518,-336,-262,-124,+65,-123,-329,-435,-652,-514,-803,-1195,-1187,-790,-362,-333,-390,-529,-561,-497,-409,-278,-242,-206,-250,-321,-352,-324,-132,-114,-180,-250,-307,-288,-317,-221,-53,-75,-128,-213,-177,-16,+88,+66,+56,+16,-30,-7,-9,+28,+30,-26,-58,-62,+7,+60,+18,+10,-29,-41,+11,+74,+97,+94,+40,+52,+102,+93,+97,+70,+3,+15 }, - { -62,+56,-63,+47,-32,-11,+43,+609,+4196,+3094,+2701,-12565,-6466,+12392,+6385,+8316,+1519,+739,+4320,+1901,-1633,-2233,-1357,-3941,+31,-1655,-2015,+217,-1312,-788,-772,-504,-111,+191,-1438,-470,-258,-807,+300,-348,+0,-158,-529,-884,-471,-686,-285,+212,-153,-297,-507,-318,-194,-264,-384,-516,-518,-336,-262,-124,+65,-123,-329,-435,-652,-514,-803,-1195,-1187,-790,-362,-333,-390,-529,-561,-497,-409,-278,-242,-206,-250,-321,-352,-324,-132,-114,-180,-250,-307,-288,-317,-221,-53,-75,-128,-213,-177,-16,+88,+66,+56,+16,-30,-7,-9,+28,+30,-26,-58,-62,+7,+60,+18,+10,-29,-41,+11,+74,+97,+94,+40,+52,+102,+93,+97,+70,+3,+15 }, - }, - /* a = 10 */ - { - { +35,-61,+69,-90,+98,-112,+112,-112,+1112,+3670,+2902,+1115,-12418,-2943,+10454,+6261,+7729,+650,+1267,+3675,+1779,-1555,-1181,-1549,-3142,+201,-1969,-1525,-147,-1175,-832,-716,-349,+36,+130,-1302,-291,-443,-691,+154,-243,-11,-178,-454,-769,-410,-610,-296,+48,-118,-363,-531,-393,-236,-198,-426,-501,-467,-331,-211,-198,+49,-134,-581,-451,-442,-582,-894,-1018,-889,-714,-479,-333,-326,-591,-719,-527,-369,-333,-308,-254,-251,-308,-346,-327,-240,-167,-179,-255,-284,-308,-287,-214,-68,-56,-120,-149,-169,-58,+55,+61,+52,+39,-25,-14,+30,+22,+31,-8,-62,-48,-6,+35,+19,-14,-33,-1,+33,+47,+82,+97,+64,+57,+77,+82,+83,+82,+44 }, - { +9,+10,-51,+112,-194,+288,-17,+4510,+3531,+4236,-11125,-12015,+13767,+7726,+8088,+3400,-424,+4993,+2368,-1488,-3237,-1288,-4557,-620,-1037,-2662,+546,-1165,-942,-744,-529,-370,+164,-1422,-840,-56,-1039,+544,-267,-87,-13,-619,-1007,-584,-697,-422,+373,-94,-371,-414,-346,-150,-149,-336,-581,-623,-452,-303,+99,+60,-143,-229,-394,-542,-489,-849,-1376,-1378,-882,-273,-360,-511,-400,-455,-395,-342,-331,-203,-124,-251,-383,-363,-277,-70,-82,-150,-200,-289,-296,-325,-171,-63,-74,-152,-302,-183,+27,+105,+91,+45,-46,-4,+25,+9,+40,-16,-60,-56,-73,+17,+82,+26,+39,-35,-81,+33,+94,+97,+103,+31,+40,+106,+110,+101,+54,+7,+53,+94 }, - }, - /* a = 20 */ - { - { -18,+27,-48,+59,-85,+103,-132,+159,-166,+1404,+3100,+2757,-207,-11382,-900,+8731,+6327,+6781,+360,+1580,+3292,+1565,-1138,-572,-1718,-2308,+75,-1996,-1221,-337,-1051,-831,-577,-235,+134,+44,-1123,-283,-496,-523,+56,-180,-64,-151,-476,-713,-340,-635,-368,-4,-127,-520,-559,-158,-197,-324,-475,-524,-396,-347,-175,-187,-237,-272,-438,-357,-452,-706,-829,-782,-720,-661,-572,-420,-356,-530,-680,-607,-448,-380,-334,-273,-299,-330,-342,-339,-289,-225,-193,-217,-253,-294,-264,-191,-84,-58,-122,-124,-122,-76,+5,+47,+48,+55,+19,+3,+23,+2,+13,-1,-49,-57,-5,+23,+13,-14,-29,+17,+47,+50,+75,+95,+59,+55,+66,+64,+88,+85 }, - { +103,-168,+252,-359,+481,-512,+4116,+4351,+5087,-7168,-18015,+12267,+10913,+6595,+6098,-1152,+4878,+3234,-690,-4449,-1251,-4782,-2062,-163,-3388,+647,-746,-960,-847,-578,-359,-85,-1315,-1300,+173,-1258,+490,+41,-156,+96,-492,-1198,-804,-677,-623,+414,-14,-391,-409,-276,-145,-86,-227,-512,-716,-723,-319,+116,+53,+11,-229,-377,-493,-426,-712,-1514,-1632,-953,-208,-459,-551,-273,-394,-338,-323,-286,-126,-120,-276,-385,-322,-284,-85,-63,-86,-162,-296,-311,-257,-110,-107,-76,-172,-326,-170,+13,+85,+153,+16,-96,+11,+7,+43,+85,-45,-97,-113,-94,+34,+106,+51,+13,-68,-71,+60,+100,+112,+83,+29,+41,+85,+112,+84,+42,+42,+87,+97,+65 }, - }, - /* a = 30 */ - { - { +9,-11,+17,-36,+47,-71,+91,-124,+165,-154,+1594,+2625,+2629,-1457,-10269,+598,+7520,+6341,+5692,+251,+1864,+2932,+1380,-693,-280,-1693,-1547,-154,-1936,-900,-453,-928,-785,-422,-148,+128,-51,-923,-233,-486,-380,-32,-170,-136,-225,-478,-589,-409,-711,-295,-194,-347,-269,-294,-229,-291,-447,-524,-401,-359,-410,-328,-313,-182,-216,-448,-384,-448,-694,-716,-643,-646,-701,-628,-424,-345,-497,-655,-649,-550,-392,-381,-328,-318,-352,-363,-334,-270,-271,-199,-176,-204,-257,-272,-179,-104,-83,-120,-120,-95,-85,-21,+33,+63,+65,+40,-1,-9,-2,+2,-6,-39,-54,-19,+15,+14,-5,-24,+26,+59,+64,+64,+61,+58,+52,+59,+55,+77 }, - { -219,+279,-340,+404,-490,+2586,+5607,+4979,-887,-21830,+4856,+16442,+4547,+8577,-545,+3883,+4042,+775,-4560,-2652,-3322,-4486,+370,-3555,-213,+58,-1020,-569,-957,-195,-286,-932,-2018,+199,-1114,+16,+390,-213,+320,-378,-1105,-1135,-696,-780,+292,+117,-468,-386,-277,-89,-59,-135,-376,-808,-918,-300,+15,-157,+208,-147,-368,-356,-493,-641,-1367,-1689,-1179,-388,-336,-518,-355,-224,-313,-395,-232,-56,-83,-238,-389,-284,-279,-157,-41,-45,-141,-274,-316,-194,-83,-101,-54,-231,-304,-140,-23,+88,+163,-20,-59,-2,-11,+71,+88,-47,-88,-135,-140,+7,+139,+91,-28,-95,-52,+52,+119,+152,+72,+34,+26,+74,+110,+70,+54,+86,+87,+90,+94,+98 }, - }, - /* a = 40 */ - { - { +4,+2,-3,+4,-20,+29,-52,+70,-98,+140,-87,+1720,+2277,+2471,-2723,-9138,+1830,+6766,+6224,+4537,+348,+2080,+2591,+1219,-358,-112,-1525,-986,-424,-1708,-620,-538,-783,-723,-324,-130,+139,-84,-712,-245,-434,-275,-196,-234,-234,-200,-446,-609,-481,-737,-574,-97,+47,-348,-263,-317,-459,-371,-450,-392,-583,-611,-188,-86,-341,-363,-312,-330,-483,-689,-596,-601,-697,-666,-561,-432,-390,-519,-606,-619,-640,-486,-382,-332,-355,-357,-339,-319,-262,-242,-193,-169,-164,-226,-267,-197,-121,-98,-112,-128,-111,-54,+1,+42,+61,+57,+20,-7,-14,+2,+15,-14,-36,-47,-20,+7,+25,+15,+7,+31,+51,+64,+58,+56,+53,+50,+51,+57 }, - { +29,+30,-116,+210,+291,+6116,+4857,+4818,-17897,-9992,+20424,+5897,+7809,+3283,+1458,+5204,+1957,-2702,-4904,-1782,-5702,-752,-2718,-2056,+825,-1241,-56,-1082,-210,-451,-361,-2222,-540,-670,-680,+697,-339,+358,+42,-858,-1509,-711,-873,-51,+379,-578,-456,-248,-137,+34,-97,-265,-800,-1001,-406,-96,-267,+85,-19,-289,-263,-515,-585,-1198,-1569,-1253,-748,-375,-362,-333,-242,-335,-368,-209,-82,-105,-73,-306,-353,-274,-214,-47,-22,-139,-250,-282,-169,-86,-113,+0,-240,-280,-158,-68,+100,+126,-1,-37,-18,-12,+80,+71,-38,-88,-155,-133,-31,+107,+112,-50,-73,-63,+10,+111,+164,+98,+55,+15,+22,+94,+78,+86,+107,+60,+73,+118,+108,+110 }, - }, - /* a = 50 */ - { - { -7,+8,-4,+6,-8,+0,+4,-22,+36,-51,+85,+79,+1861,+2048,+2146,-4477,-7578,+3390,+6200,+5897,+3275,+642,+2206,+2291,+1001,-98,-37,-1394,-504,-676,-1380,-399,-570,-693,-666,-173,-115,+148,-132,-553,-299,-396,-345,-347,-256,-244,-211,-459,-602,-938,-664,-37,-77,-114,-296,-388,-409,-288,-372,-645,-678,-549,-276,-130,-347,-419,-197,-220,-436,-565,-587,-564,-609,-665,-618,-531,-492,-433,-503,-596,-656,-667,-509,-393,-339,-340,-327,-332,-297,-233,-217,-187,-172,-165,-211,-259,-211,-132,-104,-136,-129,-100,-26,+33,+38,+45,+33,-2,-13,-9,+16,+17,-17,-40,-50,-12,+11,+39,+33,+15,+19,+32,+59,+60,+54,+35,+41,+45 }, - { +323,-432,+561,-697,+3903,+6108,+6293,-5924,-22506,+12367,+14716,+3536,+7868,+685,+4763,+3277,+488,-5992,-2572,-3840,-3977,-791,-4051,+322,-700,-474,-621,-357,-228,-417,-1305,-1666,-253,-1325,+460,-20,+19,+272,-277,-1412,-1273,-640,-472,+421,-308,-731,-273,-213,+69,-18,-156,-832,-1005,-309,-427,-288,-38,-39,-191,-261,-439,-549,-1006,-1458,-1151,-868,-690,-337,-174,-284,-386,-359,-246,-64,-110,-56,-110,-344,-322,-272,-87,-14,-87,-219,-282,-174,-97,-91,-8,-193,-234,-183,-119,+65,+85,+45,+2,-42,-9,+77,+42,+17,-90,-168,-132,-56,+61,+99,-17,-71,-58,-27,+79,+152,+122,+71,+25,-1,+52,+95,+118,+114,+55,+46,+117,+127,+114,+97 }, - }, - /* a = 60 */ - { - { -2,-5,+11,-10,+12,-23,+22,-28,+25,-25,+32,-24,+458,+1947,+2022,+1147,-6646,-4819,+5008,+5723,+5220,+2042,+1128,+2187,+2086,+627,+110,-112,-1191,-131,-921,-964,-316,-542,-628,-565,-60,-94,+109,-215,-490,-473,-362,-438,-378,-269,-226,-193,-802,-809,-514,-299,-148,-149,-235,-315,-370,-318,-406,-760,-632,-400,-398,-359,-307,-317,-280,-184,-331,-512,-520,-498,-543,-614,-647,-603,-551,-507,-452,-547,-620,-640,-631,-505,-357,-315,-323,-310,-310,-265,-214,-209,-198,-183,-165,-211,-261,-213,-137,-108,-133,-124,-89,-12,+41,+34,+35,+18,-18,-22,-10,+29,+28,-13,-44,-37,-4,+25,+46,+30,+19,+16,+35,+53,+55,+50,+34,+32 }, - { +26,-115,+207,+216,+6357,+5983,+4529,-18667,-9758,+21299,+5745,+6365,+4566,+2369,+4659,+2551,-2320,-6139,-1671,-5138,-1705,-3022,-2183,-85,-1137,-68,-1117,+404,-446,-433,-1978,-495,-1054,-709,+469,-336,+332,-42,-702,-1697,-805,-543,+51,+208,-851,-442,-266,-119,+114,-99,-624,-1258,-282,-278,-626,-116,-34,-165,-320,-365,-496,-806,-1311,-1177,-767,-776,-524,-219,-219,-361,-426,-266,-148,-55,-61,-13,-240,-335,-286,-225,-24,-22,-135,-284,-215,-103,-110,-23,-119,-204,-157,-199,+8,+48,+53,+49,-35,-16,+56,+25,+32,-7,-166,-153,-77,+4,+60,+44,-48,-69,-55,+30,+131,+142,+92,+26,-21,+27,+111,+137,+106,+61,+34,+96,+143,+106,+109,+98 }, - }, - /* a = 70 */ - { - { +0,-1,+1,+8,-4,+9,-17,+26,-37,+54,-63,+100,-82,+1150,+1886,+2158,-1658,-7892,-140,+5932,+5243,+3870,+1252,+1695,+2161,+1758,+104,+392,-402,-773,-100,-1025,-542,-295,-459,-721,-346,-24,-38,-77,-367,-522,-535,-327,-501,-329,-227,-435,-573,-417,-525,-483,-243,-311,-185,-206,-296,-474,-621,-557,-482,-402,-429,-535,-375,-186,-331,-350,-225,-391,-460,-413,-489,-576,-613,-637,-641,-572,-498,-514,-578,-581,-609,-565,-427,-325,-300,-296,-294,-268,-244,-236,-223,-201,-173,-179,-242,-257,-174,-103,-112,-144,-122,-66,+7,+28,+31,+41,+8,-34,-36,+14,+50,+29,-16,-33,-21,+2,+28,+47,+35,+21,+28,+22,+37,+62,+48,+34 }, - { -295,+335,-424,+2135,+6935,+6616,-1604,-22563,+4170,+18695,+2884,+7577,+2592,+3840,+3938,+2123,-4801,-4540,-2304,-4836,-1357,-3730,-846,-1012,-891,-580,-584,+123,-246,-615,-1792,-255,-1269,-72,-84,-109,+199,-281,-1188,-1573,-434,-294,+184,-249,-807,-358,-272,+38,-55,-320,-1145,-863,-9,-579,-422,-68,-41,-381,-408,-396,-626,-1109,-1194,-841,-737,-501,-350,-360,-290,-344,-373,-239,-107,-15,-4,-107,-306,-278,-292,-122,-20,-35,-202,-280,-130,-123,-63,-76,-170,-93,-208,-147,+25,+42,+81,-11,-25,+21,+45,-3,+55,-84,-150,-101,-65,+19,+66,+19,-66,-70,-37,+75,+145,+137,+53,-28,-28,+86,+157,+118,+61,+42,+72,+133,+115,+101,+107,+109 }, - }, - /* a = 80 */ - { - { +0,+0,-2,+10,-5,+13,-20,+24,-28,+33,-27,+44,-40,+423,+1767,+1995,+879,-6409,-4465,+4764,+5396,+4395,+2058,+1485,+2067,+2129,+820,+28,+313,-630,-298,-559,-599,-411,-332,-549,-659,-171,-30,-84,-451,-342,-576,-476,-371,-382,-562,-469,-167,-392,-301,-499,-548,-321,-186,-211,-315,-644,-673,-325,-424,-424,-400,-505,-484,-308,-291,-450,-294,-218,-331,-393,-460,-516,-554,-635,-726,-678,-578,-489,-506,-555,-574,-566,-443,-331,-312,-284,-254,-263,-275,-275,-260,-222,-185,-184,-224,-249,-181,-113,-110,-145,-146,-93,-40,-8,+23,+43,+24,-16,-27,-7,+28,+43,+23,-3,-25,-19,+18,+43,+45,+31,+21,+16,+20,+50,+64,+46 }, - { -347,+448,-592,+3359,+7086,+6551,-6889,-20337,+10808,+14716,+3278,+7216,+2028,+4259,+3819,+1435,-5696,-3311,-2800,-4251,-1964,-3300,-576,-1499,-638,-1214,-118,-143,-281,-634,-1248,-485,-1148,+295,-357,-57,+14,-489,-1531,-1290,-129,-183,+43,-416,-626,-474,-229,+73,-210,-672,-1182,-424,-294,-556,-213,-63,-150,-515,-426,-426,-748,-1260,-944,-751,-607,-263,-380,-454,-312,-273,-321,-300,-84,+57,-13,-199,-313,-259,-239,-71,-21,-79,-243,-210,-133,-140,-52,-120,-129,-77,-229,-108,-5,+66,+79,-42,-22,+19,+20,+26,+26,-113,-101,-89,-54,+13,+84,+4,-76,-70,-24,+84,+142,+134,+15,-43,-8,+100,+155,+93,+44,+65,+106,+129,+94,+91,+102,+116 }, - }, - /* a = 90 */ - { - { +1,+0,-3,+8,-3,+11,-14,+9,-10,+7,+8,-1,+17,+143,+1583,+1951,+1529,-4992,-5988,+3494,+5550,+4324,+2490,+1544,+2125,+2272,+1178,+48,+326,-449,-215,-592,-565,-235,-549,-458,-602,-363,-265,+16,-362,-489,-449,-459,-344,-715,-622,-186,-247,-268,-144,-530,-550,-359,-296,-308,-498,-632,-480,-364,-428,-404,-313,-381,-554,-513,-398,-438,-308,-115,-235,-407,-424,-429,-508,-632,-766,-813,-678,-434,-416,-545,-610,-523,-384,-334,-327,-256,-229,-272,-297,-309,-295,-259,-201,-189,-212,-221,-179,-120,-113,-145,-147,-120,-82,-40,+6,+27,+26,+7,-11,-14,-1,+50,+52,+20,-23,-25,+11,+39,+46,+26,+22,+17,+13,+42,+61,+38 }, - { -302,+400,-536,+3488,+7242,+6126,-8479,-18097,+11361,+13282,+3919,+6764,+1880,+4300,+3969,+1056,-5426,-2977,-2588,-3991,-2466,-3040,-592,-1575,-835,-1230,-241,-311,-187,-772,-915,-420,-1055,+252,-177,-43,-333,-611,-1584,-1120,+67,-258,-81,-349,-614,-514,-279,-34,-286,-827,-1008,-305,-574,-512,+11,-119,-288,-499,-449,-412,-832,-1238,-871,-697,-455,-204,-391,-478,-288,-241,-288,-348,-106,+75,-7,-221,-325,-230,-183,-65,-45,-83,-243,-185,-152,-147,-64,-119,-81,-98,-220,-101,-24,+69,+64,-34,-43,+2,+13,+39,+15,-98,-73,-96,-30,+11,+81,+15,-73,-75,-31,+79,+142,+124,+5,-35,+1,+88,+126,+80,+70,+86,+110,+132,+85,+76,+87,+109 }, - }, - /* a = 100 */ - { - { +0,-1,-3,+9,-6,+11,-13,+8,-15,+7,+5,+5,+8,+145,+1589,+2035,+1422,-5180,-5778,+3701,+5498,+4083,+2420,+1697,+2245,+2395,+1228,+7,+362,-562,-351,-469,-694,-249,-383,-664,-596,-274,-430,-120,-192,-424,-601,-243,-569,-983,-213,-273,-297,-77,-295,-402,-395,-412,-403,-581,-618,-354,-437,-503,-405,-333,-205,-367,-555,-602,-565,-458,-200,-71,-247,-392,-391,-335,-471,-654,-826,-897,-694,-393,-379,-573,-609,-459,-327,-335,-287,-224,-240,-290,-320,-335,-337,-275,-213,-182,-204,-204,-159,-122,-121,-143,-139,-149,-103,-53,-12,+9,+17,+18,-21,-19,+24,+70,+63,+12,-21,-16,+18,+41,+42,+25,+19,+21,+21,+44,+41,+16 }, - { -244,+316,-433,+2675,+7202,+6177,-6754,-17569,+7910,+14116,+4332,+6484,+2033,+4033,+4337,+1255,-4581,-3224,-1930,-3839,-2685,-3096,-823,-1378,-1122,-1267,-239,-527,-331,-472,-1137,-305,-758,+84,-111,+128,-451,-879,-1445,-933,+32,-414,-54,-264,-686,-513,-362,-234,-319,-744,-828,-327,-768,-534,+125,-96,-396,-476,-384,-403,-796,-1203,-862,-701,-407,-209,-336,-418,-334,-229,-257,-367,-191,+66,+1,-192,-300,-226,-166,-89,-52,-80,-217,-205,-173,-151,-86,-109,-77,-68,-216,-123,-30,+42,+61,-34,-58,-14,+14,+22,+34,-68,-66,-90,-27,+25,+70,+31,-69,-75,-37,+63,+143,+120,+10,-29,+8,+72,+107,+88,+91,+102,+110,+137,+85,+59,+73,+102 }, - }, - /* a = 110 */ - { - { -4,-2,-4,+8,-10,+12,-21,+20,-35,+32,-28,+49,-61,+429,+1841,+2229,+319,-6801,-3645,+5309,+5130,+3599,+2002,+1914,+2456,+2361,+888,+91,+163,-687,-508,-810,-499,-352,-524,-525,-639,-382,-269,-162,-314,-386,-354,-514,-957,-356,-306,-473,+5,-312,-307,-219,-401,-421,-518,-754,-493,-291,-512,-533,-364,-177,-275,-418,-496,-662,-635,-344,-170,-204,-209,-319,-380,-310,-439,-725,-925,-819,-592,-416,-468,-573,-524,-373,-322,-294,-216,-227,-256,-308,-346,-372,-334,-242,-201,-191,-210,-180,-128,-119,-122,-143,-142,-140,-96,-53,-25,+4,-1,-20,-20,+25,+82,+87,+44,+0,-12,+18,+37,+47,+35,+23,+24,+35,+46,+26,+32,+16 }, - { -126,+137,-185,+1240,+6484,+6755,-2843,-16861,+821,+15346,+5651,+5831,+2729,+3303,+4899,+1996,-3192,-3917,-1159,-3454,-2860,-3063,-1403,-1097,-1342,-1282,-536,-264,-728,-289,-1104,-573,-572,+79,+1,+28,-324,-871,-1401,-838,-11,-570,-124,-125,-685,-603,-439,-447,-366,-546,-682,-332,-859,-704,+153,-27,-416,-503,-310,-325,-688,-1137,-911,-710,-507,-247,-269,-330,-372,-272,-226,-358,-299,+13,+16,-139,-255,-232,-165,-140,-67,-65,-207,-215,-197,-175,-104,-93,-105,-35,-178,-179,-30,-3,+59,-37,-85,-32,+16,+14,+34,-25,-66,-73,-42,+30,+66,+33,-58,-78,-43,+39,+117,+124,+35,-24,-11,+48,+100,+94,+101,+109,+104,+125,+83,+56,+58,+95 }, - }, - /* a = 120 */ - { - { +0,-1,+5,+4,+0,+5,-10,+18,-31,+45,-45,+85,-82,+1165,+2236,+2168,-3053,-7586,+1353,+6469,+4316,+2780,+1687,+2263,+2657,+1966,+160,+317,-201,-875,-724,-1024,-502,-432,-589,-655,-323,-454,-223,-75,-497,-310,-354,-918,-559,-158,-568,-108,-285,-342,-132,-377,-364,-464,-631,-542,-351,-535,-544,-412,-218,-195,-437,-427,-489,-656,-503,-221,-260,-321,-220,-241,-290,-378,-552,-829,-830,-641,-509,-517,-582,-489,-397,-334,-287,-218,-207,-239,-283,-338,-392,-356,-257,-209,-211,-219,-183,-148,-135,-110,-130,-146,-138,-107,-78,-52,-22,-21,-46,-50,+20,+81,+102,+67,+21,+6,+24,+39,+44,+45,+30,+16,+39,+41,+33,+45,+25,+4 }, - { +52,-104,+146,-24,+4509,+7233,+1861,-13072,-8552,+13209,+9393,+4754,+3865,+2295,+5161,+3182,-1136,-4394,-1279,-2146,-3305,-2724,-2161,-934,-1458,-1308,-924,-115,-754,-364,-974,-860,-542,-157,+239,+49,-372,-761,-1041,-932,-164,-536,-325,-100,-504,-685,-591,-619,-482,-340,-487,-398,-743,-914,-45,+110,-360,-545,-309,-192,-512,-963,-1010,-734,-636,-388,-271,-246,-344,-335,-239,-314,-362,-132,+22,-57,-210,-247,-176,-165,-122,-79,-167,-232,-208,-216,-150,-59,-96,-87,-113,-220,-68,-12,+5,-14,-106,-71,+8,+28,+21,+4,-52,-57,-51,+13,+51,+30,-22,-73,-53,+4,+76,+121,+77,+0,-34,+18,+90,+100,+101,+112,+102,+103,+88,+58,+60,+80 }, - }, - /* a = 130 */ - { - { +0,-2,+11,-8,+13,-21,+24,-32,+35,-40,+60,-66,+489,+2138,+2646,-318,-7664,-2913,+6417,+5424,+3321,+1907,+1960,+2637,+2567,+698,-58,+249,-807,-861,-1180,-820,-609,-743,-639,-511,-302,-235,-70,-493,-342,-283,-906,-659,-3,-578,-292,-143,-486,-162,-337,-469,-390,-542,-556,-220,-497,-676,-462,-210,-194,-427,-465,-489,-536,-435,-340,-350,-264,-313,-353,-185,-254,-529,-793,-768,-569,-509,-596,-639,-490,-414,-348,-294,-219,-191,-236,-289,-353,-388,-331,-250,-246,-235,-214,-192,-184,-158,-132,-126,-138,-140,-127,-85,-56,-40,-39,-66,-68,-19,+41,+84,+79,+39,+28,+50,+44,+29,+41,+40,+30,+29,+24,+26,+50,+52,+20,+3 }, - { +96,-121,+141,-201,+1544,+6344,+5590,-5150,-14509,+3139,+13875,+5629,+4282,+2218,+4051,+4715,+1267,-3218,-2894,-585,-3028,-2762,-2493,-1269,-1222,-1505,-1203,-332,-460,-609,-490,-1330,-551,-372,+66,+251,-200,-837,-783,-612,-456,-531,-454,-237,-273,-588,-766,-772,-618,-363,-215,-300,-731,-852,-411,+94,-199,-511,-392,-115,-310,-672,-943,-888,-684,-579,-425,-240,-259,-349,-289,-279,-325,-295,-73,+8,-100,-264,-209,-169,-174,-138,-127,-207,-242,-233,-204,-90,-27,-123,-130,-177,-178,-13,-38,-30,-65,-104,-32,+24,+20,+21,-16,-46,-47,-23,+22,+37,+12,-42,-67,-34,+42,+88,+93,+49,-12,-6,+51,+91,+101,+105,+103,+88,+92,+72,+56,+74 }, - }, - /* a = 140 */ - { - { -5,+8,-8,+9,-14,+8,-14,+4,+0,-7,+20,+128,+1921,+2953,+1084,-6752,-5661,+5573,+6584,+3648,+2248,+1817,+2562,+2866,+1089,-292,+350,-686,-1018,-1160,-1098,-657,-893,-909,-674,-269,-303,+47,-309,-572,-261,-709,-948,+16,-310,-417,-119,-525,-162,-408,-545,-434,-503,-569,-233,-275,-662,-509,-250,-163,-412,-551,-502,-524,-362,-290,-388,-321,-312,-350,-299,-281,-466,-737,-732,-496,-457,-581,-636,-527,-417,-350,-332,-215,-176,-234,-282,-399,-376,-273,-229,-261,-253,-208,-200,-212,-197,-148,-109,-150,-146,-130,-115,-58,-27,-33,-67,-74,-52,-7,+40,+58,+47,+47,+53,+53,+44,+37,+25,+34,+40,+14,+11,+40,+49,+42,+34,+22 }, - { -53,+79,-126,+173,-170,+3314,+6603,+2467,-10478,-9887,+10306,+10803,+4116,+3145,+2388,+4890,+3598,-357,-3719,-1088,-1219,-3024,-2390,-1996,-899,-1553,-1406,-903,-127,-763,-280,-979,-1245,-250,-293,+183,+31,-603,-972,-255,-287,-724,-489,-467,-192,-296,-844,-882,-761,-505,-302,+98,-581,-924,-506,-133,-129,-391,-407,-205,-141,-460,-602,-892,-864,-676,-612,-417,-242,-299,-292,-298,-275,-314,-226,-55,-15,-172,-250,-209,-216,-169,-158,-153,-229,-239,-228,-176,-56,-23,-159,-173,-203,-146,-21,-37,-54,-64,-87,-16,+22,+13,+29,-20,-40,-43,-5,+24,+37,-2,-47,-50,-1,+45,+70,+83,+52,+5,+22,+62,+89,+98,+99,+90,+80,+92,+68,+68 }, - }, - /* a = 150 */ - { - { +6,-3,+3,-7,-3,+1,-16,+23,-43,+70,-28,+1735,+3255,+1861,-6083,-7232,+4815,+7521,+3946,+2454,+1853,+2587,+3062,+1326,-625,+292,-530,-1205,-1255,-1278,-618,-1002,-1037,-843,-431,-378,+48,-252,-557,-182,-617,-1140,-160,+0,-530,-92,-381,-304,-415,-569,-495,-591,-600,-329,-166,-511,-502,-215,-137,-336,-619,-650,-456,-253,-355,-359,-267,-366,-373,-315,-320,-574,-784,-635,-366,-454,-546,-544,-498,-422,-387,-311,-217,-189,-245,-318,-373,-308,-264,-251,-235,-198,-208,-239,-238,-207,-143,-120,-136,-150,-163,-117,-53,-17,-28,-29,-60,-84,-33,+18,+41,+32,+45,+46,+54,+54,+50,+35,+35,+32,+15,+39,+41,+31,+49,+55,+64,+58 }, - { -27,+15,-5,-19,+31,+294,+4405,+5934,-762,-12697,-4034,+12640,+7921,+3418,+2413,+3074,+4731,+2766,-1549,-3029,-193,-1913,-2550,-2228,-1446,-958,-1645,-1308,-551,-251,-747,-168,-1449,-773,-213,-190,+110,-323,-886,-516,+209,-724,-599,-485,-495,-2,-623,-953,-874,-685,-512,+39,-3,-830,-682,-308,-119,-363,-363,-272,-134,-311,-405,-522,-853,-894,-750,-574,-429,-302,-286,-254,-308,-271,-253,-189,-99,-74,-188,-255,-275,-240,-174,-146,-172,-216,-243,-220,-160,-72,-35,-176,-221,-215,-139,-32,-18,-56,-62,-75,-12,+4,+14,+21,-7,-31,-31,-3,+24,+50,-12,-46,-28,-3,+35,+84,+81,+49,+33,+43,+66,+87,+88,+91,+77,+85,+89,+76 }, - }, - /* a = 160 */ - { - { -3,-6,-5,-15,+9,-36,+37,-73,+94,-102,+1612,+3595,+2404,-5819,-8310,+4442,+8355,+4157,+2587,+1908,+2693,+3264,+1432,-960,+84,-421,-1424,-1339,-1445,-718,-1005,-1119,-955,-467,-547,-117,-240,-659,-186,-262,-1099,-690,+214,-368,-301,-253,-305,-421,-592,-514,-624,-759,-535,-140,-353,-503,-197,-85,-210,-604,-802,-474,-155,-367,-360,-283,-380,-310,-371,-446,-673,-807,-622,-370,-379,-461,-491,-448,-385,-373,-355,-228,-171,-300,-372,-318,-255,-267,-262,-216,-183,-214,-254,-283,-205,-144,-130,-152,-180,-185,-127,-37,-28,-22,-34,-65,-78,-48,+0,+26,+25,+9,+4,+37,+53,+37,+23,+33,+15,+10,+42,+39,+37,+37,+46,+71,+64,+55 }, - { +41,-56,+62,-71,+74,-104,+838,+4734,+5022,-3216,-12609,+289,+12378,+6144,+3008,+2198,+3378,+4356,+2202,-2099,-1997,-53,-2114,-2127,-2089,-1079,-1098,-1599,-1182,-316,-488,-516,-397,-1461,-377,-316,-57,-178,-637,-753,+145,-158,-850,-272,-738,-232,-142,-834,-924,-889,-641,-257,+92,-321,-555,-520,-328,-241,-406,-239,-240,-246,-340,-319,-494,-767,-979,-787,-532,-462,-338,-298,-241,-274,-257,-250,-166,-160,-154,-214,-284,-308,-269,-146,-147,-173,-187,-254,-231,-190,-115,-49,-141,-261,-236,-132,-49,+1,-49,-66,-58,-24,-18,+2,+25,+19,-22,-29,-6,+32,+46,-11,-44,-17,+2,+34,+85,+65,+54,+60,+57,+74,+78,+79,+75,+65,+86,+85 }, - }, - /* a = 170 */ - { - { -3,+6,-19,+23,-40,+57,-82,+115,-138,+1540,+3973,+2924,-5689,-9329,+4240,+9286,+4356,+2662,+2020,+2893,+3502,+1469,-1344,-175,-331,-1634,-1509,-1561,-726,-1133,-1201,-890,-505,-560,-269,-407,-691,-298,-98,-683,-988,-19,-60,-390,-310,-235,-502,-459,-437,-662,-832,-745,-373,-156,-371,-292,-65,-100,-519,-812,-433,-182,-333,-338,-290,-366,-291,-344,-555,-817,-814,-589,-366,-380,-386,-362,-356,-345,-356,-309,-199,-223,-351,-311,-258,-248,-262,-210,-170,-180,-232,-271,-265,-165,-126,-127,-161,-216,-193,-86,-25,-12,-5,-44,-69,-61,-21,+24,+33,+9,+10,-5,+19,+47,+44,+27,+16,+15,+35,+55,+56,+64,+56,+61,+77,+75,+63,+52 }, - { -32,+37,-58,+72,-93,+116,-161,+1200,+4620,+4223,-4619,-11635,+2576,+11400,+5212,+2787,+2166,+3310,+4055,+1823,-2102,-1174,-137,-2004,-1867,-1939,-893,-1138,-1525,-1015,-284,-646,-338,-594,-1178,-282,-298,-65,-564,-724,-284,+235,-637,-454,-361,-723,-84,-423,-869,-949,-831,-458,-66,-202,-253,-252,-518,-477,-349,-260,-244,-333,-313,-290,-287,-458,-714,-968,-804,-568,-431,-382,-307,-246,-269,-245,-267,-207,-224,-207,-256,-294,-319,-264,-172,-118,-156,-201,-273,-272,-194,-138,-78,-123,-245,-257,-131,-63,-29,-17,-47,-43,-44,-57,+4,+27,+44,-6,-32,-6,+22,+49,-1,-28,-11,+16,+32,+62,+68,+69,+68,+67,+77,+80,+61,+55,+64,+85 }, - }, - /* a = 180 */ - { - { +11,-29,+32,-53,+64,-94,+121,-164,+1417,+4321,+3516,-5364,-10420,+3723,+10272,+4673,+2707,+2109,+3113,+3777,+1565,-1769,-577,-245,-1815,-1699,-1758,-765,-1160,-1394,-884,-420,-631,-278,-617,-862,-299,-193,-271,-913,-467,+82,-186,-597,-171,-547,-512,-228,-601,-871,-912,-642,-217,-189,-299,-124,-160,-465,-679,-393,-187,-314,-379,-276,-314,-297,-388,-667,-868,-832,-633,-352,-371,-363,-320,-228,-278,-363,-270,-190,-215,-354,-303,-283,-231,-211,-151,-178,-210,-233,-279,-235,-156,-113,-102,-196,-262,-166,-77,-35,+4,-9,-58,-69,-59,-3,+39,+39,-1,-14,-6,+22,+38,+17,+2,+7,+15,+27,+58,+72,+69,+66,+72,+75,+76,+61,+56,+55 }, - { +11,-29,+32,-53,+64,-94,+121,-164,+1417,+4321,+3516,-5364,-10420,+3723,+10272,+4673,+2707,+2109,+3113,+3777,+1565,-1769,-577,-245,-1815,-1699,-1758,-765,-1160,-1394,-884,-420,-631,-278,-617,-862,-299,-193,-271,-913,-467,+82,-186,-597,-171,-547,-512,-228,-601,-871,-912,-642,-217,-189,-299,-124,-160,-465,-679,-393,-187,-314,-379,-276,-314,-297,-388,-667,-868,-832,-633,-352,-371,-363,-320,-228,-278,-363,-270,-190,-215,-354,-303,-283,-231,-211,-151,-178,-210,-233,-279,-235,-156,-113,-102,-196,-262,-166,-77,-35,+4,-9,-58,-69,-59,-3,+39,+39,-1,-14,-6,+22,+38,+17,+2,+7,+15,+27,+58,+72,+69,+66,+72,+75,+76,+61,+56,+55 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev70 = { - 13, 180, { - /* a = 0 */ - { - { +0,-4,-4,-7,+20,-21,+25,-35,+26,-20,-2,+31,-86,+136,+227,+3672,+3159,+3836,-9744,-9417,+11288,+7241,+5706,+3217,+2144,+3808,+1972,-1480,-3315,-1528,-3648,-869,-1313,-1838,+368,-512,-478,-556,-62,-331,-108,-1179,-601,-331,-1040,-1,-256,-178,-108,-318,-1052,-758,-689,-361,+126,-49,-132,-234,-236,-92,-259,-468,-527,-468,-426,-388,-403,-366,-132,-208,-12,-204,-485,-537,-672,-968,-1229,-929,-409,-280,-478,-501,-308,-188,-305,-395,-336,-274,-345,-364,-345,-243,-128,-78,-176,-244,-257,-233,-194,-149,-116,-186,-239,-184,-48,+37,+77,+14,-7,-11,+14,+76,+70,+17,-23,-43,-22,+41,+67,+13,-18,-53,-11,+86,+103,+76,+84,+77 }, - { +0,-4,-4,-7,+20,-21,+25,-35,+26,-20,-2,+31,-86,+136,+227,+3672,+3159,+3836,-9744,-9417,+11288,+7241,+5706,+3217,+2144,+3808,+1972,-1480,-3315,-1528,-3648,-869,-1313,-1838,+368,-512,-478,-556,-62,-331,-108,-1179,-601,-331,-1040,-1,-256,-178,-108,-318,-1052,-758,-689,-361,+126,-49,-132,-234,-236,-92,-259,-468,-527,-468,-426,-388,-403,-366,-132,-208,-12,-204,-485,-537,-672,-968,-1229,-929,-409,-280,-478,-501,-308,-188,-305,-395,-336,-274,-345,-364,-345,-243,-128,-78,-176,-244,-257,-233,-194,-149,-116,-186,-239,-184,-48,+37,+77,+14,-7,-11,+14,+76,+70,+17,-23,-43,-22,+41,+67,+13,-18,-53,-11,+86,+103,+76,+84,+77 }, - }, - /* a = 15 */ - { - { -1,+0,-4,-3,-8,+15,-16,+23,-35,+28,-30,+12,+6,-44,+74,+334,+3169,+2802,+3014,-8914,-7965,+9452,+7071,+5708,+2701,+1957,+3464,+1940,-866,-2489,-1342,-2930,-797,-1129,-1614,+23,-597,-599,-497,-122,-183,+110,-950,-538,-302,-984,-158,-276,-212,-142,-284,-867,-700,-657,-359,+25,-147,-150,-251,-260,-98,-249,-401,-515,-532,-524,-376,-240,-481,-243,-139,-168,-235,-416,-488,-572,-831,-1043,-827,-461,-338,-471,-558,-462,-354,-323,-378,-348,-325,-335,-346,-354,-254,-251,-167,-157,-213,-233,-274,-213,-138,-109,-159,-226,-176,-79,+23,+56,+8,+10,+1,+24,+66,+96,+51,-7,-29,-37,+19,+27,+7,-7,-42,-12,+71,+126,+97,+55 }, - { +0,-1,-8,+24,-16,+29,-23,+5,+12,-45,+105,-173,+256,-33,+4093,+3635,+4886,-9591,-12307,+12703,+8032,+5299,+4199,+2362,+4017,+2010,-1462,-4525,-1494,-4146,-1503,-1201,-2299,+662,-347,-218,-611,-56,-302,-396,-1406,-715,-423,-1130,+162,-196,-28,-130,-345,-1209,-908,-740,-335,+243,-158,-2,-240,-257,+112,-295,-566,-552,-382,-381,-515,-433,-248,-198,-157,+103,-234,-401,-548,-763,-1141,-1432,-951,-285,-377,-625,-250,-90,-113,-284,-401,-271,-251,-397,-402,-345,-186,-16,-58,-152,-204,-248,-233,-177,-91,-102,-223,-275,-184,-36,+61,+89,-1,-26,-10,+49,+103,+55,-23,-65,-70,-21,+67,+106,+31,-30,-50,-18,+74,+104,+135,+103,+53,+30 }, - }, - /* a = 30 */ - { - { +2,+0,+3,-1,-2,-5,+16,-10,+19,-27,+26,-25,+16,+0,-28,+58,+321,+2693,+2503,+2500,-7749,-7394,+7751,+7005,+5461,+2546,+1820,+3039,+2033,-215,-1908,-1017,-2369,-791,-908,-1446,-246,-514,-567,-564,-49,-92,+182,-680,-532,-280,-848,-291,-338,-254,-250,-215,-722,-697,-614,-404,-104,-323,-36,-71,-358,-181,-189,-364,-605,-581,-495,-411,-346,-468,-221,-151,-298,-294,-220,-419,-594,-705,-768,-736,-629,-474,-434,-503,-519,-478,-449,-368,-319,-352,-376,-353,-373,-293,-256,-216,-183,-177,-196,-240,-227,-168,-114,-142,-202,-183,-97,-18,+24,+28,+31,+40,+31,+52,+66,+56,+21,-43,-43,-6,+14,+0,+3,-18,-11,+64,+116,+117 }, - { -5,-5,+17,-2,+3,+8,-37,+68,-124,+203,-293,+411,-398,+4058,+4302,+5758,-7366,-16324,+12276,+10025,+4072,+5630,+2649,+4227,+2016,-871,-5424,-1951,-3892,-2490,-1317,-2623,+506,-194,+216,-668,-18,-282,-456,-1483,-1117,-358,-1351,+220,-155,+64,+66,-332,-1367,-1077,-784,-443,+361,-185,-111,-202,-233,+204,-243,-539,-593,-366,-295,-766,-376,-270,-336,+49,+78,-270,-338,-451,-814,-1224,-1534,-1016,-327,-464,-456,-162,-56,-42,-254,-309,-231,-246,-439,-426,-318,-136,+5,-55,-122,-188,-237,-224,-108,-54,-107,-236,-280,-166,-51,+52,+92,+0,-57,-13,+61,+98,+83,-37,-107,-122,-55,+95,+134,+43,-34,-59,-55,+55,+192,+154,+79,+31,-7,+54 }, - }, - /* a = 45 */ - { - { -5,+0,-2,+0,-4,-2,-8,+11,-12,+17,-29,+24,-35,+28,-26,+9,+7,+423,+2384,+2318,+1854,-7652,-6093,+7052,+6603,+5033,+2253,+1878,+2677,+2037,+26,-1376,-777,-1897,-674,-884,-1139,-359,-419,-544,-559,-12,-58,+203,-543,-430,-307,-702,-481,-437,-309,-298,-198,-695,-637,-619,-599,-146,+48,-108,-238,-289,-254,-212,-458,-622,-538,-583,-500,-274,-384,-353,-209,-216,-283,-268,-343,-472,-624,-700,-716,-693,-554,-439,-489,-549,-503,-492,-438,-338,-345,-396,-365,-364,-315,-246,-198,-198,-167,-167,-204,-252,-212,-123,-129,-178,-192,-126,-36,+29,+53,+52,+40,+26,+27,+39,+44,+31,-29,-43,-19,+3,+3,+11,+11,+19,+68,+91 }, - { +0,-5,+25,-38,+59,-105,+139,-200,+258,-325,+404,-503,+2686,+5342,+5795,-1146,-20016,+5356,+15090,+2530,+6629,+3549,+4243,+2372,+641,-5592,-3312,-2615,-4159,-944,-3350,-191,+60,+118,-195,-194,+64,-665,-923,-1613,-455,-1526,-113,+8,-82,+196,-81,-1126,-1518,-787,-534,+247,-20,-250,-289,-222,+167,-63,-474,-633,-384,-296,-759,-421,-404,-443,+12,+100,-133,-364,-417,-763,-1177,-1421,-1092,-669,-449,-184,-135,-113,-95,-201,-184,-201,-249,-405,-418,-318,-152,-22,-40,-85,-217,-216,-188,-74,-25,-82,-212,-276,-190,-64,+36,+90,+10,-65,-21,+44,+92,+101,-26,-147,-143,-67,+57,+143,+80,-24,-84,-100,+84,+202,+171,+69,-9,-2,+61,+124 }, - }, - /* a = 60 */ - { - { -2,-4,+0,-1,+1,-5,-2,-4,+9,-10,+16,-31,+33,-48,+58,-72,+83,-82,+790,+2217,+2329,+404,-8632,-3127,+7345,+5845,+4293,+1839,+2106,+2416,+1916,-186,-886,-762,-1479,-471,-1002,-704,-349,-389,-546,-407,-39,-52,+171,-493,-317,-435,-711,-635,-390,-338,-355,-224,-664,-922,-541,+66,-245,-219,-31,-333,-329,-230,-393,-570,-652,-531,-315,-451,-578,-375,-181,-212,-340,-278,-144,-313,-505,-539,-628,-778,-767,-566,-450,-532,-518,-487,-522,-479,-326,-325,-388,-370,-341,-268,-241,-196,-200,-187,-164,-206,-269,-216,-122,-117,-183,-190,-113,-29,+35,+50,+48,+24,+11,+6,+20,+50,+32,-15,-41,-25,-3,+23,+47,+28,+29,+55 }, - { -14,+33,-35,+44,-58,+42,-39,+4,+44,-117,+201,+154,+5452,+5408,+5415,-14740,-10879,+17829,+6027,+4284,+5844,+3896,+3381,+1793,-2485,-6270,-1546,-4277,-2290,-2561,-1974,+48,-246,+336,-795,+738,-542,-549,-1476,-698,-1227,-1181,+234,-322,+206,+36,-610,-1583,-1054,-669,+48,+239,-321,-395,-246,-34,+71,-293,-624,-489,-441,-476,-404,-631,-541,-52,-84,-60,-191,-391,-650,-1076,-1295,-1057,-844,-609,-203,+43,-133,-232,-176,-122,-126,-266,-288,-386,-337,-238,-65,+0,-90,-189,-216,-192,-73,-1,-30,-157,-240,-241,-114,+16,+66,+44,-49,-33,+16,+78,+101,+24,-143,-174,-80,+20,+128,+123,-22,-98,-74,+57,+168,+186,+78,-8,-1,+39,+135,+95 }, - }, - /* a = 75 */ - { - { -1,-3,-2,+2,+0,+0,-2,-3,+4,+0,+3,-2,-9,+12,-29,+50,-70,+106,-35,+1570,+2087,+2279,-3606,-8403,+2679,+7137,+4737,+3018,+1732,+2328,+2323,+1368,-738,-387,-1123,-872,-510,-1055,-234,-291,-460,-576,-78,-210,+3,+39,-499,-440,-598,-624,-613,-421,-306,-287,-859,-627,-114,-314,-225,-235,-225,-183,-382,-339,-373,-731,-594,-210,-292,-594,-585,-364,-353,-353,-222,-206,-205,-246,-320,-399,-502,-743,-862,-772,-546,-457,-547,-492,-490,-482,-385,-298,-353,-355,-315,-284,-255,-250,-232,-207,-182,-179,-238,-264,-156,-93,-131,-188,-161,-83,-12,+20,+38,+41,+11,-16,+3,+43,+58,+19,-20,-23,+0,+31,+50,+43,+20,+45 }, - { -7,+34,-45,+62,-100,+124,-168,+199,-234,+268,-327,+1777,+6097,+6265,+557,-19527,+954,+17056,+2615,+6006,+4765,+4041,+2730,+1410,-4831,-4660,-1761,-4451,-1804,-3140,-974,-296,-181,-336,-182,+390,-551,-375,-1461,-506,-1466,-586,-178,-233,+247,-277,-1130,-1518,-785,-270,+238,+44,-505,-399,-147,-56,-34,-590,-550,-523,-525,-249,-428,-816,-322,+5,-228,-186,-221,-446,-870,-1161,-1131,-891,-639,-370,-129,-10,-186,-243,-184,-61,-199,-219,-309,-370,-278,-184,-21,-32,-115,-229,-225,-136,-33,+21,-48,-186,-247,-205,-44,+25,+68,-9,-62,-7,+42,+79,+63,-47,-171,-149,-30,+85,+158,+41,-112,-82,+5,+124,+175,+126,+20,+1,+1,+86,+120,+18 }, - }, - /* a = 90 */ - { - { +1,+1,+0,+2,+2,+3,-1,+0,+3,+9,-3,+14,-19,+30,-44,+65,-71,+111,-114,+1035,+2090,+2340,-1340,-8599,-526,+7189,+4985,+3269,+1924,+2326,+2310,+2075,-257,-535,-596,-1193,-473,-946,-498,-137,-237,-737,-242,+27,-209,-103,-368,-381,-667,-511,-641,-462,-388,-791,-445,-174,-380,-228,-246,-244,-150,-429,-390,-408,-553,-586,-404,-267,-333,-446,-401,-460,-651,-466,-93,-140,-258,-207,-234,-288,-400,-624,-873,-936,-700,-453,-470,-523,-501,-424,-320,-283,-354,-300,-265,-292,-280,-297,-270,-233,-186,-194,-234,-229,-152,-94,-117,-161,-157,-117,-49,-25,+17,+39,+7,-17,-7,+34,+48,+49,+10,-2,+16,+46,+45,+37,+45,+48 }, - { -3,+29,-36,+55,-90,+116,-163,+209,-256,+314,-405,+2233,+6218,+6386,-2032,-18682,+4187,+15283,+2631,+6081,+4321,+3963,+2800,+1123,-5056,-3936,-1751,-4211,-2192,-2926,-787,-633,-167,-750,-27,+281,-671,-230,-1080,-596,-1436,-318,-273,-286,+137,-517,-1348,-1447,-584,-51,+281,-109,-565,-300,-267,-71,-159,-752,-502,-540,-443,-227,-522,-702,-222,-112,-279,-230,-222,-514,-942,-1073,-1033,-825,-432,-231,-203,-119,-160,-181,-200,-121,-165,-177,-333,-361,-285,-123,+0,-54,-127,-223,-234,-143,-23,+17,-45,-169,-246,-187,-26,+23,+54,-27,-71,-13,+60,+65,+36,-58,-162,-112,-12,+103,+159,-1,-118,-53,+17,+133,+175,+97,+24,+6,+15,+81,+72,+10 }, - }, - /* a = 105 */ - { - { +2,+2,+0,+4,+3,+4,+1,+0,+4,+8,-2,+11,-16,+28,-43,+64,-71,+116,-118,+1157,+2184,+2346,-2181,-8616,+702,+7393,+4549,+2917,+1961,+2507,+2466,+1940,-252,-419,-696,-1133,-725,-1091,-390,-247,-307,-539,-221,-100,-98,-194,-618,-364,-423,-661,-589,-397,-979,-483,-14,-441,-310,-317,-170,-67,-331,-466,-526,-656,-463,-255,-451,-490,-294,-183,-345,-696,-692,-398,-204,-194,-167,-206,-204,-243,-392,-572,-864,-996,-756,-462,-490,-539,-503,-328,-237,-320,-290,-233,-253,-321,-323,-330,-304,-226,-208,-243,-245,-151,-113,-114,-141,-156,-127,-127,-81,-46,+1,+4,-9,-26,-20,+20,+45,+59,+33,+7,+26,+59,+52,+46,+38,+42 }, - { -8,+31,-35,+49,-76,+88,-118,+134,-149,+162,-201,+1272,+5896,+6252,-76,-16826,-577,+15623,+3933,+5164,+4506,+3788,+3336,+1458,-3746,-4360,-1277,-3733,-2623,-2903,-1111,-525,-666,-608,-239,+152,-581,-179,-1017,-383,-1231,-584,-132,-148,-63,-741,-1185,-1492,-549,-62,+240,-55,-569,-294,-374,-182,-289,-716,-490,-470,-390,-383,-434,-586,-311,-193,-262,-236,-229,-440,-897,-1028,-985,-805,-430,-210,-223,-193,-157,-111,-222,-176,-154,-150,-297,-378,-315,-152,+23,-44,-152,-198,-215,-200,-75,+14,-25,-138,-217,-209,-58,+11,+34,-18,-84,-43,+41,+68,+41,-40,-137,-112,-10,+78,+140,+43,-99,-66,+5,+102,+165,+119,+31,+18,+16,+48,+56,+21 }, - }, - /* a = 120 */ - { - { -1,-3,-2,+1,+0,+0,-2,-6,+9,-7,+8,-15,+9,-13,+0,+7,-13,+37,+124,+1885,+2453,+1545,-6217,-6425,+5627,+6670,+3479,+2271,+2245,+2674,+2593,+1048,-770,-180,-1081,-1105,-1040,-1124,-403,-325,-547,-393,+202,-268,-170,-322,-569,-519,-550,-367,-648,-1007,-443,-33,-491,-323,-398,-281,-36,-189,-375,-559,-652,-509,-285,-382,-461,-411,-228,-242,-536,-664,-493,-347,-337,-237,-168,-162,-156,-274,-465,-724,-848,-808,-615,-570,-599,-525,-323,-241,-327,-211,-201,-234,-296,-346,-368,-337,-250,-232,-250,-260,-190,-106,-103,-128,-162,-152,-138,-104,-54,-49,-21,-15,-43,-46,-15,+31,+56,+33,+29,+38,+53,+72,+83,+53,+16,+30 }, - { -6,+21,-11,+14,-19,+4,+7,-37,+78,-132,+204,-99,+4261,+6148,+3617,-11255,-10135,+13115,+8344,+3310,+5028,+3533,+3989,+2377,-1357,-4800,-1420,-2476,-3085,-2674,-2076,-369,-887,-702,-564,+344,-702,-143,-737,-738,-658,-857,-173,-174,+105,-779,-1097,-1398,-661,-226,+36,+173,-528,-345,-407,-398,-346,-651,-507,-329,-313,-525,-375,-425,-432,-353,-239,-160,-236,-287,-713,-916,-1005,-868,-555,-310,-220,-223,-181,-113,-164,-181,-171,-171,-237,-332,-341,-257,-46,-22,-119,-190,-191,-213,-154,-34,-13,-85,-175,-233,-130,-30,+6,+0,-63,-65,+0,+52,+42,+6,-86,-115,-44,+29,+97,+114,-17,-82,-42,+64,+126,+153,+73,+0,+28,+19,+68,+40 }, - }, - /* a = 135 */ - { - { -4,-4,+0,-2,+0,-6,-3,+0,+2,-6,+1,-17,+18,-44,+56,-82,+116,-120,+1389,+2657,+2492,-3659,-8811,+2740,+8144,+4053,+2534,+2147,+2770,+2743,+1813,-694,-510,-680,-1349,-1109,-1465,-626,-548,-748,-540,+168,-24,-78,-232,-751,-397,-587,-526,-593,-892,-516,-66,-374,-427,-500,-314,-123,-221,-331,-503,-613,-465,-133,-419,-585,-352,-154,-355,-592,-594,-424,-290,-398,-369,-221,-144,-197,-273,-364,-674,-837,-662,-493,-622,-693,-515,-347,-295,-265,-177,-194,-211,-287,-343,-373,-330,-245,-237,-257,-261,-178,-127,-132,-113,-140,-169,-171,-115,-43,-41,-11,-35,-63,-68,-27,+24,+34,+24,+9,+38,+73,+96,+89,+58,+39,+28,+36 }, - { +0,-4,+25,-26,+35,-57,+67,-90,+103,-116,+131,-167,+1097,+5213,+5498,-1308,-14330,+30,+13815,+4476,+3902,+3881,+3904,+3551,+1418,-3082,-3297,-770,-2944,-2509,-2658,-1127,-611,-954,-778,-112,+32,-666,-214,-996,-551,-763,-422,-182,+13,-439,-946,-1201,-906,-295,-350,+229,-246,-435,-375,-568,-486,-543,-549,-379,-72,-463,-555,-201,-391,-563,-425,-95,-138,-239,-428,-686,-890,-987,-771,-471,-330,-304,-200,-161,-115,-142,-153,-199,-237,-271,-326,-322,-225,-98,-71,-145,-178,-179,-191,-141,-62,-39,-121,-209,-229,-120,-42,+2,-6,-64,-47,+5,+26,+23,-16,-75,-95,-29,+52,+97,+83,-12,-63,-22,+73,+117,+122,+52,-3,+30,+51,+61 }, - }, - /* a = 150 */ - { - { -4,+0,-1,+0,-5,-6,+0,+5,-11,+9,-29,+30,-55,+65,-93,+123,-153,+1217,+2965,+2927,-3000,-9628,+1843,+9059,+4285,+2602,+2334,+2847,+2906,+1932,-833,-806,-604,-1517,-1323,-1589,-742,-640,-934,-760,+65,-13,-36,-93,-691,-454,-699,-438,-581,-992,-602,+119,-318,-613,-414,-333,-240,-306,-329,-586,-636,-354,-69,-252,-528,-419,-206,-298,-598,-725,-366,-276,-382,-261,-254,-256,-236,-303,-515,-742,-679,-501,-473,-638,-576,-378,-379,-336,-298,-174,-160,-234,-309,-363,-321,-257,-238,-256,-255,-225,-165,-157,-138,-125,-153,-194,-167,-107,-67,-22,-1,-20,-69,-87,-31,+12,+22,-1,-2,+27,+71,+101,+82,+56,+26,+43,+55,+53 }, - { -8,+0,+2,+14,-16,+24,-47,+63,-92,+120,-157,+206,-276,+1816,+5068,+4566,-4398,-13012,+4668,+12026,+3473,+3602,+3474,+3982,+3220,+876,-3281,-2083,-835,-2754,-2242,-2380,-743,-842,-988,-717,+82,-195,-493,-393,-1031,-434,-641,-381,-87,-198,-819,-878,-879,-496,-532,-136,+66,-369,-331,-595,-655,-593,-472,-446,-172,-161,-423,-401,-213,-458,-699,-366,-49,-133,-301,-378,-610,-874,-903,-751,-498,-393,-374,-249,-102,-72,-192,-163,-173,-248,-357,-325,-299,-268,-166,-103,-95,-141,-188,-200,-151,-78,-72,-153,-244,-240,-104,-39,+17,-11,-51,-50,-11,+19,+3,-18,-69,-64,+2,+55,+88,+63,+24,-8,-18,+33,+69,+105,+82,+44,+23,+55 }, - }, - /* a = 165 */ - { - { +1,+0,+0,-6,-3,+0,+7,-12,+13,-30,+35,-60,+77,-108,+139,-179,+1346,+3420,+3254,-3568,-10247,+2778,+9756,+4053,+2653,+2632,+3093,+2985,+1738,-1386,-995,-656,-1771,-1518,-1838,-673,-677,-1106,-751,+52,-205,-88,-164,-765,-213,-715,-560,-471,-828,-837,-58,-139,-688,-367,-257,-352,-269,-458,-687,-638,-439,-74,-82,-438,-390,-101,-346,-723,-615,-345,-421,-334,-167,-192,-273,-333,-456,-665,-806,-615,-383,-490,-535,-422,-296,-242,-315,-325,-207,-223,-303,-336,-310,-239,-206,-229,-229,-217,-205,-198,-173,-120,-117,-189,-230,-153,-95,-44,-9,-10,-43,-57,-45,-24,-8,-1,-6,+0,+36,+77,+86,+54,+34,+29,+49,+51,+72,+77 }, - { +0,-10,-4,+1,+5,-15,+13,-37,+44,-80,+102,-147,+191,-255,+1887,+4572,+3885,-5173,-11579,+5462,+10871,+3340,+3161,+3244,+3770,+3094,+906,-2805,-1485,-829,-2418,-2026,-2143,-667,-887,-1019,-700,+110,-272,-372,-419,-1017,-266,-596,-419,-147,-524,-951,-662,-370,-599,-607,+59,-189,-300,-452,-727,-676,-582,-391,-221,-180,-304,-136,-402,-422,-473,-654,-411,-84,-157,-265,-334,-515,-743,-903,-752,-527,-477,-407,-326,-119,-100,-221,-191,-171,-235,-414,-371,-329,-255,-196,-135,-98,-120,-196,-239,-175,-113,-115,-166,-253,-229,-106,-52,+4,-15,-47,-68,-16,-14,-16,-10,-45,-38,+2,+46,+75,+72,+39,+3,-5,-5,+39,+98,+87,+63,+50 }, - }, - /* a = 180 */ - { - { -1,+2,-6,-2,+1,+7,-10,+13,-30,+40,-66,+88,-123,+164,-213,+1643,+3989,+3520,-4594,-10799,+4425,+10292,+3608,+2829,+2958,+3442,+3048,+1298,-2105,-1186,-729,-2088,-1765,-1992,-669,-755,-1088,-760,+137,-284,-260,-280,-941,-148,-599,-512,-352,-710,-921,-322,-136,-785,-398,+27,-415,-278,-462,-763,-658,-531,-232,-36,-319,-343,-54,-343,-654,-555,-466,-448,-186,-196,-187,-291,-392,-601,-862,-777,-530,-448,-470,-402,-270,-139,-223,-272,-215,-229,-352,-372,-345,-257,-184,-165,-159,-174,-185,-232,-213,-133,-127,-141,-217,-225,-133,-75,-9,-12,-30,-58,-34,-35,-20,+3,-14,-29,-6,+54,+87,+78,+37,+4,+13,+39,+48,+70,+75,+77 }, - { -1,+2,-6,-2,+1,+7,-10,+13,-30,+40,-66,+88,-123,+164,-213,+1643,+3989,+3520,-4594,-10799,+4425,+10292,+3608,+2829,+2958,+3442,+3048,+1298,-2105,-1186,-729,-2088,-1765,-1992,-669,-755,-1088,-760,+137,-284,-260,-280,-941,-148,-599,-512,-352,-710,-921,-322,-136,-785,-398,+27,-415,-278,-462,-763,-658,-531,-232,-36,-319,-343,-54,-343,-654,-555,-466,-448,-186,-196,-187,-291,-392,-601,-862,-777,-530,-448,-470,-402,-270,-139,-223,-272,-215,-229,-352,-372,-345,-257,-184,-165,-159,-174,-185,-232,-213,-133,-127,-141,-217,-225,-133,-75,-9,-12,-30,-58,-34,-35,-20,+3,-14,-29,-6,+54,+87,+78,+37,+4,+13,+39,+48,+70,+75,+77 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev80 = { - 7, 180, { - /* a = 0 */ - { - { -11,+22,-23,+27,-41,+35,-39,+23,+1,-34,+70,+323,+3535,+3632,+4124,-9486,-8106,+10950,+6003,+3314,+3839,+3784,+3280,+2071,-1286,-3455,-1295,-2907,-1587,-2010,-1466,+18,-256,+61,-510,+44,-407,-366,-1273,-575,-664,-800,+29,-207,-106,-185,-341,-1158,-834,-666,-477,-239,-313,+14,-73,-57,+55,-353,-721,-870,-479,-68,-66,-454,-652,-397,-252,-247,-216,-168,-272,-266,-428,-808,-1033,-901,-554,-434,-706,-695,-328,-122,-227,-282,-249,-279,-286,-303,-264,-230,-145,-166,-193,-303,-287,-132,-75,-149,-268,-301,-181,-52,-22,+0,-36,-58,-19,+38,+99,+95,-18,-41,-14,+26,+105,+102,+12,-31,-44,+10,+118,+127,+80,-24,-88,-24,+115,+191 }, - { -11,+22,-23,+27,-41,+35,-39,+23,+1,-34,+70,+323,+3535,+3632,+4124,-9486,-8106,+10950,+6003,+3314,+3839,+3784,+3280,+2071,-1286,-3455,-1295,-2907,-1587,-2010,-1466,+18,-256,+61,-510,+44,-407,-366,-1273,-575,-664,-800,+29,-207,-106,-185,-341,-1158,-834,-666,-477,-239,-313,+14,-73,-57,+55,-353,-721,-870,-479,-68,-66,-454,-652,-397,-252,-247,-216,-168,-272,-266,-428,-808,-1033,-901,-554,-434,-706,-695,-328,-122,-227,-282,-249,-279,-286,-303,-264,-230,-145,-166,-193,-303,-287,-132,-75,-149,-268,-301,-181,-52,-22,+0,-36,-58,-19,+38,+99,+95,-18,-41,-14,+26,+105,+102,+12,-31,-44,+10,+118,+127,+80,-24,-88,-24,+115,+191 }, - }, - /* a = 30 */ - { - { +2,-4,+24,-16,+31,-34,+44,-44,+49,-25,+17,+12,+482,+3167,+3139,+2780,-9981,-6563,+10705,+6369,+3514,+2837,+3271,+3130,+2258,-726,-2708,-1132,-2508,-1260,-1744,-1319,+57,-275,-315,-367,+79,-290,-126,-1206,-482,-497,-853,-145,-221,-218,-227,-409,-1042,-757,-618,-291,-134,-265,-152,-153,-111,+66,-334,-685,-746,-575,-247,-279,-436,-495,-397,-181,-224,-222,-122,-269,-296,-339,-587,-908,-972,-711,-399,-586,-751,-545,-257,-147,-257,-332,-327,-281,-284,-236,-257,-254,-214,-208,-230,-296,-218,-74,-111,-202,-284,-206,-96,-33,-16,-40,-25,+5,+29,+64,+94,+40,+5,-26,-9,+53,+61,+24,+6,-4,+32,+95,+105,+96,+92,+48,+15,+56 }, - { +19,-7,+10,-8,-5,+24,-61,+115,-173,+258,-148,+3559,+4302,+5851,-6366,-12702,+9315,+7712,+2701,+5104,+4153,+3477,+2050,-873,-4511,-1323,-2847,-2568,-1668,-2121,-183,-63,+211,-655,+159,-429,-661,-888,-900,-849,-827,+48,-250,+24,+5,-331,-1091,-1059,-893,-503,-207,-162,+63,-180,-207,+27,-337,-730,-697,-426,+95,+108,-603,-742,-322,-477,-326,-38,-226,-300,-263,-492,-795,-1072,-936,-488,-436,-753,-640,-186,-101,-137,-207,-246,-315,-332,-222,-168,-91,-154,-300,-271,-252,-161,-14,-85,-146,-235,-325,-172,-84,-52,-17,-36,-41,+11,+69,+131,+93,-37,-62,-8,+42,+103,+76,-2,-29,-37,-42,-37,+54,+73,+137,+178,+174,+88,-18,+20 }, - }, - /* a = 60 */ - { - { -7,-4,-3,+13,-20,+26,-46,+55,-81,+98,-120,+143,-164,+1167,+2930,+3090,-129,-11819,-1266,+10793,+5234,+3388,+2241,+3134,+2688,+2143,-1144,-1733,-1124,-2117,-919,-1774,-783,-63,-248,-575,-143,+43,-208,-81,-1108,-369,-599,-702,-381,-226,-338,-299,-484,-1076,-729,-496,-20,-76,-199,-178,-351,-167,-118,-423,-681,-716,-411,-244,-414,-632,-484,-328,-149,-177,-204,-114,-297,-244,-256,-548,-899,-1010,-693,-440,-628,-754,-588,-309,-167,-221,-364,-319,-267,-283,-263,-300,-290,-251,-186,-226,-318,-257,-104,-68,-177,-239,-184,-125,-55,-41,-20,-6,-12,-4,+35,+73,+48,+26,-33,-12,+39,+53,+39,+27,+2,+33,+81,+82,+90,+103,+79,+13 }, - { +22,-33,+44,-78,+97,-140,+172,-208,+252,-308,+1860,+4928,+6099,+1685,-15471,-301,+12079,+2586,+5174,+4891,+3875,+2434,+744,-4153,-2982,-1480,-3692,-1777,-2269,-1068,-113,+326,-767,-217,+254,-941,-471,-963,-793,-1140,-256,-216,-114,+300,-249,-954,-1255,-1086,-598,-35,-117,-41,-299,-417,-85,-176,-542,-659,-550,+85,+236,-399,-841,-510,-483,-496,-138,-117,-209,-308,-407,-726,-1015,-905,-592,-591,-664,-511,-248,-151,-73,-216,-258,-158,-257,-267,-215,-165,-90,-246,-372,-237,-113,+56,-5,-137,-277,-360,-239,-78,+6,-11,-84,-106,+3,+129,+141,+100,-13,-135,-106,-6,+103,+159,+54,-177,-241,-135,+129,+396,+318,+28,-146,-51,+102,+219,+164,-35 }, - }, - /* a = 90 */ - { - { -5,-2,-10,+14,-14,+15,-25,+23,-30,+15,-1,-18,+43,+273,+2645,+2766,+2042,-8819,-7338,+9142,+7362,+3530,+2396,+2681,+2929,+2490,+382,-1828,-650,-1915,-1121,-1422,-1377,-97,-303,-481,-333,+247,-336,+120,-636,-825,-474,-733,-517,-409,-261,-391,-415,-1001,-794,-223,-232,-184,+15,-248,-370,-216,-306,-453,-580,-649,-313,-279,-523,-494,-541,-510,-235,-112,-189,-98,-234,-206,-194,-413,-683,-962,-932,-555,-501,-733,-712,-441,-180,-180,-326,-309,-200,-251,-273,-322,-359,-298,-216,-228,-294,-259,-103,-74,-152,-230,-192,-131,-99,-66,-34,+16,-21,-38,-10,+45,+47,+21,-16,-25,+11,+63,+79,+70,+33,+27,+70,+67,+69,+92,+89,+26 }, - { +7,-22,+25,-64,+81,-135,+176,-245,+316,-387,+2653,+5205,+6610,-1638,-15592,+4044,+10611,+2329,+5644,+4547,+3627,+2301,-13,-4514,-2109,-1924,-3491,-1714,-2458,-706,-92,-189,-849,+50,-130,-637,-374,-953,-788,-987,-270,-460,+78,+237,-544,-1159,-1277,-902,-291,-17,+23,-258,-573,-303,-168,-315,-605,-668,-363,+235,+117,-496,-748,-548,-594,-475,-164,-92,-185,-292,-473,-815,-970,-690,-563,-769,-602,-270,-208,-243,-154,-158,-53,-254,-330,-291,-185,+13,-185,-400,-317,-128,-8,-4,-74,-180,-276,-296,-191,-30,-27,-48,-114,-80,+51,+143,+145,+39,-101,-149,-103,+57,+178,+114,-131,-248,-123,+98,+359,+297,-2,-166,-35,+147,+254,+111,-54,-125 }, - }, - /* a = 120 */ - { - { -4,-1,-4,+18,-19,+25,-37,+44,-58,+61,-65,+71,-71,+651,+2875,+3006,+720,-10641,-3937,+10502,+5998,+2986,+2342,+3042,+2996,+2393,-384,-1676,-637,-1853,-1200,-1639,-1131,-285,-456,-620,-61,+335,-273,-3,-788,-635,-729,-724,-510,-395,-194,-510,-685,-868,-367,-303,-404,+31,-105,-479,-301,-218,-345,-604,-558,-343,-344,-497,-357,-381,-691,-543,-165,-133,-149,-237,-231,-42,-231,-509,-757,-911,-801,-531,-595,-755,-637,-280,-159,-329,-283,-149,-187,-260,-293,-343,-327,-265,-245,-319,-290,-154,-76,-107,-176,-187,-148,-141,-113,-77,-18,-9,-34,-41,-16,+27,+17,+12,-12,+1,+40,+73,+83,+71,+54,+51,+62,+75,+88,+83,+49,+19 }, - { +24,-30,+41,-67,+80,-109,+128,-148,+168,-202,+1249,+4736,+5711,+1979,-13742,-2214,+11993,+3418,+4252,+4764,+3911,+2843,+1088,-3259,-2978,-1053,-3216,-2112,-2253,-1181,-359,-317,-786,-173,+136,-676,-120,-843,-684,-1038,-432,-352,-328,+242,-413,-1069,-1161,-824,-400,-163,+90,-229,-538,-245,-346,-380,-652,-672,-408,+140,+184,-312,-618,-563,-613,-611,-225,-96,-120,-254,-388,-654,-909,-746,-514,-688,-722,-377,-190,-258,-159,-146,-124,-189,-336,-308,-158,-73,-147,-325,-340,-191,-95,+19,-55,-136,-228,-295,-233,-91,-27,-40,-73,-112,-10,+94,+110,+75,-20,-113,-104,+0,+100,+147,+76,-102,-155,-55,+88,+228,+225,+23,-63,+4,+124,+192,+132,-17 }, - }, - /* a = 150 */ - { - { -2,-5,+16,-7,+10,-9,+0,+13,-31,+60,-96,+153,-57,+2541,+3254,+2901,-7036,-9354,+8297,+8332,+2787,+2746,+3048,+3494,+2645,+595,-2189,-830,-1542,-1653,-1646,-1674,-294,-806,-726,-274,+372,-55,+82,-645,-903,-528,-838,-635,-441,-100,-487,-654,-841,-425,-306,-502,+2,-151,-597,-317,-193,-292,-433,-556,-472,-337,-435,-263,-207,-693,-652,-273,-201,-231,-193,-172,-158,-239,-383,-710,-937,-710,-475,-670,-759,-517,-217,-246,-310,-209,-200,-177,-263,-304,-300,-229,-205,-295,-353,-279,-120,-81,-120,-158,-204,-185,-161,-93,-40,-38,-45,-61,-16,+0,+12,+6,-14,-19,-3,+36,+75,+78,+77,+49,+56,+77,+93,+108,+85,+31,+1,+50 }, - { +6,+6,-11,+18,-40,+57,-95,+136,-189,+257,-301,+2422,+4390,+4980,-3721,-12603,+5665,+9708,+2420,+4114,+4017,+3857,+2587,+254,-3350,-1635,-1493,-2612,-2064,-1981,-592,-745,-519,-680,+215,-198,-277,-354,-810,-652,-1053,-303,-426,-155,-187,-658,-1036,-813,-376,-494,-203,-22,-489,-258,-221,-435,-512,-718,-582,-208,+29,+4,-251,-689,-512,-589,-513,-186,-132,-113,-248,-395,-650,-868,-740,-495,-603,-771,-414,-206,-276,-199,-102,-108,-311,-365,-311,-165,-66,-178,-329,-300,-175,-100,-111,-128,-136,-187,-273,-216,-94,-61,-27,-66,-95,-24,+58,+54,+9,-29,-68,-53,+29,+91,+112,+42,-20,+9,+54,+67,+65,+17,-68,+31,+133,+138,+109,+61 }, - }, - /* a = 180 */ - { - { -3,+10,-3,+2,+0,-18,+33,-64,+100,-147,+210,-200,+2506,+3779,+3831,-5640,-10793,+7396,+8933,+2471,+3329,+3511,+3761,+2634,+418,-2707,-1217,-1469,-2121,-1873,-1813,-436,-810,-791,-429,+335,-164,+35,-523,-873,-628,-922,-477,-470,-78,-452,-692,-880,-528,-273,-527,-136,-207,-570,-236,-192,-366,-478,-580,-514,-326,-294,-31,-159,-756,-549,-435,-392,-213,-173,-124,-169,-348,-560,-774,-790,-573,-558,-766,-570,-289,-257,-260,-215,-168,-218,-267,-297,-291,-232,-193,-211,-245,-243,-182,-178,-141,-160,-152,-222,-241,-113,-74,-9,-32,-74,-57,-20,+26,+12,-5,-46,-54,+13,+60,+104,+72,+41,+28,+60,+93,+91,+107,+50,-2,-18,+0,+37 }, - { -3,+10,-3,+2,+0,-18,+33,-64,+100,-147,+210,-200,+2506,+3779,+3831,-5640,-10793,+7396,+8933,+2471,+3329,+3511,+3761,+2634,+418,-2707,-1217,-1469,-2121,-1873,-1813,-436,-810,-791,-429,+335,-164,+35,-523,-873,-628,-922,-477,-470,-78,-452,-692,-880,-528,-273,-527,-136,-207,-570,-236,-192,-366,-478,-580,-514,-326,-294,-31,-159,-756,-549,-435,-392,-213,-173,-124,-169,-348,-560,-774,-790,-573,-558,-766,-570,-289,-257,-260,-215,-168,-218,-267,-297,-291,-232,-193,-211,-245,-243,-182,-178,-141,-160,-152,-222,-241,-113,-74,-9,-32,-74,-57,-20,+26,+12,-5,-46,-54,+13,+60,+104,+72,+41,+28,+60,+93,+91,+107,+50,-2,-18,+0,+37 }, - }, - }, -}; - -static const HrtfFilterCoeffs Elev90 = { - 1, 0, { - /* a = 0 */ - { - { -3,+6,-23,+39,-68,+102,-143,+205,-178,+2419,+3925,+5019,-2985,-11161,+4587,+8199,+2124,+4031,+4318,+3512,+2529,-65,-3018,-1360,-1597,-2303,-1786,-1785,-804,-329,-84,-694,+196,-77,-528,-613,-1038,-1042,-824,+100,+141,+116,-301,-756,-1180,-1056,-525,-121,-181,-278,-355,-499,-127,-37,-246,-473,-717,-456,-208,-10,-146,-647,-796,-467,-268,-234,+47,-286,-379,-316,-484,-653,-829,-794,-567,-600,-835,-584,-139,-85,-278,-272,-235,-288,-421,-340,-155,-53,-90,-271,-404,-273,-37,+48,-125,-439,-492,-282,-46,+50,-21,-39,+27,+39,+93,+91,+51,-54,-121,-73,-6,+69,+89,+53,+11,+2,+44,+109,+134,+92,+40,+14,+11,+81,+131,+106,+46,+34 }, - { -3,+6,-23,+39,-68,+102,-143,+205,-178,+2419,+3925,+5019,-2985,-11161,+4587,+8199,+2124,+4031,+4318,+3512,+2529,-65,-3018,-1360,-1597,-2303,-1786,-1785,-804,-329,-84,-694,+196,-77,-528,-613,-1038,-1042,-824,+100,+141,+116,-301,-756,-1180,-1056,-525,-121,-181,-278,-355,-499,-127,-37,-246,-473,-717,-456,-208,-10,-146,-647,-796,-467,-268,-234,+47,-286,-379,-316,-484,-653,-829,-794,-567,-600,-835,-584,-139,-85,-278,-272,-235,-288,-421,-340,-155,-53,-90,-271,-404,-273,-37,+48,-125,-439,-492,-282,-46,+50,-21,-39,+27,+39,+93,+91,+51,-54,-121,-73,-6,+69,+89,+53,+11,+2,+44,+109,+134,+92,+40,+14,+11,+81,+131,+106,+46,+34 }, - }, - }, -}; + /* HRIR Delays */ + { 11, 11, 12, 13, 13, 13, 12, 11, 10, 10, 9, 10, 10, 11, 12, 13, 14, 15, 15, 15, 15, 15, 14, 13, 12, 11, 10, 9, 9, 8, 8, 7, 8, 8, 9, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 17, 17, 17, 17, 17, 16, 15, 14, 13, 12, 11, 10, 9, 9, 8, 7, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 19, 19, 19, 19, 19, 18, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 6, 7, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 22, 21, 21, 21, 20, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 8, 7, 6, 5, 4, 4, 3, 3, 3, 2, 2, 2, 3, 3, 3, 4, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 20, 21, 22, 23, 23, 23, 24, 23, 23, 23, 22, 21, 20, 20, 19, 18, 17, 16, 15, 14, 12, 11, 10, 9, 8, 7, 6, 5, 5, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 22, 23, 24, 25, 25, 25, 26, 25, 25, 25, 24, 23, 22, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 10, 9, 8, 7, 6, 5, 4, 4, 3, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 27, 28, 27, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 8, 7, 6, 5, 4, 3, 3, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 6, 5, 4, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 27, 28, 27, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 8, 7, 6, 5, 4, 3, 3, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 22, 23, 24, 25, 25, 25, 26, 25, 25, 25, 24, 23, 22, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 10, 9, 8, 7, 6, 5, 4, 4, 3, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 20, 21, 22, 23, 23, 23, 24, 23, 23, 23, 22, 21, 20, 20, 19, 18, 17, 16, 15, 14, 12, 11, 10, 9, 8, 7, 6, 5, 5, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 22, 21, 21, 21, 20, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 8, 7, 6, 5, 4, 4, 3, 3, 3, 2, 2, 2, 3, 3, 3, 4, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 19, 19, 19, 19, 19, 18, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 6, 7, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 17, 17, 17, 17, 17, 16, 15, 14, 13, 12, 11, 10, 9, 9, 8, 7, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9, 9, 10, 11, 12, 13, 14, 15, 15, 15, 15, 15, 14, 13, 12, 11, 10, 9, 9, 8, 8, 7, 8, 8, 9, 9, 10, 11, 12, 13, 13, 13, 12, 11, 10, 10, 9, 10, 10, 11, } |