/
pdm_fir_.h
100 lines (100 loc) · 67.7 KB
/
pdm_fir_.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/* Generated by pdm_fir.py */
#define PDM_FTL_SCALE_BITS 30
static int const byte_coeff[PDM_FTL_TAPS*2][256] = {
{ // [0]
-903466,-616430,-636618,-349582,-655280,-368244,-388432,-101396,-672552,-385516,-405704,-118668,-424366,-137330,-157518,129518,-688572,-401536,-421724,-134688,-440386,-153350,-173538,113498,-457658,-170622,-190810,96226,-209472,77564,57376,344412,-703476,-416440,-436628,-149592,-455290,-168254,-188442,98594,-472562,-185526,-205714,81322,-224376,62660,42472,329508,-488582,-201546,-221734,65302,-240396,46640,26452,313488,-257668,29368,9180,296216,-9482,277554,257366,544402,-717398,-430362,-450550,-163514,-469212,-182176,-202364,84672,-486484,-199448,-219636,67400,-238298,48738,28550,315586,-502504,-215468,-235656,51380,-254318,32718,12530,299566,-271590,15446,-4742,282294,-23404,263632,243444,530480,-517408,-230372,-250560,36476,-269222,17814,-2374,284662,-286494,542,-19646,267390,-38308,248728,228540,515576,-302514,-15478,-35666,251370,-54328,232708,212520,499556,-71600,215436,195248,482284,176586,463622,443434,730470,-730470,-443434,-463622,-176586,-482284,-195248,-215436,71600,-499556,-212520,-232708,54328,-251370,35666,15478,302514,-515576,-228540,-248728,38308,-267390,19646,-542,286494,-284662,2374,-17814,269222,-36476,250560,230372,517408,-530480,-243444,-263632,23404,-282294,4742,-15446,271590,-299566,-12530,-32718,254318,-51380,235656,215468,502504,-315586,-28550,-48738,238298,-67400,219636,199448,486484,-84672,202364,182176,469212,163514,450550,430362,717398,-544402,-257366,-277554,9482,-296216,-9180,-29368,257668,-313488,-26452,-46640,240396,-65302,221734,201546,488582,-329508,-42472,-62660,224376,-81322,205714,185526,472562,-98594,188442,168254,455290,149592,436628,416440,703476,-344412,-57376,-77564,209472,-96226,190810,170622,457658,-113498,173538,153350,440386,134688,421724,401536,688572,-129518,157518,137330,424366,118668,405704,385516,672552,101396,388432,368244,655280,349582,636618,616430,903466
},
{ // [1]
-1625828,-1105828,-1143172,-623172,-1177896,-657896,-695240,-175240,-1210134,-690134,-727478,-207478,-762202,-242202,-279546,240454,-1240020,-720020,-757364,-237364,-792088,-272088,-309432,210568,-824326,-304326,-341670,178330,-376394,143606,106262,626262,-1267692,-747692,-785036,-265036,-819760,-299760,-337104,182896,-851998,-331998,-369342,150658,-404066,115934,78590,598590,-881884,-361884,-399228,120772,-433952,86048,48704,568704,-466190,53810,16466,536466,-18258,501742,464398,984398,-1293286,-773286,-810630,-290630,-845354,-325354,-362698,157302,-877592,-357592,-394936,125064,-429660,90340,52996,572996,-907478,-387478,-424822,95178,-459546,60454,23110,543110,-491784,28216,-9128,510872,-43852,476148,438804,958804,-935150,-415150,-452494,67506,-487218,32782,-4562,515438,-519456,544,-36800,483200,-71524,448476,411132,931132,-549342,-29342,-66686,453314,-101410,418590,381246,901246,-133648,386352,349008,869008,314284,834284,796940,1316940,-1316940,-796940,-834284,-314284,-869008,-349008,-386352,133648,-901246,-381246,-418590,101410,-453314,66686,29342,549342,-931132,-411132,-448476,71524,-483200,36800,-544,519456,-515438,4562,-32782,487218,-67506,452494,415150,935150,-958804,-438804,-476148,43852,-510872,9128,-28216,491784,-543110,-23110,-60454,459546,-95178,424822,387478,907478,-572996,-52996,-90340,429660,-125064,394936,357592,877592,-157302,362698,325354,845354,290630,810630,773286,1293286,-984398,-464398,-501742,18258,-536466,-16466,-53810,466190,-568704,-48704,-86048,433952,-120772,399228,361884,881884,-598590,-78590,-115934,404066,-150658,369342,331998,851998,-182896,337104,299760,819760,265036,785036,747692,1267692,-626262,-106262,-143606,376394,-178330,341670,304326,824326,-210568,309432,272088,792088,237364,757364,720020,1240020,-240454,279546,242202,762202,207478,727478,690134,1210134,175240,695240,657896,1177896,623172,1143172,1105828,1625828
},
{ // [2]
-2930726,-2002250,-2065118,-1136642,-2124380,-1195904,-1258772,-330296,-2180144,-1251668,-1314536,-386060,-1373798,-445322,-508190,420286,-2232530,-1304054,-1366922,-438446,-1426184,-497708,-560576,367900,-1481948,-553472,-616340,312136,-675602,252874,190006,1118482,-2281658,-1353182,-1416050,-487574,-1475312,-546836,-609704,318772,-1531076,-602600,-665468,263008,-724730,203746,140878,1069354,-1583462,-654986,-717854,210622,-777116,151360,88492,1016968,-832880,95596,32728,961204,-26534,901942,839074,1767550,-2327648,-1399172,-1462040,-533564,-1521302,-592826,-655694,272782,-1577066,-648590,-711458,217018,-770720,157756,94888,1023364,-1629452,-700976,-763844,164632,-823106,105370,42502,970978,-878870,49606,-13262,915214,-72524,855952,793084,1721560,-1678580,-750104,-812972,115504,-872234,56242,-6626,921850,-927998,478,-62390,866086,-121652,806824,743956,1672432,-980384,-51908,-114776,813700,-174038,754438,691570,1620046,-229802,698674,635806,1564282,576544,1505020,1442152,2370628,-2370628,-1442152,-1505020,-576544,-1564282,-635806,-698674,229802,-1620046,-691570,-754438,174038,-813700,114776,51908,980384,-1672432,-743956,-806824,121652,-866086,62390,-478,927998,-921850,6626,-56242,872234,-115504,812972,750104,1678580,-1721560,-793084,-855952,72524,-915214,13262,-49606,878870,-970978,-42502,-105370,823106,-164632,763844,700976,1629452,-1023364,-94888,-157756,770720,-217018,711458,648590,1577066,-272782,655694,592826,1521302,533564,1462040,1399172,2327648,-1767550,-839074,-901942,26534,-961204,-32728,-95596,832880,-1016968,-88492,-151360,777116,-210622,717854,654986,1583462,-1069354,-140878,-203746,724730,-263008,665468,602600,1531076,-318772,609704,546836,1475312,487574,1416050,1353182,2281658,-1118482,-190006,-252874,675602,-312136,616340,553472,1481948,-367900,560576,497708,1426184,438446,1366922,1304054,2232530,-420286,508190,445322,1373798,386060,1314536,1251668,2180144,330296,1258772,1195904,2124380,1136642,2065118,2002250,2930726
},
{ // [3]
-5079131,-3505575,-3600879,-2027323,-3691829,-2118273,-2213577,-640021,-3778495,-2204939,-2300243,-726687,-2391193,-817637,-912941,660615,-3860965,-2287409,-2382713,-809157,-2473663,-900107,-995411,578145,-2560329,-986773,-1082077,491479,-1173027,400529,305225,1878781,-3939321,-2365765,-2461069,-887513,-2552019,-978463,-1073767,499789,-2638685,-1065129,-1160433,413123,-1251383,322173,226869,1800425,-2721155,-1147599,-1242903,330653,-1333853,239703,144399,1717955,-1420519,153037,57733,1631289,-33217,1540339,1445035,3018591,-4013655,-2440099,-2535403,-961847,-2626353,-1052797,-1148101,425455,-2713019,-1139463,-1234767,338789,-1325717,247839,152535,1726091,-2795489,-1221933,-1317237,256319,-1408187,165369,70065,1643621,-1494853,78703,-16601,1556955,-107551,1466005,1370701,2944257,-2873845,-1300289,-1395593,177963,-1486543,87013,-8291,1565265,-1573209,347,-94957,1478599,-185907,1387649,1292345,2865901,-1655679,-82123,-177427,1396129,-268377,1305179,1209875,2783431,-355043,1218513,1123209,2696765,1032259,2605815,2510511,4084067,-4084067,-2510511,-2605815,-1032259,-2696765,-1123209,-1218513,355043,-2783431,-1209875,-1305179,268377,-1396129,177427,82123,1655679,-2865901,-1292345,-1387649,185907,-1478599,94957,-347,1573209,-1565265,8291,-87013,1486543,-177963,1395593,1300289,2873845,-2944257,-1370701,-1466005,107551,-1556955,16601,-78703,1494853,-1643621,-70065,-165369,1408187,-256319,1317237,1221933,2795489,-1726091,-152535,-247839,1325717,-338789,1234767,1139463,2713019,-425455,1148101,1052797,2626353,961847,2535403,2440099,4013655,-3018591,-1445035,-1540339,33217,-1631289,-57733,-153037,1420519,-1717955,-144399,-239703,1333853,-330653,1242903,1147599,2721155,-1800425,-226869,-322173,1251383,-413123,1160433,1065129,2638685,-499789,1073767,978463,2552019,887513,2461069,2365765,3939321,-1878781,-305225,-400529,1173027,-491479,1082077,986773,2560329,-578145,995411,900107,2473663,809157,2382713,2287409,3860965,-660615,912941,817637,2391193,726687,2300243,2204939,3778495,640021,2213577,2118273,3691829,2027323,3600879,3505575,5079131
},
{ // [4]
-8281377,-5781343,-5913527,-3413493,-6040965,-3540931,-3673115,-1173081,-6163681,-3663647,-3795831,-1295797,-3923269,-1423235,-1555419,944615,-6281709,-3781675,-3913859,-1413825,-4041297,-1541263,-1673447,826587,-4164013,-1663979,-1796163,703871,-1923601,576433,444249,2944283,-6395087,-3895053,-4027237,-1527203,-4154675,-1654641,-1786825,713209,-4277391,-1777357,-1909541,590493,-2036979,463055,330871,2830905,-4395419,-1895385,-2027569,472465,-2155007,345027,212843,2712877,-2277723,222311,90127,2590161,-37311,2462723,2330539,4830573,-6503863,-4003829,-4136013,-1635979,-4263451,-1763417,-1895601,604433,-4386167,-1886133,-2018317,481717,-2145755,354279,222095,2722129,-4504195,-2004161,-2136345,363689,-2263783,236251,104067,2604101,-2386499,113535,-18649,2481385,-146087,2353947,2221763,4721797,-4617573,-2117539,-2249723,250311,-2377161,122873,-9311,2490723,-2499877,157,-132027,2368007,-259465,2240569,2108385,4608419,-2617905,-117871,-250055,2249979,-377493,2122541,1990357,4490391,-500209,1999825,1867641,4367675,1740203,4240237,4108053,6608087,-6608087,-4108053,-4240237,-1740203,-4367675,-1867641,-1999825,500209,-4490391,-1990357,-2122541,377493,-2249979,250055,117871,2617905,-4608419,-2108385,-2240569,259465,-2368007,132027,-157,2499877,-2490723,9311,-122873,2377161,-250311,2249723,2117539,4617573,-4721797,-2221763,-2353947,146087,-2481385,18649,-113535,2386499,-2604101,-104067,-236251,2263783,-363689,2136345,2004161,4504195,-2722129,-222095,-354279,2145755,-481717,2018317,1886133,4386167,-604433,1895601,1763417,4263451,1635979,4136013,4003829,6503863,-4830573,-2330539,-2462723,37311,-2590161,-90127,-222311,2277723,-2712877,-212843,-345027,2155007,-472465,2027569,1895385,4395419,-2830905,-330871,-463055,2036979,-590493,1909541,1777357,4277391,-713209,1786825,1654641,4154675,1527203,4027237,3895053,6395087,-2944283,-444249,-576433,1923601,-703871,1796163,1663979,4164013,-826587,1673447,1541263,4041297,1413825,3913859,3781675,6281709,-944615,1555419,1423235,3923269,1295797,3795831,3663647,6163681,1173081,3673115,3540931,6040965,3413493,5913527,5781343,8281377
},
{ // [5]
-12665790,-8936602,-9106842,-5377654,-9272386,-5543198,-5713438,-1984250,-9433204,-5704016,-5874256,-2145068,-6039800,-2310612,-2480852,1248336,-9589268,-5860080,-6030320,-2301132,-6195864,-2466676,-2636916,1092272,-6356682,-2627494,-2797734,931454,-2963278,765910,595670,4324858,-9740560,-6011372,-6181612,-2452424,-6347156,-2617968,-2788208,940980,-6507974,-2778786,-2949026,780162,-3114570,614618,444378,4173566,-6664038,-2934850,-3105090,624098,-3270634,458554,288314,4017502,-3431452,297736,127496,3856684,-38048,3691140,3520900,7250088,-9887074,-6157886,-6328126,-2598938,-6493670,-2764482,-2934722,794466,-6654488,-2925300,-3095540,633648,-3261084,468104,297864,4027052,-6810552,-3081364,-3251604,477584,-3417148,312040,141800,3870988,-3577966,151222,-19018,3710170,-184562,3544626,3374386,7103574,-6961844,-3232656,-3402896,326292,-3568440,160748,-9492,3719696,-3729258,-70,-170310,3558878,-335854,3393334,3223094,6952282,-3885322,-156134,-326374,3402814,-491918,3237270,3067030,6796218,-652736,3076452,2906212,6635400,2740668,6469856,6299616,10028804,-10028804,-6299616,-6469856,-2740668,-6635400,-2906212,-3076452,652736,-6796218,-3067030,-3237270,491918,-3402814,326374,156134,3885322,-6952282,-3223094,-3393334,335854,-3558878,170310,70,3729258,-3719696,9492,-160748,3568440,-326292,3402896,3232656,6961844,-7103574,-3374386,-3544626,184562,-3710170,19018,-151222,3577966,-3870988,-141800,-312040,3417148,-477584,3251604,3081364,6810552,-4027052,-297864,-468104,3261084,-633648,3095540,2925300,6654488,-794466,2934722,2764482,6493670,2598938,6328126,6157886,9887074,-7250088,-3520900,-3691140,38048,-3856684,-127496,-297736,3431452,-4017502,-288314,-458554,3270634,-624098,3105090,2934850,6664038,-4173566,-444378,-614618,3114570,-780162,2949026,2778786,6507974,-940980,2788208,2617968,6347156,2452424,6181612,6011372,9740560,-4324858,-595670,-765910,2963278,-931454,2797734,2627494,6356682,-1092272,2636916,2466676,6195864,2301132,6030320,5860080,9589268,-1248336,2480852,2310612,6039800,2145068,5874256,5704016,9433204,1984250,5713438,5543198,9272386,5377654,9106842,8936602,12665790
},
{ // [6]
-18254360,-13000674,-13206380,-7952694,-13407928,-8154242,-8359948,-3106262,-13605224,-8351538,-8557244,-3303558,-8758792,-3505106,-3710812,1542874,-13798180,-8544494,-8750200,-3496514,-8951748,-3698062,-3903768,1349918,-9149044,-3895358,-4101064,1152622,-4302612,951074,745368,5999054,-13986722,-8733036,-8938742,-3685056,-9140290,-3886604,-4092310,1161376,-9337586,-4083900,-4289606,964080,-4491154,762532,556826,5810512,-9530542,-4276856,-4482562,771124,-4684110,569576,363870,5617556,-4881406,372280,166574,5420260,-34974,5218712,5013006,10266692,-14170776,-8917090,-9122796,-3869110,-9324344,-4070658,-4276364,977322,-9521640,-4267954,-4473660,780026,-4675208,578478,372772,5626458,-9714596,-4460910,-4666616,587070,-4868164,385522,179816,5433502,-5065460,188226,-17480,5236206,-219028,5034658,4828952,10082638,-9903138,-4649452,-4855158,398528,-5056706,196980,-8726,5244960,-5254002,-316,-206022,5047664,-407570,4846116,4640410,9894096,-5446958,-193272,-398978,4854708,-600526,4653160,4447454,9701140,-797822,4455864,4250158,9503844,4048610,9302296,9096590,14350276,-14350276,-9096590,-9302296,-4048610,-9503844,-4250158,-4455864,797822,-9701140,-4447454,-4653160,600526,-4854708,398978,193272,5446958,-9894096,-4640410,-4846116,407570,-5047664,206022,316,5254002,-5244960,8726,-196980,5056706,-398528,4855158,4649452,9903138,-10082638,-4828952,-5034658,219028,-5236206,17480,-188226,5065460,-5433502,-179816,-385522,4868164,-587070,4666616,4460910,9714596,-5626458,-372772,-578478,4675208,-780026,4473660,4267954,9521640,-977322,4276364,4070658,9324344,3869110,9122796,8917090,14170776,-10266692,-5013006,-5218712,34974,-5420260,-166574,-372280,4881406,-5617556,-363870,-569576,4684110,-771124,4482562,4276856,9530542,-5810512,-556826,-762532,4491154,-964080,4289606,4083900,9337586,-1161376,4092310,3886604,9140290,3685056,8938742,8733036,13986722,-5999054,-745368,-951074,4302612,-1152622,4101064,3895358,9149044,-1349918,3903768,3698062,8951748,3496514,8750200,8544494,13798180,-1542874,3710812,3505106,8758792,3303558,8557244,8351538,13605224,3106262,8359948,8154242,13407928,7952694,13206380,13000674,18254360
},
{ // [7]
-24948474,-17913178,-18147880,-11112584,-18379438,-11344142,-11578844,-4543548,-18607702,-11572406,-11807108,-4771812,-12038666,-5003370,-5238072,1797224,-18832528,-11797232,-12031934,-4996638,-12263492,-5228196,-5462898,1572398,-12491756,-5456460,-5691162,1344134,-5922720,1112576,877874,7913170,-19053776,-12018480,-12253182,-5217886,-12484740,-5449444,-5684146,1351150,-12713004,-5677708,-5912410,1122886,-6143968,891328,656626,7691922,-12937830,-5902534,-6137236,898060,-6368794,666502,431800,7467096,-6597058,438238,203536,7238832,-28022,7007274,6772572,13807868,-19271316,-12236020,-12470722,-5435426,-12702280,-5666984,-5901686,1133610,-12930544,-5895248,-6129950,905346,-6361508,673788,439086,7474382,-13155370,-6120074,-6354776,680520,-6586334,448962,214260,7249556,-6814598,220698,-14004,7021292,-245562,6789734,6555032,13590328,-13376618,-6341322,-6576024,459272,-6807582,227714,-6988,7028308,-7035846,-550,-235252,6800044,-466810,6568486,6333784,13369080,-7260672,-225376,-460078,6575218,-691636,6343660,6108958,13144254,-919900,6115396,5880694,12915990,5649136,12684432,12449730,19485026,-19485026,-12449730,-12684432,-5649136,-12915990,-5880694,-6115396,919900,-13144254,-6108958,-6343660,691636,-6575218,460078,225376,7260672,-13369080,-6333784,-6568486,466810,-6800044,235252,550,7035846,-7028308,6988,-227714,6807582,-459272,6576024,6341322,13376618,-13590328,-6555032,-6789734,245562,-7021292,14004,-220698,6814598,-7249556,-214260,-448962,6586334,-680520,6354776,6120074,13155370,-7474382,-439086,-673788,6361508,-905346,6129950,5895248,12930544,-1133610,5901686,5666984,12702280,5435426,12470722,12236020,19271316,-13807868,-6772572,-7007274,28022,-7238832,-203536,-438238,6597058,-7467096,-431800,-666502,6368794,-898060,6137236,5902534,12937830,-7691922,-656626,-891328,6143968,-1122886,5912410,5677708,12713004,-1351150,5684146,5449444,12484740,5217886,12253182,12018480,19053776,-7913170,-877874,-1112576,5922720,-1344134,5691162,5456460,12491756,-1572398,5462898,5228196,12263492,4996638,12031934,11797232,18832528,-1797224,5238072,5003370,12038666,4771812,11807108,11572406,18607702,4543548,11578844,11344142,18379438,11112584,18147880,17913178,24948474
},
{ // [8]
-32526879,-23521089,-23774729,-14768939,-24026659,-15020869,-15274509,-6268719,-24276681,-15270891,-15524531,-6518741,-15776461,-6770671,-7024311,1981479,-24524601,-15518811,-15772451,-6766661,-16024381,-7018591,-7272231,1733559,-16274403,-7268613,-7522253,1483537,-7774183,1231607,977967,9983757,-24770231,-15764441,-16018081,-7012291,-16270011,-7264221,-7517861,1487929,-16520033,-7514243,-7767883,1237907,-8019813,985977,732337,9738127,-16767953,-7762163,-8015803,989987,-8267733,738057,484417,9490207,-8517755,488035,234395,9240185,-17535,8988255,8734615,17740405,-25013389,-16007599,-16261239,-7255449,-16513169,-7507379,-7761019,1244771,-16763191,-7757401,-8011041,994749,-8262971,742819,489179,9494969,-17011111,-8005321,-8258961,746829,-8510891,494899,241259,9247049,-8760913,244877,-8763,8997027,-260693,8745097,8491457,17497247,-17256741,-8250951,-8504591,501199,-8756521,249269,-4371,9001419,-9006543,-753,-254393,8751397,-506323,8499467,8245827,17251617,-9254463,-248673,-502313,8503477,-754243,8251547,7997907,17003697,-1004265,8001525,7747885,16753675,7495955,16501745,16248105,25253895,-25253895,-16248105,-16501745,-7495955,-16753675,-7747885,-8001525,1004265,-17003697,-7997907,-8251547,754243,-8503477,502313,248673,9254463,-17251617,-8245827,-8499467,506323,-8751397,254393,753,9006543,-9001419,4371,-249269,8756521,-501199,8504591,8250951,17256741,-17497247,-8491457,-8745097,260693,-8997027,8763,-244877,8760913,-9247049,-241259,-494899,8510891,-746829,8258961,8005321,17011111,-9494969,-489179,-742819,8262971,-994749,8011041,7757401,16763191,-1244771,7761019,7507379,16513169,7255449,16261239,16007599,25013389,-17740405,-8734615,-8988255,17535,-9240185,-234395,-488035,8517755,-9490207,-484417,-738057,8267733,-989987,8015803,7762163,16767953,-9738127,-732337,-985977,8019813,-1237907,7767883,7514243,16520033,-1487929,7517861,7264221,16270011,7012291,16018081,15764441,24770231,-9983757,-977967,-1231607,7774183,-1483537,7522253,7268613,16274403,-1733559,7272231,7018591,16024381,6766661,15772451,15518811,24524601,-1981479,7024311,6770671,15776461,6518741,15524531,15270891,24276681,6268719,15274509,15020869,24026659,14768939,23774729,23521089,32526879
},
{ // [9]
-40656602,-29585524,-29845144,-18774066,-30104798,-19033720,-19293340,-8222262,-30364260,-19293182,-19552802,-8481724,-19812456,-8741378,-9000998,2070080,-30623302,-19552224,-19811844,-8740766,-20071498,-9000420,-9260040,1811038,-20330960,-9259882,-9519502,1551576,-9779156,1291922,1032302,12103380,-30881696,-19810618,-20070238,-8999160,-20329892,-9258814,-9518434,1552644,-20589354,-9518276,-9777896,1293182,-10037550,1033528,773908,11844986,-20848396,-9777318,-10036938,1034140,-10296592,774486,514866,11585944,-10556054,515024,255404,11326482,-4250,11066828,10807208,21878286,-31139222,-20068144,-20327764,-9256686,-20587418,-9516340,-9775960,1295118,-20846880,-9775802,-10035422,1035656,-10295076,776002,516382,11587460,-21105922,-10034844,-10294464,776614,-10554118,516960,257340,11328418,-10813580,257498,-2122,11068956,-261776,10809302,10549682,21620760,-21364316,-10293238,-10552858,518220,-10812512,258566,-1054,11070024,-11071974,-896,-260516,10810562,-520170,10550908,10291288,21362366,-11331016,-259938,-519558,10551520,-779212,10291866,10032246,21103324,-1038674,10032404,9772784,20843862,9513130,20584208,20324588,31395666,-31395666,-20324588,-20584208,-9513130,-20843862,-9772784,-10032404,1038674,-21103324,-10032246,-10291866,779212,-10551520,519558,259938,11331016,-21362366,-10291288,-10550908,520170,-10810562,260516,896,11071974,-11070024,1054,-258566,10812512,-518220,10552858,10293238,21364316,-21620760,-10549682,-10809302,261776,-11068956,2122,-257498,10813580,-11328418,-257340,-516960,10554118,-776614,10294464,10034844,21105922,-11587460,-516382,-776002,10295076,-1035656,10035422,9775802,20846880,-1295118,9775960,9516340,20587418,9256686,20327764,20068144,31139222,-21878286,-10807208,-11066828,4250,-11326482,-255404,-515024,10556054,-11585944,-514866,-774486,10296592,-1034140,10036938,9777318,20848396,-11844986,-773908,-1033528,10037550,-1293182,9777896,9518276,20589354,-1552644,9518434,9258814,20329892,8999160,20070238,19810618,30881696,-12103380,-1032302,-1291922,9779156,-1551576,9519502,9259882,20330960,-1811038,9260040,9000420,20071498,8740766,19811844,19552224,30623302,-2070080,9000998,8741378,19812456,8481724,19552802,19293182,30364260,8222262,19293340,19033720,30104798,18774066,29845144,29585524,40656602
},
{ // [10]
-48916218,-35797966,-36048722,-22930470,-36301432,-23183180,-23433936,-10315684,-36555852,-23437600,-23688356,-10570104,-23941066,-10822814,-11073570,2044682,-36811740,-23693488,-23944244,-10825992,-24196954,-11078702,-11329458,1788794,-24451374,-11333122,-11583878,1534374,-11836588,1281664,1030908,14149160,-37068854,-23950602,-24201358,-11083106,-24454068,-11335816,-11586572,1531680,-24708488,-11590236,-11840992,1277260,-12093702,1024550,773794,13892046,-24964376,-11846124,-12096880,1021372,-12349590,768662,517906,13636158,-12604010,514242,263486,13381738,10776,13129028,12878272,25996524,-37326950,-24208698,-24459454,-11341202,-24712164,-11593912,-11844668,1273584,-24966584,-11848332,-12099088,1019164,-12351798,766454,515698,13633950,-25222472,-12104220,-12354976,763276,-12607686,510566,259810,13378062,-12862106,256146,5390,13123642,-247320,12870932,12620176,25738428,-25479586,-12361334,-12612090,506162,-12864800,253452,2696,13120948,-13119220,-968,-251724,12866528,-504434,12613818,12363062,25481314,-13375108,-256856,-507612,12610640,-760322,12357930,12107174,25225426,-1014742,12103510,11852754,24971006,11600044,24718296,24467540,37585792,-37585792,-24467540,-24718296,-11600044,-24971006,-11852754,-12103510,1014742,-25225426,-12107174,-12357930,760322,-12610640,507612,256856,13375108,-25481314,-12363062,-12613818,504434,-12866528,251724,968,13119220,-13120948,-2696,-253452,12864800,-506162,12612090,12361334,25479586,-25738428,-12620176,-12870932,247320,-13123642,-5390,-256146,12862106,-13378062,-259810,-510566,12607686,-763276,12354976,12104220,25222472,-13633950,-515698,-766454,12351798,-1019164,12099088,11848332,24966584,-1273584,11844668,11593912,24712164,11341202,24459454,24208698,37326950,-25996524,-12878272,-13129028,-10776,-13381738,-263486,-514242,12604010,-13636158,-517906,-768662,12349590,-1021372,12096880,11846124,24964376,-13892046,-773794,-1024550,12093702,-1277260,11840992,11590236,24708488,-1531680,11586572,11335816,24454068,11083106,24201358,23950602,37068854,-14149160,-1030908,-1281664,11836588,-1534374,11583878,11333122,24451374,-1788794,11329458,11078702,24196954,10825992,23944244,23693488,36811740,-2044682,11073570,10822814,23941066,10570104,23688356,23437600,36555852,10315684,23433936,23183180,36301432,22930470,36048722,35797966,48916218
},
{ // [11]
-56829394,-41804484,-42030914,-27006004,-42261220,-27236310,-27462740,-12437830,-42495164,-27470254,-27696684,-12671774,-27926990,-12902080,-13128510,1896400,-42732512,-27707602,-27934032,-12909122,-28164338,-13139428,-13365858,1659052,-28398282,-13373372,-13599802,1425108,-13830108,1194802,968372,15993282,-42973026,-27948116,-28174546,-13149636,-28404852,-13379942,-13606372,1418538,-28638796,-13613886,-13840316,1184594,-14070622,954288,727858,15752768,-28876144,-13851234,-14077664,947246,-14307970,716940,490510,15515420,-14541914,482996,256566,15281476,26260,15051170,14824740,29849650,-43216462,-28191552,-28417982,-13393072,-28648288,-13623378,-13849808,1175102,-28882232,-13857322,-14083752,941158,-14314058,710852,484422,15509332,-29119580,-14094670,-14321100,703810,-14551406,473504,247074,15271984,-14785350,239560,13130,15038040,-217176,14807734,14581304,29606214,-29360094,-14335184,-14561614,463296,-14791920,232990,6560,15031470,-15025864,-954,-227384,14797526,-457690,14567220,14340790,29365700,-15263212,-238302,-464732,14560178,-695038,14329872,14103442,29128352,-928982,14095928,13869498,28894408,13639192,28664102,28437672,43462582,-43462582,-28437672,-28664102,-13639192,-28894408,-13869498,-14095928,928982,-29128352,-14103442,-14329872,695038,-14560178,464732,238302,15263212,-29365700,-14340790,-14567220,457690,-14797526,227384,954,15025864,-15031470,-6560,-232990,14791920,-463296,14561614,14335184,29360094,-29606214,-14581304,-14807734,217176,-15038040,-13130,-239560,14785350,-15271984,-247074,-473504,14551406,-703810,14321100,14094670,29119580,-15509332,-484422,-710852,14314058,-941158,14083752,13857322,28882232,-1175102,13849808,13623378,28648288,13393072,28417982,28191552,43216462,-29849650,-14824740,-15051170,-26260,-15281476,-256566,-482996,14541914,-15515420,-490510,-716940,14307970,-947246,14077664,13851234,28876144,-15752768,-727858,-954288,14070622,-1184594,13840316,13613886,28638796,-1418538,13606372,13379942,28404852,13149636,28174546,27948116,42973026,-15993282,-968372,-1194802,13830108,-1425108,13599802,13373372,28398282,-1659052,13365858,13139428,28164338,12909122,27934032,27707602,42732512,-1896400,13128510,12902080,27926990,12671774,27696684,27470254,42495164,12437830,27462740,27236310,42261220,27006004,42030914,41804484,56829394
},
{ // [12]
-63905496,-47235696,-47423086,-30753286,-47616100,-30946300,-31133690,-14463890,-47814538,-31144738,-31332128,-14662328,-31525142,-14855342,-15042732,1627068,-48018188,-31348388,-31535778,-14865978,-31728792,-15058992,-15246382,1423418,-31927230,-15257430,-15444820,1224980,-15637834,1031966,844576,17514376,-48226838,-31557038,-31744428,-15074628,-31937442,-15267642,-15455032,1214768,-32135880,-15466080,-15653470,1016330,-15846484,823316,635926,17305726,-32339530,-15669730,-15857120,812680,-16050134,619666,432276,17102076,-16248572,421228,233838,16903638,40824,16710624,16523234,33193034,-48440270,-31770470,-31957860,-15288060,-32150874,-15481074,-15668464,1001336,-32349312,-15679512,-15866902,802898,-16059916,609884,422494,17092294,-32552962,-15883162,-16070552,599248,-16263566,406234,218844,16888644,-16462004,207796,20406,16690206,-172608,16497192,16309802,32979602,-32761612,-16091812,-16279202,390598,-16472216,197584,10194,16679994,-16670654,-854,-188244,16481556,-381258,16288542,16101152,32770952,-16874304,-204504,-391894,16277906,-584908,16084892,15897502,32567302,-783346,15886454,15699064,32368864,15506050,32175850,31988460,48658260,-48658260,-31988460,-32175850,-15506050,-32368864,-15699064,-15886454,783346,-32567302,-15897502,-16084892,584908,-16277906,391894,204504,16874304,-32770952,-16101152,-16288542,381258,-16481556,188244,854,16670654,-16679994,-10194,-197584,16472216,-390598,16279202,16091812,32761612,-32979602,-16309802,-16497192,172608,-16690206,-20406,-207796,16462004,-16888644,-218844,-406234,16263566,-599248,16070552,15883162,32552962,-17092294,-422494,-609884,16059916,-802898,15866902,15679512,32349312,-1001336,15668464,15481074,32150874,15288060,31957860,31770470,48440270,-33193034,-16523234,-16710624,-40824,-16903638,-233838,-421228,16248572,-17102076,-432276,-619666,16050134,-812680,15857120,15669730,32339530,-17305726,-635926,-823316,15846484,-1016330,15653470,15466080,32135880,-1214768,15455032,15267642,31937442,15074628,31744428,31557038,48226838,-17514376,-844576,-1031966,15637834,-1224980,15444820,15257430,31927230,-1423418,15246382,15058992,31728792,14865978,31535778,31348388,48018188,-1627068,15042732,14855342,31525142,14662328,31332128,31144738,47814538,14463890,31133690,30946300,47616100,30753286,47423086,47235696,63905496
},
{ // [13]
-69683197,-51739445,-51875165,-33931413,-52017933,-34074181,-34209901,-16266149,-52167595,-34223843,-34359563,-16415811,-34502331,-16558579,-16694299,1249453,-52323987,-34380235,-34515955,-16572203,-34658723,-16714971,-16850691,1093061,-34808385,-16864633,-17000353,943399,-17143121,800631,664911,18608663,-52486943,-34543191,-34678911,-16735159,-34821679,-16877927,-17013647,930105,-34971341,-17027589,-17163309,780443,-17306077,637675,501955,18445707,-35127733,-17183981,-17319701,624051,-17462469,481283,345563,18289315,-17612131,331621,195901,18139653,53133,17996885,17861165,35804917,-52656283,-34712531,-34848251,-16904499,-34991019,-17047267,-17182987,760765,-35140681,-17196929,-17332649,611103,-17475417,468335,332615,18276367,-35297073,-17353321,-17489041,454711,-17631809,311943,176223,18119975,-17781471,162281,26561,17970313,-116207,17827545,17691825,35635577,-35460029,-17516277,-17651997,291755,-17794765,148987,13267,17957019,-17944427,-675,-136395,17807357,-279163,17664589,17528869,35472621,-18100819,-157067,-292787,17650965,-435555,17508197,17372477,35316229,-585217,17358535,17222815,35166567,17080047,35023799,34888079,52831831,-52831831,-34888079,-35023799,-17080047,-35166567,-17222815,-17358535,585217,-35316229,-17372477,-17508197,435555,-17650965,292787,157067,18100819,-35472621,-17528869,-17664589,279163,-17807357,136395,675,17944427,-17957019,-13267,-148987,17794765,-291755,17651997,17516277,35460029,-35635577,-17691825,-17827545,116207,-17970313,-26561,-162281,17781471,-18119975,-176223,-311943,17631809,-454711,17489041,17353321,35297073,-18276367,-332615,-468335,17475417,-611103,17332649,17196929,35140681,-760765,17182987,17047267,34991019,16904499,34848251,34712531,52656283,-35804917,-17861165,-17996885,-53133,-18139653,-195901,-331621,17612131,-18289315,-345563,-481283,17462469,-624051,17319701,17183981,35127733,-18445707,-501955,-637675,17306077,-780443,17163309,17027589,34971341,-930105,17013647,16877927,34821679,16735159,34678911,34543191,52486943,-18608663,-664911,-800631,17143121,-943399,17000353,16864633,34808385,-1093061,16850691,16714971,34658723,16572203,34515955,34380235,52323987,-1249453,16694299,16558579,34502331,16415811,34359563,34223843,52167595,16266149,34209901,34074181,52017933,33931413,51875165,51739445,69683197
},
{ // [14]
-73772574,-55012842,-55087526,-36327794,-55170218,-36410486,-36485170,-17725438,-55260826,-36501094,-36575778,-17816046,-36658470,-17898738,-17973422,786310,-55359250,-36599518,-36674202,-17914470,-36756894,-17997162,-18071846,687886,-36847502,-18087770,-18162454,597278,-18245146,514586,439902,19199634,-55465382,-36705650,-36780334,-18020602,-36863026,-18103294,-18177978,581754,-36953634,-18193902,-18268586,491146,-18351278,408454,333770,19093502,-37052058,-18292326,-18367010,392722,-18449702,310030,235346,18995078,-18540310,219422,144738,18904470,62046,18821778,18747094,37506826,-55579104,-36819372,-36894056,-18134324,-36976748,-18217016,-18291700,468032,-37067356,-18307624,-18382308,377424,-18465000,294732,220048,18979780,-37165780,-18406048,-18480732,279000,-18563424,196308,121624,18881356,-18654032,105700,31016,18790748,-51676,18708056,18633372,37393104,-37271912,-18512180,-18586864,172868,-18669556,90176,15492,18775224,-18760164,-432,-75116,18684616,-157808,18601924,18527240,37286972,-18858588,-98856,-173540,18586192,-256232,18503500,18428816,37188548,-346840,18412892,18338208,37097940,18255516,37015248,36940564,55700296,-55700296,-36940564,-37015248,-18255516,-37097940,-18338208,-18412892,346840,-37188548,-18428816,-18503500,256232,-18586192,173540,98856,18858588,-37286972,-18527240,-18601924,157808,-18684616,75116,432,18760164,-18775224,-15492,-90176,18669556,-172868,18586864,18512180,37271912,-37393104,-18633372,-18708056,51676,-18790748,-31016,-105700,18654032,-18881356,-121624,-196308,18563424,-279000,18480732,18406048,37165780,-18979780,-220048,-294732,18465000,-377424,18382308,18307624,37067356,-468032,18291700,18217016,36976748,18134324,36894056,36819372,55579104,-37506826,-18747094,-18821778,-62046,-18904470,-144738,-219422,18540310,-18995078,-235346,-310030,18449702,-392722,18367010,18292326,37052058,-19093502,-333770,-408454,18351278,-491146,18268586,18193902,36953634,-581754,18177978,18103294,36863026,18020602,36780334,36705650,55465382,-19199634,-439902,-514586,18245146,-597278,18162454,18087770,36847502,-687886,18071846,17997162,36756894,17914470,36674202,36599518,55359250,-786310,17973422,17898738,36658470,17816046,36575778,36501094,55260826,17725438,36485170,36410486,55170218,36327794,55087526,55012842,73772574
},
{ // [15]
-75891337,-56830365,-56838787,-37777815,-56855621,-37794649,-37803071,-18742099,-56880851,-37819879,-37828301,-18767329,-37845135,-18784163,-18792585,268387,-56914445,-37853473,-37861895,-18800923,-37878729,-18817757,-18826179,234793,-37903959,-18842987,-18851409,209563,-18868243,192729,184307,19245279,-56956369,-37895397,-37903819,-18842847,-37920653,-18859681,-18868103,192869,-37945883,-18884911,-18893333,167639,-18910167,150805,142383,19203355,-37979477,-18918505,-18926927,134045,-18943761,117211,108789,19169761,-18968991,91981,83559,19144531,66725,19127697,19119275,38180247,-57006575,-37945603,-37954025,-18893053,-37970859,-18909887,-18918309,142663,-37996089,-18935117,-18943539,117433,-18960373,100599,92177,19153149,-38029683,-18968711,-18977133,83839,-18993967,67005,58583,19119555,-19019197,41775,33353,19094325,16519,19077491,19069069,38130041,-38071607,-19010635,-19019057,41915,-19035891,25081,16659,19077631,-19061121,-149,-8571,19052401,-25405,19035567,19027145,38088117,-19094715,-33743,-42165,19018807,-58999,19001973,18993551,38054523,-84229,18976743,18968321,38029293,18951487,38012459,38004037,57065009,-57065009,-38004037,-38012459,-18951487,-38029293,-18968321,-18976743,84229,-38054523,-18993551,-19001973,58999,-19018807,42165,33743,19094715,-38088117,-19027145,-19035567,25405,-19052401,8571,149,19061121,-19077631,-16659,-25081,19035891,-41915,19019057,19010635,38071607,-38130041,-19069069,-19077491,-16519,-19094325,-33353,-41775,19019197,-19119555,-58583,-67005,18993967,-83839,18977133,18968711,38029683,-19153149,-92177,-100599,18960373,-117433,18943539,18935117,37996089,-142663,18918309,18909887,37970859,18893053,37954025,37945603,57006575,-38180247,-19119275,-19127697,-66725,-19144531,-83559,-91981,18968991,-19169761,-108789,-117211,18943761,-134045,18926927,18918505,37979477,-19203355,-142383,-150805,18910167,-167639,18893333,18884911,37945883,-192869,18868103,18859681,37920653,18842847,37903819,37895397,56956369,-19245279,-184307,-192729,18868243,-209563,18851409,18842987,37903959,-234793,18826179,18817757,37878729,18800923,37861895,37853473,56914445,-268387,18792585,18784163,37845135,18767329,37828301,37819879,56880851,18742099,37803071,37794649,56855621,37777815,56838787,56830365,75891337
},
{ // [16]
-75891337,-57065009,-57006575,-38180247,-56956369,-38130041,-38071607,-19245279,-56914445,-38088117,-38029683,-19203355,-37979477,-19153149,-19094715,-268387,-56880851,-38054523,-37996089,-19169761,-37945883,-19119555,-19061121,-234793,-37903959,-19077631,-19019197,-192869,-18968991,-142663,-84229,18742099,-56855621,-38029293,-37970859,-19144531,-37920653,-19094325,-19035891,-209563,-37878729,-19052401,-18993967,-167639,-18943761,-117433,-58999,18767329,-37845135,-19018807,-18960373,-134045,-18910167,-83839,-25405,18800923,-18868243,-41915,16519,18842847,66725,18893053,18951487,37777815,-56838787,-38012459,-37954025,-19127697,-37903819,-19077491,-19019057,-192729,-37861895,-19035567,-18977133,-150805,-18926927,-100599,-42165,18784163,-37828301,-19001973,-18943539,-117211,-18893333,-67005,-8571,18817757,-18851409,-25081,33353,18859681,83559,18909887,18968321,37794649,-37803071,-18976743,-18918309,-91981,-18868103,-41775,16659,18842987,-18826179,149,58583,18884911,108789,18935117,18993551,37819879,-18792585,33743,92177,18918505,142383,18968711,19027145,37853473,184307,19010635,19069069,37895397,19119275,37945603,38004037,56830365,-56830365,-38004037,-37945603,-19119275,-37895397,-19069069,-19010635,-184307,-37853473,-19027145,-18968711,-142383,-18918505,-92177,-33743,18792585,-37819879,-18993551,-18935117,-108789,-18884911,-58583,-149,18826179,-18842987,-16659,41775,18868103,91981,18918309,18976743,37803071,-37794649,-18968321,-18909887,-83559,-18859681,-33353,25081,18851409,-18817757,8571,67005,18893333,117211,18943539,19001973,37828301,-18784163,42165,100599,18926927,150805,18977133,19035567,37861895,192729,19019057,19077491,37903819,19127697,37954025,38012459,56838787,-37777815,-18951487,-18893053,-66725,-18842847,-16519,41915,18868243,-18800923,25405,83839,18910167,134045,18960373,19018807,37845135,-18767329,58999,117433,18943761,167639,18993967,19052401,37878729,209563,19035891,19094325,37920653,19144531,37970859,38029293,56855621,-18742099,84229,142663,18968991,192869,19019197,19077631,37903959,234793,19061121,19119555,37945883,19169761,37996089,38054523,56880851,268387,19094715,19153149,37979477,19203355,38029683,38088117,56914445,19245279,38071607,38130041,56956369,38180247,57006575,57065009,75891337
},
{ // [17]
-73772574,-55700296,-55579104,-37506826,-55465382,-37393104,-37271912,-19199634,-55359250,-37286972,-37165780,-19093502,-37052058,-18979780,-18858588,-786310,-55260826,-37188548,-37067356,-18995078,-36953634,-18881356,-18760164,-687886,-36847502,-18775224,-18654032,-581754,-18540310,-468032,-346840,17725438,-55170218,-37097940,-36976748,-18904470,-36863026,-18790748,-18669556,-597278,-36756894,-18684616,-18563424,-491146,-18449702,-377424,-256232,17816046,-36658470,-18586192,-18465000,-392722,-18351278,-279000,-157808,17914470,-18245146,-172868,-51676,18020602,62046,18134324,18255516,36327794,-55087526,-37015248,-36894056,-18821778,-36780334,-18708056,-18586864,-514586,-36674202,-18601924,-18480732,-408454,-18367010,-294732,-173540,17898738,-36575778,-18503500,-18382308,-310030,-18268586,-196308,-75116,17997162,-18162454,-90176,31016,18103294,144738,18217016,18338208,36410486,-36485170,-18412892,-18291700,-219422,-18177978,-105700,15492,18087770,-18071846,432,121624,18193902,235346,18307624,18428816,36501094,-17973422,98856,220048,18292326,333770,18406048,18527240,36599518,439902,18512180,18633372,36705650,18747094,36819372,36940564,55012842,-55012842,-36940564,-36819372,-18747094,-36705650,-18633372,-18512180,-439902,-36599518,-18527240,-18406048,-333770,-18292326,-220048,-98856,17973422,-36501094,-18428816,-18307624,-235346,-18193902,-121624,-432,18071846,-18087770,-15492,105700,18177978,219422,18291700,18412892,36485170,-36410486,-18338208,-18217016,-144738,-18103294,-31016,90176,18162454,-17997162,75116,196308,18268586,310030,18382308,18503500,36575778,-17898738,173540,294732,18367010,408454,18480732,18601924,36674202,514586,18586864,18708056,36780334,18821778,36894056,37015248,55087526,-36327794,-18255516,-18134324,-62046,-18020602,51676,172868,18245146,-17914470,157808,279000,18351278,392722,18465000,18586192,36658470,-17816046,256232,377424,18449702,491146,18563424,18684616,36756894,597278,18669556,18790748,36863026,18904470,36976748,37097940,55170218,-17725438,346840,468032,18540310,581754,18654032,18775224,36847502,687886,18760164,18881356,36953634,18995078,37067356,37188548,55260826,786310,18858588,18979780,37052058,19093502,37165780,37286972,55359250,19199634,37271912,37393104,55465382,37506826,55579104,55700296,73772574
},
{ // [18]
-69683197,-52831831,-52656283,-35804917,-52486943,-35635577,-35460029,-18608663,-52323987,-35472621,-35297073,-18445707,-35127733,-18276367,-18100819,-1249453,-52167595,-35316229,-35140681,-18289315,-34971341,-18119975,-17944427,-1093061,-34808385,-17957019,-17781471,-930105,-17612131,-760765,-585217,16266149,-52017933,-35166567,-34991019,-18139653,-34821679,-17970313,-17794765,-943399,-34658723,-17807357,-17631809,-780443,-17462469,-611103,-435555,16415811,-34502331,-17650965,-17475417,-624051,-17306077,-454711,-279163,16572203,-17143121,-291755,-116207,16735159,53133,16904499,17080047,33931413,-51875165,-35023799,-34848251,-17996885,-34678911,-17827545,-17651997,-800631,-34515955,-17664589,-17489041,-637675,-17319701,-468335,-292787,16558579,-34359563,-17508197,-17332649,-481283,-17163309,-311943,-136395,16714971,-17000353,-148987,26561,16877927,195901,17047267,17222815,34074181,-34209901,-17358535,-17182987,-331621,-17013647,-162281,13267,16864633,-16850691,675,176223,17027589,345563,17196929,17372477,34223843,-16694299,157067,332615,17183981,501955,17353321,17528869,34380235,664911,17516277,17691825,34543191,17861165,34712531,34888079,51739445,-51739445,-34888079,-34712531,-17861165,-34543191,-17691825,-17516277,-664911,-34380235,-17528869,-17353321,-501955,-17183981,-332615,-157067,16694299,-34223843,-17372477,-17196929,-345563,-17027589,-176223,-675,16850691,-16864633,-13267,162281,17013647,331621,17182987,17358535,34209901,-34074181,-17222815,-17047267,-195901,-16877927,-26561,148987,17000353,-16714971,136395,311943,17163309,481283,17332649,17508197,34359563,-16558579,292787,468335,17319701,637675,17489041,17664589,34515955,800631,17651997,17827545,34678911,17996885,34848251,35023799,51875165,-33931413,-17080047,-16904499,-53133,-16735159,116207,291755,17143121,-16572203,279163,454711,17306077,624051,17475417,17650965,34502331,-16415811,435555,611103,17462469,780443,17631809,17807357,34658723,943399,17794765,17970313,34821679,18139653,34991019,35166567,52017933,-16266149,585217,760765,17612131,930105,17781471,17957019,34808385,1093061,17944427,18119975,34971341,18289315,35140681,35316229,52167595,1249453,18100819,18276367,35127733,18445707,35297073,35472621,52323987,18608663,35460029,35635577,52486943,35804917,52656283,52831831,69683197
},
{ // [19]
-63905496,-48658260,-48440270,-33193034,-48226838,-32979602,-32761612,-17514376,-48018188,-32770952,-32552962,-17305726,-32339530,-17092294,-16874304,-1627068,-47814538,-32567302,-32349312,-17102076,-32135880,-16888644,-16670654,-1423418,-31927230,-16679994,-16462004,-1214768,-16248572,-1001336,-783346,14463890,-47616100,-32368864,-32150874,-16903638,-31937442,-16690206,-16472216,-1224980,-31728792,-16481556,-16263566,-1016330,-16050134,-802898,-584908,14662328,-31525142,-16277906,-16059916,-812680,-15846484,-599248,-381258,14865978,-15637834,-390598,-172608,15074628,40824,15288060,15506050,30753286,-47423086,-32175850,-31957860,-16710624,-31744428,-16497192,-16279202,-1031966,-31535778,-16288542,-16070552,-823316,-15857120,-609884,-391894,14855342,-31332128,-16084892,-15866902,-619666,-15653470,-406234,-188244,15058992,-15444820,-197584,20406,15267642,233838,15481074,15699064,30946300,-31133690,-15886454,-15668464,-421228,-15455032,-207796,10194,15257430,-15246382,854,218844,15466080,432276,15679512,15897502,31144738,-15042732,204504,422494,15669730,635926,15883162,16101152,31348388,844576,16091812,16309802,31557038,16523234,31770470,31988460,47235696,-47235696,-31988460,-31770470,-16523234,-31557038,-16309802,-16091812,-844576,-31348388,-16101152,-15883162,-635926,-15669730,-422494,-204504,15042732,-31144738,-15897502,-15679512,-432276,-15466080,-218844,-854,15246382,-15257430,-10194,207796,15455032,421228,15668464,15886454,31133690,-30946300,-15699064,-15481074,-233838,-15267642,-20406,197584,15444820,-15058992,188244,406234,15653470,619666,15866902,16084892,31332128,-14855342,391894,609884,15857120,823316,16070552,16288542,31535778,1031966,16279202,16497192,31744428,16710624,31957860,32175850,47423086,-30753286,-15506050,-15288060,-40824,-15074628,172608,390598,15637834,-14865978,381258,599248,15846484,812680,16059916,16277906,31525142,-14662328,584908,802898,16050134,1016330,16263566,16481556,31728792,1224980,16472216,16690206,31937442,16903638,32150874,32368864,47616100,-14463890,783346,1001336,16248572,1214768,16462004,16679994,31927230,1423418,16670654,16888644,32135880,17102076,32349312,32567302,47814538,1627068,16874304,17092294,32339530,17305726,32552962,32770952,48018188,17514376,32761612,32979602,48226838,33193034,48440270,48658260,63905496
},
{ // [20]
-56829394,-43462582,-43216462,-29849650,-42973026,-29606214,-29360094,-15993282,-42732512,-29365700,-29119580,-15752768,-28876144,-15509332,-15263212,-1896400,-42495164,-29128352,-28882232,-15515420,-28638796,-15271984,-15025864,-1659052,-28398282,-15031470,-14785350,-1418538,-14541914,-1175102,-928982,12437830,-42261220,-28894408,-28648288,-15281476,-28404852,-15038040,-14791920,-1425108,-28164338,-14797526,-14551406,-1184594,-14307970,-941158,-695038,12671774,-27926990,-14560178,-14314058,-947246,-14070622,-703810,-457690,12909122,-13830108,-463296,-217176,13149636,26260,13393072,13639192,27006004,-42030914,-28664102,-28417982,-15051170,-28174546,-14807734,-14561614,-1194802,-27934032,-14567220,-14321100,-954288,-14077664,-710852,-464732,12902080,-27696684,-14329872,-14083752,-716940,-13840316,-473504,-227384,13139428,-13599802,-232990,13130,13379942,256566,13623378,13869498,27236310,-27462740,-14095928,-13849808,-482996,-13606372,-239560,6560,13373372,-13365858,954,247074,13613886,490510,13857322,14103442,27470254,-13128510,238302,484422,13851234,727858,14094670,14340790,27707602,968372,14335184,14581304,27948116,14824740,28191552,28437672,41804484,-41804484,-28437672,-28191552,-14824740,-27948116,-14581304,-14335184,-968372,-27707602,-14340790,-14094670,-727858,-13851234,-484422,-238302,13128510,-27470254,-14103442,-13857322,-490510,-13613886,-247074,-954,13365858,-13373372,-6560,239560,13606372,482996,13849808,14095928,27462740,-27236310,-13869498,-13623378,-256566,-13379942,-13130,232990,13599802,-13139428,227384,473504,13840316,716940,14083752,14329872,27696684,-12902080,464732,710852,14077664,954288,14321100,14567220,27934032,1194802,14561614,14807734,28174546,15051170,28417982,28664102,42030914,-27006004,-13639192,-13393072,-26260,-13149636,217176,463296,13830108,-12909122,457690,703810,14070622,947246,14314058,14560178,27926990,-12671774,695038,941158,14307970,1184594,14551406,14797526,28164338,1425108,14791920,15038040,28404852,15281476,28648288,28894408,42261220,-12437830,928982,1175102,14541914,1418538,14785350,15031470,28398282,1659052,15025864,15271984,28638796,15515420,28882232,29128352,42495164,1896400,15263212,15509332,28876144,15752768,29119580,29365700,42732512,15993282,29360094,29606214,42973026,29849650,43216462,43462582,56829394
},
{ // [21]
-48916218,-37585792,-37326950,-25996524,-37068854,-25738428,-25479586,-14149160,-36811740,-25481314,-25222472,-13892046,-24964376,-13633950,-13375108,-2044682,-36555852,-25225426,-24966584,-13636158,-24708488,-13378062,-13119220,-1788794,-24451374,-13120948,-12862106,-1531680,-12604010,-1273584,-1014742,10315684,-36301432,-24971006,-24712164,-13381738,-24454068,-13123642,-12864800,-1534374,-24196954,-12866528,-12607686,-1277260,-12349590,-1019164,-760322,10570104,-23941066,-12610640,-12351798,-1021372,-12093702,-763276,-504434,10825992,-11836588,-506162,-247320,11083106,10776,11341202,11600044,22930470,-36048722,-24718296,-24459454,-13129028,-24201358,-12870932,-12612090,-1281664,-23944244,-12613818,-12354976,-1024550,-12096880,-766454,-507612,10822814,-23688356,-12357930,-12099088,-768662,-11840992,-510566,-251724,11078702,-11583878,-253452,5390,11335816,263486,11593912,11852754,23183180,-23433936,-12103510,-11844668,-514242,-11586572,-256146,2696,11333122,-11329458,968,259810,11590236,517906,11848332,12107174,23437600,-11073570,256856,515698,11846124,773794,12104220,12363062,23693488,1030908,12361334,12620176,23950602,12878272,24208698,24467540,35797966,-35797966,-24467540,-24208698,-12878272,-23950602,-12620176,-12361334,-1030908,-23693488,-12363062,-12104220,-773794,-11846124,-515698,-256856,11073570,-23437600,-12107174,-11848332,-517906,-11590236,-259810,-968,11329458,-11333122,-2696,256146,11586572,514242,11844668,12103510,23433936,-23183180,-11852754,-11593912,-263486,-11335816,-5390,253452,11583878,-11078702,251724,510566,11840992,768662,12099088,12357930,23688356,-10822814,507612,766454,12096880,1024550,12354976,12613818,23944244,1281664,12612090,12870932,24201358,13129028,24459454,24718296,36048722,-22930470,-11600044,-11341202,-10776,-11083106,247320,506162,11836588,-10825992,504434,763276,12093702,1021372,12351798,12610640,23941066,-10570104,760322,1019164,12349590,1277260,12607686,12866528,24196954,1534374,12864800,13123642,24454068,13381738,24712164,24971006,36301432,-10315684,1014742,1273584,12604010,1531680,12862106,13120948,24451374,1788794,13119220,13378062,24708488,13636158,24966584,25225426,36555852,2044682,13375108,13633950,24964376,13892046,25222472,25481314,36811740,14149160,25479586,25738428,37068854,25996524,37326950,37585792,48916218
},
{ // [22]
-40656602,-31395666,-31139222,-21878286,-30881696,-21620760,-21364316,-12103380,-30623302,-21362366,-21105922,-11844986,-20848396,-11587460,-11331016,-2070080,-30364260,-21103324,-20846880,-11585944,-20589354,-11328418,-11071974,-1811038,-20330960,-11070024,-10813580,-1552644,-10556054,-1295118,-1038674,8222262,-30104798,-20843862,-20587418,-11326482,-20329892,-11068956,-10812512,-1551576,-20071498,-10810562,-10554118,-1293182,-10296592,-1035656,-779212,8481724,-19812456,-10551520,-10295076,-1034140,-10037550,-776614,-520170,8740766,-9779156,-518220,-261776,8999160,-4250,9256686,9513130,18774066,-29845144,-20584208,-20327764,-11066828,-20070238,-10809302,-10552858,-1291922,-19811844,-10550908,-10294464,-1033528,-10036938,-776002,-519558,8741378,-19552802,-10291866,-10035422,-774486,-9777896,-516960,-260516,9000420,-9519502,-258566,-2122,9258814,255404,9516340,9772784,19033720,-19293340,-10032404,-9775960,-515024,-9518434,-257498,-1054,9259882,-9260040,896,257340,9518276,514866,9775802,10032246,19293182,-9000998,259938,516382,9777318,773908,10034844,10291288,19552224,1032302,10293238,10549682,19810618,10807208,20068144,20324588,29585524,-29585524,-20324588,-20068144,-10807208,-19810618,-10549682,-10293238,-1032302,-19552224,-10291288,-10034844,-773908,-9777318,-516382,-259938,9000998,-19293182,-10032246,-9775802,-514866,-9518276,-257340,-896,9260040,-9259882,1054,257498,9518434,515024,9775960,10032404,19293340,-19033720,-9772784,-9516340,-255404,-9258814,2122,258566,9519502,-9000420,260516,516960,9777896,774486,10035422,10291866,19552802,-8741378,519558,776002,10036938,1033528,10294464,10550908,19811844,1291922,10552858,10809302,20070238,11066828,20327764,20584208,29845144,-18774066,-9513130,-9256686,4250,-8999160,261776,518220,9779156,-8740766,520170,776614,10037550,1034140,10295076,10551520,19812456,-8481724,779212,1035656,10296592,1293182,10554118,10810562,20071498,1551576,10812512,11068956,20329892,11326482,20587418,20843862,30104798,-8222262,1038674,1295118,10556054,1552644,10813580,11070024,20330960,1811038,11071974,11328418,20589354,11585944,20846880,21103324,30364260,2070080,11331016,11587460,20848396,11844986,21105922,21362366,30623302,12103380,21364316,21620760,30881696,21878286,31139222,31395666,40656602
},
{ // [23]
-32526879,-25253895,-25013389,-17740405,-24770231,-17497247,-17256741,-9983757,-24524601,-17251617,-17011111,-9738127,-16767953,-9494969,-9254463,-1981479,-24276681,-17003697,-16763191,-9490207,-16520033,-9247049,-9006543,-1733559,-16274403,-9001419,-8760913,-1487929,-8517755,-1244771,-1004265,6268719,-24026659,-16753675,-16513169,-9240185,-16270011,-8997027,-8756521,-1483537,-16024381,-8751397,-8510891,-1237907,-8267733,-994749,-754243,6518741,-15776461,-8503477,-8262971,-989987,-8019813,-746829,-506323,6766661,-7774183,-501199,-260693,7012291,-17535,7255449,7495955,14768939,-23774729,-16501745,-16261239,-8988255,-16018081,-8745097,-8504591,-1231607,-15772451,-8499467,-8258961,-985977,-8015803,-742819,-502313,6770671,-15524531,-8251547,-8011041,-738057,-7767883,-494899,-254393,7018591,-7522253,-249269,-8763,7264221,234395,7507379,7747885,15020869,-15274509,-8001525,-7761019,-488035,-7517861,-244877,-4371,7268613,-7272231,753,241259,7514243,484417,7757401,7997907,15270891,-7024311,248673,489179,7762163,732337,8005321,8245827,15518811,977967,8250951,8491457,15764441,8734615,16007599,16248105,23521089,-23521089,-16248105,-16007599,-8734615,-15764441,-8491457,-8250951,-977967,-15518811,-8245827,-8005321,-732337,-7762163,-489179,-248673,7024311,-15270891,-7997907,-7757401,-484417,-7514243,-241259,-753,7272231,-7268613,4371,244877,7517861,488035,7761019,8001525,15274509,-15020869,-7747885,-7507379,-234395,-7264221,8763,249269,7522253,-7018591,254393,494899,7767883,738057,8011041,8251547,15524531,-6770671,502313,742819,8015803,985977,8258961,8499467,15772451,1231607,8504591,8745097,16018081,8988255,16261239,16501745,23774729,-14768939,-7495955,-7255449,17535,-7012291,260693,501199,7774183,-6766661,506323,746829,8019813,989987,8262971,8503477,15776461,-6518741,754243,994749,8267733,1237907,8510891,8751397,16024381,1483537,8756521,8997027,16270011,9240185,16513169,16753675,24026659,-6268719,1004265,1244771,8517755,1487929,8760913,9001419,16274403,1733559,9006543,9247049,16520033,9490207,16763191,17003697,24276681,1981479,9254463,9494969,16767953,9738127,17011111,17251617,24524601,9983757,17256741,17497247,24770231,17740405,25013389,25253895,32526879
},
{ // [24]
-24948474,-19485026,-19271316,-13807868,-19053776,-13590328,-13376618,-7913170,-18832528,-13369080,-13155370,-7691922,-12937830,-7474382,-7260672,-1797224,-18607702,-13144254,-12930544,-7467096,-12713004,-7249556,-7035846,-1572398,-12491756,-7028308,-6814598,-1351150,-6597058,-1133610,-919900,4543548,-18379438,-12915990,-12702280,-7238832,-12484740,-7021292,-6807582,-1344134,-12263492,-6800044,-6586334,-1122886,-6368794,-905346,-691636,4771812,-12038666,-6575218,-6361508,-898060,-6143968,-680520,-466810,4996638,-5922720,-459272,-245562,5217886,-28022,5435426,5649136,11112584,-18147880,-12684432,-12470722,-7007274,-12253182,-6789734,-6576024,-1112576,-12031934,-6568486,-6354776,-891328,-6137236,-673788,-460078,5003370,-11807108,-6343660,-6129950,-666502,-5912410,-448962,-235252,5228196,-5691162,-227714,-14004,5449444,203536,5666984,5880694,11344142,-11578844,-6115396,-5901686,-438238,-5684146,-220698,-6988,5456460,-5462898,550,214260,5677708,431800,5895248,6108958,11572406,-5238072,225376,439086,5902534,656626,6120074,6333784,11797232,877874,6341322,6555032,12018480,6772572,12236020,12449730,17913178,-17913178,-12449730,-12236020,-6772572,-12018480,-6555032,-6341322,-877874,-11797232,-6333784,-6120074,-656626,-5902534,-439086,-225376,5238072,-11572406,-6108958,-5895248,-431800,-5677708,-214260,-550,5462898,-5456460,6988,220698,5684146,438238,5901686,6115396,11578844,-11344142,-5880694,-5666984,-203536,-5449444,14004,227714,5691162,-5228196,235252,448962,5912410,666502,6129950,6343660,11807108,-5003370,460078,673788,6137236,891328,6354776,6568486,12031934,1112576,6576024,6789734,12253182,7007274,12470722,12684432,18147880,-11112584,-5649136,-5435426,28022,-5217886,245562,459272,5922720,-4996638,466810,680520,6143968,898060,6361508,6575218,12038666,-4771812,691636,905346,6368794,1122886,6586334,6800044,12263492,1344134,6807582,7021292,12484740,7238832,12702280,12915990,18379438,-4543548,919900,1133610,6597058,1351150,6814598,7028308,12491756,1572398,7035846,7249556,12713004,7467096,12930544,13144254,18607702,1797224,7260672,7474382,12937830,7691922,13155370,13369080,18832528,7913170,13376618,13590328,19053776,13807868,19271316,19485026,24948474
},
{ // [25]
-18254360,-14350276,-14170776,-10266692,-13986722,-10082638,-9903138,-5999054,-13798180,-9894096,-9714596,-5810512,-9530542,-5626458,-5446958,-1542874,-13605224,-9701140,-9521640,-5617556,-9337586,-5433502,-5254002,-1349918,-9149044,-5244960,-5065460,-1161376,-4881406,-977322,-797822,3106262,-13407928,-9503844,-9324344,-5420260,-9140290,-5236206,-5056706,-1152622,-8951748,-5047664,-4868164,-964080,-4684110,-780026,-600526,3303558,-8758792,-4854708,-4675208,-771124,-4491154,-587070,-407570,3496514,-4302612,-398528,-219028,3685056,-34974,3869110,4048610,7952694,-13206380,-9302296,-9122796,-5218712,-8938742,-5034658,-4855158,-951074,-8750200,-4846116,-4666616,-762532,-4482562,-578478,-398978,3505106,-8557244,-4653160,-4473660,-569576,-4289606,-385522,-206022,3698062,-4101064,-196980,-17480,3886604,166574,4070658,4250158,8154242,-8359948,-4455864,-4276364,-372280,-4092310,-188226,-8726,3895358,-3903768,316,179816,4083900,363870,4267954,4447454,8351538,-3710812,193272,372772,4276856,556826,4460910,4640410,8544494,745368,4649452,4828952,8733036,5013006,8917090,9096590,13000674,-13000674,-9096590,-8917090,-5013006,-8733036,-4828952,-4649452,-745368,-8544494,-4640410,-4460910,-556826,-4276856,-372772,-193272,3710812,-8351538,-4447454,-4267954,-363870,-4083900,-179816,-316,3903768,-3895358,8726,188226,4092310,372280,4276364,4455864,8359948,-8154242,-4250158,-4070658,-166574,-3886604,17480,196980,4101064,-3698062,206022,385522,4289606,569576,4473660,4653160,8557244,-3505106,398978,578478,4482562,762532,4666616,4846116,8750200,951074,4855158,5034658,8938742,5218712,9122796,9302296,13206380,-7952694,-4048610,-3869110,34974,-3685056,219028,398528,4302612,-3496514,407570,587070,4491154,771124,4675208,4854708,8758792,-3303558,600526,780026,4684110,964080,4868164,5047664,8951748,1152622,5056706,5236206,9140290,5420260,9324344,9503844,13407928,-3106262,797822,977322,4881406,1161376,5065460,5244960,9149044,1349918,5254002,5433502,9337586,5617556,9521640,9701140,13605224,1542874,5446958,5626458,9530542,5810512,9714596,9894096,13798180,5999054,9903138,10082638,13986722,10266692,14170776,14350276,18254360
},
{ // [26]
-12665790,-10028804,-9887074,-7250088,-9740560,-7103574,-6961844,-4324858,-9589268,-6952282,-6810552,-4173566,-6664038,-4027052,-3885322,-1248336,-9433204,-6796218,-6654488,-4017502,-6507974,-3870988,-3729258,-1092272,-6356682,-3719696,-3577966,-940980,-3431452,-794466,-652736,1984250,-9272386,-6635400,-6493670,-3856684,-6347156,-3710170,-3568440,-931454,-6195864,-3558878,-3417148,-780162,-3270634,-633648,-491918,2145068,-6039800,-3402814,-3261084,-624098,-3114570,-477584,-335854,2301132,-2963278,-326292,-184562,2452424,-38048,2598938,2740668,5377654,-9106842,-6469856,-6328126,-3691140,-6181612,-3544626,-3402896,-765910,-6030320,-3393334,-3251604,-614618,-3105090,-468104,-326374,2310612,-5874256,-3237270,-3095540,-458554,-2949026,-312040,-170310,2466676,-2797734,-160748,-19018,2617968,127496,2764482,2906212,5543198,-5713438,-3076452,-2934722,-297736,-2788208,-151222,-9492,2627494,-2636916,70,141800,2778786,288314,2925300,3067030,5704016,-2480852,156134,297864,2934850,444378,3081364,3223094,5860080,595670,3232656,3374386,6011372,3520900,6157886,6299616,8936602,-8936602,-6299616,-6157886,-3520900,-6011372,-3374386,-3232656,-595670,-5860080,-3223094,-3081364,-444378,-2934850,-297864,-156134,2480852,-5704016,-3067030,-2925300,-288314,-2778786,-141800,-70,2636916,-2627494,9492,151222,2788208,297736,2934722,3076452,5713438,-5543198,-2906212,-2764482,-127496,-2617968,19018,160748,2797734,-2466676,170310,312040,2949026,458554,3095540,3237270,5874256,-2310612,326374,468104,3105090,614618,3251604,3393334,6030320,765910,3402896,3544626,6181612,3691140,6328126,6469856,9106842,-5377654,-2740668,-2598938,38048,-2452424,184562,326292,2963278,-2301132,335854,477584,3114570,624098,3261084,3402814,6039800,-2145068,491918,633648,3270634,780162,3417148,3558878,6195864,931454,3568440,3710170,6347156,3856684,6493670,6635400,9272386,-1984250,652736,794466,3431452,940980,3577966,3719696,6356682,1092272,3729258,3870988,6507974,4017502,6654488,6796218,9433204,1248336,3885322,4027052,6664038,4173566,6810552,6952282,9589268,4324858,6961844,7103574,9740560,7250088,9887074,10028804,12665790
},
{ // [27]
-8281377,-6608087,-6503863,-4830573,-6395087,-4721797,-4617573,-2944283,-6281709,-4608419,-4504195,-2830905,-4395419,-2722129,-2617905,-944615,-6163681,-4490391,-4386167,-2712877,-4277391,-2604101,-2499877,-826587,-4164013,-2490723,-2386499,-713209,-2277723,-604433,-500209,1173081,-6040965,-4367675,-4263451,-2590161,-4154675,-2481385,-2377161,-703871,-4041297,-2368007,-2263783,-590493,-2155007,-481717,-377493,1295797,-3923269,-2249979,-2145755,-472465,-2036979,-363689,-259465,1413825,-1923601,-250311,-146087,1527203,-37311,1635979,1740203,3413493,-5913527,-4240237,-4136013,-2462723,-4027237,-2353947,-2249723,-576433,-3913859,-2240569,-2136345,-463055,-2027569,-354279,-250055,1423235,-3795831,-2122541,-2018317,-345027,-1909541,-236251,-132027,1541263,-1796163,-122873,-18649,1654641,90127,1763417,1867641,3540931,-3673115,-1999825,-1895601,-222311,-1786825,-113535,-9311,1663979,-1673447,-157,104067,1777357,212843,1886133,1990357,3663647,-1555419,117871,222095,1895385,330871,2004161,2108385,3781675,444249,2117539,2221763,3895053,2330539,4003829,4108053,5781343,-5781343,-4108053,-4003829,-2330539,-3895053,-2221763,-2117539,-444249,-3781675,-2108385,-2004161,-330871,-1895385,-222095,-117871,1555419,-3663647,-1990357,-1886133,-212843,-1777357,-104067,157,1673447,-1663979,9311,113535,1786825,222311,1895601,1999825,3673115,-3540931,-1867641,-1763417,-90127,-1654641,18649,122873,1796163,-1541263,132027,236251,1909541,345027,2018317,2122541,3795831,-1423235,250055,354279,2027569,463055,2136345,2240569,3913859,576433,2249723,2353947,4027237,2462723,4136013,4240237,5913527,-3413493,-1740203,-1635979,37311,-1527203,146087,250311,1923601,-1413825,259465,363689,2036979,472465,2145755,2249979,3923269,-1295797,377493,481717,2155007,590493,2263783,2368007,4041297,703871,2377161,2481385,4154675,2590161,4263451,4367675,6040965,-1173081,500209,604433,2277723,713209,2386499,2490723,4164013,826587,2499877,2604101,4277391,2712877,4386167,4490391,6163681,944615,2617905,2722129,4395419,2830905,4504195,4608419,6281709,2944283,4617573,4721797,6395087,4830573,6503863,6608087,8281377
},
{ // [28]
-5079131,-4084067,-4013655,-3018591,-3939321,-2944257,-2873845,-1878781,-3860965,-2865901,-2795489,-1800425,-2721155,-1726091,-1655679,-660615,-3778495,-2783431,-2713019,-1717955,-2638685,-1643621,-1573209,-578145,-2560329,-1565265,-1494853,-499789,-1420519,-425455,-355043,640021,-3691829,-2696765,-2626353,-1631289,-2552019,-1556955,-1486543,-491479,-2473663,-1478599,-1408187,-413123,-1333853,-338789,-268377,726687,-2391193,-1396129,-1325717,-330653,-1251383,-256319,-185907,809157,-1173027,-177963,-107551,887513,-33217,961847,1032259,2027323,-3600879,-2605815,-2535403,-1540339,-2461069,-1466005,-1395593,-400529,-2382713,-1387649,-1317237,-322173,-1242903,-247839,-177427,817637,-2300243,-1305179,-1234767,-239703,-1160433,-165369,-94957,900107,-1082077,-87013,-16601,978463,57733,1052797,1123209,2118273,-2213577,-1218513,-1148101,-153037,-1073767,-78703,-8291,986773,-995411,-347,70065,1065129,144399,1139463,1209875,2204939,-912941,82123,152535,1147599,226869,1221933,1292345,2287409,305225,1300289,1370701,2365765,1445035,2440099,2510511,3505575,-3505575,-2510511,-2440099,-1445035,-2365765,-1370701,-1300289,-305225,-2287409,-1292345,-1221933,-226869,-1147599,-152535,-82123,912941,-2204939,-1209875,-1139463,-144399,-1065129,-70065,347,995411,-986773,8291,78703,1073767,153037,1148101,1218513,2213577,-2118273,-1123209,-1052797,-57733,-978463,16601,87013,1082077,-900107,94957,165369,1160433,239703,1234767,1305179,2300243,-817637,177427,247839,1242903,322173,1317237,1387649,2382713,400529,1395593,1466005,2461069,1540339,2535403,2605815,3600879,-2027323,-1032259,-961847,33217,-887513,107551,177963,1173027,-809157,185907,256319,1251383,330653,1325717,1396129,2391193,-726687,268377,338789,1333853,413123,1408187,1478599,2473663,491479,1486543,1556955,2552019,1631289,2626353,2696765,3691829,-640021,355043,425455,1420519,499789,1494853,1565265,2560329,578145,1573209,1643621,2638685,1717955,2713019,2783431,3778495,660615,1655679,1726091,2721155,1800425,2795489,2865901,3860965,1878781,2873845,2944257,3939321,3018591,4013655,4084067,5079131
},
{ // [29]
-2930726,-2370628,-2327648,-1767550,-2281658,-1721560,-1678580,-1118482,-2232530,-1672432,-1629452,-1069354,-1583462,-1023364,-980384,-420286,-2180144,-1620046,-1577066,-1016968,-1531076,-970978,-927998,-367900,-1481948,-921850,-878870,-318772,-832880,-272782,-229802,330296,-2124380,-1564282,-1521302,-961204,-1475312,-915214,-872234,-312136,-1426184,-866086,-823106,-263008,-777116,-217018,-174038,386060,-1373798,-813700,-770720,-210622,-724730,-164632,-121652,438446,-675602,-115504,-72524,487574,-26534,533564,576544,1136642,-2065118,-1505020,-1462040,-901942,-1416050,-855952,-812972,-252874,-1366922,-806824,-763844,-203746,-717854,-157756,-114776,445322,-1314536,-754438,-711458,-151360,-665468,-105370,-62390,497708,-616340,-56242,-13262,546836,32728,592826,635806,1195904,-1258772,-698674,-655694,-95596,-609704,-49606,-6626,553472,-560576,-478,42502,602600,88492,648590,691570,1251668,-508190,51908,94888,654986,140878,700976,743956,1304054,190006,750104,793084,1353182,839074,1399172,1442152,2002250,-2002250,-1442152,-1399172,-839074,-1353182,-793084,-750104,-190006,-1304054,-743956,-700976,-140878,-654986,-94888,-51908,508190,-1251668,-691570,-648590,-88492,-602600,-42502,478,560576,-553472,6626,49606,609704,95596,655694,698674,1258772,-1195904,-635806,-592826,-32728,-546836,13262,56242,616340,-497708,62390,105370,665468,151360,711458,754438,1314536,-445322,114776,157756,717854,203746,763844,806824,1366922,252874,812972,855952,1416050,901942,1462040,1505020,2065118,-1136642,-576544,-533564,26534,-487574,72524,115504,675602,-438446,121652,164632,724730,210622,770720,813700,1373798,-386060,174038,217018,777116,263008,823106,866086,1426184,312136,872234,915214,1475312,961204,1521302,1564282,2124380,-330296,229802,272782,832880,318772,878870,921850,1481948,367900,927998,970978,1531076,1016968,1577066,1620046,2180144,420286,980384,1023364,1583462,1069354,1629452,1672432,2232530,1118482,1678580,1721560,2281658,1767550,2327648,2370628,2930726
},
{ // [30]
-1625828,-1316940,-1293286,-984398,-1267692,-958804,-935150,-626262,-1240020,-931132,-907478,-598590,-881884,-572996,-549342,-240454,-1210134,-901246,-877592,-568704,-851998,-543110,-519456,-210568,-824326,-515438,-491784,-182896,-466190,-157302,-133648,175240,-1177896,-869008,-845354,-536466,-819760,-510872,-487218,-178330,-792088,-483200,-459546,-150658,-433952,-125064,-101410,207478,-762202,-453314,-429660,-120772,-404066,-95178,-71524,237364,-376394,-67506,-43852,265036,-18258,290630,314284,623172,-1143172,-834284,-810630,-501742,-785036,-476148,-452494,-143606,-757364,-448476,-424822,-115934,-399228,-90340,-66686,242202,-727478,-418590,-394936,-86048,-369342,-60454,-36800,272088,-341670,-32782,-9128,299760,16466,325354,349008,657896,-695240,-386352,-362698,-53810,-337104,-28216,-4562,304326,-309432,-544,23110,331998,48704,357592,381246,690134,-279546,29342,52996,361884,78590,387478,411132,720020,106262,415150,438804,747692,464398,773286,796940,1105828,-1105828,-796940,-773286,-464398,-747692,-438804,-415150,-106262,-720020,-411132,-387478,-78590,-361884,-52996,-29342,279546,-690134,-381246,-357592,-48704,-331998,-23110,544,309432,-304326,4562,28216,337104,53810,362698,386352,695240,-657896,-349008,-325354,-16466,-299760,9128,32782,341670,-272088,36800,60454,369342,86048,394936,418590,727478,-242202,66686,90340,399228,115934,424822,448476,757364,143606,452494,476148,785036,501742,810630,834284,1143172,-623172,-314284,-290630,18258,-265036,43852,67506,376394,-237364,71524,95178,404066,120772,429660,453314,762202,-207478,101410,125064,433952,150658,459546,483200,792088,178330,487218,510872,819760,536466,845354,869008,1177896,-175240,133648,157302,466190,182896,491784,515438,824326,210568,519456,543110,851998,568704,877592,901246,1210134,240454,549342,572996,881884,598590,907478,931132,1240020,626262,935150,958804,1267692,984398,1293286,1316940,1625828
},
{ // [31]
-903466,-730470,-717398,-544402,-703476,-530480,-517408,-344412,-688572,-515576,-502504,-329508,-488582,-315586,-302514,-129518,-672552,-499556,-486484,-313488,-472562,-299566,-286494,-113498,-457658,-284662,-271590,-98594,-257668,-84672,-71600,101396,-655280,-482284,-469212,-296216,-455290,-282294,-269222,-96226,-440386,-267390,-254318,-81322,-240396,-67400,-54328,118668,-424366,-251370,-238298,-65302,-224376,-51380,-38308,134688,-209472,-36476,-23404,149592,-9482,163514,176586,349582,-636618,-463622,-450550,-277554,-436628,-263632,-250560,-77564,-421724,-248728,-235656,-62660,-221734,-48738,-35666,137330,-405704,-232708,-219636,-46640,-205714,-32718,-19646,153350,-190810,-17814,-4742,168254,9180,182176,195248,368244,-388432,-215436,-202364,-29368,-188442,-15446,-2374,170622,-173538,-542,12530,185526,26452,199448,212520,385516,-157518,15478,28550,201546,42472,215468,228540,401536,57376,230372,243444,416440,257366,430362,443434,616430,-616430,-443434,-430362,-257366,-416440,-243444,-230372,-57376,-401536,-228540,-215468,-42472,-201546,-28550,-15478,157518,-385516,-212520,-199448,-26452,-185526,-12530,542,173538,-170622,2374,15446,188442,29368,202364,215436,388432,-368244,-195248,-182176,-9180,-168254,4742,17814,190810,-153350,19646,32718,205714,46640,219636,232708,405704,-137330,35666,48738,221734,62660,235656,248728,421724,77564,250560,263632,436628,277554,450550,463622,636618,-349582,-176586,-163514,9482,-149592,23404,36476,209472,-134688,38308,51380,224376,65302,238298,251370,424366,-118668,54328,67400,240396,81322,254318,267390,440386,96226,269222,282294,455290,296216,469212,482284,655280,-101396,71600,84672,257668,98594,271590,284662,457658,113498,286494,299566,472562,313488,486484,499556,672552,129518,302514,315586,488582,329508,502504,515576,688572,344412,517408,530480,703476,544402,717398,730470,903466
},
};