CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.

| Download

GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it

Views: 418346
#############################################################################
##
#W  sml59.z                GAP library of groups           Hans Ulrich Besche
##                                               Bettina Eick, Eamonn O'Brien
##

SMALL_GROUP_LIB[ 59 ] := rec( heads :=
[ 588159499268412, 1524901714870, 30831673803556608858,
4880800696869684476014939, 4881373809121183886692063, 27034217256733826461289
, 27034225326619270938089, 12878000030155664254486, 4881443060886646135625505
, 1947695781293751405104388360, 2050189909685668064259068724,
2825781745645325787627211, 1127486916512484989263257290,
1127486916512484989263257404, 41955547303553992007, 95249567670036894706,
74198744032279146012, 29023951768175923626, 72741733754826477,
1843636196660802845136640998, 29023951463654020410, 29023951438309063612,
4708831592773764163048099948, 29023954327634321326,
4708831593234900474179254234, 29023951641068729217,
1843636195050809983129316374, 1843636379044198124459921860,
29023954530393986931, 1843636195051962823907144260,
1843636379045350965237749746, 29023951615723772419, 72568657510344922805,
61299133224467319988, 64539121492773696805, 162006144680296456,
4096007773275123765288619537, 162009034005554170,
4096007773736260076419773823, 38645778277719587641679,
979475642895011020645557927894595, 161702612949679279,
10271543855976227759990692, 27686316465041308674903,
11046840269551481906084394, 11046840269551482033126792,
11046840269551489274543478, 11046840269551485653835135,
449867279688481500596286883213, 179497044595704118730687720844097,
71619320793685943373534262569479782, 179339574764055616608937943429851,
449476978849359835047140368579, 11540773998380798153015137,
2823330122618411985220753, 1126508718924746382102806725,
27678169825153741486499, 17734374298015950411,
1758150533419386018558520375950, 4612989085286157826483279719,
1840582645003397673048685119204, 1840582645095164375384173758747,
1840582645186931077719662398290, 1126508718924756491165826783,
449476978850973784665894377040, 449476978851203776404691748640,
292500436904304224520698667710428284, 733083801765172349137426657285830,
1758150533419386018558502135950, 4612989085286157826483234119,
1840582645003397673048685073604, 1840582645095164375384173713147,
1840582645186931077719662352690, 449476978851893751602962081725,
449476978852123743341759453325, 1126508718924756498389003469,
6254383199718408966327719913, 6283675498630689752377730085,
4605797143608513596545340858, 6298284849409201879281615228,
4605797143609090016934254801, 6312894200187714006185500371,
4605797143609666437323168744, 6327503550966226133089385514,
6312857401510085740064380428, 6254383291485111301816359456,
15748559472026724686047908, -79, 15785174386258584653225565, -81,
15821789300490444620403222, -83, 15858404214722304587580879,
4605796494803608487537044685, 6283675131563880410423171913, -79,
6298284482342392537327057056, -81, 6312893833120904664230942199, -83,
6327503183899416791134827342, 15821697303796373955100479,
2858634523717882477212364, 17734192143481678820,
455097244834984609272613301494, 1126497120861094426900368094,
17912645120971086235628063799, 17941937419883367021678074313,
4605797144068497066898667372, 17956546770661879148581959456,
4605797144069073487287581315, 17971156121440391275485844599,
4605797144069649907676495258, 17985765472218903402389729742,
17971119322762763009364724485, 17912645212737788571116703342,
44967261029050978493818308, -109, 45003875943282838460995965, -111,
45040490857514698428173622, -113, 45077105771746558395351279,
4605796495263591957890371199, 17941937052816557679723516141, -109,
17956546403595069806627401284, -111, 17971155754373581933531286427, -113,
17985765105152094060435171570, 45040398860820627762870708,
2932047885586273388846764, 17735344984259506706,
466755579986065750261811703094, 1126570350689558132351889808,
17734182030844235227, 4707068942837706473014787328,
11043581706298401775786423, 4406389100812950942091879693,
4406389100813527362480793636, 4406389100814103782869707579,
4406389100814680203258621522, 4406389100815256623647535465,
4406389100815833044036449408, -139, -140, -141, -142, -143, -144, -145, -139,
-140, -142, 1347655713049778119285065302013,
701504312405811692013171918762132, 279900220649918847383626208554049598,
279900220649918939150328544042689141, 279900220649919030917030879531328684,
279900220649919122683733215019968227, 279900220649919214450435550508607770,
279900220649919306217137885997247313, 979411217899781526524491322615619,
984039547882335535987471379321391, 981725382891057726284895560167905,
390785074815624457829791142704815795, 392631778478736462363867192933598251,
391708426647180459291858082028406423, 390785080644755418456129777354987852,
392631784307867422990205827583770308, 391708432476311419918196716678578480,
390785086473886379082468412005159909, 392631790136998383616544462233942365,
391708438305442380544535351328750537, 390785092303017339708807046655331966,
392631795966129344242883096884114422, 391708444134573341170873985978922594,
390785098132148300335145681305504023, 392631801795260304869221731534286479,
391708449963704301797212620629094651, 390785103961279260961484315955676080,
392631807624391265495560366184458536, 391708455792835262423551255279266708,
214548137173229998593454425096644697,
62508875126260163495021284384319825161339,
3970638695415955157127663194161681968917327983686,
632129650995955149583454152215679050611998038222347055,
62656614207971219216621202140556806098939,
1588029304166083765715007090433106339476476840867108,
633623701723310521003402589933501727635219747267834997,
3980023260804200231903012188260847410983684127456,
633623654753452202423221784818500973834144236660159168,
633623664114495159104653865046517345610931562515308826,
1588029256830925187868816848783419472280190761198711,
18584127258998331503315352679129261795302465,
1446835615921959790474288769167412373730808997124557333906,
1446837109972640104687919273489475330371891386965599019336,
1447434722718345893704420470793068042229923162238841493105,
143013373618427295228128549416928812531539516,
3624664138375746079331091567775374791121772810390746831,
25747909907588863270074, 161702613394646074, 4620642145445342694370428,
64470427583220538035, 4620642145445324527307514, 4620642145445324335899741,
4095270347562812549966084845, 4095270532017337002427844731,
4095270439790074776196964788, 10290826601115187000267240,
25792005390302179917838, 11046808050539673156714636,
10291009905680963578710841, 25791774822146614340695,
1756105226849252870192133446919, 293508726144596473728278758946883,
293508755436527859216252501026997, 293508740790562166472265629986940, -217,
-218, -219, 700685896066457716332585496848865,
700685896139871538184446761764179, 48371006120855706055,
4708831592829252539952976587, 293508726144597631766952662303463,
7700712545446120582112449, 4620642145455462318988827,
735610850199785406864289970253, 1756413048433200127074179098404,
1756105226849252880330116536005, 27670136799895046386036, 44447053378326090,
1126508718920701290344041297, 17734374297952110007, 2823330122608273865126752
, 449476978849359807598432452355, 2823330122608273865149495,
179341314560894563228859687207299, 179341314560894563228859687230038,
179341314560894563228859687140153, 71557184509796930728315015159458697,
71557184509796930728315015168555840, 71557184509796930728315015177652983,
71557184509796930728315015186750126, 651679987900023912070708340601480,
264428345612439, 283255456348448, 91220455094014, 22579630695056866023,
20977758434265018426, 64555352733616880807, 64555312181683439207,
64519027756367799210, 64519028947961971251, 64555352353507779608,
64555352252127946004, 24205732888022779228, 9658087422321088910875,
9658087422321088910476, 3853576881506114475278827, 9658087422321088589281,
3853576881506114347167109, 9011093054135658212764, 25757525034570789372481,
10277252488793744959297228, 19317752404568920898080, 19293587648754751501255,
19317752404576162314766, 19293587651644076758969,
1636152729597008467509482597795, 62908893242468583602, 62828145472696047247,
17749773842841506419, 7082159763293761059685, 7082160420869151422023,
7082390412604328085280, 2825781745554210534656014, 17750422960893827101,
7082390412611569501966, 2825781745554217776072700, 25757585558939729962105,
64555687490846015221, 25757719308847559750488, 64556840331623843107,
25758179292317913077002, 17749773843477514414, 24205722649867284010,
62844344297530071586, 7082159763547528249690, 16120326318953541211,
17734293295274179612, 24205682199313676006, 24205732889230478006,
9658067197526156726490, 9658063799679653654826, 9658083347409684718893,
7082159763547528248094, 24189534216975807682, 17734293295274178016,
25074893374714498559722, 2825781745655463770988010, 9651624152573347263622,
7075983024814397026888, 4147498260809943775507, 7076213016549573690145,
4147728252545120438764, 7076443008284750353402, 4147958244280297102021,
24205732889230479210, 9658087422371778188877, 9658297815940456570077,
254883556161676590, 9658297818829781827791, 60636956341071678,
24194145250284417213, 17749773843477515610, 60639845666329392,
24195298091062245099, 17751494462013442698, 9658087422802961204091,
9658087958772796510038, 9658297826357553195285, 3853577095418754338042073,
3853660828560242171460024, 101698538908508958711, 3853660829713082949287910,
3853577095995174726956016, 3853661058551977348123281, 101928530643685621968,
3853661059704818125951167, 3853577096571595115869959,
3853661288543712524786538, 102158522378862285225, 3853661289696553302614424,
9653254087278725782041, 17960169186621707277, 7082386306873010309289,
9653255240119503609927, 18420152656975033791, 7082846290343363635803,
9658087422802960727694, 9658313966128442309292, 9658089152064127469523,
9658773949598795635806, 24206260520892717228, 9658297816244914316889,
9737201131294037806443, 3853660828560242170983627, 9737201707714426720386,
3853660829136662559897570, 9737202284134815634329, 3853660829713082948811513,
9658298969085692144775, 9737661114764391132957, 3853661288543712524310141,
9737661691184780046900, 3853661289120132913224084, 9737662267605168960843,
3853661289696553302138027, 24207413361670545114, 9658757799715267643403,
9920734535965015085529, 3853844361964913148262713, 9920735112385403999472,
3853844362541333537176656, 9920735688805792913415, 3853844363117753926090599,
9658758952556045471289, 9921194519435368412043, 3853844821948383501589227,
9921195095855757325986, 3853844822524803890503170, 9921195672276146239929,
3853844823101224279417113, 3853576865376455968892424, 9658087422802960727808,
9658313966128442309406, 9658089152064127469637, 9658773949598795635920,
24206260520892717342, 9658297816244914317003, 9737201131294037806557,
3853660828560242170983741, 9737201707714426720500, 3853660829136662559897684,
9737202284134815634443, 3853660829713082948811627, 9658298969085692144889,
9737661114764391133071, 3853661288543712524310255, 9737661691184780047014,
3853661289120132913224198, 9737662267605168960957, 3853661289696553302138141,
24207413361670545228, 9658757799715267643517, 9920734535965015085643,
3853844361964913148262827, 9920735112385403999586, 3853844362541333537176770,
9920735688805792913529, 3853844363117753926090713, 9658758952556045471403,
9921194519435368412157, 3853844821948383501589341, 9921195095855757326100,
3853844822524803890503284, 9921195672276146240043, 3853844823101224279417227,
3853576865376455968892538, 9658088130814628858832, 9658314087607083124488,
9743645056300347590436, 3853667272485248480767620, 9743875048035524253693,
3853667502476983657430877, 9744105039770700916950, 3853667732468718834094134,
9658774071077436451002, 9927178460971324869522, 3853850805889919458046706,
9927408452706501532779, 3853851035881654634709963, 9927638444441678196036,
3853851265873389811373220, 9658297947836193534084, 3853660828681720811798823,
3885143251386321084130869, 1537610670595536626221827285,
3885143481378056260794126, 1537610670825528361398490542,
3885143711369791437457383, 1537610671055520096575153799,
3853661058673455988462080, 3885235018088656572770412,
1537610762362238961710466828, 3885235248080391749433669,
1537610762592230696887130085, 3885235478072126926096926,
1537610762822222432063793342, 3853661288665191165125337,
3885326784790992061409955, 1537610854128941297199106371,
3885327014782727238073212, 1537610854358933032375769628,
3885327244774462414736469, 1537610854588924767552432885,
3853661518656926341788594, 3885418551493327550049498,
1537610945895643632687745914, 3885418781485062726712755,
1537610946125635367864409171, 3885419011476797903376012,
1537610946355627103041072428, 3853661748648661518451851,
3885510318195663038689041, 1537611037662345968176385457,
3885510548187398215352298, 1537611037892337703353048714,
3885510778179133392015555, 1537611038122329438529711971,
3853661978640396695115108, 3885602084897998527328584,
1537611129429048303665025000, 3885602314889733703991841,
1537611129659040038841688257, 3885602544881468880655098,
1537611129889031774018351514, 9658757931306546860598,
3853844362086391789077909, 3958373079850041018486183,
1537683900424000346156182599, 3958373309841776195149440,
1537683900653992081332845856, 3958373539833511371812697,
1537683900883983816509509113, 3853844592078126965741166,
3958464846552376507125726, 1537683992190702681644822142,
3958465076544111683788983, 1537683992420694416821485399,
3958465306535846860452240, 1537683992650686151998148656,
3853844822069862142404423, 3958556613254711995765269,
1537684083957405017133461685, 3958556843246447172428526,
1537684084187396752310124942, 3958557073238182349091783,
1537684084417388487486788199, 3853845052061597319067680,
3958648379957047484404812, 1537684175724107352622101228,
3958648609948782661068069, 1537684175954099087798764485,
3958648839940517837731326, 1537684176184090822975427742,
3853845282053332495730937, 3958740146659382973044355,
1537684267490809688110740771, 3958740376651118149707612,
1537684267720801423287404028, 3958740606642853326370869,
1537684267950793158464067285, 3853845512045067672394194,
3958831913361718461683898, 1537684359257512023599380314,
3958832143353453638347155, 1537684359487503758776043571,
3958832373345188815010412, 1537684359717495493952706828,
1537577169285205931587437288, 1537577169515197666764100545,
1537577169745189401940763802, 9658088130814628858946, 9658314087607083124602,
9743645056300347590550, 3853667272485248480767734, 9743875048035524253807,
3853667502476983657430991, 9744105039770700917064, 3853667732468718834094248,
9658774071077436451116, 9927178460971324869636, 3853850805889919458046820,
9927408452706501532893, 3853851035881654634710077, 9927638444441678196150,
3853851265873389811373334, 9658297947836193534198, 3853660828681720811798937,
3885143251386321084130983, 1537610670595536626221827399,
3885143481378056260794240, 1537610670825528361398490656,
3885143711369791437457497, 1537610671055520096575153913,
3853661058673455988462194, 3885235018088656572770526,
1537610762362238961710466942, 3885235248080391749433783,
1537610762592230696887130199, 3885235478072126926097040,
1537610762822222432063793456, 3853661288665191165125451,
3885326784790992061410069, 1537610854128941297199106485,
3885327014782727238073326, 1537610854358933032375769742,
3885327244774462414736583, 1537610854588924767552432999,
3853661518656926341788708, 3885418551493327550049612,
1537610945895643632687746028, 3885418781485062726712869,
1537610946125635367864409285, 3885419011476797903376126,
1537610946355627103041072542, 3853661748648661518451965,
3885510318195663038689155, 1537611037662345968176385571,
3885510548187398215352412, 1537611037892337703353048828,
3885510778179133392015669, 1537611038122329438529712085,
3853661978640396695115222, 3885602084897998527328698,
1537611129429048303665025114, 3885602314889733703991955,
1537611129659040038841688371, 3885602544881468880655212,
1537611129889031774018351628, 9658757931306546860712,
3853844362086391789078023, 3958373079850041018486297,
1537683900424000346156182713, 3958373309841776195149554,
1537683900653992081332845970, 3958373539833511371812811,
1537683900883983816509509227, 3853844592078126965741280,
3958464846552376507125840, 1537683992190702681644822256,
3958465076544111683789097, 1537683992420694416821485513,
3958465306535846860452354, 1537683992650686151998148770,
3853844822069862142404537, 3958556613254711995765383,
1537684083957405017133461799, 3958556843246447172428640,
1537684084187396752310125056, 3958557073238182349091897,
1537684084417388487486788313, 3853845052061597319067794,
3958648379957047484404926, 1537684175724107352622101342,
3958648609948782661068183, 1537684175954099087798764599,
3958648839940517837731440, 1537684176184090822975427856,
3853845282053332495731051, 3958740146659382973044469,
1537684267490809688110740885, 3958740376651118149707726,
1537684267720801423287404142, 3958740606642853326370983,
1537684267950793158464067399, 3853845512045067672394308,
3958831913361718461684012, 1537684359257512023599380428,
3958832143353453638347269, 1537684359487503758776043685,
3958832373345188815010526, 1537684359717495493952706942,
1537577169285205931587437402, 1537577169515197666764100659,
1537577169745189401940763916, 3594694944524523081561495,
1541148455661379520650416, 614917866709750880305341684,
1541330379123904261286703, 1434283282832954503063420377,
1541147999712851889721503, -621, 1541147995677909167323902,
1541149149671527773037788, 614990821238107593773778369,
1434283282865284709542283187, 1126461346340707939654947807,
614918233808890428738762666, 614917866742081086784204494,
1541338005216314292434595, 1126461162807303268677668721,
614918050275485757761483580, 614954758566362099453943579,
245352229000724005912807857684, 613492008388481845986980751513,
1126461164417245414914311520, 572279029850348846722303977105, -632,
614954665189717617728661237, 614991465247296294909760779,
614991280103949477695838894, 245352045742619441941994690313,
1536805042714492617639722787, 245352228908957303577319218141,
24205732889230482012, 24194195914856263614, 24205734333893110869,
9658087422371778191679, 9658297815940456572879, 24404015749711321377,
9658297818829781830593, 9658087425261103449393, 9658757799410809899393,
24863999220064647891, 9658757802300135157107, 9658087948228975095627,
9658293740547180567282, 3853576881515795675946813, 9658293740521835608881,
3853659202467907948604415, 3853577091343031258857668, 9658087951118300353341,
9658294893387958395168, 24401090282542927551, 9658294893362613436767,
9736035022430168753745, 3853659662451378301930929, 9736035023874831382602,
3853659662452822964559786, 9736035025319494011459, 3853659662454267627188643,
9736035026764156640316, 3853659662455712289817500, 9736035028208819269173,
3853659662457156952446357, 9736035029653481898030, 3853659662458601615075214,
9658089103959078181227, 9658754876858311721682, 3853576882671525779032413,
9658754876832966763281, 3853843195856049279210015, 3853577552479342390012068,
9658087422802960727693, 9658313966128442309291, 24421315889149627961,
9658315118969220137177, 9658089152064127469522, 9658773949598795635805,
24881299359502954475, 9658775102439573463691, 9658087958772796033640,
9658297826357552718887, 24405176118260037557, 9658298979198330546773,
24404013164843807672, 9658297816244914316888, 9737201131294037806442,
3853660828560242170983626, 9737201707714426720385, 3853660829136662559897569,
9737202284134815634328, 3853660829713082948811512, 9737202860555204548271,
3853660830289503337725455, 9737203436975593462214, 3853660830865923726639398,
9737204013395982376157, 3853660831442344115553341, 24405166005621635558,
9658298969085692144774, 9737661114764391132956, 3853661288543712524310140,
9737661691184780046899, 3853661289120132913224083, 9737662267605168960842,
3853661289696553302138026, 9737662844025557874785, 3853661290272973691051969,
9737663420445946788728, 3853661290849394079965912, 9737663996866335702671,
3853661291425814468879855, 9658089111613573861526, 9658757809827906045401,
24865159588613364071, 9658758962668683873287, 24863996635197134186,
9658757799715267643402, 9920734535965015085528, 3853844361964913148262712,
9920735112385403999471, 3853844362541333537176655, 9920735688805792913414,
3853844363117753926090598, 9920736265226181827357, 3853844363694174315004541,
9920736841646570741300, 3853844364270594703918484, 9920737418066959655243,
3853844364847015092832427, 24865149475974962072, 9658758952556045471288,
9921194519435368412042, 3853844821948383501589226, 9921195095855757325985,
3853844822524803890503169, 9921195672276146239928, 3853844823101224279417112,
9921196248696535153871, 3853844823677644668331055, 9921196825116924067814,
3853844824254065057244998, 9921197401537312981757, 3853844824830485446158941,
3853576881516226858482827, 9658293781302191919287, 9735591189147801163643,
3853659218618095934340827, 9735591765568190077586, 3853659219194516323254770,
9735592341988578991529, 3853659219770936712168713, 9735592918408967905472,
3853659220347357101082656, 9735593494829356819415, 3853659220923777489996599,
9735594071249745733358, 3853659221500197878910542, 24401131062899237957,
9658294934142969747173, 9736051172618154490157, 3853659678601566287667341,
9736051749038543404100, 3853659679177986676581284, 9736052325458932318043,
3853659679754407065495227, 9736052901879321231986, 3853659680330827454409170,
9736053478299710145929, 3853659680907247843323113, 9736054054720099059872,
3853659681483668232237056, 24399937771567802075, 9658293740851638311291,
9735575049376911573239, 3853659202478325044750423, 9735575625797300487182,
3853659203054745433664366, 9735576202217689401125, 3853659203631165822578309,
9735576778638078315068, 3853659204207586211492252, 9735577355058467229011,
3853659204784006600406195, 9735577931478856142954, 3853659205360426989320138,
9735575039264273171240, 3853659202468212406348424, 3884494440544966353870074,
1537610021784695271491566490, 3884494441121386742784017,
1537610021785271691880480433, 3884494441697807131697960,
1537610021785848112269394376, 3884494442274227520611903,
1537610021786424532658308319, 3884494442850647909525846,
1537610021787000953047222262, 3884494443427068298439789,
1537610021787577373436136205, 9735575615684662085183,
3853659203044632795262367, 3884494670536701530533331,
1537610022014687006668229747, 3884494671113121919447274,
1537610022015263427057143690, 3884494671689542308361217,
1537610022015839847446057633, 3884494672265962697275160,
1537610022016416267834971576, 3884494672842383086189103,
1537610022016992688223885519, 3884494673418803475103046,
1537610022017569108612799462, 9735576192105050999126,
3853659203621053184176310, 3884494900528436707196588,
1537610022244678741844893004, 3884494901104857096110531,
1537610022245255162233806947, 3884494901681277485024474,
1537610022245831582622720890, 3884494902257697873938417,
1537610022246408003011634833, 3884494902834118262852360,
1537610022246984423400548776, 3884494903410538651766303,
1537610022247560843789462719, 9735576768525439913069,
3853659204197473573090253, 3884495130520171883859845,
1537610022474670477021556261, 3884495131096592272773788,
1537610022475246897410470204, 3884495131673012661687731,
1537610022475823317799384147, 3884495132249433050601674,
1537610022476399738188298090, 3884495132825853439515617,
1537610022476976158577212033, 3884495133402273828429560,
1537610022477552578966125976, 9735577344945828827012,
3853659204773893962004196, 3884495360511907060523102,
1537610022704662212198219518, 3884495361088327449437045,
1537610022705238632587133461, 3884495361664747838350988,
1537610022705815052976047404, 3884495362241168227264931,
1537610022706391473364961347, 3884495362817588616178874,
1537610022706967893753875290, 3884495363394009005092817,
1537610022707544314142789233, 9735577921366217740955,
3853659205350314350918139, 3884495590503642237186359,
1537610022934653947374882775, 3884495591080062626100302,
1537610022935230367763796718, 3884495591656483015014245,
1537610022935806788152710661, 3884495592232903403928188,
1537610022936383208541624604, 3884495592809323792842131,
1537610022936959628930538547, 3884495593385744181756074,
1537610022937536049319452490, 24401090612345629961, 9658294893692416139177,
9736035032847264899753, 3853659662461795398076937, 9736035609267653813696,
3853659663038215786990880, 9736036185688042727639, 3853659663614636175904823,
9736036762108431641582, 3853659664191056564818766, 9736037338528820555525,
3853659664767476953732709, 9736037914949209469468, 3853659665343897342646652,
9736035022734626497754, 3853659662451682759674938, 3884677973949637331149160,
1537610205318099942468845576, 3884677974526057720063103,
1537610205318676362857759519, 3884677975102478108977046,
1537610205319252783246673462, 3884677975678898497890989,
1537610205319829203635587405, 3884677976255318886804932,
1537610205320405624024501348, 3884677976831739275718875,
1537610205320982044413415291, 9736035599155015411697,
3853659663028103148588881, 3884678203941372507812417,
1537610205548091677645508833, 3884678204517792896726360,
1537610205548668098034422776, 3884678205094213285640303,
1537610205549244518423336719, 3884678205670633674554246,
1537610205549820938812250662, 3884678206247054063468189,
1537610205550397359201164605, 3884678206823474452382132,
1537610205550973779590078548, 9736036175575404325640,
3853659663604523537502824, 3884678433933107684475674,
1537610205778083412822172090, 3884678434509528073389617,
1537610205778659833211086033, 3884678435085948462303560,
1537610205779236253599999976, 3884678435662368851217503,
1537610205779812673988913919, 3884678436238789240131446,
1537610205780389094377827862, 3884678436815209629045389,
1537610205780965514766741805, 9736036751995793239583,
3853659664180943926416767, 3884678663924842861138931,
1537610206008075147998835347, 3884678664501263250052874,
1537610206008651568387749290, 3884678665077683638966817,
1537610206009227988776663233, 3884678665654104027880760,
1537610206009804409165577176, 3884678666230524416794703,
1537610206010380829554491119, 3884678666806944805708646,
1537610206010957249943405062, 9736037328416182153526,
3853659664757364315330710, 3884678893916578037802188,
1537610206238066883175498604, 3884678894492998426716131,
1537610206238643303564412547, 3884678895069418815630074,
1537610206239219723953326490, 3884678895645839204544017,
1537610206239796144342240433, 3884678896222259593457960,
1537610206240372564731154376, 3884678896798679982371903,
1537610206240948985120068319, 9736037904836571067469,
3853659665333784704244653, 3884679123908313214465445,
1537610206468058618352161861, 3884679124484733603379388,
1537610206468635038741075804, 3884679125061153992293331,
1537610206469211459129989747, 3884679125637574381207274,
1537610206469787879518903690, 3884679126213994770121217,
1537610206470364299907817633, 3884679126790415159035160,
1537610206470940720296731576, 3853576882669067636310713,
9658753764772545245801, 9919124593818778442729, 3853842752022766911619913,
9919125170239167356672, 3853842752599187300533856, 9919125746659556270615,
3853842753175607689447799, 9919126323079945184558, 3853842753752028078361742,
9919126899500334098501, 3853842754328448467275685, 9919127475920723012444,
3853842754904868856189628, 24861114533252564471, 9658754917613323073687,
9919584577289131769243, 3853843212006237264946427, 9919585153709520683186,
3853843212582657653860370, 9919585730129909597129, 3853843213159078042774313,
9919586306550298511072, 3853843213735498431688256, 9919586882970687425015,
3853843214311918820602199, 9919587459391076338958, 3853843214888339209516142,
24859921241921128589, 9658753724321991637805, 9919108454047888852325,
3853842735882996022029509, 9919109030468277766268, 3853842736459416410943452,
9919109606888666680211, 3853842737035836799857395, 9919110183309055594154,
3853842737612257188771338, 9919110759729444508097, 3853842738188677577685281,
9919111336149833422040, 3853842738765097966599224, 9919108443935250450326,
3853842735872883383627510, 3957724269008686288225388,
1537683251613158991425921804, 3957724269585106677139331,
1537683251613735411814835747, 3957724270161527066053274,
1537683251614311832203749690, 3957724270737947454967217,
1537683251614888252592663633, 3957724271314367843881160,
1537683251615464672981577576, 3957724271890788232795103,
1537683251616041093370491519, 9919109020355639364269,
3853842736449303772541453, 3957724499000421464888645,
1537683251843150726602585061, 3957724499576841853802588,
1537683251843727146991499004, 3957724500153262242716531,
1537683251844303567380412947, 3957724500729682631630474,
1537683251844879987769326890, 3957724501306103020544417,
1537683251845456408158240833, 3957724501882523409458360,
1537683251846032828547154776, 9919109596776028278212,
3853842737025724161455396, 3957724728992156641551902,
1537683252073142461779248318, 3957724729568577030465845,
1537683252073718882168162261, 3957724730144997419379788,
1537683252074295302557076204, 3957724730721417808293731,
1537683252074871722945990147, 3957724731297838197207674,
1537683252075448143334904090, 3957724731874258586121617,
1537683252076024563723818033, 9919110173196417192155,
3853842737602144550369339, 3957724958983891818215159,
1537683252303134196955911575, 3957724959560312207129102,
1537683252303710617344825518, 3957724960136732596043045,
1537683252304287037733739461, 3957724960713152984956988,
1537683252304863458122653404, 3957724961289573373870931,
1537683252305439878511567347, 3957724961865993762784874,
1537683252306016298900481290, 9919110749616806106098,
3853842738178564939283282, 3957725188975626994878416,
1537683252533125932132574832, 3957725189552047383792359,
1537683252533702352521488775, 3957725190128467772706302,
1537683252534278772910402718, 3957725190704888161620245,
1537683252534855193299316661, 3957725191281308550534188,
1537683252535431613688230604, 3957725191857728939448131,
1537683252536008034077144547, 9919111326037195020041,
3853842738754985328197225, 3957725418967362171541673,
1537683252763117667309238089, 3957725419543782560455616,
1537683252763694087698152032, 3957725420120202949369559,
1537683252764270508087065975, 3957725420696623338283502,
1537683252764846928475979918, 3957725421273043727197445,
1537683252765423348864893861, 3957725421849464116111388,
1537683252765999769253807804, 24861074082698956475, 9658754877162769465691,
9919568437518242178839, 3853843195866466375356023, 9919569013938631092782,
3853843196442886764269966, 9919569590359020006725, 3853843197019307153183909,
9919570166779408920668, 3853843197595727542097852, 9919570743199797834611,
3853843198172147931011795, 9919571319620186748554, 3853843198748568319925738,
9919568427405603776840, 3853843195856353736954024, 3957907802413357265504474,
1537683435146563662403200890, 3957907802989777654418417,
1537683435147140082792114833, 3957907803566198043332360,
1537683435147716503181028776, 3957907804142618432246303,
1537683435148292923569942719, 3957907804719038821160246,
1537683435148869343958856662, 3957907805295459210074189,
1537683435149445764347770605, 9919569003825992690783,
3853843196432774125867967, 3957908032405092442167731,
1537683435376555397579864147, 3957908032981512831081674,
1537683435377131817968778090, 3957908033557933219995617,
1537683435377708238357692033, 3957908034134353608909560,
1537683435378284658746605976, 3957908034710773997823503,
1537683435378861079135519919, 3957908035287194386737446,
1537683435379437499524433862, 9919569580246381604726,
3853843197009194514781910, 3957908262396827618830988,
1537683435606547132756527404, 3957908262973248007744931,
1537683435607123553145441347, 3957908263549668396658874,
1537683435607699973534355290, 3957908264126088785572817,
1537683435608276393923269233, 3957908264702509174486760,
1537683435608852814312183176, 3957908265278929563400703,
1537683435609429234701097119, 9919570156666770518669,
3853843197585614903695853, 3957908492388562795494245,
1537683435836538867933190661, 3957908492964983184408188,
1537683435837115288322104604, 3957908493541403573322131,
1537683435837691708711018547, 3957908494117823962236074,
1537683435838268129099932490, 3957908494694244351150017,
1537683435838844549488846433, 3957908495270664740063960,
1537683435839420969877760376, 9919570733087159432612,
3853843198162035292609796, 3957908722380297972157502,
1537683436066530603109853918, 3957908722956718361071445,
1537683436067107023498767861, 3957908723533138749985388,
1537683436067683443887681804, 3957908724109559138899331,
1537683436068259864276595747, 3957908724685979527813274,
1537683436068836284665509690, 3957908725262399916727217,
1537683436069412705054423633, 9919571309507548346555,
3853843198738455681523739, 3957908952372033148820759,
1537683436296522338286517175, 3957908952948453537734702,
1537683436297098758675431118, 3957908953524873926648645,
1537683436297675179064345061, 3957908954101294315562588,
1537683436298251599453259004, 3957908954677714704476531,
1537683436298828019842172947, 3957908955254135093390474,
1537683436299404440231086890, 3853576881698381329073213,
3853667272485248480130815, -1209, 9658297947836192897279,
3853660832716663533559619, 3853661292700133886886133,
1537577261072082980687428031, 1537577261532066451040754545,
9658757931306546223793, 3853844366121334510838705, 3853844826104804864165219,
1537577444605487651664707117, 1537577445065471122018033631,
3853659202599803684928815, 3884494444701387716446067,
1537610021788851692854142483, 1537610022018843428030805740, -1225,
1537610022248835163207468997, -1227, 1537610022478826898384132254, -1229,
1537610022708818633560795511, -1231, 1537610022938810368737458768,
1549913743382958902923232834, 1537610021784816750131744882,
1549913281777441575192883232, 613506398692093413325133753216,
613506398692323405060310416473, -1238, 613506398692553396795487079730, -1240,
613506398692783388530663742987, -1242, 613506398693013380265840406244, -1244,
613506398693243372001017069501, 618415399889146293706021661669,
1537610022014808485308408139, 1549913373544143910681522775,
613506398783860115660622392759, 613506398784090107395799056016, -1251,
613506398784320099130975719273, -1253, 613506398784550090866152382530, -1255,
613506398784780082601329045787, -1257, 613506398785010074336505709044,
618415436504060525565988839326, 1537610022244800220485071396,
1549913465310846246170162318, 613506398875626817996111032302,
613506398875856809731287695559, -1264, 613506398876086801466464358816, -1266,
613506398876316793201641022073, -1268, 613506398876546784936817685330, -1270,
613506398876776776671994348587, 618415473118974757425956016983,
1537610022474791955661734653, 1549913557077548581658801861,
613506398967393520331599671845, 613506398967623512066776335102, -1277,
613506398967853503801952998359, -1279, 613506398968083495537129661616,
613506398968313487272306324873, -1282, 613506398968543479007482988130,
618415509733888989285923194640, 1537610022704783690838397910,
6356795024208187772901506198, 613506399059160222667088311388,
577611629257356076304107007327, 613506399059390214402264974645,
613493293114196187405770857214, 613493293114656170876124183728,
3853843195987945015534415, 3957907806569778628080467,
1537683435150720083765776883, 1537683435380711818942440140, -1296,
1537683435610703554119103397, -1298, 1537683435840695289295766654, -1300,
1537683436070687024472429911, -1302, 1537683436300678759649093168,
1579205674768446876665358434, 1537683435146685141043379282,
1579205213162929548935008832, 613535690623478901298875878816,
613535690623708893034052542073, -1309, 613535690623938884769229205330, -1311,
613535690624168876504405868587, -1313, 613535690624398868239582531844, -1315,
613535690624628859974759195101, 630102880511955995229129776069,
1537683435376676876220042539, 1579205304929631884423648375,
613535690715245603634364518359, 613535690715475595369541181616, -1322,
613535690715705587104717844873, -1324, 613535690715935578839894508130, -1326,
613535690716165570575071171387, -1328, 613535690716395562310247834644,
630102917126870227089096953726, 1537683435606668611396705796,
1579205396696334219912287918, 613535690807012305969853157902,
613535690807242297705029821159, -1335, 613535690807472289440206484416, -1337,
613535690807702281175383147673, -1339, 613535690807932272910559810930, -1341,
613535690808162264645736474187, 630102953741784458949064131383,
1537683435836660346573369053, 1579205488463036555400927461,
613535690898779008305341797445, 613535690899009000040518460702, -1348,
613535690899238991775695123959, -1350, 613535690899468983510871787216,
613535690899698975246048450473, -1353, 613535690899928966981225113730,
630102990356698690809031309040, 1537683436066652081750032310,
18044275647017889296009620598, 613535690990545710640830436988,
589299109880165777827215121727, 613535690990775702376007100245,
613493293298189575547101462814, 9658088130814646370941,
9658314087607100636597, 9744117144598885621862, 3853667272485248498279729,
3853667732468718851606243, 9658774071077453963111, 9927650549269862900948,
3853850805889919475558815, 3853851265873389828885329, 9658297947836211046193,
3853660832716663551708533, 3853661292700133905035047,
1537577261072082980705576945, 1537577261532066451058903459,
9658757931306564372707, 3853844366121334528987619, 3853844826104804882314133,
1537577444605487651682856031, 1537577445065471122036182545,
3853577091515402911897379, 1537577259462140834468934146,
1537577259922124304822260660, 613493293114196187405789006128,
613493293114656170876142332642, 3853577551498873265223893,
1537577442995545505446213232, 1537577443455528975799539746,
613493293297729592076766285214, 613493293298189575547119611728,
9658087422802962320500, 3853576881526339498477633, 9658087948660159224448,
3853577091383811616760881, 3853659218618095935933634, 9658089101500937052334,
3853577551367281970087395, 3853842752022766913212720, 9658088130814756379629,
9658314087607210645285, 9744117144598995630550, 3853667272485248608288417,
3853667732468718961614931, 9658297947836321054881, 3853660832716663661717221,
3853661292700134015043735, 1537577261072082980815585633,
1537577261532066451168912147, 3853577091515403021906067,
1537577259462140834578942834, 613493293114196187405899014816,
3853577551498873375232581, 1537577442995545505556221920,
613493293297729592076876293902, 9658088130814629337231,
9658314087607083602887, 9743645056300348068835, 3853667272485248481246019,
9658774071077436929401, 9927178460971325347921, 3853850805889919458525105,
1537577175729009459256884484, 1537577261072082980688543235,
102157491016725274537, 1537577261532066451041869749,
3851648380824211396790467, 3851732807965734844193791,
1536807613719420523856708089, 3851648840807681750116981,
3851916571362140998136134, 1536807614179403994210034603,
3853576881698381965879721, 3853577095550346252952574,
3853660832716664170366127, 3853660828681721447968526, -1436,
1537610670595536626857996988, 1537577261072082981324234539,
1537577259446001064198001336, 1537610021788851693490948991,
613493293114196187406407663722, 9658366592603717181806,
3853668930897448629070136, 1537577267564356562268693350,
1537613241721614220052037005, -1445, 1537577451097761233245972436,
1537686471550077939986392319, -1448, 613493293115874774319531784540,
1537577259514645831085479355, 1537610029887032477949653000, -1452,
613493326525394193022343149388, 613506401263219490918964599741, -1455,
613493326617160895357831788931, 613506437878133722778931777398, -1458,
613493326708927597693320428474, 613506474493047954638898955055, -1461,
613493326800694300028809068017, 613506511107962186498866132712, -1464,
613493326892461002364297707560, 613506547722876418358833310369, -1467,
613493326984227704699786347103, 613506584337790650218800488026, -1470,
244783823916590121517321268526551, 1537577443048050502062758441,
1537683259715496197884008314, -1474, 613493399755222656742277504702,
613535619964776515172772370027, -1477, 613493399846989359077766144245,
613535656579690747032739547684, -1480, 613493399938756061413254783788,
613535693194604978892706725341, -1483, 613493400030522763748743423331,
613535729809519210752673902998, -1486, 613493400122289466084232062874,
613535766424433442612641080655, -1489, 613493400214056168419720702417,
613535803039347674472608258312, -1492, 244783823916773654921992245805637,
9658067197018939315284, 9653253520463757379290, 25074893364094642746513,
3853568811610556786793636, 9645406174246854298500, -1498,
3853568811610556786839122, 9645406174246854343986, 9001429325864835626385,
7082159763167035628889, 2825781745503418792733226, 2825781745504863455362083,
2825781745506308117990940, 2825781745507752780619797,
2825781745509197443248654, 2825781745510642105877511,
2825781745503444137691627, 3853568811661119978803631,
3853569053788021237865688, 1537573955852665392775104897,
3853569054940862015693574, 1537573955853818233552932783, 17749775389519976875
, 17750341697270488819, 17960202084058988182, 7082386306517862168082,
7082387459358639995968, 9658083336941898655288, 9658087381997259454888,
7082160380418470771629, 2825781975505495030668877, 2825782435488965383995391,
6431985910578041348887, 7075962758960060066488, 2823309140744035879320016,
2823309141896876657147902, 7075963335380448980431, 2823309370735771055983273,
2823309371888611833811159, 7075963911800837894374, 2823309600727506232646530,
2823309601880347010474416, 405269706639600, 181937010887610086,
405269770322798, 246818200095294195, 48383200821097541212,
5395264126353535941903153, 72592867344156420005, 161702638357362875,
161701621573050086, 48383200593311158402, 64482622055677586382,
97311382892570039965, 64518947007265057604, 38827241774135271731563,
161752184446820878, 161610357047972855, 53212976595301218825,
82191935227560789199, 206187117014309698, 84885643084820448,
82191935101153603189, 33869371590843351678, 32794582105360287668521,
22516711443785560044499, 64482571492550532392, 56432860761367318405,
64482571492550532390, 33869371590843351670, 82268659916494199191,
33869422026356953683, 161550974001002909, 162026344866547652,
13094107303372952783117383, 406081128349639, 13589789805009336417019,
33869422026420474874, 2151459064175743261479930484, 64482572911804681647,
82268659688707816381, 33869371590143820489, 32825195215794418736111,
13513879264467384368835, 69389122518814833190, 33869371590207341680,
161611776873812901, 27686259885007118442900, 24174021175899313609,
82268659688262849586, 33869371412602069284, 64482572861178286046,
2084584436009545592615161832515, 406055846912437, 13588185697982546775244,
33869371437947027677, 27686259975868603746888, 13513879203740864039233,
162026344358057656, 2859280075235222891689054, 162026347978765999,
39931911104446425043351, 848029850476487487649498750503652,
162026351599474342, 39932138791944708679636,
848029850476487488225919139417595, 162026362461599371,
750263460448734738209141750789656, 64648511296976681236,
1012066342727631380863825098465856, 1549914565361214215744107642,
162029258964752572, 40117043470332307106314, 64648521485649958438,
6357418764565962069047674486, 64649674326427786324,
6386637466582969793208725800, 64650250746816700267,
6401246817591473655289251457, 162016282346051260,
2163359554823130144347881995, 162006169771170460,
2151457957681426916908335973, 79069102483484094021, 206136178351364431,
32817085729715377619232, 185962147972592472, 22535995183866280247734,
206248350435878133, 82293091823915372769, 516636727312393, 210284235941507703
, 51526562467951031603293, 24193578815809113261, 53188727782150285650,
82167686414409856024, 82293011048261726802, 32834911408255920024108,
32834911408259540732451, 32834911408263161440794, 32834911408266782149137,
32834911408270402857480, 32834911408274023565823, 29573072277382152727281,
33427273775472675747282, 22507035650959835886103, 24193578765119198067,
82167686363719937622, 39293011436404595203510, 24173960424034028806,
15750957858187371741104884, 39385008130471639775224, 27674966080178487952047,
27645971539564389145713, 39476084857612460618254, 27674966080182108660390,
27645971541009051774570, 28975884189501009340620, 8467698425503941125792677,
2495454006348797281478892260368, 11042311486164358090858011,
29618247073803210573021, 24195298065717288295, 6357417487902096022948964599,
9653463944421040885276, 18015679592688180852551845513, 9653923927891394211790
, 23844810645081223267353285970, 9654153919626570875047,
33477197575186319411700, 242765726030825674, 13357395392730755989727214,
17952130880676358924, -1665, 96863527372545674536, -1665,
96863528817208303393, -1665, 96863530261870932250, -1665,
96863531706533561107, 9653455874865399909295, 2126523372688813918277504856700
, 32817121345792551395304, 24391867556320303266, 17952140993314759320,
24392443976709217209, 17952142437977388177, 24393020397098131152,
17952143882640017034, 24393596817487045095, 17952145327302645891,
24394173237875959038, 17952146771965274748, 24394749658264872981,
2084594535956579452885540458804, 62509624041254237022073269272319046528429,
995330773205523727247854335941551235225224295299,
62509619394259333120507221408545404770028,
3970686149800691114191591952768457777529560585913,
392645908290055737296669755434549058,
9951594359668716455728560020738231113095882424,
9951593916455183330659124305165068721875812653,
9951594064195193033563865358894155150247353911,
984074929157763144913048397464935,
1584303703091950939766940110777046477284870176181338,
62509622175944002492549870564318237959742,
3970685972809269331074158947223223186820670754145,
1584303797231735912476621669666489395720620714381794,
1584303820751946570773926856907232080683861524623337,
62509623108599112452636180662255190301514,
3970686032052641097207532527584027147909676422488,
62509620326914443080593531506482357111800,
3970686267991954589763534532370759171572268853460,
6181335986991143261444955397, 392645856179014119143159103471773172,
156665708104526111558163318292524081402, 195620129737601154449405183845059,
984074870536916782953752691313738, 48358899924123165592, 74117974263909447579
, 25718870232752628662907, 25718870235641953920621, 19295201069243078939293,
1536805133971537974648749229, 1536805593949820544474878713,
25718870232980733288516, 3851642013752545223328370, 25718870233209219041319,
1536805163487265543662733342, 1536805163486112702884951056,
9653238129687587901624, 10261829222868298708817997,
10261829224021139486645883, 3851730560570588238682315,
1126497136964578211532556774, 17734252844783932017, 7075966885068788874084,
64458889570148151597, 613272502620008536479141259506,
1535558949103264887421483984, 3848526775699577319512305,
97621989889609067576160919583640823, 100308356931431366031483741273518875,
1535559132636669558398763070, 3848710309104248296791391,
98457013250929047898728202676674303, 97626653223669500032556613463412023,
24194236593896099214, 24174061880284111209, 9653500400964543585687,
9946945007053219677, 9645450690233360371692, 9653500400964543631173,
9946945007053265163, 9645450690233360417178, 3071815305460881843326717710,
9653496366021822304894, 9737213357626127730442, 3851733740037528999477223,
9828980059961616369985, 3851825506739864488116766, 9920746762297105009528,
3851917273442199976756309, 10012513464632593649071, 3852009040144535465395852
, 10104280166968082288614, 3852100806846870954035395, 10196046869303570928157
, 3852192573549206442674938, 9748523364222846205297,
3851745050044125717952078, 3885148129694243582745730,
1536841762274975489409711349, 3921763043926103549923387,
1536878377189207349376889006, 3958377958157963517101044,
1536914992103439209344066663, 3994992872389823484278701,
1536951607017671069311244320, 4031607786621683451456358,
1536988221931902929278421977, 4068222700853543418634015,
1537024836846134789245599634, 19295201069724950754907,
244660918831693794900150065872138, 11799655620788578851245463,
1878516974485162541697192517066, 1126509363353477956740703012,
749528272819580544112359617734417, 48323092947386214802,
19280913964528521773704, 48359407431887793211, 4094469859924451166650678391,
97619704664719593446174553431552134, 4094469860384434637004004905,
38950262172881379796414053566576722081, 244462695561129758408769688208032,
244660914315651487912734604154257, 244474324677395749120834137858088,
19295403423619374754897, 7696207931224276363218457, 7075942533683255910487,
17956164581813879671, 19295404576460152582783, 7696207932377117141046343,
7075943686524033738373, 17957317422591707557,
97540574871067557005849932146172705, 97621949056729946030364532457810254,
15541513758349296267094557362486551861336,
15541511911645543448366625907488121603393,
6201063251816242606344335302010015437199680,
6201063250885913290419020877407721073040080,
6252775267566804894291158947803350038462720,
15671115028484762335006263852810069640861,
6252774525164039902326349689841366864088491,
2474224533322189582995253380745893975810409507,
6201063991428037080773508870410202082807108,
2494975226805811485629004417451706219819737495,
15541511911639699708055221056726567546193,
15541154602349962622463191950892958646933,
15541511911633855967743816205965013488993,
15541154602344118882151787100131404589733,
15541154602332431401528977398608296475333,
15541154602326587661217572547846742418133,
6201063991432682898149128062302018269936537,
6200920688191316219234961290970427251844939, 7698785226719002050079597,
103774168274749325326929570619050684574,
103748105385175944189816716218125754624, 2823331740620338287343042,
1584205958984235187593913, 613204231070490126992118598297,
449477236895704720780277800696, 613185260230958968458090874423,
613204230795190019985652747669, 613204230703423317650164130926,
449477236528637911438323333325, 38950262939012139946570979995566209683,
97619706614028898736321974608176308, 38950262938953702543456931487950759912,
244660918831878954976221946502428, 1535559614033594075890765918,
2859304287935849834043898, 63247548332863677983971560574078327018711,
122194701388799373060735840483104078562826,
181141484171347394177432959950889732483111,
158510665565574340139677342877336691457,
122195071662187120067556893484978695499169,
181141854444735141184254012952764349419454,
63245696965924942949866295564705242336996,
122195441935574867074377946486853312435512,
181142224718122888191075065954638966355797,
63246067239312689956687348566579859273339,
306249747276586233687259562733596967172,
181142594991510635197896118956513583292140,
63247549260867156046645297549020368665168,
122194702316802851123409577458046120209283,
181141485099350872240106696925831774129568,
158511593569052402813414317819378337914,
122195072590190598130230630459920737145626,
181141855372738619246927749927706391065911,
63245697893928421012540032539647283983453,
122195442863578345137051683461795354081969,
181142225646126366253748802929581008002254,
63246068167316168019361085541521900919796,
306250675280064296360996537675638613629,
181142595919514113260569855931455624938597,
63247550188870634109319034523962410311625,
122194703244806329186083314432988161855740,
181141486027354350302780433900773815776025,
158512521572530465487151292761419984371,
122195073518194076192904367434862778792083,
181141856300742097309601486902648432712368,
63245698821931899075213769514589325629910,
122195443791581823199725420436737395728426,
181142226574129844316422539904523049648711,
63246069095319646082034822516463942566253,
306251603283542359034733512617680260086,
181142596847517591323243592906397666585054,
63247551116874112171992771498904451958082,
122194704172809807248757051407930203502197,
181141486955357828365454170875715857422482,
158513449576008528160888267703461630828,
122195074446197554255578104409804820438540,
181141857228745575372275223877590474358825,
63245699749935377137887506489531367276367,
122195444719585301262399157411679437374883,
181142227502133322379096276879465091295168,
63246070023323124144708559491405984212710,
306252531287020421708470487559721906543,
181142597775521069385917329881339708231511,
63247552044877590234666508473846493604539,
122194705100813285311430788382872245148654,
181141487883361306428127907850657899068939,
158514377579486590834625242645503277285,
122195075374201032318251841384746862084997,
181141858156749053434948960852532516005282,
63245700677938855200561243464473408922824,
122195445647588779325072894386621479021340,
181142228430136800441770013854407132941625,
63246070951326602207382296466348025859167,
306253459290498484382207462501763553000,
181142598703524547448591066856281749877968,
63247552972881068297340245448788535250996,
122194706028816763374104525357814286795111,
181141488811364784490801644825599940715396,
158515305582964653508362217587544923742,
122195076302204510380925578359688903731454,
181141859084752531497622697827474557651739,
63245701605942333263234980439415450569281,
122195446575592257387746631361563520667797,
181142229358140278504443750829349174588082,
63246071879330080270056033441290067505624,
306254387293976547055944437443805199457,
181142599631528025511264803831223791524425,
158515159056099696244087958386169926933,
306252384760155464444196228358346909734,
453988682460806216724460084023001558591,
63247548267740626891854105347766604797907,
122194701323676321968618385256792356342022,
181141484106224343085315504724578010262307,
63247549195744104954527842322708646444364,
122194702251679800031292122231734397988479,
181141485034227821147989241699520051908764,
63247550123747583017201579297650688090821,
122194703179683278093965859206676439634936,
181141485962231299210662978674462093555221, 1535632843862057795825121232,
2932534116399569768399212, 63542285949510251585476494562951953809455,
122489809278833766715816410009692398815568,
181438073154932761250447652948055173831625,
63542656222897998592297547564826570745798,
122490179552221513722637463011567015751911,
181438443428320508257268705949929790767968,
63543026496285745599118600566701187682141,
122490549825609260729458516013441632688254,
181438813701708255264089758951804407704311,
159251212341024525728527843305116025859,
122490920098997007736279569015316249624597,
454729375763179796982078842570885765857,
63542286877513729648150231537893995455912,
122489810206837244778490146984634440462025,
181438074082936239313121389922997215478082,
63542657150901476654971284539768612392255,
122490180480224991785311199986509057398368,
181438444356323986319942442924871832414425,
63543027424289223661792337541643229328598,
122490550753612738792132252988383674334711,
181438814629711733326763495926746449350768,
159252140344502588402264818247157672316,
122490921027000485798953305990258291271054,
454730303766657859655815817512927412314,
63542287805517207710823968512836037102369,
122489811134840722841163883959576482108482,
181438075010939717375795126897939257124539,
63542658078904954717645021514710654038712,
122490181408228469847984936961451099044825,
181438445284327464382616179899813874060882,
63543028352292701724466074516585270975055,
122490551681616216854805989963325715981168,
181438815557715211389437232901688490997225,
159253068347980651076001793189199318773,
122490921955003963861627042965200332917511,
454731231770135922329552792454969058771,
63542288733520685773497705487778078748826,
122489812062844200903837620934518523754939,
181438075938943195438468863872881298770996,
63542659006908432780318758489652695685169,
122490182336231947910658673936393140691282,
181438446212330942445289916874755915707339,
63543029280296179787139811491527312621512,
122490552609619694917479726938267757627625,
181438816485718689452110969876630532643682,
159253996351458713749738768131240965230,
122490922883007441924300779940142374563968,
454732159773613985003289767397010705228,
63542289661524163836171442462720120395283,
122489812990847678966511357909460565401396,
181438076866946673501142600847823340417453,
63542659934911910842992495464594737331626,
122490183264235425973332410911335182337739,
181438447140334420507963653849697957353796,
63543030208299657849813548466469354267969,
122490553537623172980153463913209799274082,
181438817413722167514784706851572574290139,
159254924354936776423475743073282611687,
122490923811010919986974516915084416210425,
454733087777092047677026742339052351685,
63542290589527641898845179437662162041740,
122489813918851157029185094884402607047853,
181438077794950151563816337822765382063910,
63542660862915388905666232439536778978083,
122490184192238904036006147886277223984196,
181438448068337898570637390824639999000253,
63543031136303135912487285441411395914426,
122490554465626651042827200888151840920539,
181438818341725645577458443826514615936596,
159255852358414839097212718015324258144,
122490924739014398049648253890026457856882,
454734015780570110350763717281093998142,
159253849824593756485464508929865968421,
306992003532200634113892289684161123334,
454732013246749027739015508195635708419,
63542285884387200493359039336640231588651,
122489809213710715623698954783380676594764,
181438073089809710158330197721743451610821,
63542286812390678556032776311582273235108,
122489810141714193686372691758322718241221,
181438074017813188221003934696685493257278,
63542287740394156618706513286524314881565,
122489811069717671749046428733264759887678,
181438074945816666283677671671627534903735, 1536840493667664714220937680,
613185248015636766700329001666, 15541518412415653167192394561415479210993,
15528559830081004287878166133236635551618,
15674454966561155354525428597116761780473,
39285278610607484465620808269870026319,
15541522133756174955256551085965875555392,
15542258959191147181201567374506667551050,
6253072619373965654535754968235534591325353,
6201063996126241674460410931250059794303520,
393898972652919757192600001748977823394484411573452,
995448134467537448731115179844907840407828890951,
1536846917333956310526275122, 613185254439303058296634339108,
1536846917333956310535349579, 613185254439303058296643413565,
1536846917333956310544424036, 613185254439303058296652488022,
3851746659984852908519902, 1536805148970684356633101516,
1536846917333956310499051751, 613185254439303058296607115737,
1536846917333956310508126208, 613185254439303058296616190194,
1536846917333956310517200665, 613185254439303058296625264651,
161701750838691246, 64640451727438766725, 69389244478374486011,
69389112532521691611, 69389061969329681616, 5135741452512009077713666,
4402550325784530387191492799, 822333926541477659129615607826,
4402550325785686117294578285, 822363072196739624334466256398,
53249341744311125215, 53249291079739281616, 5135741452511950765618981,
406055719550834, 10291465748177504381388438, 64518855689445054803,
10291472204096023673866449, 173907807406543241, 69389112533093382402,
173907199128182823, 11046816104380999571819497, 11046801594726969830046301,
161702613204082478, 56408610655305901984, 8980307224935354901636786,
24193579272336769279, 21222301818770213938122, 64458321386489111979,
25718870233209155679721, 9653238129662306465623, 27645970982254417110132,
3851642013735260278938597, 1536805163480368851296523052,
1536805163480368851296545852, 1536805163480368851296591452,
1536805163480368851296614252, 3851642013735260278938886,
1756105224312008297880998357809, 1756105224312008297880998289468,
22507035650959835890492, 1536839823375991771714064761,
1536840006449412965078451733, 2085105899848713313879557521152,
32825171056524561183282, 15424447089289891363576942,
15497493844332410673934084, 332283642493579066718236613706745974,
6154354388626666654020869167, 2467216517511564111689753702713,
2478845633961088228425180586255, 3851728950611207747566545,
181573050695508852159150130135237, 618227571362198451600504835891,
832791932500233880305531925459735, 332283642493579066718236620930013860,
2455587401062039994961549973228, 2461401959286802053329263414999,
6183500043888631858889666539, 3851728950611207765670087,
181561421579059328042421926564953, 618286155224969427555212309149,
832797747058458642363906862214764, 22507035651086560682497,
1429672646874735309349052586736, 3583139465848706336349414439,
82268600509058277246, 162036457632790449, 64422554860306726002,
13081264854416044341457308, 5225800049340230647368490098,
21222301818415064684098, 1535559592114500590751166660,
1535632822171803205066208431, 1536805140868458618666419392,
97540586382865775525133385505870698, 97545238029408786724188136007813041,
7075962850100785199284, 2823309177190213294513222, 27646193652566370242107,
97619705177328392699123915272573165, 97619705206547094254995328284366537,
27686235675326075108487, 3848526775682292375122821, 405168327922401,
3071815305501312317248975713, 64458321386489590380, 25718870233209346561720,
3071815305501312299081912799, 4094469859997161181972380236,
489036068451114419300026813616685, 3851642013765648883970713,
9653536796477195460670, 101750042855193734203,
489036068451114419300008646553771, 244660918833168522122813083788253,
244660918833168522118453624698486, 613204231902850426000127876415,
612692904625602501558491896410, 613204231902850426007369293101,
701706491480427556351434198485193, 97619706614434240325262977878647168,
71556898473318038239380919439260701, 9738066, 141906740360004,
182357675886012, 141830653269290, 111493044684401, 56620789402527275,
56620916444129270, -2144, 40440567960443282, 56620916446039682,
60635608228909688, 52565646749239283, 1600936591676, 56620916446039701,
22591735422097512426, 27433717480334790429, 27425638698809596476,
10300462347903704239704, 16135786616216869617, 16135788288984124083,
16135778201690680485, 22591745661207578829, 27433676928084700029,
27433717480018141629, 6438178859870530977401, 9014106519125963453801,
22592323755507930131, 9014333062451445035399, 44445172768592098,
44485648667158495, 53072854313796841, 60657155446502488, 16135786616216869615
, 22591745661969833215, 24193617922507600015, 60666047906196895,
60655884514356895, 56620920639400027, 22591745661969837214,
22595205679655866531, 9653480094380221988890, 24201699390788948071,
24201697920781360813, 24194185700456262814, 24205732888785195616,
60627122178970894, 24190171135143940816, 17750432888112575617,
7633022926206137670547, 16136374847356402423, 52556983284591682,
53093029154772832, 8365514272613430473689, 9656473435169798984083,
11586810218390998171288, 9014111089810034607232, 20974261058872724023,
29047684405585346026, 9656477470087176423283, 3852934724457197850051673,
8368730172577126809682, 20974261134907599226, 3853577091373520925570073,
9658293791236779125284, 24206250230203119226, 9656683899679079450881,
3853016855787100722034021, 3884503652369612073365551,
3853017085778835898697278, 15971282778335669682933967, -2207,
3884595419071947562005094, 3853017315770571075360535,
16007989459269865138751167, -2211, 3884687185774283050644637,
3853017545762306252023792, 16044696140204060594568367, -2215,
3884778952476618539284180, 3853017775754041428687049, -2219,
3853018005745776605350306, -2221, 3853016847717215277238819,
1537353722218984043639421283, 1537320955058411803803738034,
1537353722448975778816084540, 1549915303412792595353301466,
1537353722678967513992747797, -2228, 1549915395179494930841941009,
1537353722908959249169411054, -2231, 1549915486946197266330580552,
1537353723138950984346074311, -2234, 1549915578712899601819220095,
1537353723368942719522737568, -2237, 3853017077708950453902076,
1537353813985686379128060826, 1537320955288403538980401291,
1537353814215678114304724083, -2241, 1537353814445669849481387340,
1549952010093726790809118666, 1537353814675661584658050597, -2246,
1549952101860429126297758209, 1537353814905653319834713854, -2249,
1549952193627131461786397752, 1537353815135645055011377111, -2252,
3853017307700685630565333, 1537353905752388714616700369,
1537320955518395274157064548, 1537353905982380449793363626, -2256,
1537353906212372184970026883, -2256, 1537353906442363920146690140,
1549988716774660986264935866, 1537353906672355655323353397, -2263,
1537353906902347390500016654, -2265, 3853017537692420807228590,
1537353997519091050105339912, 1537320955748387009333727805,
1537353997749082785282003169, -2269, 1537353997979074520458666426, -2269,
1537353998669049725988656197, -2274, 3853017767684155983891847,
1537354089285793385593979455, 1332310570523484280995343687,
1537354089515785120770642712, 1537320869715338282372079283,
9014110563826112911279, 22580158200438484024, 3853576881505936168884826,
4623137277117529033394413, 4623137281152471755792014,
4622488676235127890053674, 72731772677366088, 24194226328488096810,
60637158718972485, 16135786616026306011, 62353120601274, 40411881724410888,
52555610273871291, 40440567961400487, 101278720784877, 20973733630671916016,
24205732863950796416, 27429672349768242014, 11590017998033229532091,
10944443292234589352501, 27429631747144883612, 618574215275225,
56601988338991283, 11590030112745930501284, 11588420190824970662483,
4623137289222636505688828, 25803551300026237667, 17746306982717993630,
11583578219132884891688, 10295616968481410747243, 29047714846088085610,
29043659576709050407, 11590038223259342020882, 11590248616828020402082,
73318433065487233, 11590248606715382000083, 275095932445531681,
4624509194069121700285615, 275097377108160538, 4624509194645542089199558,
275098821770789395, 4624509195221962478113501, 73321322390744947,
11590249759556159827969, 276248773223359567, 4624509654052592053612129,
276250217885988424, 4624509654629012442526072, 276251662548617281,
4624509655205432831440015, 4624423637103109393070812,
4624423637104554055699669, 4624423637105998718328526, 11590038223233997062481
, 11590244571772659602482, 4624423850985487630224865, 271050953119607284,
11587024677392892873286, 4624423637092996754668813, 11590034717113831701745,
11587025830233670701172, 272208051850446538, -2341, 11586810797878636018546,
4624425251070035023792411, 4624507572022147296450013, 11670746300585586414376
, 4624507572598567685363956, 4656627773926247931804637, -2348,
11670746877005975328319, 4624507573174988074277899, 4656628003917983108467894
, -2352, -2345, 4624507573751408463191842, -2356, -2345,
4624507574327828852105785, 4656628463901453461794408, -2359, -2345,
4624507574904249241019728, 1845145031200085276756706886,
1845178521233944353621237970, -2364, 1845145031200085200721831683,
1845145031200086645384460540, 3853024905507970270532812,
11590038223208652104080, 4624425251059998420265615, 11590038213096013702081,
4624506434168299580326531, 4624425251064332408152186,
4624422015035985747306415, 4624425456862327884305665,
4624505962080001059807214, 4624425456863772546934522,
4624505962656421448721157, 4624425456865217209563379,
4624505963232841837635100, 1845145675172908778001512083,
1845177878866451584811847226, 1845145114921142161699736032,
1845145675172910222664140940, 1845177879095866899599596540,
1845145114921718582088649975, 1845145675172911667326769797,
1845177879325858634776259797, 1845177879326435055165173740, -2390, -2390,
1845145114922295002477563918, 4624425456866636527233835,
1845177879555850369952923054, 1845145114922871422866477861,
1845145675172914556652027511, 1845177879786994945907414197, -2398,
1845145675172916001314656368, 1845177880015833840306249568,
1845145114924024263644305747, 11669135761793684053636,
4623221228227104287008015, 9099668096425347104833, 4623221228803524675921958,
-2406, 9099668672845736018776, 4623221229379945064835901, -2409,
9099669249266124932719, 4624425251029559125226014, 11021934994125779736034,
1845175950155183972924860081, 4654056462280447468204519,
1845175950155185417587488938, 1845175950155186862250117795,
1845175950155188306912746652, 1856968528451054092182301579, -2418,
1845175950155189751575375509, 1856968528451631957233844379, -2421,
1845175950155191196238004366, 1856968528452205488297500608, -2424,
1845175950155760393313774024, -2427, 1845175950155761837976402881,
4654056462858312519747319, 1845175950155763282639031738,
1845175950155764727301660595, 1856968528681044382696335979, -2432,
1856968528681050161346851407, 1845175950155766171964289452, -2436, -2436,
1845175950155767616626918309, -2439, 1845175950156336813702687967, -2441,
1845175950156338258365316824, -2443, 1845145752454199992668186148,
1845175950156339703027945681, -2446, -2446, 1845175950156341147690574538,
1856968528911036117872999236, -2449, -2445, 1845175950156342592353203395,
1845175950156344037015832252, 1845145675160793837195917281,
1845175950156913234091601910, 1845175950156914678754230767, -2457,
1845175950156916123416859624, -2459, 1856968529140457211311263978,
1845175950156917568079488481, 1856968529141033631700177921,
1845175950156919012742117338, -2464, 1845145752454201437330815005,
1845175950156920457404746195, 6459942088811435942170697623, -2467, -2455,
1845175950157489654480515853, -2471, 1845175950157491099143144710,
1845145752454202881993443862, 1845175950157493988468402424, -2475, -2475,
1845175950157495433131031281, -2478, 1845175950157496877793660138, -2480,
1845175950158066074869429796, -2482, -2482, 1845145752454204326656072719,
1845175950158067519532058653, 1845175950158068964194687510, -2487,
1845175950158070408857316367, -2489, -2489, 1845175950158071853519945224,
1856968529601587743791902950, -2492, -2492, 1845175950158073298182574081,
-2496, 4624425444747336388794061, 4624501128198369005718817,
1845145752454186990704526435, 4624501128199813668347674,
1845145675160793811850958880, 4624501128201258330976531, -2502,
4624501128202702993605388, 1845145752454191324692413006,
4624501128204147656234245, 1845145752454192769355041863,
4624501128205592318863102, 1845145752454194214017670720,
4624501128198343660760416, -2511, 736213124389156730674763330815,
1845175950151146115532246365, 736213155229220606173356485947,
736213124389156732119425959672, 1845175950151721091258531451, -2516,
736213124389156733564088588529, 1845175950152293177659558823, -2519,
736225204110766130523862452760, -2519, 1845175950152297511647445394, -2519,
1845145675160796701176216594, 1845175950611711810269960651, -2526,
736213124389157883515541158701, 736213124389157884960203787558,
736213124389157886404866416415, 1845145673550841603665830884,
1845145675160783699212556881, 736213124389152695732040933214,
736213124389152697176703562071, 736213124389152698621366190928,
736213124389152700066028819785, 736213124389152701510691448642,
736213124389152702955354077499, 1845145031183925128520562078,
736213124389152665394125727217, 736213124389152666838788356074,
736213124389152668283450984931, 736213124389152669728113613788,
736213124389152671172776242645, 736213124389152672617438871502,
736213124389152665368780768816, 293749036631271913481889757495279,
293749036631271913483334420124136, 293749036631271913484779082752993,
293749036631271913486223745381850, 293749036631271913487668408010707,
293749036631271913489113070639564, 736213124389152666813443397673,
293749036631271914058310146409222, 293749036631271914059754809038079,
293749036631271914061199471666936, 293749036631271914062644134295793,
293749036631271914064088796924650, 293749036631271914065533459553507,
736213124389152668258106026530, 293749036631271914636175197952022,
293749036631271914637619860580879, 293749036374967515014625435295681,
654412839103898592134395336135, 736213124389152669702768655387,
293749036631271915211150924237108, 293748946670357059164093302367121,
1028388026915563479125155609512022, 293749036631271915216929574752536,
293748934109512066579713905628253, 11588420686470975560032,
1652180669172535171127223634, 736213124387543886201305314303,
736213124387543887645967943160, 736213124387543889090630572017,
736213124387543890535293200874, 736213124387543891979955829731,
736213124387543893424618458588, 293749036630630010583954412742593,
293749036630630010585399075371450, 293749036630630010586843738000307,
293749036630630010588288400629164, 277427379724483366466421253583524,
1012118980914812319277355743347106, 293749048679692791915752311300264,
293749036630630011161819464285393, 293708130192145778161409902059397,
9658095492713815321187, 9656478127890991611122, 24186197071712949503,
11590026058085148277988, 57249704413697522, 9009519456837121066382,
3596628501131259417746306, 9658293862228708933571, 3853580311349030605467956,
3853659214653967090555511, 1537578544191887923807775126,
3853659444645702267218768, 1537578544421879658984438383,
3853659674637437443882025, 1537578544651871394161101640,
3853659904629172620545282, 1537578544881863129337764897,
3853660134620907797208539, 1537578545111854864514428154,
3853660364612642973871796, 1537578545341846599691091411, 27434204611582194320
, 10946247548880107966774, 10946477540615284630031, 10946707532350461293288,
4367460730833581279499509, 1742616831598472846610339584, 40441966443798876,
72781013739142104, 60625419620272098, 44485648730681694, 17749773843541354815
, 24205722649931124411, 44446850427936093, 24193579120012453281,
22579591943759969283, 17749773843541195614, 24193579043977418877,
24193579120012294080, 9009257175295137664026, 7082159763573000614379,
17750352190528918713, -2629, 16120326344425905900, 9653238068884968902313,
7082159763573255451290, 11590017957862105678494, 11585184086368034950497,
114605238650876594016, 17734293321001381212, 4624415551118623693233210,
6432010150598018142090, 17750534370344742012, 7082390524021020416877,
2825781745665627226987611, 2566372050088507540616811,
4624423637235005193394011, 2566372280080242717280068, -2645,
1844629840082013092463401295, 4624422261319536855812070,
2823322266503903381286066, -2649, 6432022316254085497293,
7082160532285861902534, 7082390524021038565791, 2825781745665627245136525,
117135208565738201157, 6432010211425936453404, 4624423637235005211542925,
2823322496495638576098237, 4624422261319536873960984,
2566372280080242735428982, -2658, 449474994280051229610104194410, -2658,
449474994005901081279521592066, -2660, 6432022316254103646207, -2658,
1844629840069908264314357406, -2660, 2566372510071977912092239,
2823322036512168222771723, 11590264847968139981400, 17749773843541996011,
7082159763319169860086, 7082159763344514818487, 2825781745564196067459615,
7082159763573000571290, 2825781745564348518337215, 2825781975566196333402471,
6433603922635195108488, 16124361287148260412, 10944427122278234638494,
10937987353693288067298, 10936361838083912346039, 2825782015935848834182479,
2826332616149861766019737, 7082427920405506378773, 2825782017088689612010365,
4363608143312579778200808, 2825781745604799071945211, 7082386428250142976876,
7082846411720496303390, 17750473542189699612, 1127486916480114230660549286,
161732187973211282, 662854408861, 198147801655816443, 198117537232727277,
198016105756389708, 495900164710038, 72780941324973648, 198117231886324892,
495900164710028, 72780941324975638, 79048897355856271995,
31524528003960312324097, 69389244478437052005, 436419297640852,
198117537234160086, 161580015574145309, 72740364618266431,
69300252652793906794, 198148055169559664, 69389244478373690007,
173837804695280503, 79048897355858183627, 31540510044986652526109,
31545339871425616539302, 161733001809524900, 72780937767786105,
29039594169346656001, 29039594169346651209, 29039594169346652406,
11586798073569314310100, 29039594169346656289, 72740365254278596,
11586798073569313832785, 29023405736455178650, 72780937767786095,
29039594169346652005, 29039594169346652011, 29039594169346652002,
29039594168075429635, 29039595563319363271, 11586798073062096420883,
29039595563319364459, 29039595563319364465, 64470466790727164001,
29039594168393035630, 53188726361942677615, 669340165356433,
484862288865871354, 670784827985290, 714854024042534611, 672229490614147,
944845759219197868, 673674153243004, 1174837494395861125, 675118815871861,
1404829229572524382, 11586798073188821208898, 21227147784624727883704,
4623132431202339662346820, 78959945980449763182, 79060850114529534813,
31505018446199455509718, 29039545126852146466, 29039594168456556822,
29039545152197108467, 29039545152197103675, 69300293103093427586,
29039545152197104477, 29039545152197104468, 11586798073214166168090,
11586778515726644362437, 4623132431212452301068016,
2001236581728535449371999775357, 29039594168901205215,
11586798073391580876099, 29003898279244770799, 17734323506210033605,
44446926462656488, 29003898279244770913, 17734323506210033719,
44446926462656602, 78947800702237131974, 31500172480192615657723,
25718870233056831366517, 133305078603756507, 44446951808251692,
29039594169349204420, 11586798073569379265311, 21222301818288403572100,
4623132431151776470336027, 25718870232727346907701, 9645410290116092710484,
11586798073188821210084, 4623132431202339662823215, 11586798680327618428444,
11580338737029059869243, 11586798680327618428558, 11580338737029059869357,
4623132431151395977717213, 1844629840029406995109164505,
1536805132814662279315903636, 3851641936879005218362081,
1536805132814662279334052550, 3851641936879005236510995,
4623132431151395977715207, 7075942533708665185289, 9653459909833530306488,
3848518669381033489415210, 7075942533708665185696, 9653459909833530306895,
2823301070888954408441221, 3952675035736935761632, 3851730503962775591799622,
7075942533708665185810, 9653459909833530307009, 2823301070888954408441335,
3952675035736935761746, 3851730503962775591799736, 29039594169346652004,
11586798073569314148897, 11586798073569314149702, 4623132431354174512859958,
1844629840110315630476762223, 11586798073087441378878,
4623132431161889108738418, 29040111815096713633, 4623132431161889110172428,
29040111815096713747, 4623132431161889110172542, 29040111815096713690,
4623132431161889110172485, 11586798073087441376082, 4623132431161889109056019
, 4623132431161889109101505, 11586798639877064661646, 11586798073315546004487
, 11580338787592252836040, 4623132431252902854356409,
1844629840069908238888207297, 1844629840069908238888207411,
1844629840069908238888207354, 61244044193331231, 24193579043977419273,
29040202828841215215, 7075982943811719414093, 17734293320683137213,
31505002306555290710919, 12570495920315332570467177,
12570495920316777233096034, 12570495920318221895724891,
1634001298936251022622302328167, 405343581000030, 181724391272523318,
29039594169347448406, 11586798073569631914096, 72508032117736803988,
4623132431354283133677216, 1844629840110358970337092670,
1844629840110358970337095064, 736007306204033229164499861210, 1589783585,
1080685198, 1217448917263, 202734704205621, 355474692090, 537189131439999,
182306921819193, 44485648730839296, 511739868438, 60665870174037697,
193879985328029737, 68745995299632908, 72801264932752907, 173694829593180530,
30645491234941220405, 537060950754849, 111492853962003, 152045105805603,
141830716790871, 24173394115965429672, -2863, 80881038849638826,
56600589536434099, 101257695427618, 76846294440424504, 80891375082661306,
193879964175470470, 60667421108433792, 639027658793337, 32259508799289856418,
1576164600092, 72801040448835641, 72801015167398439, 60665870174037707,
182411934621635, 29039624506371922427, 27429682334853842426,
68737331262174104, 29047613466318162413, 29035510437643016081,
29035549114049536007, 32275658886086486813, 12877988441351867724434,
76847667896590484, 12878000000021526334088, 68737331898187286,
27426195173607463616, 547098372407595, 404886410177181, 496534224403590,
181775056162132924, 1244767156878, 1243175776121, 3564998373 ], 
arraytails := [ 1046, 2318, 1160, 8726, 8648, 1088, 326, 9224, 320, 25953,
8720, 584, 12405, 33416, 5461275, 1472, 8552, 9872, 9704, 42632, 55437, 17288
, 1640, 25352, 1808, 1976, 41480, 2144, 2312, 10376, 2624, 18440, 2792, 26504
, 2960, 34568, 3128, 3296, 3464, 11528, 19592, 3944, 27656, 4112, 35720, 4280
, 43784, 4448, 4616, 12680, 20744, 28808, 5264, 36872, 5432, 5600, 5768,
13832, 21896, 29960, 6584, 6752, 6920, 14984, 23048, 3686566, 10077, 443265,
12345, 5461215, 756765169919, 662, 54951, 1266541222, 1040, 1094, 10304, 1166
, 1814, 2746479, 1766, 3110, 4286, 2942, 1580074, 8654, 2746419, 55497, 48957
, 9104, 33248, 614872, 25112, 2755815, 15747, 992, 296, 17120, 464, 25184,
632, 800, 968, 1136, 9032, 1448, 17096, 1616, 25160, 1784, 33224, 1952, 2288,
2120, 10184, 18248, 2768, 26312, 2936, 34376, 3104, 3440, 3272, 11336, 19400,
27464, 4088, 4256, 4592, 4424, 12488, 20552, 5408, 5744, 5576, 13640, 9110,
656, 2770233, 416, 33344, 488, 24992, 8528, 16784, 16760, 824, 25016, 41456,
16952, 25280, 8984, 9152, 42608, 2740749, 39075, 5484543, 48993, 54627, 9158
], 
regtails := [ [ -469 ], [ 16815 ], [ 221034, 456528, -1, -295 ], [ -2,
5084741 ], [ -2, 5065840, 5101562, 5135204, 5168846 ], [ -20, -71, 847564,
2768, -3, -183, -256 ], [ -6, -21, -221, -219, 76894, 93715, 110536 ], [ -2,
-12, -14, 139359, -118, -152, 120193, -24, -75, -715, 296 ], [ -8, -20, -71,
-108, 21276, 1703713, 120802, -15, -35, -141, -255, 355931, -115, 1196687,
1230329, 1263971, 238331, -281, 1078940, 1112582, 1146224, 484 ], [ 843362,
5672111, 406450, 5301530, 2055055, 4478029, 742870, 2979475, 964099, 2611430,
271637, 2743828, 995528, 2711929, 1064872, 2845945, 1197037, 2709611, 1062469
, 3905751, 3419812, 5068130, 123785, 120493, 1768951, 1466397, 642168, 355987
, 4866033, 5469916, 1214603, 390175, 2038087, 2039461, 1940292, 4394058,
3079617, 5201269, 3554380, 2023815, 1550278, 2995596, 2171752, 4273, 2475301,
1650392, 3807038, 1313995, 5351860, 2139013, 962735, 2608629, 2727013,
1079290, 2983390, 1937161, 5572158, 2625934, 978898, 1450872, 1449352 ], [
759341, 3214963, 3230957, 1316010, 2961870, 1819414, 3418117, 947572, 1197037
, 373390, 1770667, 121915, 289319, 1936748, 1095908, 827570, 2255591, 2474061
, 1919885, 389629, 2828002, 1317130, 355987, 2273526, 5301474, 5318184,
2831231, 1216247, 2709528, 1062469, 2625485, 978364, 5688000, 2054908,
2727168, 1079290, 2154700, 961011, 523693, 1785772, 2374507, 726049, 3113400,
139968 ], [ -20, -83 ], [ -4, -22, -390, -387, 961195, -672, 2595239, 2597644
, 2643286, 1093 ], [ -1, -165 ], [ -1, -19, -165 ], [ -51, -229 ], [ -1, -3,
15 ], [ -82, -34, 134526, -13, 151378, 185024, 355650, 360449, 403697, 175 ],
[ -27, -82, 129720, 134567, 146572, 180218, 367658, 355650, 398891, 173 ], [
-1, -19, -16, -58 ], [ -82, -34, -161, 28 ], [ -27, -82, -780, -467 ], [ -2,
-26, -11, -49, -80, -466 ], [ -4, -184, 19612, 843159, 877130, 860330, 407 ],
[ -389, -666, 1417721, 19855 ], [ -607, -18, -55, -142, -678, -36, 1086 ], [
-1, -59 ], [ -82, -34, 33684, 269087, 504581, 740075 ], [ -27, -82, 28878,
-750, 499775, 735269 ], [ -1, -3 ], [ -2, -12, -14, -104 ], [ -5, 5084699,
3474689 ], [ -5, 4965082, 5084029, 5201776, 5319523, 5437270, 5555017,
5672764, 1691 ], [ -8, -20, -71, -108, 21276, 845526, 120466, -15, -35, -141,
-255, 355931, -115, 1196687, 1230329, 1263971, 533 ], [ -8, 1651204, 3300005,
6520, 828694, 1652923, 2477152, 3301381, 4125610, 4949839, 9268, -299, 831098
, 836246, 1655327, 1660475, 2479556, 2484704, 3303785, 3308933, 4128014,
4133162, 4952243, 4957391, 21280, 845526, 880172, 1672846, 3326440, 1707148,
3360082, 121842, 944134, 1768363, 2592592, 3416821, 4241050, 5065279, 139120,
960955, 1785184, 2609413, 3433642, 4257871, 5082100, 155941, 977776, 1802005,
2626234, 3450463, 4274692, 5098921, 172762, 994597, 1818826, 2643055, 3467284
, 4291513, 5115742, 189583, 1011418, 1835647, 2659876, 3484105, 4308334,
5132563, 206404, 1028239, 1852468, 2676697, 3500926, 4325155, 5149384, 223225
, 1045060, 1869289, 2693518, 3517747, 4341976, 5166205, 2248 ], [ -76,
1182178, 2006407, 2830636, 3654865, 4479094, 5303323, -433, 1198999, 2023228,
2847457, 3671686, 4495915, 5320144, -738, 1215820, 2040049, 2864278, 3688507,
4512736, 5336965, -731, 1232641, 2056870, 2881099, 3705328, 4529557, 5353786,
-430, 1249462, 2073691, 2897920, 3722149, 4546378, 5370607, -428, 1266283,
2090512, 2914741, 3738970, 4563199, 5387428, -274, 1283104, 2107333, 2931562,
3755791, 4580020, 5404249, -206, 1184581, 2008810, 2833039, 3657268, 4481497,
5305726, -279, 1201402, 2025631, 2849860, 3674089, 4498318, 5322547, -736,
1218223, 2042452, 2866681, 3690910, 4515139, 5339368, -730, 1235044, 2059273,
2883502, 3707731, 4531960, 5356189, 427636, 1251865, 2076094, 2900323,
3724552, 4548781, 5373010, -725, 1268686, 2092915, 2917144, 3741373, 4565602,
5389831, 461278, 1285507, 2109736, 2933965, 3758194, 4582423, 5406652, -149,
1186984, 2011213, 2835442, 3659671, 4483900, 5308129, -740, 1203805, 2028034,
2852263, 3676492, 4500721, 5324950, -735, 1220626, 2044855, 2869084, 3693313,
4517542, 5341771, -729, 1237447, 2061676, 2885905, 3710134, 4534363, 5358592,
430039, 1254268, 2078497, 2902726, 3726955, 4551184, 5375413, -425, 1271089,
2095318, 2919547, 3743776, 4568005, 5392234, -722, 1287910, 2112139, 2936368,
3760597, 4584826, 5409055, -46, -631, -345, -377, 2020825, 2845054, 1213417,
2037646, 2861875, -662, 2054467, 2878696, 1247059, 2071288, 2895517, -658,
2088109, 2912338, 1280701, 2104930, 2929159, -29, -147, -91, -277, -276, -275
, -9, -20, -71, -108, 2060 ], [ -16, -58, -124, 2416, -6, -788, -27 ], [ -1,
-23, -21, -7, -39, 134564, -292, 144178, 151385, 148985 ], [ -1, -23, -298,
-223, -222 ], [ -2, -52, -184, -257 ], [ -1, -19, -3, -25, -32, -31 ], [
711287, -703, 761737, 764140, 766543, -226 ], [ 4244033, 4246436, 4248839,
4251242, 4253645, 4256048, 2107 ], [ 5048367, 5050770, 5053173, 5055576,
5057979, 5060382, 5062785 ], [ -2, -785, 105713, -7, -119, -153, 139408, -118
, -152, 158625, 192233, 225875, -285, -284, 213860, 216276, 235493 ], [ -282,
288353, 321995, 257155, 341207, 326802, 607952, 641594, 675236, 610396,
629594, 668050, 694464, -2, -12, -14, -784, -49, -80, 40878, -218, -120, -296
, -97, -157, 98529, 117746 ], [ 475793, -419, 526243, 528646, 531049, 589 ],
[ 1031173, 1033576, 1035979, 1038382, 1040785, 1043188, 721 ], [ 1717858,
1720261, 1722664, 1725067, 1727470, 1729873, 1732276 ], [ 5101290 ], [
5118111 ], [ 5084465 ], [ 5151704 ], [ -1, -19 ], [ -1, -19, -3 ], [ -1, -43
], [ -33, -64, -98, 86521, 91313 ], [ 1805403 ], [ 1822224 ], [ 1788578 ], [
1855817 ], [ -33, -64, -98, 69707, 74492 ], [ -3, -25, -32, -31, -123, -159,
-122, -1, -59 ], [ -2, -52, -25, -103, 9632, -31, -81, 14438, -159, -33, 28 ]
, [ 3862368, 2005 ], [ 3778312, 1970 ], [ 3845596, 1998 ], [ 3374482, 5101185
, 4296229, 3609976, 5336679, 4531723, 3845470, 5572173, 4767217, 4080964,
2033 ], [ 3963000, 2047 ], [ 204206, 439700, 675194, 5049334, 5286551,
5522045, 5757539, 4246052, 4481546, 4717040, 3323978, 3558794, 3794288,
4029782, 2636042, 2871536, 3107030, 1713968, 1948784, 2184278, 2419772,
1026032, 1261526, 1497020, 672 ], [ 451707, 245 ], [ 5065819, -165 ], [ -2,
-52 ], [ -10, 254767, 490310, 2655, -224, 9659, -791 ], [ -2, -26, 69701,
4840 ], [ -2, -6 ], [ -1, -16, -58, -124, -795 ], [ -1 ], [ 4279694, 5084699
], [ 3761253, 1844 ], [ 9618 ], [ 2416 ], [ 14424 ], [ 14436 ], [ 7234 ], [
2428 ], [ 473488, 276386 ], [ 98564, 591235 ], [ -1, -13, -211, 129764, 19271
, 136936, 71 ], [ -2, -6, -7, -156, -791 ], [ -266, 711308, -2, -12, -14,
-104, -43, -27, -126 ], [ -2, -6, -788, -27 ], [ -2, -12, -14, -104, -43, -27
, -126 ], [ 3357661, 3475408, 3593155, 3710902 ], [ 3677176, 3693997, 3710818
, 3727639, 3744460, 3761281 ], [ 727807 ], [ -2, -60 ], [ -1, -19, -299, -787
, -298, -223, -222 ], [ 591040, 607861, 624682, 641503, 593443, 610264,
627085, 643906, 595846, 612667, 629488, 646309, 598249, 615070, 631891,
648712, 600652, 617473, 634294, 651115, 603055, 619876, 636697, 653518,
605458, 622279, 639100, 655921 ], [ -79, -465 ], [ -1, -79, -696 ], [ -762,
-183, -141, -255, 435 ], [ -762, -183, -141, -255, 120535 ], [ -404, 2747,
-60 ], [ -2, -7, 826359, 944337, -257, -11, -94, 828762, 946740, 1771354,
-134, 997574, 1821817, 2494307, 1670078 ], [ -1, -16, -768, -39, -15, -288,
175405, -758, 180211, 182614, 185017 ], [ -2, -7, 826359, 5197, 122511, -288,
-389 ], [ -11, -94, -118, -152, 828783, 10002, 127317, 160994, -285, -284,
951539 ], [ -1, -23, -7, -4, -300 ], [ -1, -23, -21, -4, 120447, 944043,
978014, -256, 1045298 ], [ -2, -101, -40, -41, -454, -74, -137, 961145, -70,
977960, -246, 994775, -176, 1011590, -175, 1028405, 2676599, 1045220, -174,
3433880, 3467522 ], [ -1, -23, -7, -290, -4, -264, -189, 350 ], [ -2, -6, -21
, -221, -219, -4, -264, -189, -767, -447, 71 ], [ 2410, -34, -51, -67, -15,
120164, 124955, 129761, 134567, 826639, -698, -402, -401, 978014, 944400,
949184, 953990, 958796, 1213508, 1179894, 1184678, 1189484, 1194290 ], [ 2410
, -34, -51, -67, -29, -147, -91, -9, -76, -206, -149, 365158, 367561, 369964,
-607, 2508046, 2524867, -179, -249, -358, -608, 2484016, 2486419, 2488822,
-135, 2625793, 2642614, -87, -109, -600, -177, 2601763, -352, 2606569, -592,
2743540, 2760361, -596, -349, -348, -595, 2719510, -594, -593, -342, 2861287,
2878108, -346, -245, -344, -343, -584, 2839660, 2842063, -575, 2979034,
2995855, 2945392, -577, -576, 2952601, 2955004, 2957407, 2959810, -568,
3096781, 3113602, 3063139, -571, -570, -569, 3072751, 3075154, 3077557, -172,
3214528, 3231349, -563, 3183289, -562, -561, 3190498, 3192901, 3195304 ], [
-1, -23, -13, -763, -4, -263 ], [ -1, -23, -12, -13, -293, -292, 136970, -119
, 358046, 362852, 367658, 372464, -732 ], [ -1, -79, -447, 187427, 221069,
843160, -399, -398, -396, -4, -300 ], [ -1, -3, -7, -119, -153, 122594, -4,
-22, -35, -141, -255, 946823 ], [ -2, -52, -101, -40, -30, -7, -156, -289,
-444, -442 ], [ -5, -403, -20, -71, -108, -388, 843594, 1078898, 1314392,
1549886, -10, 876885, 1112540, 1348034, 1583528, -38, 169 ], [ -5, -10, -62,
-38, -733, -465 ], [ 1314098, 2256711, 726686, 2373821, 2525833, 1818385,
1113226, 2054222, 524834, 2171969, 2289716, 830035, 4949151, -109, 1889395,
-486, -630, 1301689, -230, 963841, -590, 2023963, 5436617, 4025662, -472,
1098808, 1452392, 2998209, 5168643 ], [ -2, -11, -49, -41, -160 ], [ -620,
1431845, -335, -172, -251, 289340, 1230630, 1583773, 829692, 1770962, 4243012
, 5183959, 2949461, 1418750, 3436822, -545, -664, -243, 5100043, 997336 ], [
-5, -66, -29, -24, 21963, -782, -288, 374777, 391696 ], [ -2, -11, -103, -41
], [ -2, -52, -4, -143, -264, -189, -767, -15, -94, -118, -152, 355589, -115,
374861, 408503, 442145, 191 ], [ -4, -22, -44 ], [ -39, -154, 826348, -37 ],
[ -144, -400, 831458, -402, -401, -7, -156, -289, -444, -442, -148, -743,
-432, -429, -424 ], [ -1, -43, -3 ], [ -2, -4, -609, -7 ], [ -36, -70, -68,
-741, -139, -132, -127, 2481611 ], [ -2, -12, -144, 2474405, 121131, -447, 71
], [ -1, -13, -293, 358046, 362852, -10, -62, -90, 53146, 288311, 523805,
759299 ], [ -16, -58, -61, -86, -128, 53244, 57671, 876755, 2525210, 4173668,
2644280 ], [ -2, -52, -4, -264, -189, -767, -15, -148, 169 ], [ -13, -154,
-119, -153, -744, 372459, -732, 422922, -724 ], [ 173015, 177821, 182627,
826365, -698, -402, -401 ], [ -144, -698, -402, -401, -7, -119, -153, -744,
389279, 422921, -724 ], [ -13, -293, -154, 144179, -119, -153, -744, 360449,
372461, -732, 410912, 422924, -724 ], [ -1, -43, -27, -126 ], [ -8, 121130,
-87, -28, -95, -135, -20, 123533, -109, -47, -449, -72, -54, -84, -376, -339,
-129, 2214 ], [ -5, -87, 1179530, 20393, -36, -70, -68, -741, -139, -132,
-127, -24, -109, -384, 359027, -245, -657, 594521, -571, -649, 22943 ], [ -2,
-52, -25 ], [ -47, -259, -69, -85, 11724 ], [ -3, -11, 23 ], [ -2, -11, -49,
-80, -466 ], [ -8, 121130, -87, -28, -95, -88, -45, -53, -20, 123533, -109,
-47, -449, -72, -54, -84, -376, -339, -129, 9420, -358, -678, 25101, -248,
-675, -351, -525, 379231, -628, 3673844, -483, -697, 128339, -177, -262,
145160, -636, -333, -233, 1203560, 2852018, 4500476, 2216 ], [ -2, -29, -209,
53006, -91, 187385, 86648, -276, 221027, 4994 ], [ -8, -42, -61, -95, -88,
-45, -53, -20, -55, -384, -378, -47, -110 ], [ -5, -10, -209, -38, -24, -75 ]
, [ -8, -138, -18, -137, -170, -786, -61, -95, -691, 2508389, 977678, -246,
-323, 54966, -643, 171593, -251, -332, -491, -392, -601, -385, -175, -523,
-775, -641, 205235, -367, -549, -312, -185, -353, -254, -174, -322, 23768,
-253, -449, -93, -262, 2498777, -439, 158 ], [ -5, -117, -163, -77, 21767,
-440, -201, -192, -212, -205, -210, -116, -196, 9912, -151, 26573, -439, -113
, -112 ], [ -2, -12, -34, -59 ], [ -8, -138, -18, -137, -170, -786, -61, -95,
-88, -45, -53, -691, 2508389, 52908, -643, 171593, -251, -332, -491, -392,
-601, -385, -175, -523, -775, -641, 205235, -367, -549, -312, -185, -353,
-254, -174, -322, 40582, 1686563, 157175, -737, -689, 2515598, -150, 165 ], [
-8, -138, -18, -137, -170, -786, -61, -95, -88, -45, -53, -691, 2508389,
977678, -246, -323, 54966, -643, 171593, -392, -601, -385, -175, -523, -775,
-641, 205235, -367, -549, -312, -185, -353, -254, -174, -322, 57396, -642,
173996, -204, 883961, -603, -207, 172 ], [ -2, -680, 946788, 2474461, -178,
2494307, 2527949, 2561591, 1073 ], [ -2, -12, -14, -104, -25, -103, -220,
-217, -792 ], [ -2, -11 ], [ 1011635, -676, 1033255, 985216, 1054875, 1006836
, 975611, -1, -43, -27, -33, 28 ], [ 5082338, 5067947, 5101562, 5135204,
5168846, -17, -190, -395, -391, -682 ], [ -1, -103, -51, -67 ], [ 103287,
88876, 74465, 60054, 45643, -102, -33 ], [ -2, 2827156, 2830740, 2864369,
1199 ], [ -2, -52, -101, -40, -30 ], [ -1, -43, -81, 14438, -126 ], [ 3222409
, 121469, -450, -289, 72 ], [ -1, -43, -27, -33, 120128, -450 ], [ 2845145,
2929229, 2847548, 2914832, 2866765, 2900414, 2852354, 2885996, 2854757,
2922027, 2857160, 2907623, 2859563, 2893205, 5082338, 5115980, 5149622,
5067968, 5118376, 5087144, 5120786, 5154428, 2152 ], [ 36031, -99, -11, -40,
-103, -217, -41, 93696, -81, 112913, -102, -100, -33, -64 ], [ 1653263,
1658069, 1662875, 1713325, 5064109, 5070329, 5072739, 5077538, 2114 ], [ -2,
-12, -14, 7249, 91286, -41, -160, -454, -106 ], [ -8, -18, 844181, -36,
255698, -592, -342, -464 ], [ 273893, 509387, 744881, -280, 379735, -112,
-207, 221 ], [ -8, -18, -459, -291, -135, 1078604, 373445, -342, -20, -55,
-136, -324, 23727, -253, 1038 ], [ -5, -10, -62, -90, 122804, -75 ], [ -139,
-132, -127, -73 ], [ -280, -709, 259733, -421, -412, -736, -710, 175657,
528562, 262136, 615070, 514333, -265, -207, 766459, 382028, 634434, 298161,
768862, 737574, 754493, 740039, 266 ], [ -5, -10, -62, -90, -463, -77, 149 ],
[ -8, -18, -459, -291, -88, -45, -53, -394, -258, -176, -236, 6933, -73,
123533, -370, -171, -107, -47, -110 ], [ -5, -117, -10, -62, -90, -463, -77,
149 ], [ -5, -10, 36185, -147, -38, 4973, -77, 149 ], [ -8, -18, -137, -170,
-786, -291, -88, -45, -53, -691, 977678, -246, -323, 54966, 170907, -251,
-332, -491, -392, -385, -175, -523, -775, 204549, -367, -549, -312, -185,
-254, -174, -322, 6954, -73, 1031 ], [ -8, 121130, -87, 1179530, 844279, -95,
-88, -45, -53, -665, -341, -169, 878943, 995479, -176, -236, 408067, 2054222,
3702680, 5351138, -73, 4125265, -388, -136, -324, 1183893, 2830391, 4478849,
2495483, -501, -72, -54, -84, -365, 4377580, -664, -339, -129, -656, -515,
2263 ], [ -527, 2646683, -490, 4411222, 1234405, 2880854, 4529312, 2999924,
-477, 3116005, -511, 1587646, 4882210, 2483641, 2600683, 5072390, 4483312,
2617987, -233, 5206272, 4500133, 2971088, 4735627, 3206582, 5677946, 4533775,
3122428, 3239881 ], [ -34, -51, -67 ], [ -43, -27, -126 ], [ -51, -67 ], [
-99, -57, -40, -30 ], [ -27, -126 ], [ -14, 72103, -30 ], [ -14, 72103, -30,
-217, -792 ], [ -158, -215, -121, -294 ], [ -67 ], [ -57, -30 ], [ -57, -30,
-120 ], [ -57, -30, -120, -97, -157, 81715, -215, -98, -228 ], [ -216, 84118,
-294 ], [ 5127953, 4539561, 4657308, 4775055, 4892802, 5027363, 5262521,
4674129, 4791876, 4909623, 5044184, 5279342, 5514836, -304, 5750036, 5178416,
5413910, 5649404, 5766857, 5079893, 5315387, 5550881, 5097001, 5332208,
5567702, 5231520, 5466776, 5702270, 5483597, 5719091, 5618165, 5635077,
5769596 ], [ -5, -125, -29, -38, 4973, -76, -56, -93, -713, 55549, -280, -200
, -145, -155, 26573, -439, -113, -112, -78, -146, 648761, 319 ], [ -5, -125,
-441, 490163, 725657, -38, -733, 641552, 5120, -76, -56, -93, -713, 55549,
-280, -200, -145, -212, 24170, -751, -421, -412, -287, -203, -413, 9926, -149
, -63, -92, -195, 60355, -207, -273, -191, -765, 28976, -750, 499775, 735269,
180176, -728, 651164, 14732, 367561, 148937, 384431, 619925, 65161, 300326,
535820, 771314, 134519, 33782, 269087, 504581, 740075, 184982, 420476, 655970
, 322 ], [ -8, -18, -10, -88, 373396, -139, 5988, -73, 3301379, 4949837, 695
], [ -8, -18, -459, -36, -70, -68, -741, -139, -132, -127, -20, -71, -108,
1671450, 709 ], [ -5, -10, -24, -56, -93, -446, -204 ], [ -5, -10, -38, -24,
-56, -93, -446, -204, -155, -63, -92, -78, -146 ], [ -5, -10, -62, -38, -733,
-24, -56, -93, -446, -204, -212, -210, -116, -287, -203, -155, -63, -92, -78,
-146, -765, 146534, 382028, 180176, -728, 132116, 148937, 384431, 182579,
418073, 134519, 151340, 386834, 184982, 420476 ], [ -5, -125, -29, -24, 21767
, -440, -201, -192, -446, -204, -709, 317 ], [ -5, 1768265, 3416723, 5065181,
1179530, 2827988, 4476446, 21422, -36, -70, -68, -741, -139, -132, -127, -209
, 1801907, 3450365, 5098823, 1213172, 2861630, 4510088, 55064, -258, -176,
-236, 408067, 2054222, 3702680, 5351138, 187385, 1835549, 3484007, 5132465,
1246814, 2895272, 4543730, 88706, 1028141, 2676599, 4325057, 441709, 2087864,
3736322, 5384780, 221027, 1869191, 3517649, -488, 1280456, 2928914, -518,
7052 ], [ -5, -117, -198, 19511, -62, -90, -463, -77, -202, -268, 257023,
-201, -192, -212, -205, -197, -783, -116, -196, 9912, -151, -114, -89, 261829
, -113, -112 ], [ 910394, 2558852, 4207310, 206264, 2676599, 4325057, 105429,
1751444, 3399902, 5048360, 1868848, 3517649, -488, -400, 879491, 1014017,
1249511, 1485005, 913427, 387 ], [ -5, -117, -198, 19511, -441, -90, -463,
-77, -202, -268, -56, 492517, -192, -212, -205, -197, -783, -751, -196, 9912,
-151, -114, -89, -63, 497323, -112, -765, 365207, -714, 29123, -750, 617522,
306 ], [ -185, -353, 4224131, 223085, 1869191, -322, 2478612, 2511128,
2544770, 2679296, 2914790, 3150284, 2578706 ], [ -8, -18, -137, -36, -70,
1078604, -591, 2020237, 491192, -575, -568, 946690, -136, 2007093, 1317383 ],
[ -5, -10, -62, -90, 122804, -75, 247 ], [ -780, -776, -769, -102, -100, -216
, 33676, -64, -98, -228 ], [ 307535, 660776, 206896, 442103, -707, 341415,
-417, 812165, -751, -421, 158787, -278, 747235, 293117, 646309, 192478,
545383, 209250, -717, -408, -199, -407, -439, -113, -150, 749638, -146, -191,
547737, 211653, 682354, 581617, 816971, -750, 281193, 752041, -728, 197284,
214007, 684757, 819374, 266684, 518950, 771216, 451806, 821770, 285901,
689549 ], [ -5, -10, -62, -90, -463, -77, 593443, 296 ], [ 1314098, 3786785,
5435243, 1431845, -335, 5552647, 2373478, 4022279, 5670737, -20, 3301379,
4949837, -55, -136, -315, 1888072, -331, 5185331, -378, 4478163, 1301689,
2948138, -517, 595550, 2241656, -230, 2359060, 4007861, 23629, -357, -131,
-259, -54, 258787, 3553008, 2024649, -540, -231, -140, -243, 5437646, -566,
5555050, 1551995, 4024339, -261, 4158564, -386, 1098465, -544, 1217241, -337,
-719, 2981780, -319, 1453078, 5571528, 4040817, 3352815, 5000300, -524,
1116658, 4410879, 2880168, 527923, 2174372, 3115662, 1587303, 4881867, -371,
1014703, 1956336, 5252615, 2073103, 662099, 4899325, 91256, 208324, 1973843,
3738039, 3267345, 3519660, 2200 ], [ -1, -3, -7, -156, -289, -444, -442, -148
, -743, 375056, 391871, 408686, 425501, 442316, 459131, 845854, 366 ], [ -16,
843113, -399, -398, -396, -44 ], [ 136923, 826443 ], [ -3, -7, -156, -289,
-444, -442, -282, 240320, 273935, 307577, 341219, -148, -743, -432, -429,
-424, -720, 475814, 509429, 543071, 576713, 607952, 593561, 627176, 660818,
694460, -266, 711308, 744923, 778565, 812207, -17, -187, -186, 386 ], [ -182,
-180, -653, 1434639, 1439396, 1030 ], [ -2, -12, -14, -784, -58 ], [ -5, 5148
, -766, -370, -171, -107, -10, 53195, 876801 ], [ -8, -18, -10, -182, -180,
-38, 994793, 1230287, -20, -55, -136, -324, 23727, 139668, -72, -54, -84,
-261, -386, -350, 4276997, 57369, 173310, -250, -551, -490, -685, -671,
2662181, 4310639, 91011, 206952, 1854773, 3503231, 5151689, -260, 1047365,
2695823, 4344281, 2151 ], [ -8, -18, -137, -170, 9314, 125250, -369, 3421529,
5069987, -697, -142, 2599703, 4248161, 14121, 130056, -252, 3426335, -314,
838304, -677, 2604509, 4252967, 18927, 134862, -638, 3431141, 5079599, -20,
-457, 139668, -261, 55311, 173310, -685, 88953, 206952, -260, 93 ], [ -2,
826310, -20, -71, -108, 845162, -47, -110, -131, 861983, -261, -355, -528,
878804, -393, -247, -526, 895625, -685, 2544434, 4192892, 912446, -684,
2561255, 4209713, 929267, -260, 2578076, 4226534, 122202, -15, 122895, -370,
-171, -107, 139716, -72, -54, -84, 156537, 1804310, 3452768, -493, 173358,
-250, -551, -490, 190179, 1837952, 3486410, 5134868, 207000, 1854773, 3503231
, 5151689, 223821, 1871594, -548, -311, -282, 1061804, -384, -133, 4361102,
1080656, 1081007, 2729465, 4377923, 1097477, 1097828, 2746286, 4394744,
1114298, 1114649, 2763107, 4411565, 1131119, -380, -347, 4428386, 1147940,
-667, -586, -130, 1164761, 1165112, 2813570, -321, 357696, -115, 358389, -630
, -541, -167, 375210, -629, -540, -231, 392031, 2039804, -239, 5336720,
408852, -362, 3705083, -309, 425673, 2073446, -538, 5370362, 442494, 2090267,
3738725, -481, 459315, -622, 3755546, 5404004, -720, 1297298, -657, 2948138,
-517, 1316150, -140, -243, -514, 1332971, -655, 2981780, -319, 1349792,
1350143, 2998601, 4647059, 1366613, 1366964, -572, -318, 1383434, -654,
3032243, 4680701, 1400255, 1400606, 3049064, 4697522, 593190, -414, 593883,
2241656, 3890114, -230, 610704, -616, -534, 5555393, 627525, 2275298, 3923756
, -305, 644346, 2292119, 3940577, 5589035, 661167, 2308940, -532, 5605856,
677988, 2325761, -531, 5622677, 694809, -359, 3991040, 5639498, -266, 1532792
, -649, -334, -509, 1551644, 1551995, 3200453, 4848911, 1568465, -647,
3217274, 4865732, 1585286, -372, 3234095, 4882553, 1602107, -645, 3250916,
4899374, 1618928, 1619279, -557, 4916195, 1635749, 1636100, 3284558, 4933016,
2396 ], [ -17, -190, -395, -391, -682, -44 ], [ -450, 127364, 944046, -257,
-676, 997238, 1030880, 951628, 985223, 1018865, 1052507, -282, 257114, 261920
, 1078940, 1064549, 1098164, 1131806, 1165448, 1086149, 1119791, 1153433,
355983, 358053, 362858, 1179540, 1230322, 1199090, 1232732, 1266374, 1187122,
1220717, 1254359, 1288001 ], [ 19860 ], [ -163 ], [ -1, -4, -18, -28, -394 ],
[ -2, -12, -14, -295, -44 ], [ -163, -59 ], [ -28, 4861, -766 ], [ -8, -20,
-697, -18, -28 ], [ -20, 19267, -61, -86, -128, -83 ], [ -28, -18, -55, -142
], [ -24, -10 ], [ -2, -214, -403, 829041, -679, -789 ], [ -502, 5065483,
-556, 1422 ], [ -10, -4, -300 ], [ -16, -768 ], [ 4950179, 4964594, 4971805,
3300054, 3306526, 3318542, 3417027 ], [ -1, -23, -21, -9 ], [ -502, 4954984,
4971805, 4988626, 5005447, 5300920, -556, 3306526, 3323347, 3340168, 3356989,
3652462 ], [ -2, -11, -48, -22, -400, 944352 ], [ -2, 826310, -22, -20, -18 ]
, [ -17, -190, -679, -2, -6, -44 ], [ -2, -214, -403, 829041, -46 ], [ -1,
-23, -9 ], [ -10, -4 ], [ -11, -9 ], [ -2, -214, -790 ], [ -2, -12, -14, -295
, -106 ], [ -1, -19, -13, -211, -10, 155 ], [ -1, -13, 19269, -26, -15,
826352 ], [ -3, -6, -21, -221, -219, 76894, 93715, 110536, -9, 99 ], [ -24,
-690, -686, -683 ], [ -1, -452, 122650, 125053, 127456, 129859, 132262,
134665, 19370, -29 ], [ -1, 4945726, 3300012, 121480, -39, -83 ], [ -1, -23,
-44 ], [ -5, 4952, -76, -3, -15, -281, -115, -419, -414, -703, -226 ], [ -6,
-3, -213, -790 ], [ 4287571 ], [ 3470891 ], [ 5087437 ], [ -2, -12, -14, -295
], [ 1616548 ], [ 475892, -6, -21 ], [ 5100, -77, -202, 593396, 254 ], [ -13,
-29 ], [ -24, -75, -715, 610404, 256 ], [ -387, 5678287, 3794335 ], [ 2829950
, 951978, 1893956, 2846771, 968799, 1910777, 2880413, 1002441, 1944419, -469
], [ -3, -60 ], [ -6, -458, -162, -219, 24 ], [ -1, -9, -165 ], [ -2, -6,
120103, -450, -211, 129764, 55 ], [ -266, 742534, 473497, -419, 211 ], [ -13,
-184, -154, 374867 ], [ -9, -76, -206, -149, -29, -433, -279, -740, -147,
-738, -736, -735, -91, -731, -730, -729, -277, -430, 427636, 430039, -276,
-428, -725, -425, -275, -274, 461278, -722 ], [ -2, -11, -13, -763, 141776,
146582, 151388 ], [ -5, -3, -24, -25, -74, 843593, 365 ], [ -1, -452, -39,
-165 ], [ -2, -52, -7, -156, -211 ], [ -1, -23 ], [ -4, -263, -44 ], [ -6,
-79, -39, -15, 64 ], [ 120457 ], [ -6, -48, 944337, -181 ], [ -4, -263, -188,
-13, -763, -290 ], [ 120795 ], [ -3, 4819 ], [ -1, -23, -26 ], [ -4, -111,
120451 ], [ 120445, 831149 ], [ 170896 ], [ 187711 ], [ 204526 ], [ 221341 ],
[ -2, -26, -6, -21, -221, -219 ], [ -7, -156, 826341, 139667, 60 ], [ -6 ], [
-2, -12, -14, 88917 ], [ -67, -1, -43, 5 ], [ -1, 52848, 57671, 62477, 67283
], [ -2, -6, 120103, -17, -37, 944332 ], [ -502, 4981426, 5065483, -556,
3332968, 1422 ], [ -1, -3, -213, -74, 1179824, -696, -188 ], [ -1, -19, -16,
-58, -124, 120114, -4, -111, -694, 850661, 855467, 944343 ], [ -286, 96119,
12057, -780, -467 ], [ 62527, -157, 81715, 84118 ], [ -1, -3, -213, -39, -15,
826352, -37, 843448, -188, -35, -141, 949184, 953990, 958796, -609, 2479897,
-178, 2592802, 2626472, 2595260, 2600045, 2604851, 1085 ], [ -5, -10, -6,
-458, -162 ], [ -1, -3, -213, -4, -22, 927530, -186, -46, 442 ], [ -2, -26,
-6, -458, -162, -221, 55263, -778, -44 ], [ -2, -11, -782, -9 ], [ -1, -3,
-213, 237946, -74, 1179824, -690, -686, -683, 2474405, 2710535, 2492051,
2525546, 2559188, 2477534, 1768559, 2004053, 1684496, 1718138, 1751780, 688 ]
, [ -6, -458, -58, -124, -795 ], [ -6, -21, -221, -219 ], [ -51, -31 ], [ -33
, -64, 55268, 24 ], [ -81, 48059, 36051, -467 ], [ -11, -58, -124, -795 ], [
-34, -59 ], [ 5065475, 5300969, 5082296, 5317790, 5553284, 4950480, 5185625,
4967141, 5202446, 5437940, 5673434, 5070281, 5305775, 5087102, 5322596,
5558090, 4955286, 5190431, 4971947, 5207252, 5442746, 5678240, 5075087,
5310581, 5091908, 5327402, 5562896, 4960092, 5195237, 4976753, 5212058,
5447552, 5683046, 5079893, 5315387, 5096714, 5332208, 5567702, 4768, 237848,
-790 ], [ -5, -125, -11, -103, -41, -74, 843593, -190, -143, -693, 833861,
884290 ], [ -5, -10, -209, -38, -101, -40, -30, -220, -217, -296 ], [ 5065475
, 4964738, 4998233, 4983815, 4986231, 5005448, 3417017, 3332954, 3318556,
3352178, 3354574, 1383 ], [ -5, -16, -49, -74, 843593, -187 ], [ 1768559,
1684496, 1670098, 1703720, 1737362, 1672522, 1739751, 1691739, 2474785, -345,
2508725, 2494327, 2527949, 2578405, 2530345, 2499154, 3417017, 3332954,
3318556, 3352178, 3385820, 3320980, 3371402, 3323383, 4123250, 4476691,
4157183, 4142785, 4176407, 4226870, 4161989, 4164419, 5065475, 4964738,
4998233, 4983815, 5017457, 4986245, 5019860, 2083 ], [ -1, -19, -3, 21633,
-782, -32, 26439, 43261, -123, 31245, 48067, -122, -794 ], [ -2, -26, -144,
-698, -402, -401, 843111, -399, -398, -396, 859932, 865079, 869885, 874691,
876753, 881900, 886706, 891512, -9, -46, -631, -345 ], [ 252266, 487760,
723254, 120107, -117, -198, 33923, -77, -202, -268, 124925, -205, -197, 67553
], [ 247460, 482954, 718448, 132115, 367610, 603104, 29124, 252266, 487760,
723254, 120119, -117, -198, 62747 ], [ -161, 16842, -1, 3 ], [ 180176, -728,
651164, 65174, 67485, 53080, 243 ], [ -780, 12050, -67, -469 ], [ -34, 2406 ]
, [ -41, -160, 12 ], [ -41, -160, -454, 112940, 115315, 117718, -794 ], [ -11
, -49, -80, 40878, 43260, 45663, -467 ], [ -81, -222, 45646, -776, 84104,
96109, 47 ], [ -1, 14415 ], [ -11, -58, 55258, 30 ], [ 624786, 629585, 773759
, 807401 ], [ 641607, 646406, 790580, 824222 ], [ -294, -33, 235487, 151382,
353234, 269129, 470981, 386876, 588728, 504623, 675249, 680048, 824222,
740117 ], [ 16863, -161, 134610, 168203, 252357, 285950, 370104, 403697,
487851, 521444, 605598, 639191, 591180, 624773, 658415, 694459, 610355,
643997, 677639, 595986, 629579, 663221, 824169, 740117, 315 ], [ 519047,
507039, 651206, 684848, 768953, 802595 ], [ -1, -19, -9, -76, -206, -149, -3,
-25, -32, -31, -15, -288, 175405, -758, -281, 290749, 293152, 295555, -115,
408496, 410899, 413302, -419, 526243, 528646, 531049, -414, 643990, 646393,
648796, -703, 761737, 764140, 766543, -179, -249, -358, -608, -87, -109, -600
, -177, -596, -349, -348, -595, -346, -245, -344, -343, 2945392, -577, -576,
2952601, 3063139, -571, -570, -569, -563, 3183289, -562, -561, -607, -357,
-248, -356, -135, -134, -599, 2616181, -592, 2729122, 2731525, 2733928, -342,
-340, 2849272, -338, -575, 2964616, 2967019, -336, -568, -567, 3084766,
3087169, -172, 3200110, 3202513, -560, 2508046, 2510449, -605, 2515255,
2625793, 2628196, 2630599, 2633002, 2743540, 2745943, 2748346, 2750749,
2861287, 2863690, 2866093, -581, 2979034, 2981437, 2983840, 2986243, 3096781,
3099184, 3101587, 3103990, 3214528, 3216931, 3219334, -559, 2524867, 2527270,
2529673, -354, 2642614, 2645017, 2647420, 2649823, 2760361, 2762764, 2765167,
2767570, 2878108, 2880511, -580, 2885317, 2995855, 2998258, 3000661, 3003064,
3113602, 3116005, 3118408, 3120811, 3231349, 3233752, 3236155, 3238558,
2541688, 2544091, 2546494, 2548897, 2659435, 2661838, 2664241, 2666644,
2777182, 2779585, 2781988, 2784391, 2894929, 2897332, 2899735, 2902138,
3012676, 3015079, 3017482, 3019885, 3130423, 3132826, 3135229, 3137632,
3248170, 3250573, 3252976, 3255379, 2558509, 2560912, 2563315, 2565718,
2676256, 2678659, 2681062, 2683465, 2794003, 2796406, 2798809, 2801212,
2911750, 2914153, 2916556, 2918959, 3029497, 3031900, 3034303, 3036706,
3147244, 3149647, 3152050, 3154453, 3264991, 3267394, 3269797, 3272200,
2575330, 2577733, 2580136, 2582539, 2693077, 2695480, 2697883, 2700286,
2810824, 2813227, 2815630, 2818033, 2928571, 2930974, 2933377, 2935780,
3046318, 3048721, 3051124, 3053527, 3164065, 3166468, 3168871, 3171274,
3281812, 3284215, 3286618, 3289021 ], [ -2, -12, -14, -784, -49, -80, 40878,
-218, -120, -296, -97, -157, 98529, 117746, -7, -119, -153, 139408, -118,
-152, 158625, 192233, 225875, -285, -284, 213860, 216276, 235493, -282,
288353, 321995, 257155, 290756, 324398, 276372, 309980, 343622, 312383,
346025, 331607, 334023, 353240, -148, -732, 439742, 374902, 408503, 442145,
394119, 427727, 461369, 430130, 463772, 449354, 451770, 470987, -720, 523847,
557489, 492649, 526250, 559892, 511866, 545474, 579116, 547877, 581519,
567101, 569517, 588734, 607952, 641594, 675236, 610396, 643997, 677639,
629613, 663221, 696863, 665624, 699266, 684848, 687264, 706481, -266, 759341,
792983, 728143, 761744, 795386, 747360, 780968, 814610, 783371, 817013,
802595, 805011, 824228 ], [ -2, -34, -59 ], [ -5, -65, -785, -49, -32, -229 ]
, [ -5, -125, -12, -11, 72076, 7243, -218, 18 ], [ -5, -65, 38454, 24064 ], [
-5, -125, -12, 38434, -40, -462, 74472, -229 ], [ -94, 144179, 148985, 36093,
271490, 506984, 742478, 156182, 161000, 165806, 52914, 288311, 523805, 759299
, 172997, 177821, 182627, 77 ], [ -33, -64, -1, 3 ], [ -103, -220, -51, -468
], [ -103, -220, -223, 13 ], [ -102, -100, -216, 50490, 38447, 86514, 37 ], [
103287, 69694, -26, 84078, 79300, 64882, -467 ], [ -5, -163 ], [ -1, -42,
-404, 2474405, 1031 ], [ -28, -95, -135, -1, -19 ], [ -79, -39, 136966, -4,
-111, 944337, -387, 961195, 414 ], [ -105, -6, 19219, -21, 10 ], [ -82, -34,
840756, 1076495, 1311989, 1547483, 151340, 975569, 1211063, 1446557, 651 ], [
-27, -82, 835950, 1071689, 1307183, 1542677, 146534, 970763, 1206257, 1441751
, 649 ], [ -3, 136929, -290, -22, 961158, -672, -1 ], [ -214, -450, -17, -37,
-35, 946802, 396 ], [ -9, 2501, -163, 9 ], [ 19267, 843159, 1037 ], [ -2, -13
], [ -2, -17, -7, -35, 5302, -766, 10002, 127653, 7602, 125250, 395 ], [ -11,
-94, 144173 ], [ 2697, 19518, 1549928, 1566763, 716092, 297 ], [ 19512, -12,
-14, -104, 1540027, 1583563, 1552344, 1569166, 1590772, 655 ], [ -1, -19, -16
, -162, -48, -37, 843448, -692, 944339, 1179782, 498 ], [ -1, -19, -16, -162,
-13, -211, -4, -111, -692, 862671, 865081, 884302, 896313, 898723, 917944,
929955, 932365, -22, -390, 961291, 978112, 994933, 512 ], [ -2, -52, -19, -21
, 55256, -778, -44 ], [ -5, -10, -6, -788, -27, -39, 134564, -292, -21, 33638
, -124, 144178, 151385, 148985, -74, -182, -180, 994793, 1230287, -400,
946754, 980417, 1014059, 1047701, 850655, 951560, 985223, 1018865, 1052507,
-693, 949157, 982820, 1016462, 1050104, 857864, 958769, 992432, 1026074,
1059716, 853058, 953963, 987626, 1021268, 1054910, 855461, 956366, 990029,
1023671, 1057313 ], [ -1, -3, -213, -4, -22, -390 ], [ -1, -23, -26, -48, -37
, -22, -390, -789 ], [ -1, -3, 136929, -290, -44 ], [ -6, -2, -26, -7, -290,
-4, -679, -181, -182, -180, -188, -672, 1095775, 1213522, -609, 2592791,
2710633, -178, 2609616, 2626486, 2761033, 2845110, 2861980 ], [ -1, -42, -26,
-15, 64 ], [ -1, -13, -3, 136929, -290 ], [ -1, -3, -213, -4, -263, -188, -46
, 442 ], [ -1, -23, -26, -9, 137013, 254767, -147, 170655, 288409, -277,
204297, 322051, -275, 826429, -37, -22, -390, -181, -377, 978063, 1095817,
-662, 1011705, 1129459, -658, 1045347, 1163101, 1653263, 1667678, 1684510,
-631, 1785471, 1903225, 2037646, 1819113, 1936867, 2071288, 1852755, 1970509,
2104930, 2474887, 2482297, -178, 2592802, 2710633, 2845054, 2626521, 2744275,
2878696, 2660163, 2777917, 2912338, 2693805, 2811559, 3301721, 3316136,
3332968, 3652462, 3433929, 3551683, 3686104, 3467571, 3585325, 3719746,
3501213, 3618967, 3753388, 4123345, 4130755, 4173997, 4241260, 4359091,
4493512, 4274979, 4392733, 4527154, 4308621, 4426375, 4560796, 4342263,
4460017, 4950179, 4964594, 4981426, 5300920, 5082387, 5200141, 5334562,
5116029, 5233783, 5368204, 5149671, 5267425, 5401846, 2199 ], [ -1, -19, -13,
-211, -28, -74, 829181, -111, -387, 1182179, 1184680 ], [ -1, -16, -58 ], [
-2, -52, -19 ], [ -2, -26, -17, -188, -9, 944085, -181, -29, 960906, 1078996,
-147, 977727, 1095817, -91, 994548, 1112638, -277, 1011369, 1129459, -276,
1028190, 1146280, -275, 1045011, 1163101, -24, 240349, -389, 1064578, 1186984
, 445 ], [ -1, -16, 38447, 55268 ], [ -67, -1 ], [ -34, -51 ], [ -1, -19, -9,
-179, -87, -596, -346, 2945392, 3063139, -563, -76, -249, -109, -349, -245,
-577, -571, 3183289, -206, -358, -600, -348, -344, -576, -570, -562, -149,
-608, -177, -595, -343, 2952601, -569, -561, -16, -162, -29, -607, -135, -592
, -342, -575, -568, -172, -433, -357, -134, 2729122, -340, 2964616, -567,
3200110, -279, -248, -599, 2731525, 2849272, 2967019, 3084766, 3202513, -740,
-356, 2616181, 2733928, -338, -336, 3087169, -560 ], [ -1, -19, -3, -9, -29,
-147, -91, -277, -276, -275, -25, -76, -433, -738, -731, -430, -428, -274,
-32, -206, -279, -736, -730, 427636, -725, 461278, -31, -149, -740, -735,
-729, 430039, -425, -722 ], [ 1534879, 1551700, 1568521, 1585342, 1602163,
1618984, 1635805, 1537330, 1554151, 1570972, 1587793, 1604614, 1621435,
1638256, 1539781, 1556602, 1573423, 1590244, 1607065, 1623886, 1640707,
1542232, 1559053, 1575874, 1592695, 1609516, 1626337, 1643158, 1544683,
1561504, 1578325, 1595146, 1611967, 1628788, 1645609, 1547134, 1563955,
1580776, 1597597, 1614418, 1631239, 1648060, 5100, -77, -202, 247 ], [ -9, -1
, -19, -16, -162, -46, 1532918, 1415318, -17, -190, -111, -692, 879485,
881902 ], [ -82, -34, -122 ], [ -27, -82, -123 ], [ -295, 108136, 221230,
228283, 593388, 341225, 343630, 456628, 463777, 598290, 576719, 579124,
692026, 699271, 603192, 812213, 814618, 252 ], [ -33, -64, -98, 36079, 40850
], [ -81, -297, -157, 48087, 36051 ], [ -2, -26, -6, -458, -162, -221, 55263,
-778, 76894, 88905, 91315, 110536, -792 ], [ -6, -298, -223, -222 ], [ 338774
, 574268, 809762, 120143, -117, -198, 105983, -441, 490163, 725657, 153773,
389237, 624731, 110801 ], [ 305132, 540626, 776120, 204199, 439700, 675194,
72390, 338774, 574268, 809762, 120131, -117, -198, 77159 ], [ -1, -13, -211,
129764, 826343, -37, -46, 1182178, 1184581, 1186984, 1189387, 1191790,
1194193, -3, -15, -22, -377, 1213417, -662, 1247059, -658, 1280701 ], [ -1,
-23, -21, -48, -37, -694, 944340 ], [ -1, -3, -48, -696, 944351 ], [ -1, -19,
-299, -787, -451, -4, -111, 836246, 843451, 944351, -181 ], [ -1, -19, -299,
-787, -298, -223, -222, -48, -37, 841046, -189, -694, 850661, 855467, 944343
], [ -1, -3, -25, -32, -31, -48, -696, 845869, 848272, 850675, 944354, -789 ]
, [ -1, -23, -21, -9, -4, -111, 836246, 843451, -399, -398, -396, -46 ], [ -2
, -451, -15, -60 ], [ -1, -19, -299, -787, -298, -223, -222, -9, -17, -190,
-143, -693, 833861, 884290, 853058, 838667, 889096, 857864, 944357, 2474551,
-178, 2494307, 2479916, 2530345, 2499113, 2484722, 2535151, 2503919, 2489528,
2539957, -345, 1667675, 1653284, 1703713, 1672481, 1658090, 1708519, 1677287,
1662896, 1713325, 1682093, 1768586, 834 ], [ -2, -52, -101, -40, -30, -9,
137013, 254767, -91, 120 ], [ -2, -451, -15, -24 ], [ -11, -58 ], [ 492608,
497420, -35 ], [ -3, -15, -281, -115, -6, -788, -27, -21, 33638, -124, -219,
67280, 64880, -94, -118, -152, 127399, 160994, -285, -284, 141770, 175412,
209054, 134606, 168203, 201845, 235487 ], [ -4, 19273 ], [ 19561, -83 ], [
-16, -13 ], [ -144, 122511 ], [ -48, -50 ], [ -73, 4949151, 170894, -257, 421
], [ 828747 ], [ -1, -7, -4 ], [ -17, 120445 ], [ 122895, -28 ], [ -180, -653
, 5449, 828741, 394 ], [ 708591, 7157, 21276, 21920, 303 ], [ 710994, -101,
-40, -30, -65, 103308 ], [ -3, -447, 187427, 221069, -440, 727962, 273893,
744783, -280, 761604, 307535, 778425, -747, 795246, -436, 812067, 5219260,
5757420 ], [ -1, -79, -4, -83 ], [ -1, -16, -441, 490163, 725657, -9 ], [ -1,
-65, -99, -57, -83 ], [ -1, -79, -15, -4, -264, -189, 350 ], [ -7, -4 ], [
-762 ], [ -1, -7, -35, 1785422, 2609651, -4 ], [ -73, 4242326, 2713967, -486,
2628252, 137567, -88, 1086 ], [ 91306, 26467, 47 ], [ -5, 843104, 2491568,
962866 ], [ -183, -256, 828741 ], [ 103294, -106 ], [ -5, -24, -28 ], [ 2803,
-66, 351 ], [ -291, 829090, -676, -69, -85, 2116 ], [ -5, -24, -4, -185, -254
], [ -8, -18, -28, -36, -394, -258, -20, -47, -393, -259, -69, -85, 175060,
-250, -551, -490, -55, 1080 ], [ -20, -55, -8, -18, -28, -36 ], [ -2, -33 ],
[ -56, -93, -713, 19519, -29, -389, -666, 1417721, 826927, 2795, -224, -76,
100 ], [ 139317, -11, -49, -80, 826332, -182, -187, -186, 829076, -395, -391,
913182, 831479, 865073, 898715, 1033241, 833882, 867476, 884346, 917939,
836285, 869879, 1004405, 920342, 838688, 872282, 905924, 939566, 841140,
874685, 908327, 941969 ], [ -17, -190, -143, -7, 139387, 177820 ], [ -182,
-180, -653, 877375, 1112540, 1348034, 1583528, -74, 1669881, 1905530, 2141024
, 2376518, 1821425, 2056919, 2292413, 1653579, 2006407, 2612012, 2847506,
3083000, 2528236, 2763401, 2998895, 3234389, 2595191, 964380, 1199048,
1434542, 1232872, 1468282, -389, 5083124, 5320193, 5555687, 5354017, 5589427,
5067878, 2207 ], [ -11, -49, -80, 2446, -3 ], [ -1, -43, -27 ], [ 14459, -779
, -158, -215, -33, -64, -98 ], [ 16862, -161, -121, -301 ], [ -436, -417,
125193, -205, -197 ], [ -34, -51, -468 ], [ -102, -100, -216, -161, -121,
-301 ], [ -723, -194, -205, -197 ], [ -423, -269, -742, -271, -92, -195 ], [
-43, -27 ], [ -779, -158, 50483, -121, -301 ], [ -417, 360589, -197 ], [ -199
, 362992, -271, -113, 256 ], [ -416, 365395, -714, 499775, 398989, 634343 ],
[ -51, -468 ], [ -297, -157, -100, -216, -121, -301 ], [ -100, -216, -121,
-301 ], [ -194, -197 ], [ -269, -271, -195 ], [ -193, -714, 617522, 634343,
533417, 432631, 667985, 567059, 583971, 485496, 502269, 519090, 535911,
435034, 670388, 569462, 586374, 293 ], [ -158, 84111, -301 ], [ -462 ], [
4186313, 3597585, 3715332, 3833079, 3950826, 4892459, 4320545, 3732153,
3849900, 3967647, 4909280, 4337366, 4572860, 4690313, 4808060, 4236776,
4471934, 4707428, 4824881, 4138301, 4373411, 4608905, 4844399, 4272485,
4507979, 4743473, 4407053, 4642547, 4424063, 4659368, 4558582, 4793936,
4810757, 2009 ], [ -8, -138, -325, 830749, -71, -108, 1657038, 3303782,
4952240, 3306185, 4954643, 4132817, 4135905, 4962194, 5067926, 5072732,
5077538, 5096756 ], [ 151340, 386834, 622328, 1532784, 1537919, 1542725, 643
], [ -17, -187, -186, 845890, 879491, 913133, 865107, 898715, 932357, 901118,
934760, 920342, 922758, 941975, 1667675, 1701317, 1734959, 1670119, 1703720,
1737362, 1672522, 1706123, 1756586, 1708526, 1758989, 1710929, 1713359,
1715762, 2491904, 2525546, 2559188, 2494348, 2527949, 2561591, 2496751,
2530352, 2580808, 2515934, 2583211, 2551972, 2520774, 2523163, -556, 3349775,
3383417, 3318577, 3352178, 3385820, 3320980, 3371402, 3405044, 3356977,
3407447, 3359380, 3361810, 3397841, 4140362, 4174004, 4207646, 4142806,
4176407, 4210049, 4145209, 4195624, 4229273, 4164392, 4214855, 4200423,
4152411, 4205249, -502, 4998233, 5031875, 4967035, 5000636, 5034278, 4969438,
5003039, 5036681, 4988621, 5022263, 4991024, 4976626, 4979022, 980417,
1014059, 1047701, 999641, 1033283, 1002071, 1035686, 1021288, 1054910,
1057313, 441 ], [ -395, -391, -682, -184, -666, 1818953 ], [ 259544, 422868,
394084, 509428, 535880, 677624, 792939, 737733 ], [ -65, -99, -57, 9 ], [ -25
, -32, -31, -6, 3 ], [ -4, -7 ], [ -184, 1182275, -165 ], [ -404, -464 ], [
2459, -60 ], [ -1, -28, -74, 1179824, 1415318, 638 ], [ -13, -404, -37 ], [
843153 ], [ -447, 187427, 221069, -4 ], [ -16, -154, 944046, 1062078, 1179825
, 1297572, 1533017, 639 ], [ -35, 1196687, -60 ], [ -13, 1684153, 3366253,
5048353 ], [ 1669090, -86, -128, 3332618, 4981076, 4173668, 4191168, 5031875,
5099159, 5132801, 2143 ], [ 1684153, 3366253, 5048353, 946088, 3416723,
1887678, 3534470, 357310, 5299303, 2121506, 5418422, 2238910, 710551, 4005458
], [ -1, -3, -13, -15 ], [ -9, -29, -147, -91, -277, -276, -275, -46, -377,
1213417, -662, 1247059, -658, 1280701, -631, 2020825, 2037646, 2054467,
2071288, 2088109, 2104930, -345, 2845054, 2861875, 2878696, 2895517, 2912338,
2929159, 408398, 1249448, 2006442, 2914727 ], [ -3, -25, -32, -31, -123, -159
, -122, -1, -452, -15, -94, -118, -152, 127399, 160994, -285, -284, -148,
-743, -432, -429, -424, 379667, 413309, 446951, 237991, -281, 257114, 290756,
324398, 245146, 278741, 312383, 346025 ], [ -8, -18, -28, -457, 58 ], [
2608629, -464 ], [ -18, -28, -95, -88, -45, -53, -55, -136, -324, 847613,
-110, -131, 2067 ], [ -8, -18, -459, -36, -70, -68, 54959, -258, -176, -236,
6933, 21963, -40, -30, -697, -456, 93703, -106 ], [ -8, -18, -459, -36, -70,
-68, 54959, -258, -176, -236, 6933, 21963, -40, 833531, -456, -296 ], [ -96,
-87, -36, -70, -68, 172657, -251, -332, -491, -20, 72069, 77211 ], [ -96,
-695, -95, -135, -68, 6919, -55, -47, -449, -72, -54, -84, -212, 24415, -248,
-675, -351, -525, 11725, -142, -262, 145160, -636, -333, -233, -765, 29221,
2500837, -674, 2618927, 4267385, 16531, -677, -397, 149966, -635, 3445559,
-494, 134519, 34027, 2505643, 975275, 2623733, 4272191, 2121 ], [ -65, -99,
-57, -11, -40, -30, 40837, -218, -120, -41, -160, -97, -81, -297, -769, -102,
-100, -216, 33676, -121, -294 ], [ -38, -251, 70758, -385, -175, 204206, -367
, 104400, -254, -174, 55591, -30, 57994, -120, 94025, -106 ], [ -42, -441,
4959 ], [ 38483, 124934, 74479, -791 ], [ -17, 2491568, 4140026, 138980, -135
, -68, 256727, -591, 4375520, 374474, -139, 4492924, 492221, 2138327, 4610671
, 609968, -335, 4728761, 727715, -172, 4846508, 7164, -109, 1423 ], [ -34, 5
], [ -1, -43, -67 ], [ -34, -468 ], [ -1, -43, 16819 ], [ 1556801, 4029145,
5677946, 2601763, 30250, -644, 3325409, 2070 ], [ 619580, 2265686, 3914144,
5562602, 2383433, 4031891, 5680349, 1780280, 32310, 1679354, 4152041, 2071 ],
[ 739730, 2385836, 4858180, 960763, 4254684, 1681414, 3330215, 4978673 ], [
2104342, 3753143, 5401601, 2222089, 3870890, 5519348, 2339836, 3988637,
5637095, 2457583, 4106384, 5754842, -73, 3301379, 4949837, -55, -136, -107,
-384, -133, 4361102, 360056, -630, -541, 477803, -577, -517, 595550, 2241656,
3890114, 712954, 2359403, -509, 847858, -110, -131, -134, -496, 2729465, -168
, 4494641, -656, 5437646, -616, 4730821, 1554004, -237, 40793, 1686563,
3335021, -760, 1804310, 4276997, 275951, 1922057, -544, -485, -663, -337,
4512491, -655, 2981780, -479, 1451069, 3923756, -305, -613, 4865389, 57614,
-642, -527, 2081 ], [ -431, -362, 4529312, 528266, 2174372, 3822830, 1469899,
-565, -511, -372, 4882553, 74435, -371, 5017121, -671, 3486410, 5134868, -380
, -347, 4428386, 1251226, -578, 4546133, 545087, 2191193, 3839651, 1486377,
3133169, 5605513, -645, 4899031, 91256, 3385484, -497, 1030544, 2679002,
5151346, -667, -586, -130, -427, 2914496, -481, 2208014, 3856472, 5504930,
2325418, 4798448, 797402, -557, 4916195, -639, 3402305, -755, 3519709, -311,
1165112, 2813570, -321, 460982, 2931317, 4579775, 2224492, -535, 5521751,
3166125, 4815269, 2461995, 4108787, -302, 1655324, 3303782, 126965, -369,
5069987, 1066589, 2715047, 4363505, -434, -364, 3657023, 1302083, -516,
597953, -570, 4716746, 2361806, -508, 26375, 3319917, -316, -675, -552,
261533, 1907639, 3556097, 5204555, -628, -519, -619, -536, 614431, 2260880,
5557453, 1554398, 3202856, 866739, 3337081, -241, -492, 2748689, 5221376,
4513865, 1337734, 4631955, 2279367, 4750045, -612, 4043906, -777, 3353559,
5002703, 999305, 3471992, 295175, 1941281, 3589739, -484, 2059028, 5355258,
3000661, 4649462, 1470293, 3942637, 766163, 2412269, 4884613, 2546837,
5019181, 1016126, 4312356, 311996, 1958102, -542, 5255018, -623, 3724307,
3017139, -476, -373, 3959801, 1606527, 4077205, 5726006, 2562972, 5036345,
1856833, 3505634, 1150694, 2799152, 4447610, 446564, 4564671, 2212083,
3858875, 2329830, 3976622, -473, 3269454, 4918598, -771, 4228251, 227891,
-547, 345295, 1991744, 3640202, 5288660, 3757606, 5406407, 2226895, 3875696,
3169214, 4817672, 816626, 4935076, 835891, 4129728, 129368, -177, 246772,
-632, -546, 5190137, 2010968, 5307541, -374, 3777173, 2246462, 3894920,
1539980, 5661125, -356, 4971464, 968066, 2616524, -383, 2734271, 5206958,
1203560, 5323676, -336, 5442109, -360, 4735970, 1556801, 4853717, -689,
4987256, 984887, 4281803, -381, 2751092, 1221704, 3692725, 515908, 2162357,
1456855, -533, 1575631, 4870195, 886306, 3356305, 2649823, 1945350, 2885954,
3828616, 3122477, 5711539, 3373469, -498, 1842415, 5138988, 1960505, 5257421,
2077909, 5374482, 3844457, -306, 2313403, 4786433, 2431150, 4904180, 1741489,
5038405, 3507008, 5156495, 1977326, 2096053, 3743531, 566371, 3037049, 684118
, 3979025, 2449980, 4920658, -770, 3407111, 230294, 3524515, 1171927, 464416,
2936123, 2230964, 4701985, -706, 4820075, 2466801, 4113593, 837951, 3308588,
131771, -252, 1073404, 1189142, -583, 2955004, 5428034, 1424636, 4721552,
2366612, -507, -644, 4973524, -674, -495, 1206257, -582, 501147, -573, 619237
, 3913458, 2383433, 5680349, 869543, 4990688, 987290, 3459977, 1223078,
4519014, 1342540, 2988989, 2283487, 5579080, 3223797, 64480, 2534822, -757,
4300341, 416013, 3711949, 535132, -242, 3124880, -317, 4889762, 1746230,
5040465, 1861639, 1157166, 2097133, 5394049, 3038766, 5511796, 3981428,
4099812, 5747633, 4232371, 232697, 3527261, 2114248, 4586641, 2233710,
3880502, 3997906, 821432, 4939882, 4134191, 134174, -352, 1191839, 5311661,
2957407, 1428362, 3899383, 1544786, 857127, 4975241, -673, 1092285, -626,
503550, 1444840, -327, 4857494, 2522063, 4992748, 1813579, 401595, -244,
5463393, 3932339, 2403980, -505, 3360425, -756, 1126270, -579, 4656328,
3949160, 2421144, 4891822, 5026733, 2671107, 2083009, 3026357, 2319532,
4791239, 4083728, 117339, 235100, 1176047, 4588701, 3058676, 5648767, 4942285
, 843100, 136577, 1076495, 2018177, 2959810, 3901443, 4843076, 4977987,
1092973, 2034655, 5448975, 4743179, 4860926, 4995494, 1109794, 5347706,
3818024, 758268, 69286, 187040, 2068591, 3011596, 3246747, 5029423, 1143436,
3733576, 3969364, 5735618, 220682, 2102233, 3044552, 4928161 ], [ -35, 977629
, -256, 1028092, 9631, -795 ], [ -35, -141, 72495, -106 ], [ -41, -97, -157,
64901, 50476 ], [ -17, -45, 124617, -370, -171, -107, -56, -72, -54, -752,
-365, 5201466, 3671098, -231, -537, 5437646, -652, -566, -513, 2377890,
4848911 ], [ -66, 1669741, 4142086, 3434918, -590, 5201809, 3670412, 2142396,
4024290 ], [ 2495688, 26769, -233 ], [ 74478, 43274, 62498, 14452 ], [ -66,
1528 ], [ -57, -73, 2595534, -315, -133, 1183599, -167 ], [ -10, -62, -90,
122804, 475696 ], [ -66, -61, -86, -128, -368, -45, -53, -366, -330, -232,
2020237, -132, -127, -47, -110, -131, -448, -134, -85, -752, -365, -545, -168
, -376, -339, -231, -140, -243, 5437303, -652, -566, -513, -614, -237, -472 ]
, [ 293117, -718, -410, -443, -272, -701, 209012, -426, -408, -754, -423,
-269, -460, -151, -114, -89, -63, -92, -112, -150, -420, -265, -78, 530965,
-191, -286, -726, -708, -774, -425, -270, -453, -746, -416, -227 ], [ -66,
-61, -86, -128, -368, -45, -53, -366, -330, -232, -665, -341, -169, 23831,
-253, 3318200, -501, -259, -69, -496 ], [ -445, 542980, -702, -747, 559850,
-700, 223430, -723, -194, -461, -283, -422, -267, -210, -421, -412, -208,
511741, -411, -287, -203, -410, -443, 427685, 663179, 91601, 326759, -717,
226071, -423, -269, -460, -151, -114, -89, -63, -92, -195, 160952, 396446,
-265, -78, -273, -191, -748, -418, -409, 211415, 446909, 800101, -753, -721,
-193, -227 ], [ -66, -61, -86, -128, -368, -45, -53, -366, -330, -232,
2020237, -132, -127, -47, -110, -131, -448, -72, -54, 258787, -365, 4377580,
376877, -340, -129, -656, -243, -514, 2263 ], [ 40844, -218, -120, -41, 76882
, -97 ], [ -772, -435, -199, -460, -151, -114, -89, -63, -113, -112, 160952,
514144, -265, -78, -146, -191, -286, -726, 783280, 211415, 446909, -270, -746
, -416, 816971 ], [ -224, -77, -202, -268, 257023, -201, -192, 273844, 509387
, 744881, 290665, -200, -145 ], [ -280, -200, -145, -445, 543029, -702,
206609, 442103, -700, 223430, -723, -194, -461, -283, -422, -267, -210, -116,
730414, -208, 511790, -411, -287, -203, -413, 74780, -438, 663179, 209299,
-426, 680000, -772, -435, -199, -407, -155, -742, -271, 144418, -92, -195,
-455, -150, -420, 60313, -207, -273, 77183, -748, 665533, -774, -437, -270,
-453, -722, -193, -227 ], [ -66, -61, -86, -128, -368, -45, -53, -366, -330,
-232, -665, -341, -169, 23831, -253, 3318200, -501, -259, -69, -84, -365,
-545, -168, -376, 3671098, -231, -140, -243, -514, -712, -567, -513, -705,
-614, -237, 26381, 1672145, 3320603, -316, -637, -552, -234, 1083410, -589,
4380326, -375, -173, 5321959, 1318904, -574, -307, 1436651, 3085109, -512,
732521, 3202513, 4851314, 2362 ], [ -103, -220, 108121, -456, -296, -97, -81,
-776, -769, -102, -100, -215, -33, -64, -98, -228 ], [ -66, -61, -86, -128,
-368, -45, -53, -366, -330, -232, -665, -341, -169, 23831, -253, 3318200,
-501, -72, -54, -84 ], [ 72377, 307535, 660727, 89198, -747, -707, -773, -274
, -194, -461, -283, -422, -267, -210, -116, -196, -208, -278, -411, -287,
-718, -410, -438, -272, -701, 209012, -426, 797698, -754, 579025, -407, -155,
-742, -271, 26720, -439, -113, -455, -735, -415, 60362, -207, -273, 77134,
-748, -708, 211702, 446909, -270, -453, -746, 699175, -227 ], [ -457, -357,
-259, -69, -85, 376828, -629, -540, -231, -261, 157175, 1804310, 3452768,
-493, -663, -337, 4512491, 57467, 2527270, 996902, 2645360, -524, 410470,
-362, 3705083, -309, 1772728, -344, 847916, 142757, -637, -552, -234, -375,
-173, 4498073, 43049, -605, 982484, 2630942, 4279400, 396052, 2042207,
3690665, 5339123, -688, 176399, 1823534, 3471992, 5120450, 1234799, 2883257,
4531715, 953421, 363441, 27259, -356, 968066, 2616524, 4264982, 381634, -363,
3676247, -482, -689, 161981, 1809116, 3457574, -313, 1220381, 2868839,
4517297, 62273, -354, 1001708, 2650166, 4298624, 415276, -361, 3709889, -308,
953648, -583, 852722, 147563, 1794698, 3443156, -495, 1205963, -582, -320,
47855, -604, 987290, 2635748, 4284206, 400858, -625, 3695471, 5343929, 886364
, 181205, 1828340, 3476798, -489, 1239605, 2888063, 4536521, 1782113, 368590,
32408, 2503240, -673, 2621330, 4269788, 386440, -626, 3681053, 5329511,
871946, 166787, -633, 3462380, 5110838, 1225187, -244, 4522103, 67079, -602,
1006514, 2654972, 4303430, 420082, -624, 3714695, 5363153, 2606569, 1193948,
857528, 152369, 1799504, 3447962, 5096420, 1210769, 2859227, 4507685, 52661,
2522464, 992096, -597, 4289012, 405664, 2051819, 3700277, 5348735, -687,
186011, 1833146, -550, 5130062, -661, 2892869, 4541327, 2233 ], [ -51, -126 ]
, [ 7207, -51, -126 ], [ -1, 12013, -67 ], [ -2, -12, -14, -104, -101, -80,
-466 ], [ 7207, -51, -67 ], [ -462, -32, -217, 9653, -456, -296, -97, -81,
-776, -769 ], [ -2, -12, -14, -784, -49, -80, -466 ], [ -102, -158, -215, -33
, -64, -98, -228 ], [ -772, -435, -199, 9898, -151, -114, -89 ], [ 9653, -456
, 93703, -106 ], [ 213818, 567010, 802553, 230639, 466133, 701627, 14753,
249863, 485357, 720851, 266684, 502178, 737672, 165758, 518950, 754493 ], [
1523159, 3171617, 4820075, 1640906, 3289364, 5761708, 1676608, 3325409, -500,
-674, 2618927, 5091271, -670, 2736674, 4385132, 384086, -627, -240, 2217 ], [
-65, -99, -57, 38434, -40, -30, -103, 74479, -120, -41, -160, -97 ], [ -2,
-12, -14, -104, -49, -30 ], [ 17156, 252266, 487760, 723254 ], [ 2349448,
3998249, 5646707, 1643309, 3291767, 4940225, 33625, 2503583, 4152041, 150995,
-635, -494 ], [ -443, 427685, 663179, 326710, -717, -408, -754, -199, -407,
245008, -114, -89, -63, -92, -195, -455, -150, -415, 60362, -207, -273, -191,
312292, -418, -409, -437, -716, 800150, -753, -721, -193, -227 ], [ -81, -297
, 112927, -102, -100, 115330, -33, -64, -98, -228 ], [ -102, -100, 16855,
-161, -121, -294 ], [ -462, 40844, -217, 26467, -160, -454, -106 ], [ -773,
-436, -417, 812165, -212, 478099, -267, -210, -116, -412, -208, -278, -710,
175657, -203, -413, 318 ], [ -2, -12, -14, -104, -101, -40, -462, -220, -217,
-792 ], [ -2, -12, -14, -104, -25, -80, -466 ], [ 48046, -158, -215, -33, -64
, -98 ], [ -779, -158, 16862, -161, -121, -294 ], [ 40837, -218, -120, -41,
-160, -454, 12056, -297, -157, 14459, -779, -158, -215, -161, 100912, -228 ],
[ 254620, 36185, 389237, 405960, 305083, 86648, 103469, 456521, -75, -715,
257023, -201, 38686, -711, 290665, -709, 307486, 660727, 324307, 559850,
341128, -194, -205, 24268, -116, 41089, -278, -710, -203, 74682, -272, 326948
, -717, 108373, 579025, 245294, -114, 261829, -113, 278650, -415, 295471,
-273, 77134, -726, -708, 329113, 682354, 463632, -193 ], [ 305083, 86648,
321953, 103469, 4896, -202, -268, -56, -201, -192, 156146, 509338, 55556,
-204, -145, -445, 425282, 778474, 324307, 559850, 223668, -723, 812116, -206,
-267, -279, -196, -208, 511741, -411, 293117, -718, -410, -443, 427685, 91552
, -426, 797698, -754, -423, 814519, -155, 480502, -89, 261829, 615070, -455,
-150, -420, -78, -146, 194832, -418, -409, -437, 682354, -453, -746, -416,
-227 ], [ 2126312, 596924, 3068288, -648, 25003, -248, 4144832, 967672,
3438007, -234, 1083410, -589, 5204555, -375, -173, 5321959, 2142790, -536,
1438317, 5557110, 2378284, -326, 5675543, 864737, 2513195, -499, -634, -241,
-492, -382, 3572575, 396101, 2866093, 5339123, 1335725, 2984183, 4632641,
2277701, 5574274, -612, 4868135, -777, -554, 177085, 2647763, 5120450, -668,
3589739, -484, 2059028, -539, 5355944, 1352546, 3001004, 5473348, 2294179,
4767209, 766163, 3236498, -504, -142, 246086, -632 ], [ -262, -529, -761,
-636, 4264639, 263936, 1910042, 3558500, -739, -363, 3676247, 1322973,
5441423, 2262940, 4735627, 734924, -560, 4853717, -781, 2515255, 4164056,
984887, 3457231, -313, 1926863, -543, 398161, 2044610, 5340840, 2162014,
3810815, 5459273, 2279761, -533, 751745, -559, -506, 62420, -354, 4180877,
1827603, 3474395, 5122853, 1119455, 2767913, 5240257, -361, -308, 2178835,
3827636, 5476094, -651, 3121154, 767880, 4887016, 132085, 2602106, 1071395,
2719853, 1189142, 838 ], [ -24, -75, -268, -56, -93, 728011, 156146, -737,
-711, -200, -145, 307486, 660727, 89198, -428, -707, -773, -436, -194, 242940
, -422, -267, -210, -116, 730414, -208, 511790, 175657, -203, -413, -443,
545383, -701, -725, 680000, -772, -435, 696772, -460, -149, 715996, -63,
497323, -112, 278650, -420, -265, -78, 76987, -748, 665533, -774, -425, -270,
463919, -193, -227 ], [ 456423, -24, -75, 711190, -56, -93, -713, -737, -711,
55556, 526159, -145, -445, 543029, -702, 206609, 559801, -700, 341128, 694369
, -461, -283, 713593, -751, -421, -412, -208, -278, -411, 293068, -718, 74780
, -438, -272, 91601, 562155, -408, -435, -269, 245008, -114, -89, -63, -92,
160952, 631842, 60362, -729, 648761, 194881, -726, -708, -774, -437, -716,
-453, 581379, 291 ], [ -24, -75, -715, -440, -201, -192, 273844, 509387,
744881, -446, -200, -145, -445, 542980, -702, 206609, 442103, -700, -436,
-417, -461, -283, -422, -783, -279, -196, 158836, -278, -710, -287, 528562,
-410, -438, -272, -701, 209012, -426, -408, 343531, -199, -407, -155, -742,
-89, -63, -113, -112, -150, -420, -265, -78, -146, 766459, -286, 547786, -409
, 329113, -716, 800150, -753, -721, -193 ], [ -11, 105718, -220, 108121, -31,
-97, -81, -297, 112927 ], [ 21569, -61, -86, 962523, 3433201, 256727, -591,
4375520, 374474, -169, 492221, 2138327, 4611014, 609968, 2256074, 4728418,
1549592, 38390, 1684160, 4156847, 1801564, -323, 1097434, 2743883, 5216570,
2861630, 508699, 3803606, 5452064, 2272895, 3921353, 744536, 3214528, 4863329
, 55211, 2524867, 4173668, -258, 4291072, 3584247, 5233391, 2878108, 4526909,
525863, 2171969, 3820427, 1465487, 3937831, 761014, 3231692, 4880150, 72032,
1717802, 3366260, -175, 5132465, 1953296, 5249869, 1246814, 3719158, 2188790,
4661134, 660431, 3954995, 5603453, 1600055, 3248513, 5721200, 2558852,
4207310, 1028141, 4325057, 324011, 1970117, 3618575, 2087521, 3736322, 559505
, 4677269, 1501138, 3147587, 4796045, 794999, 4089220, 5738021, -185, -353,
1046285, -174, 1162709, 2811167, 458236, 2104685, -518, 576326, 3046318,
4695119, 694073, 3164408, 1635020, 3282155, 4930613, -55, -136, -324, 242309,
1888415, -331, 359713, -541, -167, -657, 2948138, -517, 1417427, 3065885,
-230, -649, -334, -509, 1671744, -131, -448, -69, -85, -752, 2729122, 5201809
, -629, -129, 494624, 2140730, -515, -652, -534, -705, -614, -237, 40450,
-355, 4983479, -386, -350, 5100883, 1097828, -544, -485, 2039804, -239,
511102, 2157551, -319, 1453078, 3099527, -305, -647, 3217274, 5689961,
2526927, -526, 998911, 2645360, -524, 292772, 1938878, 3587336, -431, -362,
-309, 2174029, 3822830, 645670, 3939891, -372, 4882210, 898321, 3368320,
5017121, -671, 2662181, 5134525, -347, 5252272, -660, 4545790, 545087,
2191193, 4663537, 662834, 2308940, 4781627, 2426344, 4075145, 5723603, -684,
2561255, -497, 2679002, 325728, 1972520, -130, -427, 2914153, 4562954, -654,
3856472, 5504930, 3149304, 5622334, 2443165, 4091966, 5740424, -260, 2578076,
-755, 2695480, -311, 1988998, -321, 460982, 2930974, 5403661, 2224492, -535,
5521751, -359, 4815269, -611, 4108787, 126957, -369, 4245415, 244712, 1890818
, 3539276, 362116, -364, 3657023, 480206, 2126312, 3774770, 5423228, -617,
3892517, 5540975, -648, 3186035, -508, 26375, -606, 4968718, -599, -525,
261533, 1907639, 4380326, 379280, -628, -519, 1320913, -574, 5439706, 1436651
, 3085109, -512, 2378627, -326, 5675543, 1688623, 4161653, 1808379, -241,
-492, -382, 2748689, 5221376, 2041864, 3690665, 5339123, 1335725, 2984183,
5456527, 1453472, 3926159, -166, 1571219, 3219677, 4868135, -688, 2530016,
5002360, 999305, 3471649, 294832, -587, -520, 412922, 2059028, -539, 530326,
2176775, 4649119, 648416, 3118408, 4767209, 1590049, 4060727, 900724, 2546837
, 4195295, 194249, 3488127, 5137271, -379, 2782331, 5255018, -623, 3724307,
547147, -328, -476, -373, 3959458, 782984, 3252976, 5725663, 915200, 4211773,
211070, 2681405, 5153749, 1974580, 3623381, 446221, 2092670, 4565014, 1388197
, 3034646, 5507333, -650, 3976279, -473, 1621682, 3270140, 4918598, 932021,
4228251, 227891, 3522112, 345295, 2815630, 4464431, 463385, 2933720, 5406064,
2227238, 3875696, 5524154, 1520756, 3169214, 4817672, 1638503, 3286961,
5759305, -142, 2599703, 4248161, 1068992, -546, 5190137, 1186739, 2835197,
5307541, -374, 2952944, 5425288, 2246119, 3894920, 5543378, 1539980, 3188438,
4836896, 28778, -356, -529, 970075, 3440410, -233, 1910042, 4382386, -739,
-363, 3676247, 499430, 2145536, 4618223, -360, -238, 5560199, 2380687,
4853374, -781, 1691369, -555, 986896, 3457574, -313, -381, 2751092, 4399550,
2044267, 1339794, 2986586, 633655, 3104333, 5577020, 2397508, -506, 1710192,
3356648, 5005106, 1001708, 2650166, 4298624, 1119455, 4416028, 415325,
3709203, -308, 3003064, 5476094, -651, 3121154, 5593498, 2414329, 4887359,
900782, 2549240, -498, 2666644, 4315445, 1960162, 3608963, 5257421, 1254023,
3726367, 5375168, 1371770, 3844114, 1491526, 3961861, 5610662, 1607264,
4079951, 919605, 2566061, 5038405, 1035350, 5156152, 1153097, 2801555,
4450013, 1270844, 3743531, 5391989, 1388591, 3037049, 5509393, 2330224,
3979025, 5627483, 1624085, 3272543, -303, -681, 3406768, 230294, 2700286,
4349087, 1995813, 3642605, 5291063, 2111894, 4584238, 583535, 3053870,
4702328, 2347388, 3995846, -699, 4936793, -764, -252, 3426335, -314, 1895624,
3544082, 1190808, 5309944, 1306889, 2955347, 602416, 2248865, 4721552,
1542383, 3190841, -507, 31181, -644, 4149638, 148592, 2618584, -495, -670,
3560560, 384086, -627, -240, 1325376, 2972168, 5444855, 3089229, 4738373,
737327, 3207319, 5680006, 3342230, 4990688, 987290, 4283520, 283160, 3577381,
400564, 2870899, 5343586, 1340531, -329, -478, 2282164, 3930965, -646,
4048369, -470, 886364, 2534822, -757, 2652226, 5124913, 3594545, 417385,
2063834, 5360407, 2181238, 5478154, 3123557, -317, 770969, 2417075, 4065533,
1729073, -553, 5024330, 1845161, 5141734, 1138679, 3611366, 2080655, 3729113,
5377571, 1374173, 3846860, 1491920, 3140378, 787447, 2433896, 4906240, -640,
5040808, 2685525, 4334669, 333623, 2803958, 1274913, 4570163, 569117, 2215223
, 4687910, 1510750, 3157199, 803925, 3274603, 5747290, 936827, 4233743,
232697, 2703032, -487, 1996550, 4468894, 1292077, 2938526, 4586984, 3055587,
5528617, 1525562, 3174020, 5646707, 1643309, 5764454, -677, 3428395, 5077196,
1898027, 3546485, 5194943, 1191545, 2840003, 4488461, 487415, 2957750,
5430437, 1427039, 4723955, 722909, 3193244, 5665931, -397, 2503583, 150652,
-635, 3445559, 1914848, 1210032, 3681053, 503893, 3798800, 621640, 3915861,
739387, 4033951, 5682752, 871946, 3344633, 167473, -633, 3462380, -669,
3579784, 1227196, -244, 2167163, 4639507, 638804, 3933368, -474, 1578428,
-558, 5699230, -602, 4185683, -756, 1830743, 302384, 5245406, 2889780,
5362810, 1359755, 3008213, 4656671, 2301388, 4774075, 773372, 3243364,
4892165, 84047, 1729817, 3378275, 1025344, 3496022, 5144480, 1141082, 3613769
, 5262227, -659, 2907287, 5379974, 2200805, 3849263, 3142781, 4791239,
2435956, 5732872, 922409, 4219325, 218279, 2688614, 4337072, 2806018, -310,
2099536, 3748337, 571520, 3041855, -475, 1511144, 3159602, -304, 4101235,
117346, 3411917, 5060375, 1881206, 3529664, 5178122, 1998953, 3647411, 470251
, -621, 3765158, 588341, 4706448, 1529974, -510, -406, 3293827, 136912, -638,
3431141, 1076201, 2724659, 5197346 ], [ -24, -75, 21816, 492468, 156384, -737
, -711, 55556, -204, -709, 72377, -430, 660776, 89198, -747, -707, -773, -274
, 812165, -283, 595846, -783, -116, -196, 41138, 276296, 511790, 57959, -730,
-413, 74780, -438, -272, 91552, 326759, 680000, 226120, -423, -269, -460,
-151, -271, 26720, -92, -195, -455, -150, -415, -78, -146, -191, -286, -418,
-409, -437, -716, 800150, -753, -721, 816922, 365158, -714, 146534, 382028,
735269, 163355, 398849, 634343, 297874, 533417, 768911, 196997, 667985, 96407
, 331565, 802504, 466133, 701627, 14753, 485357, 720851, 266684, 619876,
166045, 401252, 636746, 182579, 535771, 771314, 317098, 552641, 98761, 451666
, 804956, 233042, 468536, 134854, 370013, 605507, 33929, 269087, 504581,
50701, 285908, 756798, 302680, 655921, 201803, 554995, 101213, 454069, 689612
, 118034, 470939, 706433 ], [ 5065181, 4358699, 1181539, 4476446, 4592821,
1417033, 1534094, 4829687, -28, 962866, -68, 3550605, -232, -169, 492221,
4609985, 3903503, 727715, 5670737, 3331932, 3449336, 1095425, 4392341,
3685173, 3802920, 626789, 5568439, 4038071, 5687558, 3348410, 172622, 5114272
, 3583904, 5233391, 4525537, 4643627, 643610, 3937488, 4880787, -392, 3483321
, 306847, 4425983, 1246814, 1364561, 4073722, 88853, 3382395, 3499799, -312,
4441432, 1265644, 4560551, 1381382, 5502527, 1499129, 4796045, 4088877,
105674, 5046988, 4340506, 340832, 4458596, 458579, 3752457, 3871870, 1517616,
5637095, 1633697, 124211, -370, -171, -107, 2711958, -486, -630, 4478849,
477803, 2123909, 3772367, 5420825, 1417427, 3889771, -230, -649, -334, 23629,
-357, -131, -72, -54, -84, 3553351, 376877, -340, -129, -140, 5437303, -652,
-566, 5555393, 2375881, 5672797, 3335021, 4983479, -386, -350, 1921714, -544,
-485, -663, -337, 5336377, -655, 3806009, -479, 1451069, 4747985, -613, 57271
, -247, -526, -759, -250, -524, 1114649, 2763107, 1234062, 4528969, 1352152,
3822487, -477, 1467890, -565, 5588692, -372, 4057981, 5706782, -685, 191503,
1837952, 5134182, -380, -347, 4428386, -578, 5370019, 2191193, -318, 662834,
2308940, -532, 1604467, 4075145, 5723603, -684, 4209713, 208667, 1854773,
4327117, -667, -130, -427, 2090267, 3738725, 561908, 3032243, 4680701,
2325761, 4798105, 1621288, -557, 4916195, 108077, 2578076, 5050763, 1871251,
4344281, 1167121, 3637799, 5286257, 2106745, 4579432, 1402615, 3049064,
695790, -359, 3991040, 813880, -611, 4108787, 127300, -369, 4245758, 1068598,
2715047, 5187391, -364, 4480909, 480206, -576, 5422885, 1419830, 3068288,
715700, 2361806, 849918, -606, -316, 3438007, 2731182, 378594, -628, -483,
-619, 5439363, 2260880, 3909338, 1556407, -326, 866739, 3337424, -499, 982484
, 4279400, -382, 4396461, 1219987, 3690665, 513505, 2984183, 5456870, 3925130
, -166, 1571219, 3219677, -777, 1705787, 177085, 2647420, 5120107, -587, -520
, 1236808, -539, 530669, 4648433, 648416, -564, 4767209, 3235812, -504,
1722608, 4195295, 2663898, 5136928, -379, 3606217, 429400, 3723621, 2195262,
-328, -476, -373, 3959801, 5608259, 3252633, 5726006, 4210744, 211070,
2681405, 5154092, 1974923, 3623381, 446221, 3740785, 5389586, 3858189, -650,
3976622, 1623691, 3270140, 5742484, 1755907, 1051091, 4346341, 345638,
3640202, 5288660, 2109491, 4581835, 1403009, 2345279, 3993443, 816626,
2462732, 5759648, 1775474, 3423932, 247115, 2717450, 4365908, 364862, 2010968
, 3659426, -374, 2952944, 5425631, 4719149, 2365875, 4012667, 28435, 2498777,
-529, 968066, 4264982, -383, 3558157, -739, -363, 4500133, 499430, 3793651,
617177, -360, -238, 2381030, 4853374, 1691369, 4163713, 163010, -598, 5105689
, -543, 398504, -581, 5341183, 1338128, 1457198, 3928219, 5577020, -559, -506
, 1708190, 3356648, 179488, 2649823, 5122510, 1943341, 5240600, 2061088,
3709889, 532729, 3003407, 650476, 2296925, 4769269, 1592452, 4063130, 902784,
3373126, -498, 1842415, 3491216, 2784734, 4433192, 432146, 5375168, 2195999,
4668343, 1491526, 4786433, 2431150, 4079951, 96062, 1741832, 3390290, 2683122
, 4332266, 331220, 2801212, 2096053, 4567760, 1390600, 3037049, 1508004,
5626797, 2447971, -303, -681, 5055569, 2700629, 5173316, 1994147, 464759,
3760009, 583192, 2229641, 3878099, -706, 818000, 4937822, -764, -252, 3426335
, -314, 1071395, 2719853, 366922, 4485715, 2131118, 4603805, 602759, 3073094,
5545438, -507, 2500494, 4973524, 3442470, 266339, 1912445, 4384789, 384086,
-627, -240, 1323710, 3796054, 2267009, 3914144, 5562602, 2383090, 4031891,
47659, 3341887, 165070, 1811519, 1107046, 2753495, 4401953, 2048679, 4519357,
518654, -329, 1460287, 3106736, 5579080, -646, 4048712, -470, 3358708,
5007509, 1827997, 4300684, 299981, 3594545, 417385, 4535492, 1359361, 4653925
, 1477108, 3947443, 770626, 3240961, 5713648, 2551300, 4200101, 2669047,
5142077, 1962565, 5259824, 2080312, 3729113, 551953, 3022631, 4671089,
1493929, 3964264, 787790, 3258125, 5730469, 920006, 5041151, 1861982, 1980366
, 4452416, 451370, 3745591, 568774, 3863681, 686864, -615, 803582, 3274946,
4923404, 115286, 2585285, 2704012, 5175376, 1172321, -585, 4469237, 2114297,
2232044, 4704388, 703685, 4821449, 1645318, 4940225, 134509, -352, 5076853,
1073798, 2722256, 4370714, 1193554, 2840003, 5312347, 1309292, 3781636,
5430437 ], [ -397, 3327469, 4976270, -673, 2621330, 268742, 1914848, 3563306,
386489, -626, 3681053, 1327779, 2974571, -235, 2267746, -327, 5565005,
1561607, 4034294, 50062, 3344633, 4993091, 989693, 2638151, 5110495, -669,
4404013, -734, 2049416, 4521760, 1342934, 4639850, 2284910, 3933368, -474,
1578428, -558, 67226, 1712996, 3361454, 184294, 4302401, 1126270, 4421177,
1244017, -579, 4538924, 537878, 2183984, 3832442, 655625, 2301731, 4774418,
2419135, 4067936, 5716394, 1729817, 4202161, 201458, 2671793, -522, 2788854,
5261884, -659, 4555745, 554699, 3025034, 2318552, 3967010, 5615468, 1612070,
4084757, 5733215, 922409, 3395096, 5043554, 1864385, 3512843, 1981789,
3630590, -310, 2923765, 5396795, 2217626, -475, 1511144, -530, -304, 1628891,
3277349, 1764775, 3411917, 235100, 1881206, 4353550, 1998610, 3647411, 470594
, 2940929, 1412227, 4707134, 706088, 3999966, -406, 4118056, 5766857, 958454,
2606912, 5079256, 1900430, 4373117, 372071, 2842406, 5314750, 2135581,
3784382, 5432840, 1429442, 3077900, 3196627, 4844105, 35987, 2505986, 975275,
5096077, 1093022, -588, -521, 4506999, 2978297, 4625432, 624386, 3094378,
5567408, 1564010, 4860240, 52808, 1698578, 4171265, 994105, 3464783, 5113241,
1109843, 2758301, 405713, 2876048, 4524506, 1347346, 2993795, 5466139,
3934742, 5584229, 4876718, -687, 4187743, 1834812, 5129719, 1950893, 5247466,
-661, 3716755, 539938, 3010616, 4659074, 2304134, 3952592, 775432, 2421881,
5718797, 2555763, 4204907, 203861, 3497739, 5146883, 2791943, 5264287,
2085461, 5381691, 1378979, 4675552, 674849, 2320955, 1615453, 4087160, 926814
, 2573270, 4221728, 220682, 1866788, 4339475, 2808078, 1278053, 4574969,
573923, -618, 3868487, 691670, 3986234, 5634692, 4927181, 120092, 2589748,
237160, 1883609, 3532067, 2003022, 4473700, 472997, 3766875, 590401, 3060736,
4709537, 708491, 4002712, 1649781, 4120802 ], [ -87, 239220, 3533784, 4476446
, 1299286, 2240233, 2358666, 4829687, 21569, 4139683, 3433201, 3552271, -341,
-620, 609968, 726000, 4021593, 38047, 1684160, 1803573, -323, 2743540, 390609
, 2861287, 2979377, 3921647, 4863966, 2642271, -236, 5232019, 525863, 3114582
, 5586632, 2407120, 71003, -601, 3484644, 1952953, 1364561, 3837248, 3130766,
5719828, -641, 4324714, 324011, 440043, 3735636, 3030820, 4678298, 1501138,
794313, 3265334, 105674, 1045256, 3517306, 2812490, 2929894, 1400212, 3870547
, 5519348, 1515950, 4812523, 1770611, -171, -107, 1888072, -331, 5185331,
-378, -541, -167, -657, 5419796, 1417427, 4714000, 713297, -334, -509, 23972,
-110, 964583, -69, 1082330, 3553351, -168, 2022640, -540, -140, -514, -712,
-616, -513, -705, 3200110, -472, -261, -355, -528, -386, 3452425, 1099494,
2746286, 4394744, 2039461, 4512148, -719, 3805666, -479, 1451069, 3099527,
5571871, -647, 4865732, 881500, -247, 174682, -250, -551, 292772, 3586650,
-431, 2880854, -309, 1350143, 3822830, 645670, 4764120, 1587646, 4058324,
5706782, 2543748, 4192892, 191846, 1837952, 5134868, -380, 5251586, 2897332,
5370019, 3014736, -318, 1486720, 3133169, 5605856, -645, 3250916, 90570,
2560912, -497, 1030544, 2679002, 1972177, -130, -427, 5386154, 3031900,
5504587, 1501532, 3973876, 797059, 2443508, 4091966, -260, 3401962, -755,
-548, -311, 2812884, -321, -622, 3755546, 578386, 2224835, -535, 696133, -359
, 814223, 3284558 ], [ 1184336, 2127292, -516, 597953, -617, 715700, -562,
25689, 4144146, -637, -552, -234, 1907296, 5203869, -375, -519, 497027, -619,
-307, 3084423, 732178, 2378627, -326, 2513195, 159921, 1806713, -241, -382,
4397147, 396101, 3690322, 1337391, 3808069, 5456870, 3101587, -166, 4867106,
-777, 5001331, 4295535, 1119061, -587, -520, -580, 5355944, 3000318, 4649462,
1472302, -564, 5591095, 1588040, 4060384, 76838, 1722608, 5018838, 1840355,
5136585, -379, -542, 2077515, 4548193, 2193596, -328, 2311000, 4784030,
1606870, 4077205, 917202, 3387544, 5036345, 1857176, 4329863, 1974580,
3740442, 564311, 3034646, 5506990, 3152393, 799462, 2445911, 5742141, 2579793
, 5052823, 1873654, -547, 1993067, 4464431, 1287271, 2933720, 1403009,
3051467, 5523811, 3168871, 1640169, 4935419, 129703, -177, 4248161, 1071001,
2717450, 4365908, 364862, 2010968, 5307198, -374, 3776830, 5425631, 3070005,
4719149, 2363866, 4836896, 1674548, 3323006, 4971464, 2615838, 5088868, -383,
381340, 3675904, -482, 1321307, 2969765, 616834, -360, 5559513, 4029488,
45256, 1691369, 4987942, -598, -313, -381, 2751092, 398161, 4516954, 516251,
2986243, 5458930, 3103990, 4752791, 751745, 2397851, 4046309, 883961, -603,
179488, 1825937, 5122853, 1119455, 3592142, 5240600, -361, 3709889, 532729,
2179178, 5475751, -651, 3945040, 768223, 3238901, 5711588, 900782, 4197698,
1842758, 4315102, 1962171, 3608963, 2077909, 4550939, 549893, 3844114, -306,
1489517, 3137975, 1608587, 4903837, 96062, 1741832, 5038062, 1859236, 4332266
, 1978992, 4449670, 1272853, 2919302, 4567760, 1388591, 4684821, 1506338,
4802911, 3272200, 4921001, -770, 2582882, 4231340, 1054180, 2700629, 4349087,
1169918, 2818376, 465445, 2935780, -480, 2229641, 4701985, -706, 3995503,
-699, 4112907, -764, -252, 4250564, 249518, 1895624, 3544082, 5192540, -583,
4486058, 485012, 2955004, 4603805, 602759, 2248865, 4721209, 720506, 3190498,
-507, 31181, 4148952, 148592, 2618584, 4267385, -670, 3560560, 5209361,
1205963, 4502193, 501833, -573, 5444512 ], [ 871888, 2518001, 164727, 2635405
, 5108435, 1105037, 2753495, 4401953, -625, 4519700, 2164760, -329, -478,
1458278, 4754508, 754148, 3224483, 4872941, 64823, 3358365, 1005777, 2652569,
4301027, 299981, 2770316, 5242660, 1239605, 3711949, 5360750, 2181238,
3830039, 5478497, 1475099, 3123557, -317, 2416732, 4889419, 81644, 1727414,
-553, 1844818, 4317848, 1138679, 3611023, 5259824, 1256426, 2904884, 1375496,
4670746, 670043, 3140035, 4788836, 787790, 2433896, 4906240, 98465, 4216922,
215876, 1861982, 3510440, 1155500, 3628187, 1274913, 2921705, 5394049,
3863338, 5512139, 1508741, 3157199, 1628497, 4098832, 5747633, 1761056,
4233743, 1056583, 4351147, 1172321, -585, 5293123, 1290068, 2938526, 1409481,
3880159, 5528960, 3173334, 4822478, 821432, 4115996, 958052, 2604509, 5077196
, 1073798, 3546142, 2162 ], [ 2250925, 5547841, 1544786, 4017130, 5665931,
-397, 3327812, 4976270, -673, 3445216, 1090619, 4386849, 2034261, 5328825,
2974228, -235, 2268089, 4740776, 2385493, 4034294, 874291, 2520404, 4168862,
167816, -633, 4286266, 1931326, 3580127, 402967, 2873302, 5345989, 1342934,
3815621, 1462690, 3109139, 755865, 4874315, 67226, -602, 5009569, 1006514,
4303430, 302384, 2772719, 5245406, 1242008, -579, 4538924, 2183641, 655625,
4773389, 4067593, 84047, 3377932, 5026733, 1023335, 2671793, 1142405, 4437655
, 2906601, 5379631, 1376576, 3025034, 5497721, 1494323, 3967010, 3261508,
-503, 100868, 2570867, 4219325, 1040156, 2688614, 1159912, 3630247, -310,
1275650, 1394034, 3865741, 688924, 3159259, 4808060, 807014, 3277349, 5749693
, 939230, 3411917, 234757, 2705092, 5177779, 1174724, 2823182, 470251,
4588701, 588341, 4706791, 2353860, 4000652, 5649110, -610, 4942628, 136912,
-638, 254324, -593, 4373117, 2017834, 4490521, 2137590, 3784382, 5432840,
1429442, 3077900, 5550244, 4018847, 5668334, 857528, 3329872, 2625056,
5096420, 2740794, 5213824, 2858884, 1330182, 2976974, 623700, 3094721,
4743179, 3212125, 5685155, 874349, 3347036, 170219, 3464440, 1935395, 5230988
, 2051819, 3700277, 1345337, 5466482, 3111542, 1582497, 3229289, 5701633,
4187400, 187040, 1833146, -550, 304444, 4422894, -661, 3011939, 1481914,
5600021, 4069653, 5718797, 1732220, 3380678, 203861, 4322311, 2791600, 439012
, 2085461, 2204188, 4675895, 3968384, 5617871, 2438359, 4087160, 1749041,
4221728, 2690674, 5163361, 1984535, 5280765, 2101939, 4574969, 573923, -618,
3161662, 1632960, 119406, 2590091, 237503, 2707838, 354907, 3649128, 5298272,
2942646, 4709537, 1532377, 4827284, 826238, 3296573, 1715 ], [ 237848,
1180167, 2121163, -563, 4963226, 4256744, 256727, 1314098, 3786442, 3904189,
3199373, 1685819, 4980390, -246, 1096748, 5216570, 4509402, 3802577, 4745239,
3349040, 172279, 3584933, 2055545, 5467170, 1585243, 4879807, -55, 241280,
-133, -378, 476774, 594178, 712268, 22600, -253, 140697, -69, -496, 1081007,
4377237, 2024649, 1317824, 3788845, -712, 4730821, 4847539, 40793, 3334335,
4983479, 3452425, 275608, 2745943, 393355, -337, -719, 2275298, 3923756, -704
, -613, 4041503, -247, -526, 996902, 4293475, 1116658, 4411565, -431, -362,
4528969, 1350143, 3822487, -511, 4881867, 127279, 2597300, 1890818, 361430,
2832794, 1302083, 596924, -617, -648, 1671802, -316, -351, 1084733, 3556097,
1202823, -173, 497027, -574, -307, 4732538, 4028065, 867082, 3337081, 160264,
1806713, 4279057, -382, 3572918, 1219987, 2866436, 2159954, 5456527, 3925130,
-166, 3218991, -471, -688, -554, 1000971, 5119421, -668, -587, 1234799,
3707143, 530669, 4649462 ], [ -142, 2599703, 1892878, 363833, -343, -374,
598984, 2246462, 717074, -561, 1674205, 3323006, -761, -636, 4264639, 1910042
, 3558500, 1205569, 4499790, 499430, -336, 4618223, 1439054, -238, 5560199,
2380687, 5677260, -689, 4163713, 2633002, -749, 1926863, -543, 1222390,
3692725, 5341526, 2985900, 4635044, 633998, -533, 1575288, 4869852, 62420,
1708190, 1003717, 4298281, 297578, 1943684, 414639, 3709203, 1356615, 3827636
, 5476094, 3121154, 5593841, 3238215, 4887359, 953648, 1072032, 1190122,
483640, 2131118, 601730, 718791, 30152, 2500837, 972135, 3443156, 1912102,
5208675, 2029849, -320, 501833, 4619597, 2265686, 4738030, 1561213, 5680349,
-604, 4990345, 1811519, 4284206, 4401267, 2872565, 4519700, 2988303, -478,
3930279, 5579423, 2400254, 4048712, 4182594, -757, 1828340, 3476798, 1945744,
4418431, 5360064, -242, 4654268, 653222, 3123214, 770283, 4065190, -677,
250892, -594, 2015431, 486386, 2251562, 721880, 2369015, 1679011, 4151698,
-635, 4269788, 1916514, 4387535, 1210375, 2856824, 503893, 4622686, 621983,
3091975, 5564662, 3209379, 4858523, 50405, 4168519, 167816, 2638151, 284877,
2755898, -734, 2873302, 5346332, 2167163, 3815621, 2284910, 5581483, 2402657,
-505, -602, -756, 3478515, 1125927, 3596605, 2891446, 537192, 3007870, 655625
, 3949846, 5598647, 1595249, 3243707, 960777, 252952, 1900430, 1193948,
488789, 2960153, 3077557, 3195647, 2505300, 977284, 270459, -588, -521,
388892, 4507342, 2152745, 3801203, 2272158, 4743179, 2388239, 875665, 4170579
, 170219, 3464097, 5113241, 1934072, 3582530, 1229599, 5348392, 1345337,
641207, 3111542, 5583886, 1580831, 4877404, -687, 1833783, -550, 1950550,
5247809, -661, 4541327, 540281, 2186387, 1481228, 3128363, 5601050, 4069653,
2380 ], [ 5182242, 5418030, 2490882, 4140026, 255698, 3550605, 2846132,
4729398, 2373478, 1803230, 2745206, 508650, 5450692, 1448666, 3214822, 878411
, -332, 1936132, 3819349, 5468885, 1465487, 2408786, 71003, 188071, 3483321,
423565, 1365198, 3131060, 4896922, 1852027, 4443441, 2206248, 5502184, 794313
, 927845, -488, 2810824, 457893, 2928571, 4694433, 2341845, 4106335, 1770325,
4243012, 1066195, -133, -486, 2005819, 4478506, 3772024, 5420825, 3065885,
-230, 4007175, 5656319, 2493285, 1789155, -85, -752, 4376894, -376, -339,
-140, -537, 1435914, 3906592, 2377890, -237, -472, 2510106, -528, 982090,
275265, 3570172, 1217584, 4511805, 2159217, 5453781, 3922727, 2394368,
5689275, -642, -527, -759, 3469246, 2762421, 4411565, -431, 3704397, 528266,
2998258, 646013, -565, 1586960, 4058324, 74092, -371, 3368663, 4310296,
309593, 4427700, -660, -538, 5370362, 2190850, -318, 1486720, 4780941,
3250230, 90570, 1737026, 1032553, 3502888, 2796406, -130, -427, 3738725, -481
, -654, 5504244, 1501532, 4797762, -557, 5740424, -639, 5050763, 1871251,
-548, 343235, -321, -622, 4579775, 3872950, 1520019, 3991040, 5639498,
1636100, 5756216, -369, 3421529, 5069987, 1066589, 4363505, 1186345, 2832794,
5305138, 5422199, 3891831, 715700, 5658722, -248, 4144832, -637, 5086122,
-589, 5204212, 2025043, -483, 3791248, -307, 1436651, 3203493, 4851314, -605,
1808379, 5103286, 2748003, 395758, 512133, 2159954, 4632298, 3925130, -166,
-612, 4043906, -471, 1705444, -554, 177428, 2647420, 4296221, -668, 5237168,
-580, 5355944, 3001004, 1472302, -564, 2412269, -504, 1722608, 4194952,
194249, 311653, -542, 5255018, -623, 5372422, 3841368, -476, 3135572, 1606527
, 4077548, 3387544, 2681062, 5153749, 2799152, 5271839, 3740442, 2211740,
4683104, -650, 5624051, 3269454, -771, 3404022, -547, 1169524, 2815973,
463042, 4581835, 581132, 3051124, 5523811, 3168871, 5641901, 2462389, 1775474
, 3423932, -632, -546, 364862, 5307884, 2128715, 3777173, 600356, 3894234,
717760, 3188438, 1676207, 3323006, 1791952, 5088868, 1909699, 381340, -338,
4500476, 3793308, 3088835, 4735970, 1558810, 4853031, -781, 162324, -598,
1104300, 397132, 4516954, 3810472, 5459273, 2279761, -533, 1573622, -506,
883961, 5005106, 1825937, 4298624, 2767570, 415325, -361, 5357661, 3827293,
2298248, 4769612, 2416338, 4063130, 79241, 3373126, -498, 1018529, 5138988,
3608620, 2079918, 5375168, 1371770, 3020228, 3137289, 3255379, 4213490,
2683122, 4332266, 2800869, 4450013, 2094730, 566714, 3036706, 1508347,
3154796, 801865, 4096086, 1760312, 1053151, 3524858, 5173316, 1169918,
1289331, -480, 4701642, -706, 2347388, -699, 4113593, -764, 3425649, -314,
1895281, 3544082, 366922, -584, 4486058, 2955347, 5428034, 4720180, 720506,
3190841, 31181, -644, 4973524, 1794355, 3443156, 1089882, 2736674, 5209361,
-240, 5327108, 2147939, 619580, 3089572, 736641, 4856120, 48002, 4165773,
165413, 3459977, 3577038, 5226182, 1222784, 2871242, 517968, 3812875, -478,
4754851, 1578034, 3224483, 888366, 4183280, -757, 1828340, -489, 1946087,
-727, 4535835, -242, 4654268, 3122871, 1594855, 4065533, 81644, 2551300,
2670713, 4317848, 1140688, 3611366, 1256426, 4552999, 1374173, 2316786,
5613065, 2433896, 5730469, -640, 4216579, 1861982, 4334669, 333623, 3627501,
1275256, 2921705, 4570163, 1390994, 5511453, 2332627, 5629200, 2450374,
4099175, 2584942, 5057972, 1878803, 349415, -585, 5293123, 1290068, 3762412,
585938, 3880502, 5528960, 2349791, 4822478, 1643309, 4115653, 134166, 1780280
, 4252624, 1073798, 4370371, 369668, 2015774, 5312347, 1309292, 2957750,
4606208, 605162, 2251268, 3899726, 1544786, 4017130, 33241, 1679354, 974538,
3445559, 268399, 3563306, 386146, 3680367, 2152008, -235, 621983, 2268089,
4740433, 1563616, 3210065, 873605, 3344290, 991702, 2638151, 5110495, -669,
4403670, -734, -244, 4522103, 521057, 2991049, 638118, 4756568, 756551,
3226543, 66883, 4184997, -756, 2654972, 5127316, 1124261, 2772719, 4421177,
-624, 3714695, 537535, 4656671, 1479511, 3950189, 5598647, 1595249, 5715365,
1729474, 4202504, 1847564, -522, 319205, 1965311, 3613769, 2083058, 5379288,
3025034, 672446, 3966667, 5615468, 3259842, -503, 100868, 2570524, 1866051,
4337072, 336026, 2806018, 453773, 2099879, 571520, 2217626, 3866084, 688924,
-530, 1630557, 4925121, 117689, 2587345, 5060032, 1056977, 3529664, 352504,
3647068, 5295869, -621, 4589044, 1410218, 3058676, 706088, 3176423, 4824881,
-610, 4118399, 136912, 3430455, 1077867, 3548888, 2019843, 3666635, 489818,
4608611, 607565, 3077900, 1548855, 3195647, 4844105, 2505986, 4978673, 975275
, 1917888, -521, 388892, 3683113, 5331914, 1328516, 2976974, 1447586, 3918950
, 742133, 3212125, 876694, 4171265, 2639868, 4289012, 1111852, 2758301,
405370, 2051819, 4524163, 2993109, 1465093, 3935428, 5584229, 1580831,
4053175, 69629, 1715399, 1010240, 2657375, 1950893, 4423580, 3717098, 539938,
3010273, 658028, 2304134, 4776821, 3245424, 5718797, 2556106, 4204907,
2674196, 4322654, 1967371, 5264287, 1261232, 2909690, 2204874, 4675895,
674849, 3968727, 792253, 3262931, 926814, 3397499, 1042559, 4338789, 338429,
2808764, 455833, 4574969, 573923, -618, 5516945, 3161319, 5634349, 2455523,
4927867, 120092, 2590091, 1885275, 3532067, 354907, 5296900, 2942989, 5416019
, 3884965, 2355920, 4827284, 4120116, 5769260 ], [ 4594438, 2357637, 20540,
2727307, -620, 155990, 390952, 5687460, 2642908, 4643235, 72032, 4307844,
5484579, 5602767, 2423941, 5030510, 440337, 3146901, 5164392, 4694678,
3283478, 3418440, -107, -384, -133, -378, 3654277, 1301689, 4596253, 1419436,
4713657, 713297, 4831747, 4965629, -134, -85, 5200437, 2022640, 2140387,
5437303, -567, 3201433, 4848911, -355, -528, -760, -350, 275265, 2745943,
-485, -663, 4512491, 3805323, -479, 3923413, -704, -613, -393, -247, 5116675,
3586993, 5235794, 1232396, 5352855, 2174029, -477, 1467890, -565, 3233409,
897635, 2544434, 1837609, 5134525, 3603471, 427340, -538, 1368973, -572, -318
, 1484711, 4781627, 2426687, 5722917, -684, -497, 2678316, 1972177, -130,
2914496, -481, -654, 2327084, -531, 1621288, 5739395, 3401619, 2695823, -311,
3637799, 1284868, 2931317, 1401929, -535, 2342239, 4814926, 4107758, -302,
-678, 2597300, 244369, 3539276, -434, -364, 479177, -516, 1419830, 4716403,
-508, 26375, 3320603, -675, 1907639, 378251, 3673158, 1320913, -536, 3086089,
5557453, 4026742, 864737, 4160967, 2630599, 4279400, 4396461, 396101, 513848,
3808069, 3103253, 4750388, 4043220, 1707446, 4178131, 3472972, 295175,
3589053, -484, 2058685, 4531715, 4648090, 2294522, 3235812, -504, 898379,
4195295, 1016126, 5136928, 2782331, 4430789, 2899735, 5372765, 4664911,
2311343, 781955, 3252976, 2563315, 1856833, 1152360, 3623038, 3741128,
3034303, 681372, -473, 4917912, -771, 3404708, 1875663, -547, 1167515,
4463745, 3757606, 581132, 4699239, 698879, 3993100, 4110504, 129703, 1775474,
246086, -632, -546, 3660063, 5307884, 3776830, 600013, -569, 5543035, 2364209
, 5660782, -262, 968703, -333, -233, -383, 3558500, -739, 2852018, 1323316,
2969765, 2264606, -238, 5560199, 1556801, 4853717, -555, 4988285, 1809116,
5105689, -381, 5222750, 2868839, 5341183, 1338128, 3810815, 1457541, 3104333,
751745, 4046309, 62077, -603, 5005106, 2649480, 296892, 3591799, 414982, -361
, -308, 3003064, 5475751, 2296925, 3945383, 1592109, 4063130, 2548897,
4197698, 4314073, 1138285, 4432849, 3726024, 549550, 3020228, 667640, 4785747
, 785387, 2431493, 96062, 3389604, 2683808, 5156152, 2801555, 1272853,
3743531, 5391989, 2212477, 5509736, 1506338, 3154796, 801865, 5744544, -681,
228922, 3524515, 3643242, 465788, 2935780, -480, 3053527, 700939, 4819046,
1642915, 3289364, 5762051, 2601420, 4250564, 1073404, 3543739, 367265,
3661829, 5310287, 4602433, 4721552, 1544392, 4838613, 2500837, -500, 1794698,
-670, 4385132, -582, -320, 4620283, 3089229, 4031548, 871888, 4166459,
2637071, 283160, 3577724, -625, 1341511, -329, 2283830, 753462, 4048026,
3359051, 3475769, -489, 2769973, 2887720, 5360407, 1357352, -242, 2300308,
5596244, 2416732, 81301, 4199415, 2670713, 4317848, 1962565, 2080312, 552296,
5494289, 3963921, 1611333, 4906240, 1744235, 5040808, 3509411, 2803272,
451370, 2097476, 568774, 4687224, 1510750, 5628857, 3274946, 1760713, 3409514
, 1056240, 1996844, 4468894, 468191, 4585955, 3057596, 703342, 3174020,
4115996, 958395, 3428395, 5077196, 3545799, 5194943, 2839317, 4606502,
1427039, 3075497, 3192558, 5665588, -397, 2620644, 1915828, 3563306, 2032252,
5328825, 2974228, -235, 1443860, 5564662, 1561607, 3210065, 2520061, 167473,
1108077, 4404356, 3697874, 520714, 2991392, 638804, 2404323, 5699230, 5009569
, 2654972, 5127659, 2772033, 420131, -624, 655282, 3949846, 773029, 4891136,
3379591, 201458, 3495336, 318862, 1259809, 553327, 4672463, 3142438, 5615468,
3260528, -503, 1746295, 5043554, 2688271, 1981789, -310, 4571194, 1395406,
3866084, 3983831, -304, 4100892, 2587688, 2704749, 1176733, 5295526, 3764129,
2234104, 5531363, 4000309, -406, -610, 2606226, 5079256, 2723973, 5197346,
2018177, 2137247, 4608611, 2253671, 5550244, 1547189, 3195647, 3329529,
1800827, 5096077, -588, -521, 1210769, 4507342, 1328516, 5448632, 2270149,
4742836, 5683440, 2522121, 1817991, 3464783, 1111509, 2052113, 5348392,
4641910, 1463084, 4760000, 3228946, 5701976, 4187057, 187040, 1833146, 303758
, 1950893, 2069620, 5364870, 2186044, 5483303, 3127677, 2423547, 4894568,
910336, 2556449, 1027061, 2674196, 2793266, 5264630, 1261232, 1379616,
3851666, 674506, 3969413, 1616139, 5735275, 2572584, 219996, 4338446, 338429,
1984535, 3751034, 5399198, 4692373, 2337776, 4810120, 809417, 4103638, 119749
, 4237863, 1061389, 4356296, -745, 5298272, 2118760, 1414287, 3885308,
1532377, 4003055, 3296573, 1715 ], [ 2946323, 962369, 256041, 4527294,
3821407, 777002, 1263586, 5165372, 5753323, -171, 241966, 1888415, 360056,
-245, 3773004, 595207, 3889428, 2361069, 5655976, -47, 141040, -134, 1906216,
-168, 5318527, 4612388, -712, 3906592, 2377547, -237, 1686563, 3335021,
1803967, 275951, 3570172, 393355, -239, 2983103, 3100164, 746596, 4864703,
-393, -759, 1116315, 3587336, 2057948, -309, 3822144, -477, 2292119, 3233752,
74435, -371, 1015046, 4310296, 2779242, 5252615, -578, 545087, -572, 662148,
5605513, 4898688, 2560569, 4209713, 1856439, 1150300, -586, 5269093, 2090267,
4562954, 3855443, 3149647, 797059, 2443508, -639, 1048345, 4344281, 2813570,
460296, 577357, 3049064, 1520362, 5639155, 4108101, -302, -678, 3421186,
1892484, 4363162, -434, -364, 5304795, 2950541, 4598999, -617, 5540632,
3185349, -508, -606, -316, 3437321, -234, 1083410, 3555754, -375, -519,
497027, -619, -536, 2260537, -512, 2378627, 4850971, 867082, 4985539, -634,
-241, 278011, 1924460, 1219644, 4514208, 513848, 4631612, 2279367, 3926159,
749342, 3219334, 883217, 3353902, 1000971, 2647763, 294832, 3589739, -484,
-580, 5355601, 3824204, 5473691, 1470293, -564, 765820, 4060384, 76838,
3371066, 194249, 4312699, 1958102, -542, -623, 4548536, 2193596, -328, -373,
782641, 5724977, 915200, 1033584, 3505634, 328817, 2093307, 4565014, 1386188,
3034646, 3976622, -473, 1621682, 4094026, 110137, 4228251, 1051777, 2698226,
345638, 5287288, 1285262, 3757949, 1404675, 4699925, 2346651, 3993443, 816626
, 5759648, -142, 5071361, 1068992, 3541336, 3659426, 3777810, 3070691,
5543378, 1539980, 4836553, -262, -761, 3440410, 2735251, 2029112, 3794974,
-360, -238, 734581, -560, 5677603, 4163370, 2632659, 280414, 5223436, -581,
2162014, 3810815, 1455875, 2398145, 5694081, 4180877, 1827603, 1120435,
5240257, 3709203, 532729, 3003407, -651, 767537, 1725641, 3373469, 5139674,
1960162, 431460, 2902481, 1373093, -306, 4785404, 4903151, 2567720, 1037359,
4331923, 1977326, 4566388, 3860592, 5509736, 1506338, 2449980, -303, -681,
2700286, 5172973, 4466491, 2113560, 3879079, 3994817, 5644304, 2465135,
4937822, -252, 5074450, 1071395, 4367968, -583, 5310287, 2955347, 602073,
3897323, 720163, 2366612, 30495, 3325066, -500, -674, 2735988, 5209018, -627,
-240, 3795368, 2267009, 5561916, 3207319, 47659, -604, 1812842, 4284206,
2753495, 400907, -625, 2164417, -329, 2282507, 753119, -470, 2534822, 5007509
, 3476798, -489, 1121858, 416356, 2887720, 535132, -242, 652536, 2299328,
-317, 3240961, 5713648, 3375186, 5024330, 1844818, 3493619, 3610680, 1258435,
5377571, 1374173, 4670403, 670043, 3964607, 2433553, 4082354, 1744235,
3392693, 1863305, 5158212, 1979386, 5276645, 1273247, 5394049, 3862995,
5512139, 3156513, 1628154, 5746604, 936827, 3409514, 232697, 2702689, -487,
1996550, 4469237, 3761726, 5411213, 4704731, 1527571, 5645678, 3291767,
134166, -352, 251578, 3546485, 2017097, 5312347, 604476, 2251268, 2370681,
4841359, 33584, 1798767, 5093331, 2738734, 4504596, 2149999, 3798800, 3091632
, 739387, 2385836, 49376, 3344290, 5109466, 2755212, 2050396, 3697874,
2167163, 5464079, -474, 4874315, 4185340, 1830743, 4303430, 5244377, 1242008,
1478825, 3950189, 773372, 4892165, 2555705, 201115, 3496022, 319205, 5261198,
-659, 4555059, 671760, 3966667, 1613736, 3260528, 924068, 5043211, 1864042,
3629904, 2925088, 4572566, 571520, 3041855, 3159602, 3276663, 1763459,
4353207, 352847, 2941909, 1412227, 4707134, 1529974, 4824538, 1645712,
1784684, 4255027, 1902096, 4373117, 372071, 3665949, 606879, 3077557, 724969,
2371418, 35987, 3330215, 4271162, -588, 388206, 3683113, 4624403, 1448272,
4861563, 1700580, 994105, -597, 287280, 4405730, 4524163, 640521, 3935771,
758954, 4053175, 69286, 186697, 5128690, 5247123, 2068640, 3834159, 5483303,
3128363, 5601050, 3245767, 909993, 202832, 1849967, 4439715, 5380662, 2202865
, 3851666, 3145184, 792596, 4911046, 5044928, 3514217, 5163704, 1160306,
4574626, 1514870, 3985891, 1632960, 4103981, 943978, 4238549, 2707152,
3650451, 5298272, 3766875, 590744, 3061079, 2354254, 3296573 ], [ 1768265,
-170, 2709555, 5182928, 2827302, 2121163, 3062796, 5536169, 2357000, 20883,
-86, -36, 1079241, 5199063, -169, 3786099, 1433511, 727715, 2373821, 1683817,
155458, 3449679, 2743883, 2038381, 509042, 5451035, 3921353, 744536, 4038414,
878754, 4172982, 2644280, 290369, 1936475, 408116, 3702680, 2997178, 4644656,
2289373, 3233015, 5704036, 1835206, 1954276, 1248480, 5367273, 3012676,
2307860, 4779224, 2423941, 4072742, 4323685, 324011, 4442804, 2911750,
1383391, 3854069, 677252, 4796045, 4913106, 929560, 2693714, -488, 1162709,
2105322, -518, 2224098, 5519348, 1515950, 3164408, 4930270, 1065166, 359713,
4478849, 2125575, 5538523, 4007518, -47, 963897, -85, 2730788, 2846526, -656,
3082657, 729775, -614, 1687879, 982090, 3570809, 2041470, -239, 511102, -319,
2275298, -704, 4865389, -393, 174682, 1939172, 3587336, 1234062, 4528626,
5470945, 5587663, -372, 1721521, 5134819, -380, 1250197, -538, -572, 2308597,
4781627, 3252239, 915142, 5033599, 3502888, 5268407, 5385811, 4680015, -531,
797059, 5739738, 3401962, 5284542, 1282859, 3049015, 696476, 4814926, -611,
-302, 5068272, 5187391, 2008222, 3657023, 4597970, 3069611, 4716746, -648,
4968319, -599, 3555068, 2026709, 4498073, 3790905, 1438317, 3085109, 3204179,
5675543, 3336395, 1808379, -241, 4397784, 2041864, 4514551, 3807726, -166,
1571219, 1706417, -554, 1000971, 5119421, -668, 1235779, -539, 5472319,
4766523, 3237821, 2548153, 5254332, 2075849, 547147, 5489483, 3135229, 782298
, 4901434, 1741431, 328131, 445535, 562596, 4801145, 1623691, 3270140, -771,
5052823, 1049768, 1168495, 5288660, 3757263, 2228561, 2462389, 5072047,
4365222, 2836520, 481923, 4601059, 2246462, 717074, 4836553, 28778, -529,
2615838, 5088868, 3558157, 381340, -338, -336, 5442109, 4734941, 2381030,
-555, 1810439, -313, -381, -543, 3693705, 516251, 2162357, 633998, 3928219,
4871175, -354, 1826917, 3474395, 297235, 5239914, 4533089, 2180844, 4651865,
4768240, 79241, 3373126, 1018529, 3490873, 5256735, 3726367, 3019542, -306,
5608947, 2431493, 4903837, 1741489, 5038062, 1035350, 2683808, 4449327,
3742845, 2214143, 3861278, 3154453, 801522, 936083, 4230654, 1052171, 5173316
, 2818033, 2113560, 3760352, 4701642, 3996826, 818686, 4112907, 2601420,
1897290, 367265, -584, 2132441, 3779576, 2248522, 1544392, 3326039, -500,
3442470, 1912445, 1207629, -240, 501833, -573, 4737687, 3206976, 1695774,
3342230, 4282834, 1928923, 1224793, 2871242, 1342540, 5461333, 1458278,
4755194, -470, 3358365, 298952, 4417745, 2063491, 5360407, 5478497, 2298985,
2418741, 4065533, 81301, 3375529, 1845161, 4317505, 5260118, 4551970, 552296,
3846517, 5612379, 1609667, 4082011, -640, 3509411, 2803615, 5276302, 2921705,
4570163, 4686881, -615, 804268, 2450717, 936827, 4233057, 3526575, 4469237,
2114297, 3057253, 1526885, 3998249, 821432, 5764454, 5076167, -594, 4370714,
2134158, 5429751, 3898697, 722909, 5665931, 4974898, 2621330, 268399, 1914848
, 5211078, 4504253, -235, 3915518, 3211045, 50062, 167130, -633, 284877,
5228585, 2049416, 520371, 4639507, -474, -558, 5699230, 2537225, 5009569,
1006514, 4303087, 4420491, 5363447, 1478482, 1596229, 4067593, 1729817,
200429, -522, 1143091, 3613769, 2082715, 1378585, 4672806, 2320218, 789164,
4084414, 1746638, 1041822, 3512843, 1981789, -310, 3748337, 571177, 3865398,
1511144, 3277643, 3410888, 235100, 2705435, 2823819, 4471640, 2116357,
1411198, 1529288, -510, -406, 959083, 3430798, -593, 5197003, 4490178,
3783353, 4726652, 2371075, 4843762, 857528, 152369, 1799504, 2742117, 1212435
, 4506999, 2976288, 3096044, 1565333, 4860926, 1700580, 170219, 4288669,
1109843, 5229959, 2875362, 4524506, 2993795, 4642253, 5583886, 4052832, -687,
5012315, 1008917, 1127987, 5247809, 5365213, 2186387, 2305457, 3952592,
775432, 3246110, 3380335, 203518, 5146197, 1967371, 2086441, 5381691, 3027094
, 674163, 3144841, 5734246, 3396813, 220682, 4339132, 1162315, 4457222,
1397466, 2339442, 2456160, 119406, 3413977, 1883609, 4355953, -745, 2943626,
590744, 2236850, 5649798, 1715 ], [ -110, -448, -72, -496, 1081007, 2848192,
-129, 2142396, -537, 3082020, 729775, 5671768, 3334335, -760, -493, 1921714,
2040441, 1334988, -319, 3099527, 746253, 3216931, 57614, 3351156, 174682,
1115286, 4411222, 1234405, 2880854, 2175352, 1468870, 4764120, 2411532,
4882553, 74435, 5017121, 2661838, 1133479, 3603814, -660, 5369333, 2190850,
661805, 3956712, 3251896, 915142, 2561255, 207981, 4327460, 2796063, 5269093,
2089924, 561565, 4679672, 1503541, -531, 4091623, -639, 4226191, 1871594,
-548, 4461342, 460982, 3754860, 1402272, 695790, 3166811, 2461995, 5756902,
4968718, 4261550, 5204849, -173, 1320570, -574, 3084423, 5557453, 4850285,
-499, -634, 1101554, 1219987, 1336705, 1454795, 3101930, 749342, 59674,
2530016, 3472629, 1942604, -520, 2058685, 530669, 5472662, 1589363, 4884613,
192877, 3488813, -379, 429743, 2193253, -373, 3254642, 915200, 4212116,
2681405, 1975903, 4565651, 1388197, 3153373, 3271120, 5742484, 1756250,
3404708, 1873654, 5287925, 3757949, 3052790, 5523811, 3992757, 816283,
4934733, -63, 1087822, 2734271, 2851332, 2263920, 4028459, 2634955, -749,
3574635, -581, 2986243, 1455875, 4870489, 3355962, 2651489, 3591113, 5357318,
4651179, 650819, 2415652, 3373756, 1842758, 314399, 4432849, -418, 665925,
2432130, 1743834, 5038062, 4330894, 5391646, 5509393, 800493, 112540, 5055569
, 3524172, 2112531, -480, 3877756, 3172940, 1642572, 30536, 3442470, 1205914,
5326422, -573, 1559155, 4990002, 2752760, 400221, 518654, 5460304, 3930965,
4871569, 1710593, 3476749, 299981, 3712929, 3830676, 2300651, 3242284, 904844
, 2669390, 4434566, 550238, 4789473, 3258125, -640, 4216579, 1861639, 1157509
, 2216497, 1510064, 803925, 5746604, 3408828, 1056240, -487, 3645008, 2232338
, 3174020, 4940176, 151323, 4269445, 1090619, 1209003, 2152008, -235, 1445869
, 738701, 4858180, 2637808, -669, 4404013, 2049073, 521057, 5463736, 3108453,
1580437, -558, -505, 5009226, 5126287, 3596262, 5245406, 1242008, 537535,
3832099, 3126940, 5598647, 2419135, 1023335, -522, 2789197, 2084038, 3025328,
2319875, 789164, 4084071, 4217953, 3512843, 335683, 5278019, 3747651, 571177,
1512124, -530, 4926444, 941575, 234414, 3529664, 5294840, -621, 4589044,
3058676, 706088, -510, -406, -610, 2624698, 5213481, 1210769, 1328516,
4742836, 169477, 1110137, 5229959, 2875362, 4640881, 5582857, 1580831,
3482584, 4541278, 3952543, 5718454, 2673510, 5264287, 2085461, 1379959,
673477, 5617528, 5044529, 5163704, 454804, 573237, 3162005, 4927524, 1767864,
4356296, -745, 2119103, 2236850, 4121439, 2058 ], [ -47, -54, 1906559,
5318870, 2258085, 5671768, 157861, 2746580, 2039804, -239, 3806009, 629192,
4042140, 57614, 998911, 2763107, 409833, 2999238, 3235075, 898321, 4310590,
1955356, 427340, -578, 1485348, -532, 5605856, 90913, 4209370, 4444129,
4561582, 3855786, 3973876, 4915509, 931963, 5286257, 1282859, 2226501,
2343905, 5639155, 1636100, 26073, 4968375, 1084390, -589, 3674481, 3792228,
3084766, 5675837, 983121, -492, 2748346, 2041864, 1336705, 4749653, 1573228,
4868135, 4178131, 1825200, 5236482, 2883257, 4648090, 5590752, 3235812, 76495
, 193906, 429008, 4547850, -328, 2313009, 1606184, 210671, 3740442, 2211740,
2447577, 109451, 1873948, 4582178, 5523125, 2344642, 5759599, 1674205,
4971464, 5087839, -383, 380997, -363, 1322287, 3911398, 3206582, 869485, -555
, 162667, 1809116, 397475, 2044610, 5340840, 3810472, 1457541, 751059,
4046309, 1709849, 4180534, 3473366, 297578, 1943684, 1237202, -308, 1354949,
3944354, 1592109, 4887016, 903127, 5021241, 1842415, 4315102, 4432163,
1256032, 549207, 2315412, 3962204, 1607264, 4079951, 1741832, 1037016, 330877
, 5273556, 2918616, 5391646, 5509736, 3154110, 1625751, 4096429, -770,
3406768, 230294, 2818376, 4466834, 3760009, 5408810, 3053527, 4702328,
1523159, -699, 5761365, 1090176, 1205963, 2148576, 3914438, 4856414, 3458948,
1928923, 4519014, 518654, 3106344, 1577691, 4048712, 5006137, 1827997, 298952
, -727, 3007133, 1477108, 4064847, 2551643, 4316819, 2788460, 3729750,
1491920, 787447, 4082011, 98465, 3392007, 3510440, 3745542, 5394392, 3038766,
802896, 113914, 5174984, 1291391, 2938526, 1526836, 5646021, 5764454, 974195,
1210326, 5446572, -327, 2387159, 5682752, 2520061, 167130, 402624, 2991000,
5464079, 3108796, 3228209, 66883, 1830743, 2773699, 419788, 2183984, 5480900,
1477502, 1596229, 1730447, 4437655, 2907287, 1376576, 672103, 1613393,
2572183, 5160958, 3630247, 2924108, 571177, 3158916, 4102558, 5058660,
4353207, 1998610, 469908, 3999868, 5649110, 1683800, 3448599, 1916908,
2036664, 4507342, 506639, 2976631, 4742836, 4037677, 1698235, 4995494, -597,
3582824, 1227590, 522088, 3817338, 3111199, 758954, 5701290, 2539285, 4188086
, 5128347, 4423237, 2070306, 4540984, 3010616, 1479905, 5600707, 3245424,
4203878, 3499405, 1967714, 3616172, 1261232, 4558148, 673477, 3969070,
2440025, 102928, 3396813, 3514217, 338086, 1278690, 3750397, -618, 3987214,
1632960, 5751753, 4238549, 237503, 2825193, 2944312, 5415676, 4709537,
1532377, 3178826, 4120459, 2058 ], [ 4141057, 1905530, 5201809, -340, -129,
-140, 611685, -616, 5555393, 39421, 982090, -350, 4276997, 4394744, 3687919,
-719, 3923021, -305, -647, 5689275, -642, -527, -759, 2645017, 2056919,
3821801, 1469556, -511, 5706439, -371, 191160, 5133496, 1955699, 426311,
3721218, 1368630, 5488109, 2308597, 4781284, 5723603, 3384455, 4326774, -667,
5268407, 2913810, 2209680, 3150284, 4798448, 797402, 4915509, 2577390, -755,
343235, 3637113, 2930631, 1402272, 5520722, -359, -611, 5756559, 2495688,
-525, 377565, -173, 5321959, -307, -512, 732521, 4850285, -605, -499, 1806713
, 277325, 1924460, 2043187, 631203, 5573245, -471, -688, 294146, 2059665,
3001984, 3942637, 5591438, 3371066, 4311670, -379, 2899735, 5372422, 3017139,
5607867, 2428747, 5035659, 328474, 5506990, 3152050, 4800851, 5741455,
1756250, 3522749, 4464088, 1287271, 3757606, 2226895, 4699582, 1638454,
851676, 970075, 4499692, 1440377, 734581, 1693028, 162324, -749, 1221361,
4517297, 4752791, 1575631, 5694081, -78, 1943978, 5356975, 3121105, 4887310,
-286, 1137599, 5374482, 666268, 1608930, 3390577, 5038748, 2096396, 5391989,
-270, 5626797, 935740, 4349038, 3642605, -416, 4819732, 1640906, 5761022,
146877, 1912739, 4502193, 2265343, 1560184, 4031891, 48002, 4989316, 281788,
399192, 517625, 4754802, 2401920, 4182937, 4299998, 2064814, 1359361, 652193,
904501, 5259138, 3728770, 552296, 2316786, 786761, 922008, 1981395, 1274913,
1508741, 4098832, 115286, 1056583, 3526918, 5410527, 703685, 820746, 3326783,
974881, 4269102, -626, 2150342, 4622686, -327, 5683046, 3344633, 167473,
2637808, 2872910, 1344943, 2284910, 3933368, 2402657, -505, 891112, 2654923,
1125927, 419788, -624, 1361078, 5480900, 5596932, 3243707, 907247, 4202504,
1847564, 1964968, 436609, 4555402, 2200805, 1494323, 789850, 3260185, 1747954
, 5043211, 3511814, 2806018, 4572860, 5512827, -530, -304, 2452777, 5749350,
939230, 2587688, 1880863, 4470611, -621, 4589044, 588341, 3882562, 3999966,
4942628, 36028, 4977644, 4390575, 4506999, 2271129, 5684126, 2052456, 5348735
, 640178, 2404717, 2540944, 1834469, 2775759, 421848, 4541327, 3833816,
3129686, 1733830, 4322605, 2086784, 674506, 3968727, 3262588, 4221042,
1161629, 2220666, 2455474, 4928210, 120092, 1178744, 2119397, 1413944, 708148
, 4003055, 2009 ], [ 2493285, 964583, -590, 493889, -515, 729432, 5671768,
-355, 3451739, 3569486, 4512148, -655, 1452735, -305, 4174699, -250, 5234765,
1351466, 5470602, 3940577, 4059304, 2544091, -671, 1957365, 5252615, -660,
4663488, 780532, 2426687, 914456, 5032913, 1030544, -130, 3737696, 3031900,
3149304, 5739738, -260, 3520346, 342892, 2107382, 3990942, 3284215, 2613729,
5204212, 3086089, -326, 158892, 2630942, 394729, 5338094, 2983840, 5456870,
1572885, 176343, 4532303, 5472662, 4884270, 5018152, 311996, 2781988, 2077515
, 3959409, 1604861, 3386858, 3741079, 1503886, 4229567, 4345312, 5287631,
1522373, 1675513, 1910630, 616050, 4854011, 4987256, -598, 4516562, 3811795,
3929542, 4179792, 1003717, 2061382, 2180158, 4651865, 4768926, 4196956,
5137959, 4432506, 5727723, 4213147, 2683122, 1154420, 3625441, 1389571,
1507318, 2448314, 1878353, 347698, 3641919, 2113217, 582849, 3994817, 31173,
4148952, 2618241, 3559874, 1207629, 3796348, 5444855, 3913458, 2385099, 48002
, 3341544, 165070, 4283177, 1107046, 2047993, 2165397, 635715, 3930622,
4873578, 5005794, 4300341, 1123867, 534397, -242, 4654268, -317, 5712962,
-553, 199055, 3492933, 1962565, 1257749, 4552999, 3139643, 3257782, 2568464,
4335306, 2803272, 451370, 1392317, 3157493, 1626488, 4923404, 1761056,
3527261, -487, -585, 1291734, 2350771, 1681005, 150652, 2738391, 3682033,
2268040, 1562930, 3463017, 4403670, -244, 520371, 5581777, 5008484, 1359608,
1478482, 4773732, 1731476, 4320202, 1141082, 4437998, 1376527, 2689251,
2923373, 2218949, 5514199, 4101578, 1056928, 1175361, 470594, -510, 4153072,
153398, 5095048, 2153333, 5567016, 4995095, 2875656, 2169223, 640521, 2405697
, 2541287, 4305784, 3716755, 5481588, 1851577, 320579, 2203796, 4457313,
3749711, 689612, 5634349, 1060304, 1178107, 2943969, 1532328, 4120753, 2058 ]
, [ -449, 257415, 376191, 2142053, 1436257, -534, 2512108, 4393715, 628800,
5571871, 57271, 5235010, 4647696, 3234095, 5016435, 3722149, 1368630, 2309577
, -645, 5151003, -586, 2915476, 3855443, 5739003, 3401276, 2695137, 3049309,
4108395, 4145503, -351, 4732440, 2380293, 159865, 2866044, 748999, 2530646,
5119421, 2764824, 3372284, 2077417, 91895, 4448198, 1388148, 1757174, 3523092
, 2815630, 2110471, 1640120, 2498091, -333, 263593, -338, -482, 615462,
1557438, -781, 4987256, 5222358, 2868839, 5341183, -415, 5575991, -559,
1709849, 5004420, 1001708, 3591799, 2062754, 4534118, 2178835, 3121448,
1727013, 4197698, 2079869, 4550596, 2315069, 5610319, 1607264, 4215492,
4448935, 2920625, 3036706, 2330567, 2449294, -303, 3406082, 2701609, 3643585,
1289674, 3053870, 3996140, 3289364, 30879, 1794698, 4384103, -320, 1443417,
2384413, 46973, 164041, 3459977, 2047993, 1459209, 5579080, -646, 5696141,
5125207, 1946087, -727, 4536178, 652536, 2553302, 1258337, 2199039, 4670746,
4788836, 4083334, 4216579, 215876, 332937, 1979729, 4569134, 686864, 1761980,
1878460, 2820093, 5527588, 1644289, 4940225, 1679011, 974538, 3563600,
2856481, 5564319, 4857151, 4993091, 3579735, -734, 4756519, 1580437, 4186313,
302041, 2891446, 772294, 3377932, 1495254, -503, 2689251, 335340, 3042492,
-475, 4925415, 3410888, 586920, 1647721, 4118056, 4271505, 3094231, 741790,
2524466, 4995151, 1933729, 2876048, 1346660, 1010926, -550, 2185995, 3733429,
1378979, 3144498, 4086817, 1043196, 3631964, 3751720, 2219686, 5633320,
4355561, 3062059, 1532034, 5768574 ], [ 4141057, 257758, 5200780, -537,
2511373, -760, 2628196, 2158482, 5454124, -247, 2997866, 1586274, 3485332,
309593, -347, 544744, 1602703, 5269387, 3032880, 5621648, 1048345, 1520215,
4815269, 1201059, -483, 1688812, 3454142, 1572542, 4177445, 5355895, 2076829,
5153406, 1974580, 2445862, 4347321, 3993394, 28770, 4146206, -761, 4263953,
4382729, 2145536, 1558761, 4029488, 3339141, 986896, 5105346, 3574292, 515859
, 3810129, 633655, 3104333, 3355619, 1945301, 4533432, 3827636, 3120811,
2416338, 1020139, 4314759, 2784048, 5375119, 1371770, 5491886, 3390871,
1154714, 5273556, 4566388, 1508347, 4803254, 5744201, 3406082, 1052171,
5172287, 4583846, 3170931, 4113593, 5762051, 852722, 4267336, 266339, 3560903
, 4619940, 4989946, 1929560, 2872222, 1340531, 636401, 5578051, 2534136,
3477435, 2182218, 5478497, 1594169, 1727414, 1020932, 1140345, 2787137,
1256426, 2199039, 3141701, 331859, 5275616, 3275485, 115286, 1291685, 3174314
, 1644975, 3291767, 1798767, 5211764, 3462863, 1931669, 3580127, 2990706,
1714900, 1241910, 1361421, 4773683, 5716394, 3495287, 1258780, 4672757,
5042525, 4454819, 3158867, 4808060, 4101235, 233728, 3764080, 35587, 1801170,
2742803, 2152402, 4861171, 3348352, -597, 1109843, 3111493, 4424406, 3716069,
4659074, 2422518, 3380335, 319893, 4556776, 5045117, 337743, 2102233, 4237464
, 1296883, 1531985, 5650484, 1372 ], [ -47, -448, -134, -545, 610607, 3334335
, 275559, 4394058, -239, 1335331, 3805666, 3216588, 3352815, 5116332, 4528969
, 3117671, 898321, 4310590, 1250883, 661462, 89835, 4327754, 3738039, 561565,
1502855, 4342860, 5285914, 577357, 3048721, 5639498, 24701, 5087102, 2731182,
4733224, 4396363, 512476, 1571807, -471, 5002017, 4294849, 5237511, 646309,
75466, 3488127, 2193596, 4078479, 2563315, 1386139, 681715, 1991884, 1675219,
2615838, 3559480, 1103117, 514879, 1575582, -603, 297578, 4416371, 3372727,
3609894, -306, 4902808, 3507351, 566371, 347201, 5289691, 3878393, 2348711,
30487, 3443107, 1913768, 5209018, -320, 5561230, 4166459, 1928923, 400564,
2165397, 5460990, -646, 1710593, 181891, 3476112, 3594202, 770871, -553,
2668704, 1376084, 3141358, 1611333, 5730812, 3392007, 2685525, 450978, 568088
, 5512139, -615, 1760713, 1173252, 3645008, 4587621, 3056273, 820746, 5764111
, 4269102, 4387192, 2521916, 2755555, 520028, 3814935, 4186313, 2772327,
1595788, 4084169, 2923324, 2218606, 3984468, 5060375, 3647068, 1410218,
2506314, 5330787, 1110774, 522774, 1582105, 2892134, 790881, 220283, 942214,
931 ], [ 4610671, 5668973, -246, 273548, 2037058, 4744847, 1566413, 2644224,
407087, 2172949, 642924, 2289716, 2409129, 5704036, 4325736, 1265595, 558133,
4088485, 4340849, 2105322, -518, 3046318, 811477, 2729416, 4613368, -705 ], [
2846771, 4731115, 1100075, 2309171, 1892484, -434, 5422199, 1790186, 496341,
3203101, 4851314, 3336738, -634, 1924117, 2043187, 3926061, 2397114, 882874,
176399, 293460, 3708123, 74682, 2546494, 4665597, 4901385, 5035316, 3504948,
5507578, -650, 4094026, 5052137, 2815581, 1287271, 1404675, 5071304, 3659426,
2128372, 3793742, 1440720, -238, 4163314, 3574586, 2869819, 633949, 1575631,
4870195, 1356860, 649447, 313664, 2902432, 4667657, 1741776, 330877, 3979907,
-303, 3406425, 5171944, 1287616, 4583895, 2466066, 4250221, 4368311, 600995,
855067, 2031466, 2149605, 1443123, 4855728, 871888, 4401904, 634294, 2401234,
64480, 5007166, 5241239, 905040, 4199415, 3847448, 3965587, 920293, 214504,
3510440, 5274930, 2214880, -615, 3409115, 1880469, 1290362, 133823, 5312935,
3781636, 1428705, 4976214, 2856481, 3917135, 1563616, 1815875, 2757221, -244,
1460681, 756208, 66883, 2656295, 3597242, 3714352, 3009536, 4775055, 2789442,
1494274, 4218926, 2687928, -475, 3983831, 1763116, 1175655, 3647068, 2940586,
4942530, -638, 1076201, 2841720, 3784039, 2372055, 976255, 4626069, 5566722,
3212125, 2523780, 2639868, 403655, 5584131, 5012602, 304444, 4658682, 3953572
, 4204907, 674065, 2320955, 926814, 5163704, 2220274, 5751704, 5061063, -745,
2943626, 1413944, 1648703, 1372 ], [ -331, 2830391, 4830669, 259081, 5437940,
1923674, 5335691, 4864262, -200, 1587254, 191160, 425919, -532, 2562228,
2913761, 1501826, 930591, 1049031, 2108362, 3990697, 5756216, 26326, 563366,
4581345, 951874, 5072047, 2010576, 1305466, 5542006, 3322264, 2028769, -482,
3912378, 2517208, 162667, -749, 3692333, 515908, 3927827, 5694767, -354,
4298281, 1943341, 5358641, 3122134, 768223, 1725011, 2783999, 4668294,
3137632, 1743148, 3743433, 4685164, 2447971, -770, 4230311, 4349087, 3761332,
4818654, 1642915, 4937822, 1071346, 3660800, 602416, 5662107, 4148266,
2736282, 5327402, 3207956, 2519317, 2635748, 4400924, 3813169, 3106393,
2771296, 535083, 5596538, 316011, 669651, 2435562, 1039363, 5275616, 567402,
5511453, 2332627, 2585572, 4350461, 5293123, 1644240, 957709, 5194600,
4487089, 4605522, 4724592, 2368672, 1210326, 4622980, -327, 4857837, 2637808,
5581728, 4874658, 419396, 2907329, 1611972, 3765445, 4373068, 2842063,
3784382, 3902129, 4842733, 1799455, 5095734, 2741137, 3683456, 4037236,
5685155, 3581403, 2053142, 5348049, 4641567, 5010838, 2774730, 539546, 775383
, 1732220, 3734164, 4793887, 927108, 5044928, 4455850, 573580, 5516259,
120043, 237503, 1531544, 1029 ], [ 5066898, 2124840, 5537837, 847515, 4378560
, 4495327, 3335553, 3571495, 2158825, -704, 4176701, 2999581, 3115662,
1720149, 3487390, 1955356, 1485348, 208324, 2678659, 4225253, 3754762,
1774631, -348, 1303063, 2245725, 1539586, 5658722, -606, 2615444, -173,
4851216, 3454779, 3807628, 412579, 530326, 3118408, 3237821, 193906, 4547458,
3959458, 1269764, 4816594, 4987291, 1371721, 247803, 2838923, 5427691,
4014335, 971106, 5443140, 4855777, 3812434, 4049300, 2771590, -727, 2183247,
652879, 3242284, 3377188, 2081635, 5611350, 3392007, 2803223, 1509966,
1761980, 3528241, 4704927, 958395, 3547122, 1193554, 3663889, 1544737,
5094255, 2033918, 1327779, 5681968, 285563, 519636, 1580388, 5245063, -579,
5716688, 5143108, 2789540, -659, 216459, 1275650, 3983733, 1880863, 4353893,
4589387, 2234447, 1646692, 4877774, -228 ], [ 2124791, 4713951, 2729073,
4731409, 5453340, 881500, 4999614, 5588153, 308515, 661462, 4210000, 2577432,
-622, 950696, -434, 1303063, -516, 1421839, 714328, 3319574, 5086122, 2026366
, 2144799, 5557061, 5102208, 1924460, 395072, 1335725, 5455841, -612, 3471943
, 295175, 3942833, 765820, 5707813, 192877, 1488780, 4077499, 1741088,
3740099, 1386188, 3406024, 3051026, 1640120, 4110847, 364176, 648901, 5077734
, 5311269, 2250925, 4842339, 1799054, -494, 2738734, 5329511, 5446915,
1813579, 2166771, 3228160, 5699573, 4303724, 2772719, 3950777, 1967166,
923333, 4218982, 1998855, 2941566, 1647035, 1076838, 3666292, 3783353,
1682681, 2741774, 4743816, 4523085, 5466139, 3362828, 422485, 3953180,
3616361, 5062085 ], [ -315, 3654571, 4714980, -334, 139668, 3201286, 4748426,
5688932, 527874, 5705998, 2544091, 2562179, 3739362, 1385451, 5050315,
2225031, 3990991, 1638109, 3488687, 5070709, 717417, 4146836, 2735545,
1204883, 44766, 3693264, 1457884, 1003374, 2548694, 4667314, 5053896, 3543347
, 2836914, 602416, 1677924, 1443417, 1560870, -604, 2871879, 2653689, 3593516
, 4654856, 3375130, 668328, 4083334, 3156415, 5292682, 3880159, 4822772,
5547588, 4254242, 488397, 1430765, 1548169, 1681757, 4271162, 1698235,
4995151, 2758301, 641158, 4876375, 186697, 2775759, 3717392, 2086686, 1497363
, 792596, 4220699, 2692340, 236222, 2472246, 2401 ], [ 4008155, 3335896,
5453340, 2529223, 2073243, 4209216, 3150921, 1753791, 3638093, 949667,
4481840, 1304092, 3067602, 3321870, 143786, 2261860, 5557110, 2042746,
3236099, 900724, 4430103, 328565, 4683349, 934023, 5169541, 2110471, 3169802,
2834462, 717319, 3557716, 869387, 3811305, 1455875, 1709800, 2884876, 1842653
, 2448160, 3643480, 3426278, -314, 4486009, 3779576, 2500732, 2147498,
2871144, 2535697, 2417957, 1022199, 803925, 2821710, 5411213, 1370 ], [
3906053, 1097779, 4629797, 998806, 4645687, 3487677, 5604043, 2814592,
1637717, 1086450, 4618517, 5677897, 4398178, 1340137, 414639, 2414868,
5139912, 1373387, 2920814, 4095743, 582457, 5644304, -582, 3090895, 2384413,
1578034, 3593516, 4586424, 2033869, 2773783, 771902, 3243364, 2689538,
4588358 ], [ 2022934, 1551897, 4765485, 442397, 1337587, 5002990, 4767405,
5136193, 664453, 1050055, 4699092, 4971057, 3557471, 497715, 161827, 5004952,
4197201, 4213385, 3625735, 4567417, 2112377, 4149476, 2165341, 64774, 5595754
, 3964460, 2803517, 5175957, 856727, 890566, 2791003, 4102313, 1529435 ], [
1676608, 2536131, 417630, 904403, 96652, 350633, 4185333, 4657161, 116709 ],
[ 2140240, 1469934, 5721692, 5285074, 2460868, -302, 5089175, 3088149,
3692039, 413169, 3407195, 5761365, 4972152, 3477778, 1475687, 35040, 3464783,
421498, 4087748, 102928, 4237513 ], [ 4964943, 2510932, 3571446, 5689226,
2645017, 4646275, 3132924, 4899374, 2090806, 3638184, -166, 1370543, 1605841,
4330787, 1505209, 4346530, 3562620, 5564221, 5463484, 3932339, 1007781,
201206, 4572020, 5177968, 4188415, 1027838, 2296 ], [ 4498612, 276877,
5472557, 2664136, 663081, 4564181, 1875215, 28035, 2752023, 5492817, 112344,
1091550, 2756773, 419438, 4773683, 216753, 2117379, 506085, 67914, 1750308,
1515409 ], [ 5082641, 3941151, 1502407, 3755000, 4379429, 160061, 5488783,
868434, 1742952, 4266236, 3458948, 2788159, 151996, 3380335, 672693, 4944345
], [ 5671866, 2863935, 2045077, 266107, 2149262, 566961, 2741774, 4658577,
437934, 3163370, 1617 ], [ 1791767, 3926152, 5019713, 3521419, 1339934,
5357661, 4685752, 284756, 4085681, 1959 ], [ 4698581, 3325409, 1713394,
5044956, 1267 ], [ 4766313, 5105388, 649195, 313559, 4095981, 1812330,
1577691, 1510 ], [ 3586937, 4108038, 1960750, 3642444, 2373 ], [ 41726,
1135868, 28126, 550070, 1142685, 5766115 ], [ 2329676, 1050986, 691572 ], [
3509309, 4348058, 4625219 ], [ 5271930, 3929684, 5712276, 1560 ], [ 3619900,
1022003, 2214971, 3632482 ], [ 65440, 2295 ], [ 67273 ], [ 5717343 ], [
4186479 ], [ 485340 ], [ 4520596, 420082 ], [ 4634966, 424 ], [ -75, 711190,
125207, 612709, 598200, 129929, 382168, 300305, 77 ], [ 4139683, 4980530,
1820485, 2542122, 4308530, 1263929, 3753388, 3944501, 1272167, 1876932, 585 ]
, [ 2727307, 5098088, 2054467, 4543926, 3634703, 1822278, 3822095, 2444488 ],
[ 5334562, -643, 4425290, 912249, 1264174, 3517943, 2733191, 4279981, 3135803
], [ 1938232, 4425339, 3517054, 3943195, 2463565 ], [ 912249, 928580, 3635641
, 4866019, 3016745 ], [ 1820485, 1147547, 1978 ], [ 1466663, 1163094, 2734450
, 4903242, 3995006, 3833963, 1463 ], [ 1739562, 5677162, 2297653, 1388787,
1565 ], [ 5341958, 1272454, 2756185 ], [ 4870410, 1943978, 3878295, 1595 ], [
79325 ], [ 521519 ], [ 3094260, 812 ], [ 1543039, 1813 ], [ -4, -5, -56, -93,
273844, 37 ], [ -7, -94, -118, -226 ], [ 1078604, -591, 374474, -139, -132,
-127, 1431845, -335, 4728761, 831001, 1770962, 4243012, 4360073, 3655600,
4967141, 2730102, -664, 1435228, 2376518, 5101520, 1216212, 999198, 660 ], [
-11, -49, -32, -126 ], [ -73, 2595534, -315, -133, 1183599, -167, -69,
1082673, -168, 4494641, 2142396, -515, -534, 1554004, 4024339, 4393715,
2041470, 4512148, 3806009, 1453078, 3923413, 3705083, 1352152, 3822487,
2596908, 2834117, 2733191, 5439314, 1555378, 5338388, 1454452, 1353526,
2718381, 2969961, 2870008, 4652250, 2383475, 2181966, 5682794, 5481285,
3212510, 3011001 ], [ 3803795, 2595339, 2490790, 2375060, 2714071, 1452350,
1432723, 1349351, 4375123, 2174309, 273346, 490856 ], [ 120451, -465 ], [ -46
, -2, -52 ], [ -73, 4949151, -143, -183, -256 ], [ -2, -52, -4, -264, -189,
845854, 122868, -289, -444, -442, -7, 357969, -432, -429, -424, -148, 169 ],
[ -17, -187, -186, 829076, -44 ], [ -6, -3, 21633, -782, -31, 18 ], [ -105,
-163, 9617, -229 ], [ -42, -225, -60 ], [ -1, -16, 55268, -29, -156, 139465,
156286, 173107, 189928, 206749, 223570, 828881, -71, 847564, 1669756, 2493985
, 3318214, 4142443, 4966672, 1789169, 1905544, 2023291, 2141038, 2258785,
2376532, 2611977, 2729773, 2847520, 2965267, 3083014, 3200761, 964548, 997329
, 5320144, 1318426, 1350521, 5555687, 1083177, 1115174, 5673287, 2179 ], [ -1
, -23, -298, -223, -222, -7, -119, -153, 139408, -118, -152, 158625, 192233,
225875, -285, -284, 213860, 216276, 235493 ], [ -105, -6, 88897, 21662, 38457
, -106 ], [ -2, -785, 24043, 26446, 4829, -36, -70, 2726376 ], [ -172,
2642271, 1936475, 1230973, 1466075, 829986, 947076, -107, -331, 2831714,
4595910, 3435499, -168, -629, 2630051, 1923037, 1115181 ], [ -224, 21622,
38443, 55264, 2427, -165 ], [ -5, -403, -20, -71, -108, -388, 19708, -29,
-182, -180, -653, 53489, -91, 994793, 1230287, 1465781, 659 ], [ -7, -39,
-226 ], [ -22, -400, 879491, 913133, 944373, -137, -170, 2108 ], [ 1062077,
1297571, 1533065, -9, -1, -19, -3, -21, 55256, -778 ], [ -620, -335, 1549592,
3198050, 2642271, 2878451, 2171969, 2290353, 829986, 2594848, -315, -133,
1183599, -167, 1787629, 4378217, -664, 1552583, 4513128, 1350528 ], [ 3199234
, 2374655, 1079935, 254865, 499 ], [ 2728043, 944778 ], [ -690, -686, -683,
-395, -391, -682, 881894, 915536, 884324, 917939, 903541, 937163, 939566,
944378, -44 ], [ 170670, 187378, 372339 ], [ 358004, 305223 ], [ -5, -10, -62
, -38, -733, 21718, -440, 38588, 273893 ], [ -172, 170907, -176, 1936132,
1230973, 2996492, 2289716, 3231986, -249, -388, 5066555, -349, 3654914, -167,
5419796, 1535468, 3435604, -590, 1200077, 1317138, 5436960, 980613, -493,
3216931, 1469801, 2333 ], [ 4259244, 1318559, 1079 ], [ -65, -99, -57, -101,
-40, -30, 40844, -218, 26467, 76882, 45684, 112927, 81688, -794 ], [ 372325,
322066 ], [ 3553742, 1314638, 611 ], [ -65, -99, -57, 88890, 26453, -106 ], [
1902441, 1551357, 2179 ], [ -65, -99, -57, 88890, 26446, 81715, -794 ], [
72082, 254788, 105872, 85 ], [ 491144, 55695 ], [ 389279, 422921, -724, -432,
-429, -424, 394085, 427727, 379708, 430123, 398925, 466168, 434929, 4239698 ]
, [ 103358 ], [ 45647 ], [ -76, 1182178, 2006407, 2830636, 3654865, 4479094,
5303323, -433, 1198999, 2023228, 2847457, 3671686, 4495915, 5320144, -738,
1215820, 2040049, 2864278, 3688507, 4512736, 5336965, -731, 1232641, 2056870,
2881099, 3705328, 4529557, 5353786, -430, 1249462, 2073691, 2897920, 3722149,
4546378, 5370607, -428, 1266283, 2090512, 2914741, 3738970, 4563199, 5387428,
-274, 1283104, 2107333, 2931562, 3755791, 4580020, 5404249, -11, 828713, -143
, 1670078, 2477171, 2527942, 3318536, 4125629, 4176400, 4966994, 946067,
961291, 978112, 994933, 1011754, 1028575, 1045396, 120633, -15, -148, 2571,
-3, -17, 365 ], [ -8, -9, -20, -71, -108, -388, -666, 1417721, 19855, 843124,
1667353, 2491582, 137965, -183, 1785100, 2609329, 255712, 1078618, 1902847,
2727076, 373459, 1196365, 2020594, 2844823, 491206, 1314112, 2138341, 2962570
, 608953, 1431859, 2256088, 3080317, 726700, 1549606, 2373835, 3198064, 1345
], [ -5, -403, 1651204, -6, 828693, -111, 1658068, 2477151, 2479897, 3306526,
4125609, 4128355, 4954984, 948449, 1773758, 2834852, 20052, 843124, 1667353,
2491582, 137965, -183, 1785100, 2609329, 255712, 1078618, 1902847, 2727076,
373459, 1196365, 2020594, 2844823, 491206, 1314112, 2138341, 2962570, 608953,
1431859, 2256088, 3080317, 726700, 1549606, 2373835, 3198064, 1345 ], [
144173, 177815, 211457, 826383, -22 ], [ -35, -141, -255, 2474495, -178,
2609651, 2643293, 2676935, 829811, -143, -676, 997238, 1030880, 2476898,
2527942, -693, 949157, 982820, 1016462, 1050104, 2496710, 2597615, 2631278,
2664920, 2698562, 850655, 951560, 985223, 1018865, 1052507, 2499113, 2600018,
2633681, 2667323, 2700965, 853058, 953963, 987626, 1021268, 1054910, 2501516,
2602421, 2636084, 2669726, 2703368, 855461, 2486440, 2537554, 2621666,
2655308, 2688950, 841826, 891499, 975611, 1009253, 1042895, 2488913, 2539957,
2624069, 2657711, 2691353, 1127 ], [ 357953, 374774, 391595, 408416, 425237,
442058, 458879 ], [ 2491253, 2609000, 2726747, 2844494, 2962241, 3079988,
3197735, 2493656, 2611403, 2729150, 2846897, 2964644, 3082391, 3200138,
2496059, 2613806, 2731553, 2849300, 2967047, 3084794, 3202541, 2498462,
2616209, 2733956, 2851703, 2969450, 3087197, 3204944 ], [ -3, -22, 1701310,
-178, 3349768, 4173997, 4998226, -15, -257, 1819057, 2643286, 3467515,
4291744, 5115973, -281, 1112575, 1936804, 2761033, 3585262, 4409491, 5233720,
-115, 1230322, 2054551, 2878780, 3703009, 4527238, 5351467, -419, 1348069,
2172298, 2996527, 3820756, 4644985, 5469214, -414, 1465816, 2290045, 3114274,
3938503, 4762732, 5586961, -703, 1583563, 2407792, 3232021, 4056250, 4880479,
5704708, -25, -143, 1703713, 2527942, 3352171, 4176400, 5000629, -288, 997231
, 1821460, 2645689, 3469918, 4294147, 5118376, 290749, 1114978, 1939207,
2763436, 3587665, 4411894, 5236123, 408496, 1232725, 2056954, 2881183,
3705412, 4529641, 5353870, 526243, 1350472, 2174701, 2998930, 3823159,
4647388, 5471617, 643990, 1468219, 2292448, 3116677, 3940906, 4765135,
5589364, 761737, 1585966, 2410195, 3234424, 4058653, 4882882, 5707111, -32,
881887, 1706116, 2530345, 3354574, 4178803, 5003032, 175405, 999634, 1823863,
2648092, 3472321, 4296550, 5120779, 293152, 1117381, 1941610, 2765839,
3590068, 4414297, 5238526, 410899, 1235128, 2059357, 2883586, 3707815,
4532044, 5356273, 528646, 1352875, 2177104, 3001333, 3825562, 4649791,
5474020, 646393, 1470622, 2294851, 3119080, 3943309, 4767538, 5591767, 764140
, 1588369, 2412598, 3236827, 4061056, 4885285, 5709514, -31, 884290, 1708519,
2532748, 3356977, 4181206, 5005435, -758, 1002037, 1826266, 2650495, 3474724,
4298953, 5123182, 295555, 1119784, 1944013, 2768242, 3592471, 4416700,
5240929, 413302, 1237531, 2061760, 2885989, 3710218, 4534447, 5358676, 531049
, 1355278, 2179507, 3003736, 3827965, 4652194, 5476423, 648796, 1473025,
2297254, 3121483, 3945712, 4769941, 5594170, 766543, 1590772, 2415001,
3239230, 4063459, 4887688, 5711917, -123, 886693, 1710922, 2535151, 3359380,
4183609, 5007838, 180211, 1004440, 1828669, 2652898, 3477127, 4301356,
5125585, 297958, 1122187, 1946416, 2770645, 3594874, 4419103, 5243332, 415705
, 1239934, 2064163, 2888392, 3712621, 4536850, 5361079, 533452, 1357681,
2181910, 3006139, 3830368, 4654597, 5478826, 651199, 1475428, 2299657,
3123886, 3948115, 4772344, 5596573, 768946, 1593175, 2417404, 3241633,
4065862, 4890091, 5714320, -159, 889096, 1713325, 2537554, 3361783, 4186012,
5010241, 182614, 1006843, 1831072, 2655301, 3479530, 4303759, 5127988, 300361
, 1124590, 1948819, 2773048, 3597277, 4421506, 5245735, 418108, 1242337,
2066566, 2890795, 3715024, 4539253, 5363482, 535855, 1360084, 2184313,
3008542, 3832771, 4657000, 5481229, 653602, 1477831, 2302060, 3126289,
3950518, 4774747, 5598976, 771349, 1595578, 2419807, 3244036, 4068265,
4892494, 5716723, -122, 891499, 1715728, 2539957, 3364186, 4188415, 5012644,
185017, 1009246, 1833475, 2657704, 3481933, 4306162, 5130391, 302764, 1126993
, 1951222, 2775451, 3599680, 4423909, 5248138, 420511, 1244740, 2068969,
2893198, 3717427, 4541656, 5365885, 538258, 1362487, 2186716, 3010945,
3835174, 4659403, 5483632, 656005, 1480234, 2304463, 3128692, 3952921,
4777150, 5601379, 773752, 1597981, 2422210, 3246439, 4070668, 4894897,
5719126 ], [ -3, -25, -32, -31, -123, -159, -122, -1, -19, -299, -468 ], [ -1
, -405, 393 ], [ -2, -7, -11, -94 ], [ -1, -7, -226 ], [ 19567, 876787, -38,
-4 ], [ 2453, -50 ], [ -42, -1 ], [ -10, 826639, -37 ], [ -154, 19276, -1,
-59 ], [ -42, -1, -59 ], [ -1, 120157, -226 ], [ -1, -9, -10, 826443, -464 ],
[ -1, -10, -17 ], [ -42, -225, -680, -22, -4 ], [ -7, 19287, -225, -680, -22,
-4 ], [ -1, -79, -15 ], [ -5, -117, -198, 5099, -10, -62, -90, 826590, -464 ]
, [ -1, -96, -15 ], [ -1, -4, -7, 944057, 978014, -256, 1045298 ], [ -2, -12,
-14, -104, -96, -39 ], [ -3, -25, -32, -31, -123, -159, -122 ], [ -164, -163,
9617, -768 ], [ -96, -39, -2, -11, -41 ], [ -96, -2, -11, -41 ], [ -164, -6,
-79, -790 ], [ -96, -125, -1, -59 ], [ -164, -50, -21, -154 ], [ -105, -50,
-21 ], [ -164, -50, -451 ], [ -74, -42, -225, -60 ], [ -17, 120465, -15, -3,
-1 ], [ -66, -5, -24, -155 ], [ -224, -2 ], [ -8, -138, -325, 21275, 4948170,
2062 ], [ -2, -451, -15, -282, 355616, -115, -720, 591110, -414, -266, 5120,
-25 ], [ -1, -13, 19269, -793 ], [ 826681, -690, -686, -683, 2592103, 2491904
, 2525546, 2559188, 2477534, -105, -50, -793 ], [ -164, -6, -13, -293, -292,
19272, -21, -83 ], [ 139660 ], [ 845161, -6, -13, -293, -292, 56 ], [ -105,
-6, -405, 943995, 1061694, 1179393, 1297092, 1414791, 1532490 ], [ -22, -6,
-13, -293, -292, 56 ], [ -224, -2, -12, -14, 944029, 826633 ], [ 828747,
831150, 833553, 835956, 838359, 840762, 63 ], [ 2404, -65, -99, -57, 829083,
-17, -187, -186, 386 ], [ -224, -2, -12, -14, 43 ], [ -96, -1, -23, -21 ], [
-105, -6, -16, -229 ], [ -105, -50, -26, -35, -672, -4, -22, 358 ], [ -105,
-50, -26 ], [ -105, -6, -3, 15 ], [ -164, -6, -3, -25, -32, -31, -123, -159,
-122, -9, 99 ], [ -8, -138, -325, 6863, -452, 237946, -22 ], [ 2410, -6, -44
], [ -18, -1, -23, -21, -4, -263, -692 ], [ 1062077, 1297571, 1533065, -9, -4
, -263, -399, -398, -396, -1, -23, -21 ], [ -16, -58, -124, 2416, -6 ], [ -1,
-23, -21 ], [ -42, -225, -144, -37, -22, -35, 414 ], [ -4, -679, -181, -22,
-257, 1112575, 1230322, -42, -225, -60 ], [ -42, -225, -680, -17, -187, -186,
829076 ], [ -2, -6, -7, -39, -17, -37, -35, -387 ], [ -8, -9, -291, 122657,
362851 ], [ -8, -9, -291, 122657, 362851, 1668025 ], [ -1, -452, -39, -16,
136925, 144178, -4, -300 ], [ 841044, 120446, -39, -184, 951587, 956393,
19615, 52901, 21689, 55304, 24092, 57707, 26495, 60110, 28898, 62513, 31301,
64916, 33704, 67319, 77 ], [ -5, -125, -29, -11, -4, -694, -46, -377 ], [
16815, 19219, -793 ], [ -1, -16, -9, -29, 841044, -46 ], [ -11, 151382, -94,
141770 ], [ -1, -23, -785, 24043, 26446, 28849, 31252, 33655, 826316, 831442,
-13, -763, 944057, -288, 142112, 948863, -758, 146918, 953669, 182614, 151724
, 958475 ], [ -179, -87, -596, -346, -249, -109, -349, -245, -358, -600, -348
, -344, -608, -177, -595, -343, 2484016, 2601763, 2719510, -584, 2486419,
-352, -594, 2839660, 2488822, 2606569, -593, 2842063, -56, 257170, 72076,
189823, 307570, 425317, 12013, 129760, 247507, 365254, 28834, 146581, 264328,
382075, 45655, 163402, 281149, 398896, 62476, 180223, 297970, 415717, 79297,
197044, 314791, 432538, 96118, 213865, 331612, 449359, 112939, 230686, 348433
, 466180 ], [ -2, -11, -49, -80, 826332, -767, 355553, 944141, -789 ], [ -1,
-43, -27, 19223, -12, -14, 43 ], [ -82, -34 ], [ -48, -1, -3 ], [ -9, 4903,
-8, -28, -394 ], [ -9, 2404, -66, 351 ], [ -9, 2404, -405, 2474411, 1651211,
694 ], [ -48, 2474453, 1651253, 3138, -6, -16, -229 ], [ -179, 944673,
1768951, -346, 120934, -3, -25, -32, -31, -123, -159, -122, -1, -59 ], [
4948128, 4955033, 2111 ], [ 3300356, 3306575, 1425 ], [ 4124242, 4130804,
1768 ], [ -48, -2, -12, -14, -295 ], [ -48, -2, -12, -14, 72103 ], [ -3, 2417
, -6, -13, 237851, 245104, 358046, 473345, 480598, 593540, 708839, 716092 ],
[ -66, 2459, -6, -13, -791 ], [ -9, 4903, 2406, -3 ], [ -8, -138, -325,
946045, -16, -58, -124, 4818, -59 ], [ -8, -138, -325, 946045, -50, 10099,
-793 ], [ -3, -25, -32, -31 ], [ 826681, 2592103, -609, 843502, 2608924,
2494313, 860323, 2625745, 2511134, 877144, 2642566, 2527955, 893965, 2659387,
2544776, 910786, 2676208, 2561597, 927607, 2693029, 2578418 ], [ -2, 120109,
-17, 944338, -181 ], [ -1, -7 ], [ -42, -26, -1, -695, -188, -4, -300 ], [
-96, -3, 2417, -60 ], [ -96, -125, -26, -1, -59 ], [ -5, -10, -38, -209, -144
, -695, 877130, 860330, 829097, -300 ], [ -164, -42, 52901, 36101, 4868, -465
], [ -164, -42, 52901, 36101, 4868 ], [ -179, -5, -10, -38, -209, -60 ], [
-179, -7, -119, -153, -744, 372409, 389230, 406051, 422872, 439693, 456514,
19357, -26, -1, -59 ], [ -163, -44 ], [ -4, -83 ], [ -1, 372318, -17 ], [ -50
, -48 ], [ -214, -457, 401 ], [ -214, -405 ], [ -79, 2491905 ], [ -50, -404 ]
, [ 826339, 5155, -165 ], [ -50, 393 ], [ -46, -79, -60 ], [ 4861 ], [ -50,
-44 ], [ 4855, 103330, -469 ], [ -69, -85, 141432, 829042, -83 ], [ 33630,
122510, -83 ], [ 843153, -46 ], [ -50, -12, -14, 43 ], [ 357906 ], [ -65,
103308, -101, 30 ], [ -17, 5197 ], [ 120109 ], [ 19267, -83 ], [ 5148, -762,
400 ], [ -144, -766, -184, -28, -394 ], [ -214, -457, -154, 144179, 170565,
175418, 74 ], [ 21969, 944338, -465 ], [ -36, -70, -68, 1789203, -54, -84,
-351, -234, -333, 3444184, -495, -494, 949184, 953990, 958796, -249 ], [
254620, -209, -91, 204199, 338816, 139506, 274131, 55409, 72279, 24351,
494920, 562281 ], [ 1549928, -60 ], [ 9617, -229 ], [ -1, -7, 393 ], [ -6,
-16, -768, -695, -37, -226 ], [ 2803 ], [ -1, -405, 944331 ], [ 963602, -469
] ], 
regsegms := [ 4805, 19217, 52852, 829034, 120101, 9610, 136964, 826289,
355546, 136922, 21620, 52859, 122552, 86501, 170599, 21626, 843446, 944036,
7210, 828692, 26431, 877081, 19220, 122504, 55255, 36052, 14417, 843110,
372367, 105725, 60061, 57658, 33635, 7208, 961193, 960857, 833839, 170564,
127357, 72083, 26426, 19266, 9611, 50, 3433544, 1179775, 845513, 826338,
55262, 19218, 12014, 4826, 5082002, 3435947, 946439, 139325, 103322, 26432, 4
, 2, 1667339, 372416, 144131, 67277, 36038, 19560, 16820, 4257773, 2611718,
2609315, 2477150, 1787489, 1652921, 944330, 357998, 357949, 240251, 177773,
120108, 88904, 28829, 2409, 57, 5084405, 4260176, 3315797, 2592151, 1785086,
716045, 607910, 406009, 379625, 374819, 139367, 137951, 120444, 110531,
100919, 69680, 64874, 38441, 31232, 24023, 4847, 2452, 46, 5067584, 4125608,
2594554, 2493971, 831439, 732866, 497372, 480551, 406093, 377222, 355595,
173009, 170606, 108128, 84098, 67270, 62464, 31238, 19364, 7, 5317496,
4964255, 4495670, 4445207, 4142429, 3669038, 2712644, 2611375, 2608972,
2594897, 2592494, 2474747, 2020580, 1316501, 994835, 951245, 879484, 826290,
761702, 413267, 389188, 372458, 362755, 278699, 245057, 206651, 204248,
139373, 127310, 122573, 96113, 81695, 64867, 60068, 50456, 24031, 4812, 2746,
8, 5574617, 5303078, 5202152, 4493267, 4240952, 3419126, 3197707, 2849615,
2693420, 2659778, 2642957, 2599360, 2525539, 2474404, 1196645, 1062175,
961151, 960871, 946781, 927215, 910730, 877088, 860281, 838646, 829055,
766508, 728060, 699224, 694418, 615119, 612716, 595895, 591089, 579074,
526208, 492566, 475745, 410864, 408461, 360401, 360352, 295520, 158549,
153743, 141728, 124957, 124907, 120115, 120102, 115337, 98516, 91307, 74486,
60073, 57665, 43252, 33641, 28835, 4854, 2424, 344, 340, 49, 11, 5538572,
5319899, 5199749, 5089211, 5086808, 4623029, 4291415, 4024682, 3911741,
3688262, 3678650, 3455171, 3005810, 2964959, 2873645, 2830048, 2626136,
2527613, 2496031, 2476807, 1821131, 1818728, 1777877, 1669742, 1044962,
1028477, 1011656, 994828, 994499, 963260, 929618, 862334, 850319, 843449,
833840, 749687, 725699, 713642, 711239, 696821, 682403, 598298, 545432,
531014, 458875, 456472, 439651, 422830, 394043, 377173, 290714, 288346,
254711, 242654, 228278, 194636, 194594, 175370, 173002, 156188, 153799,
137265, 132164, 127358, 117740, 105731, 76889, 62471, 24029, 12017, 347, 42,
5757245, 5745230, 5632289, 5572214, 5492915, 5440049, 5358347, 5353541,
5279048, 5168510, 5149286, 5106032, 5074793, 5067241, 4969061, 4772015,
4663880, 4630238, 4502879, 4462028, 4341878, 4274594, 4243355, 4123205,
4027085, 3916547, 3842054, 3813218, 3551291, 3536873, 3467186, 3440753,
3183632, 3080303, 2969422, 2864033, 2851675, 2847212, 2846869, 2844809,
2844466, 2834854, 2832451, 2828233, 2827645, 2779928, 2714704, 2712301,
2628539, 2614121, 2604166, 2575673, 2532076, 2510792, 2498434, 2493628,
2479210, 2342582, 2263283, 2061431, 2056625, 2027789, 2008565, 1905236,
1902490, 1852370, 1784743, 1773071, 1770668, 1720205, 1585637, 1487114,
1304486, 1201157, 1198754, 1196596, 1181933, 1133873, 1131470, 1102634,
1100231, 1085813, 1064186, 1011320, 980081, 951586, 948448, 946733, 944344,
896312, 893573, 879155, 876752, 862670, 857870, 855125, 853064, 848258,
845849, 841049, 836243, 826436, 826345, 826296, 823835, 814568, 797747,
783329, 764105, 747284, 730463, 646358, 641587, 631940, 581477, 576671,
547835, 523840, 514193, 494969, 478148, 461327, 458966, 446860, 444506,
444161, 442054, 425324, 425233, 410519, 391682, 374770, 362459, 343580,
341177, 329162, 309938, 261878, 257072, 254669, 223472, 192191, 189830,
189788, 172967, 153785, 141383, 140354, 122559, 120122, 120104, 110825, 93710
, 43541, 43247, 21669, 21621, 20295, 9947, 7544, 7250, 5106, 345, 51, 44, 26,
6, 1, 5697170, 5692364, 5673140, 5625080, 5581826, 5514542, 5490512, 5471288,
5461676, 5454467, 5408467, 5387183, 5324705, 5322302, 5238197, 5218973,
5184988, 5175719, 5166107, 5125256, 5118047, 5115644, 5103629, 5101226,
5094017, 5091614, 5084062, 5033942, 5021927, 4985882, 4973867, 4966658,
4964591, 4908986, 4884956, 4875344, 4870538, 4839299, 4834493, 4832090,
4824195, 4764806, 4733567, 4731164, 4613417, 4613074, 4598656, 4596596,
4577372, 4497730, 4413968, 4389938, 4320251, 4308236, 4293818, 4262579,
4176071, 4175728, 4159250, 4147235, 3983488, 3974219, 3957398, 3928562,
3906935, 3873293, 3791591, 3789188, 3721904, 3707486, 3671441, 3654620,
3606560, 3575321, 3570515, 3553694, 3541679, 3522455, 3520052, 3500828,
3481604, 3469589, 3438350, 3375872, 3354245, 3339827, 3316133, 3267737,
3226886, 3221737, 3204916, 3188095, 3185692, 3180886, 3118751, 3116348,
3082706, 3082363, 3079960, 3070348, 3067945, 3065542, 3015422, 2971825,
2967362, 2962213, 2950198, 2947795, 2897675, 2890466, 2882914, 2868496,
2854421, 2837600, 2837257, 2820779, 2796749, 2765510, 2741480, 2731868,
2730445, 2727062, 2726719, 2724316, 2721913, 2717107, 2709898, 2640554,
2633345, 2613778, 2596957, 2542031, 2536882, 2532419, 2517658, 2512852,
2496374, 2491225, 2481613, 2477492, 2469941, 2460329, 2395448, 2393045,
2376224, 2332970, 2258477, 2244059, 2220029, 2143133, 2137984, 2116700,
2107088, 2075506, 2066237, 2047013, 2032595, 2030192, 2025386, 2022983,
2006162, 2004004, 1893221, 1813922, 1806370, 1797101, 1792295, 1789892,
1782683, 1753504, 1743892, 1734623, 1703384, 1700981, 1676951, 1602458,
1576025, 1568816, 1537577, 1535174, 1503935, 1472696, 1434248, 1432139,
1383785, 1333322, 1318510, 1299680, 1263880, 1258829, 1249217, 1244411,
1230238, 1215575, 1200763, 1196351, 1182227, 1148291, 1117052, 1107440,
1088216, 1013723, 978028, 972872, 970469, 965663, 963596, 956051, 948842,
944333, 943988, 934424, 929954, 927551, 912797, 895976, 893909, 891170,
881558, 867140, 860267, 859931, 850660, 848252, 845855, 843495, 843447,
833498, 831437, 819029, 795344, 780926, 778523, 759334, 746939, 730118,
701282, 677597, 665582, 643955, 629537, 627134, 612371, 610313, 600701,
593492, 564656, 562253, 528611, 511445, 490205, 463730, 463681, 458924,
456563, 444457, 430088, 417042, 415670, 413218, 410815, 408412, 406100,
406058, 403310, 396397, 393994, 391640, 391591, 381683, 379576, 374425,
362804, 358067, 355588, 355250, 345983, 324356, 312341, 280757, 264281,
259475, 259130, 228236, 225833, 225488, 184637, 182234, 177808, 175025,
158204, 146189, 137259, 136967, 132106, 129713, 122847, 120450, 120111,
112934, 112883, 110480, 108422, 106019, 94004, 88608, 79292, 60017, 57673,
48053, 45650, 45599, 38455, 24317, 21661, 21640, 21324, 19222, 16817, 491,
148, 53, 45, 22, 21, 14 ], 
pntr := [ 1, 1, 2, -1, 3, 4, 5, 6, 7, -2, 8, 9, 10, 11, 12, 1, 13, 14, 15, 16
, 15, 17, 18, 17, 19, 20, 21, 22, 20, 21, 22, 23, 24, 25, 26, 27, 28, 27, 29,
1, 1, 30, 31, 32, 33, 32, 32, 32, 34, 35, 36, -2, 37, 38, 39, -3, 40, 41, 42,
43, 44, 44, 44, -3, -3, -3, 45, 46, 47, 48, 49, 49, 49, -3, -3, -3, 1, 1, 50,
1, 50, 1, 50, 1, 1, 1, 1, 51, 1, 51, 1, 51, 1, 52, 1, 53, 1, 53, 1, 53, 1, 1,
54, 55, 56, 57, 1, 1, 58, 1, 58, 1, 58, 1, 1, 1, 1, 59, 1, 59, 1, 59, 1, 60,
1, 61, 1, 61, 1, 61, 1, 1, 54, 55, 56, 62, 63, 64, 65, 65, 65, 65, 65, 65, 65
, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 68, 69, 69, 69, 69, 69, 69, 69, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 1, 1, 1, 1, 1
, 1, 1, 1, 1, 1, 71, 1, 1, 1, 1, 1, 72, 73, 73, 74, 75, 76, 77, 77, 77, 78,
78, 79, 78, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 76, 91, 92, 93,
94, 95, 96, 97, 92, 76, 97, 93, 93, 98, 98, 98, 98, 98, 98, 98, 99, 78, 100,
14, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 110, 111, 112, 113, -4,
114, 115, 116, 117, 116, 117, 118, 119, 120, 6, 121, 122, -5, 123, 124, -5,
125, 126, 127, -6, 127, -6, 128, 129, 130, 131, 132, -7, 133, 134, 135, 136,
137, 138, 139, -7, 140, 141, 142, -7, 143, -7, 143, -7, 143, 144, 145, -8, 1,
-8, 146, -9, 147, 148, -9, 149, 150, 151, -8, 151, -8, 1, -8, 151, -8, 1, -8,
151, -8, 1, -8, -10, 56, -11, -10, 56, -11, 152, -11, 153, -11, 97, -12, 56,
-11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, 97, -12, 56, -11, 56,
-11, 56, -11, -12, 56, -11, 56, -11, 56, -11, 154, 152, -11, 153, -11, 97,
-12, 56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, 97, -12, 56,
-11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, 154, 155, -12, 56, -11
, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, 156, -12, 56, -11, 56,
-11, 56, -11, -12, 56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11,
-12, 56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, -12, 56, -11,
56, -11, 56, -11, 156, -12, 56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11,
56, -11, -12, 56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, -12,
56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, 154, 157, 158, 155
, -12, 56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, 156, -12,
56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, -12, 56, -11, 56,
-11, 56, -11, -12, 56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11,
-12, 56, -11, 56, -11, 56, -11, 156, -12, 56, -11, 56, -11, 56, -11, -12, 56,
-11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11,
56, -11, -12, 56, -11, 56, -11, 56, -11, -12, 56, -11, 56, -11, 56, -11, 154,
157, 158, 159, -3, 160, 161, 162, 97, 163, -3, 164, 165, 166, -13, -14, 167,
168, -13, -14, 97, -9, 169, 170, 171, -15, -3, 97, -3, 172, 173, 174, 175,
-16, 176, 177, -11, 56, -11, 177, -11, 56, -11, 178, -17, 179, -18, -19, 180,
181, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 178,
-17, 179, -18, -19, 180, 182, -11, 56, -11, 183, -11, 56, -11, 184, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 184, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 185, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 185, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11,
56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 186,
-20, 187, 64, -3, -3, -21, -21, 64, -3, -3, -21, -21, -3, 188, -8, -16, -22,
-23, -24, -25, -14, -26, -27, -28, 143, -29, 189, -30, -31, -32, -33, -34,
-35, -36, -37, -20, -38, 188, -39, 190, -40, 191, -41, -42, -43, -44, -45,
-46, -47, -48, 189, -49, 192, -50, 193, -51, 194, -52, -53, -54, -55, 195,
-56, 190, -57, 196, -58, 197, -59, 198, -60, 199, -61, 200, -62, 192, -63, 1,
-64, 78, -65, 201, -66, -3, 188, -8, -16, -22, -23, -24, -25, -14, -26, -27,
-28, 143, -29, 189, -30, -31, -32, -33, -34, -35, -36, -37, -20, -38, 188,
-39, 190, -40, 191, -41, -42, -43, -44, -45, -46, -47, -48, 189, -49, 192,
-50, 193, -51, 194, -52, -53, -54, -55, 195, -56, 190, -57, 196, -58, 197,
-59, 198, -60, 199, -61, 200, -62, 192, -63, 1, -64, 78, -65, 201, 202, -9,
143, -3, -3, -9, 143, -3, -3, 64, -3, -3, -21, -21, 64, -3, -3, -21, -21, 203
, -21, -21, -66, -66, 203, -21, -21, -66, -66, 204, 205, 206, -67, -22, 206,
-67, -22, 207, -9, 143, -3, -3, 64, -3, -3, -21, -21, 208, -21, -66, 208, -21
, -66, 209, -9, 188, -8, -9, 188, -8, 210, -68, 1, -68, 211, -9, 212, 213, -9
, 214, 215, 216, -8, -11, 217, -18, 218, 219, -11, 220, 167, -3, -69, -14,
-70, -69, -14, -70, -66, -69, -14, -70, -69, -14, -70, -69, -14, -70, -69,
-14, -70, -69, -14, -70, -69, -14, -70, -69, -14, -70, -71, -69, -14, -70,
-69, -14, -70, -69, -14, -70, -69, -14, -70, -69, -14, -70, -69, -14, -70,
-69, -14, -70, -71, 221, 222, 223, 224, -72, 225, 224, -72, 226, 227, 228,
228, 228, 228, 228, 228, 229, 230, -73, -74, -73, -74, 207, -9, 143, -3, -3,
231, 232, 203, -21, -21, -3, 64, -3, -3, 64, -3, -3, 64, -3, -3, 14, 233, 234
, 1, 235, 236, 233, 237, 238, 239, 235, 1, 240, 1, 241, 242, 243, 244, 245,
246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, -75, 78, 97, 27, 78,
257, 258, 259, 245, 246, 260, 261, 245, 246, -75, 262, -75, 245, 246, 263,
264, 143, 78, 265, 266, 267, 78, 78, 78, 1, 268, 78, 1, 269, 78, 270, 27, 1,
143, 78, 1, 78, 1, 78, 1, 78, 1, 143, 27, 78, 271, 272, 273, 274, 275, 276,
277, 278, 279, 280, 1, 281, 282, 283, 284, 284, 284, 284, 284, 284, 284, 285,
286, 287, 288, 289, 1, 290, 1, 1, 291, 292, 1, 291, 292, 293, 294, 1, 295,
296, 297, 1, 298, 1, 298, 1, 298, 299, 1, 300, 78, 301, 1, 302, 1, 303, 1,
304, 1, -3, 305, 306, 78, 307, 78, 307, 78, 307, 78, 307, 78, 307, 78, 308, 1
, 309, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 310, 1, 311,
312, 313, 313, 314, 315, 316, 317, 318, 319, 320, 320, 321, 322, 322, -1, 323
, 23, -3, 324, 325, -76, 20, 326, 56, -76, 20, 56, 327, -75, 328, -6, 329,
-77, -6, 329, -77, 330, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56,
-11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 56, -11, 331, 332,
333, 334, -11, 335, 336, -78, 324, 337, 338, 337, 339, 340, 341, 342, -79,
-80, -11, 343, -79, -80, -11, 343, 344, 345, 346, -81, 326, 347, 348, 143,
143, 349, -81, 56, -82, 350, -83, 351, 352, 353, -84, 354, 355, -85, 356, -12
, 56, 357, -5, 358, 357, 357, -5, 359, 360, 361, 359, -86, 56, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, -86, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -9, 362, 363, 364, 56, 56, 365, 326, 143, 366,
367, 56, -6, -87, -6, -87, -6, -87, -6, -87, -6, -87, -6, -87, -6, -87, 368,
78, 369, 370, 371, 372, 373, 78, 374, 78, 375, 376, 377, 78, 78, 378, 27, 379
, 380, 381, 382, 383, 31, 384, 385, 386, 387, 388, 389, 390, 391, 392, 392,
392, 392, 392, 393, 394, 395, 396, 397, 397, 398, 399, 1, 1, 143, 1, 1, 1,
400, 78, 401, 78, 143, 1, 1, 1, 400, 78, 402, 78, 403, 404, -88, -89, 78, -90
, -75, 405, 406, 407, 408, 409, 410, 411, 412, -3, 413, 414, 415, 416, 167,
14, 417, 418, 419, 420, 421, 422, 423, -75, 1, 424, 425, 426, -75, 427, -75,
428, 429, -91, 1, 430, 431, 432, 433, 434, 435, 436, 437, 435, 438, 439, 1,
-92, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, -93, 452,
453, 454, 143, 455, 437, 435, 456, 457, 458, -94, 459, 161, -3, -89, 460, -75
, 461, -75, 462, -75, 143, -9, -7, 78, -3, 463, 464, -95, -9, 465, 466, -21,
-3, 64, -21, -3, 467, -3, -96, 468, -97, 1, -98, 468, -99, 1, -100, 468, -101
, 1, -91, 468, -102, 469, -103, 470, -104, -103, 471, -105, 472, -106, -107,
472, -108, -109, 472, -110, -111, 472, -112, 473, -113, -114, 474, -115, 475,
-116, 476, -117, -118, 476, -119, -120, 476, -121, 477, -122, -123, 478, -124
, 479, -125, 480, -126, 481, -127, 482, -128, 483, -129, -130, 484, -131, 485
, -132, 486, -133, 487, -134, -135, 488, -136, 489, 490, -3, 491, 492, 493,
494, 495, -8, 496, 497, 78, -137, 498, 499, 500, 501, 502, 503, 504, 505, 506
, 1, -137, 507, 508, 509, 510, -9, 511, 512, 513, 514, 515, -8, 78, -138, 1,
-3, 1, -3, 1, -3, 78, -138, 1, -3, 1, -3, 1, -3, 516, 517, 518, 519, 520,
-139, 1, -140, 521, 522, -5, 1, -141, 523, 524, -3, 525, -142, 526, -14, 527,
-142, 528, -91, 529, -17, -143, 530, -17, 188, -111, 531, -17, 532, -144, 533
, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, -8, 543, -8, 543, -8, 544
, -142, 545, 546, -145, 547, 548, -27, -9, 549, -111, 550, 551, -142, 552,
553, -9, 554, 555, -146, 556, 143, -22, 188, -9, -24, 188, -142, -14, 188,
557, 558, -3, 188, -8, -3, -142, 559, -14, -138, 560, -27, -9, 526, -24, 561,
-22, -3, 188, -8, -9, 560, -100, 562, -97, 563, -27, 564, -22, -147, 565,
-138, -111, 566, -144, 567, -14, -9, 188, -148, 568, -24, -147, 569, -14, 570
, -14, 571, -98, 188, -96, 526, -147, -149, 572, -144, 1, -148, 573, -150,
565, -138, 574, -9, 549, -14, -138, 575, -147, 576, -97, 577, -111, 578, -14,
579, -24, 580, -150, 581, -9, 526, -148, 582, -9, 583, 584, -5, 585, -5, 586,
-151, 587, -141, 588, -152, 589, -153, 590, 591, -154, 592, -24, 593, 594,
-27, 595, 596, -144, 597, -154, 598, -143, 599, 600, -47, 601, 602, 603, 604,
605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619,
620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634,
635, 636, 637, 638, 639, 640, 641, 1, 642, 643, 644, 525, 645, 646, 647, 648,
649, 650, 651, 652, 653, 654, 655, 1, 656, 657, 658, 659, -155, -137, 660,
307, -9, 661, -6, -87, -6, -87, -6, -87, -6, -87, -6, -87, -6, -87, -6, -87,
662, -8, -98, -148, 663, 664, 290, 665, 666, 667, 668, 669, 670, 671, 672,
673, 674, 671, 675, 676, -93, 677, -138, 678, 679, 680, 681, 1, -75, 682, -3,
124, -5, 683, -3, 684, -3, 685, 686, 687, -3, 688, -138, 689, -93, 690, 1,
-138, 691, 692, 693, -3, 694, 695, 696, 697, 698, -138, 699, 700, 701, -3, -3
, 702, 679, 121, 703, 704, 679, 705, -21, -3, -9, 706, 707, 708, -156, -6, -6
, -157, 709, 710, -3, -3, 711, -66, 712, 78, 713, 714, 715, 716, 717, 718,
719, 720, 721, 14, 722, 78, 723, 724, 672, 725, 726, 727, 14, 728, 729, 730,
731, 732, 733, 734, 735, 736, 737, 738, 737, 738, 739, 740, 741, 739, 742,
743, 744, 745, 746, 747, 748, 749, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 750, 751,
752, 753, 754, 755, 756, 757, 758, 720, 759, 760, 761, 762, 761, 763, 764,
765, 766, 767, -75, 768, 767, -75, 768, 769, 770, 771, 772, 76, 773, 774, 775
, 776, 777, 778, 779, 779, -158, 780, -158, 780, 781, 782, -73, -159, -73,
-159, 783, 149, -137, 784, 149, -137, -4, 785, -160, 149, -137, -4, 785, -160
, 786, 786, 787, 788, 789, 790, 791, -1, 792, -1, 793, -1, 794, 786, 795, 796
, 797, 798, 799, 800, 801, 801, 801, 78, -158, 802, -3, -1, 803, 803, 803,
803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 503, 97, 814, 815, 234
, 816, 817, 818, 78, 819, 820, 821, 822, 823, 824, 825, 436, 435, 826, 827,
828, 829, 830, 831, 436, 436, 832, 833, 1, 834, 1, 835, 836, 436, -90, 837,
838, -90, 435, 839, 840, 841, 842, -137, 843, 844, -90, 845, 418, 499, 846,
847, 848, 849 ], 
index := [ 1884, 2134, 3167, 4972, 6324, 7727, 9285, 10804, 12024, 13153,
14341, 15487, 16616, 19711, 23615, 47936, 69777, 70370, 70941, 72742, 74748,
74852, 77069, 78877, 81194, 83376, 86939, 102340, 104977, 110537, 112216,
113147 ] );