0 1
1 4
2 -2
3 -152
4 -500
5 8944
6 80776
7 -642848
8 -12749168
9 41573440
10 2231658976
11 1443416704
12 -436094810432
13 -2056157249792
14 93821556641920
15 893437853515264
16 -21758068879257344
17 -344342377329425408
18 5280599567735045632
19 132689328525674014720
20 -1275207738062689547264
21 -52868989221493403488256
22 270552568101723034912768
23 22018330004118279921000448
24 -23935443177640216769884160
25 -9607660334489657792951730176
26 -27659691908020533625359048704
27 4385746268909077712599973527552
28 30985595342934290192324391780352
29 -2086473738158438006381089090764800
30 -24520375721645451505917688872402944
31 1028614315718974717422117353523380224
32 17796826915554060809990539804894363648
33 -521294538191913193995177436409889554432
34 -12656493340606764897115090389746810224640
35 268406284011023815136588229523865166413824
36 9047215940626357145728859863635951107178496
37 -137738408276638003625593733276920823407443968
38 -6576399449563705873557795602289226731010654208
39 67907473462965570985674931152256936286649057280
40 4888262307445583807180272237416064910316075483136
41 -29340331663552875880964861479960734485123019309056
42 -3724898909549052353222900357132898841753755783790592
43 7281695099449764753117833850318719903737979462483968
44 2912198536388765580406996211822138583132358894503854080
45 5881691626790848637158660437836128168768955843728113664
46 -2335354047967736725581032289824587739662134881173209350144
47 -14211456858853769573891500001826665082389234963299715514368
48 1918863697145290191545987317184294567424609169619336248164352
49 19954153514630817678026205270315416900882735686768299197071360
50 -1612621166823622678231455992675286140864974344857181374092673024
51 -24409222830462226623149408713985019774254359497520194773734916096
52 1382749339822236712123878966419972598217029010588811722322134171648
53 28378029928601590967763362421969868901570196532034149197504418152448
54 -1205630750476007459495127084276774383092764889973589786305298327142400
55 -32405968092504776258646496611261810104697290589031552165195487752749056
56 1063950570601228279865589826988959398843048078717727679781463392859979776
57 36921018119649727588178027892107742180907061228614715301642905226210967552
58 -943929212958261304789383050922241374489339083849929738249209820169495379968
59 -42321259768747360821215393323049448334824328258073481727912032336842231644160
60 833167785086684062401463226787222546368380794016331455109012699672635166949376
61 49039631690593885936518477696042294387083797694784686086581045722480150843490304
62 -718659701262803556770732712228201178364146921050793193363371761350632809936453632
63 -57602867771753990932237551957696005249442105911582882446077934071690379581080993792
64 584548630145003269649060687835996115267174184825267951489751841084856088143614443520
65 68696698193640610632533902606609782508426002749444552383840787414926741629979762622464
66 -409135104495091382959265394341676324828889785247785293707646504409574656608109848428544
67 -83248217872025410963287337874019126919325650407331269406833441466571267682848397389201408
68 160424064532978563995724714079985140066338479379503986584087918451661965137986887648018432
69 102537514933491017275046600414119351909519950016091489700300484028889879504358385954974597120
70 210903371584004692617496306769135863675687408675022007463764741398595357316053829361059495936
71 -128353655329862662996088731294713839951292387385575188992523550910806866746227350985823754387456
72 -782949130203808649149515205229810993582698057828978881508785543150632333634826197866729053356032
73 163214540786686776646332934937029892602544141820389529408275379807803169968571342086160669472718848
74 1681653320234551671567794719420091215977841815268836367935645722931143566270446992341524654000701440
75 -210675155046928579806644290458443452082677429643683507700080223012269248133055239689399913121658699776
76 -3112932602504359075843100033050896949900796169187663127513442618006120806997324398418657935387581743104
77 275751881694180860872116989214947054649499539075808386023655974608759848218030270301424449408878774321152
78 5417532113847765122607004602668331391160501646797334638828255366991522831370412697413957696082703393226752
79 -365485513443238868174024234447112339163255346275245635421899966882732735572632848713544096185734985573990400
80 -9165672719664477477043257482782816594883254726846792398101378999392876408499258250576824228572544167464402944
81 489636448479606060262421867672710502015554679728966545415130436313563633590594269145196201593168202556688564224
82 15322096619189232402578756880588188603402004110658489498092332326369068337954295605921794531631442206389853749248
83 -661415011479141615337019649162567946561350690837320663040363194693343649827899958834622415424990498148112905797632
84 -25536872394985279670800741376249025559727996904673065962311397274368762696215317470585650691957336648938893124567040
85 897912007776521003706370744028806632961850256927336578667783561278860547754923467875606489354756286604191141067751424
86 42663062795433561911150617281776235638231236291859137237007572074899649116229129601498471516113750219293271044858576896
87 -1219315536856320266092859442629487725272019252556080474829698664560077531459705009865444959456707730786114802193444896768
88 -71687618485074239017233304433779535910558193043275730812472652527533160641853636995408386232060963766557721665022311006208
89 1644645336440114345422156139389990413188645723875728548880352074553030167264758187645231270851181190498974960014327472455680
90 121422146158849388287296378260474778181468808150830634957102597647320244017308559217225159827166388716021369947423052121767936
91 -2178636860397587686434707432769885356639730840075357709357759970186627894899674027116374019470247973744253955433518296891129856
92 -207604022849785648760330297321737228087804831111362010897165094827057071279950116106280307874779536611820019795613032563020398592
93 2777406549419262613694554319379981238244174946719344323107790131320827508834059724479594144743612498073204471015454169399629447168
94 358638760448218226479571134994108044771961987067297383534285529265776847357972733259831611961355394280479531021918033188094665031680
95 -3264816839824519436452901368414496076021296061579941060561238785131732755515338120780146845060770769617943840870476321871794364481536
96 -626331547725751245025878246313582740864140182131398290085873210185005340004194726357432643834160807298091773410961742039129054662098944
97 3136277308313764606087100579365918255908238865884544992306327779967612841513725367278363172928368660707439863380336116037944443175698432
98 1106119991562416732239531820380979138572421713464959594459159936102889775013378893689190848826158244185297995829060546064471107212727549952
99 -1107913205615813836179518140477563249132446505560498988591722459451309952376695973122269241741009340746731935686670724433049568911021834240
100 -1975537477786689872195563776480815077932585279416799993280589895973154818883347972446627169575178028501187956310132575984619711328724581351424
101 -5907906141038294583659122453063646463291937407658301793657259156880261361255339138166424043166895300660634341004522999958989621275059023773696
102 3567895510052049009316898455829867225828272288349109180609483394251674415284905257355302498115006074612517167207802931140202676710521052801794048
103 25118497715154504892865742647144323809917086233857078815592661389038857520404423687094764535714444070462993318915515952485515651503092578855682048
104 -6514404284775880843702066766519996541445948477663820105587611567386448935856596652388351773362363486049754854727604570523993700015293661579103436800
105 -73079444861872756534252937301534160337948579340435731965139908389826537021623467751794806304306893244105742911920264145148860099674963953934250541056
106 12019906318778923768459894439516656821981048305422877071700026228801082340682473802006805626437639415657613703787491581709752652630205164568768493387776
107 187515206071568914541194182129393805212730082603242884876287050122993361999987471678451712934368109972384212291093830315783035680700651882381624005885952
108 -22400278745681931519888979961991505818284578705831489700589102316178911140154494655951300784781421074667027144330333465109851466242972539429921622241312768
109 -454130675585857695947637409907507580606685595404030127001858434703814740288593623566715333083537290084983017271207739994321627228253957417069563556407541760
110 42132824196684518858231629045797304093047601039225262284548385005527764695828744020709590807406998988156775188091283298568242067855696292693227968611825483776
111 1067710034446736313409248587800054225973427883056880700601873240735664244554730350744934722735031830320893474949356458383029790183365620856570647716134234619904
112 -79910542607188723425109800482302796674015395344144551242120180278101816884046909150398023542259056657053662926008958197007228490842218709374786890421890378104832
113 -2472145599873375301533484354934120506258492193619249697381857174435506384558524023703380495202860396555135897201938452888216970973033966484345573357414178506145792
114 152649461263528362240539396761267406409913345355513018436945017987917070003917317117096057904143479654226606802694467161159834866480936988930934241688468315040645120
115 5683440615994279567708867483369884904482079362728752452775350993893327381129760565107721007772843452348045288269155573971260563902589447181600853496167767554773745664
116 -293250622351526591567081081362343991650592307434996938353374783259415025383589804171957955830485629074856894928500924727715815918005181778360630466310458341915040415744
117 -13040026495602162103644439630725695647160950939117622874808432008286927673333299276632753287551639644802146141620000537362855321100627492828625103965240132022027742609408
118 565425704689906353425694998826193663827503595701633060672973565511180332764506930479612441828796176252440036152942945327118087038916402853912987346188864739984964145119232
119 29958719095418617721843569770966152209879874177492363228785003847646155709217955385486417750074867310569518549412652922667177050173398406183651670206925499374726781882859520
120 -1091306983064104938150464408401842219078993205282928563046369361934363649944702023545384179396981940290448483241953177200018234236665341288347012214708846275548886071313956864
121 -69076061178360634031783968338894257649656501044515218826361085758653150931689591726832199057749641151991953999699143021761175365321201922510075656505794463751605393152232390656
122 2100562364400178019164575608143635322555421196928157535009548127258431425852802640374517946495628101344628980502177447854595012706172305635979489977612689333139052290712868487168
123 160093279805280664410455896904786331088867361081468050682727136835036045149401553993621580916800724375152846905348027867205921153070048644376044101597175399731081652525153803829248
124 -4010271955560871476788546808810863279782233085673068579780231006410022996240498829814696409874117718876397175210428758081249673519185290100554414404045792584645535161537675615272960
125 -373369288347629928871291749126726544109480882276528963442967893441440544758426263833022154245795687680846742993578513231928614707729089734649548092381078662538356389082293992607973376
126 7529634746621441107289063323317536203072100913658288450733648190656789562507417311750978305233582116748506672249150652755097306587250543787649240039578718665299028557130594163932266496
127 876920084958910443109245940312685946852591044657800842891585775087814313762140435620298159050398948127154439798432670621034487383478577693335772033678601281298188404667165151890612682752
128 -13705064690940972598825814995853143972812458509991644026810776663490163684843394232181543769562372926378468493567827709714014493324540432325223074595762545743680825662931877651186710478848
129 -2075244134509093551319005906463840997439619600931539718129456732456284833647345140597893133530368668190477703269860183949719516904832804734746511063978547535085749387004876020560718462976000
130 23522183674328564169197518794515636315112050256474438557736796482799020741616980844733972098802355262288893028985055206157063585880251664920181934955446441076483879641308315823812667879981056
131 4950160009448593166763263896303450479269158067205700694653875939878902593701255552378005820856272104614873397767413051266971923900829769738987563629531586996406589084156643151407331874883764224
132 -35664669066272381643914693732254068513957582235943923340527862346924480533927818622370682925550865290017716171277107971050468239902314346925838748106816360072722631857578436106920943361460273152
133 -11904238858714946890805173792546014612799349896624520543859720682539970484769894466939624562056705981725010057780481841694527164147980790287537806176194316143752946191386497872171504308169664888832
134 37764262309796294092311081624832181571217052286351670301784819728377324459143619914196916675541947577402372282915469115916712309734217385390306738262941101439086195901496784551282721174657234370560
135 28864081176459637076991323514120315972356900159803750232996785565199918107101559933915162110382942618230333748498184078630866369163866535715102415450032454944488450997230220005882799276003860649345024
136 23689167293033553663649365708139062671370163583380442098650030320842773992687243344162140919964837859833570346508146362845854564001317896361964287821182943280974347948283693563914184649598363076919296
137 -70564514050801057349820162499733977249644210936866058801981530942326028430213869744847668282537584177988522734937522039036977453457140007845122855870394717930983830649426443800145435889059057417288941568
138 -340675542747824972733839985835206837546175667144080405423197098540502394386822221066094512638783626874303675414239177086925787168655809963809095357248616009854818064638173363529194122902145793016838750208
139 173919550731198526566017923705998372137931517298598968442429334466575845043103963561937229963268224590626275771927848036620148845712912539632048792553066015301144563074622592945444486256814115452478375854080
140 1548048410879852188044139339383680996092257588388885048138556478414640370928245051355117390475309532802012898974137813217968914878828486687978551754048301317861333050023200127331821640528425235938044056436736
141 -432085074199100878194188610381581173803218393238913860282367696942112568024909007970661349945534687837170163349361625799410899431681225653120848750217533153287438966747956133713192818805057869996493330926534656
142 -5657287163609468366032780084882107063295023332286645693305127129984807533515521972221933336808474345600189390993808273144848703689191601826572959352644721357881819147950706458020934598881374728796729138942574592
143 1081780300998463971200214967795793051987846119789517244108511324864100493737605336484122677113552764729406179956993082450714864132620446362070597568145435854371166722415973051938837106470202416795850037292452282368
144 18888978363124627458969235809669715788872774536463894991001442532037296566219374902435747117399224024492512212246034824877700019826460968549881187646289256192672469376489010630701234083401468219106180952807996129280
145 -2728418626735520103515080253288016727597006044348573116765255583919599293502995532557102990608731870080650769599541930412742127752446353096287464146047812709759374266996246108102660843637158791458418572850804331380736
146 -60213908034697358081970026476390025119345965717565058393574787344295741211844550625585711938846902184248059952360318614581765562756848540300339756341006209501912642140621302178540864332226467217700806578232087222943744
147 6929428518922157399709750799735347859647548021677789917284792525163523978478494057057723811564359745834957982698154918666359249482401621775842096750449626963239985005103649563379629239749547435081920783138985433976799232
148 187043714735497839083731693255469397904379617375388304178538057413660627160454657183530689036446342162860198564738022728848788676984227724738067382280100938195020791124498563817937643982069421998364017338558044527816343552
149 -17711822715466635956491849357473089106483549460248079122932535057380985370024889539267653477861668994252887271648932612411785885913181009511891076214077402477291236889098128181571581718764516679064780896928025018002927779840
150 -572498533782471748248535798741061281605480331641783748298569210212961743524438948723299921907195765657802601637223107408419594775324422795795061024131540326148210709352297660885995088034968256515871418089724775495615144525824
151 45531927196630030089533850070213095461083662216102678638723567814076813524969445961129464702597723221851585226903225623878143512864291034498925661681482825384093496763155755446699290288524322007411422749346768446625444427464704
152 1738178723607278332097655701259056945248030190266778942430405384615137272999302846474447046554148983945313812157585308431597032650788945296966678510315457908007210695072168064074931810433141009239784205365259013583583740531048448
153 -117622637915550648996573990987066801400532779062189812985826060000853612712319192763752427240090774799204681932176884073204212520593544489201193896319275178618850964363705474645869530987669980975318515820751722415632880991419236352
154 -5257434756476647122583239765215710032815206260243468459396640669233502500689356810245636875170489400982212966410697475713435078002646933304651008202685871793127262111683572747045840329883550263347639764858930213071721145388184371200
155 305020213275999810528170143955286333351016038519416287759123275645432204435791375100139180808849670139466526450351532748068336795074717590847105447786287307958945824769457284730166978578286986210192366795688053683847461526661385682944
156 15888323823673844714119919520772976324958489620156942152753120569743200794666471000985883604961064109298240282087252088232757214807683814283364734676638731534660844590674997103178562434688253179580684411139167509205491841739679938379776
157 -792943463584312089106622086143352118749819077681893167416605675733400826877036297277247285291405617314429045144238095603644860861339071737965213158677339834610076497589936067109594626109076844559897428317735384707421704599906451244187648
158 -48072176980039533518529380910277839569331967977291091193346741433027888753235592237895096208785589642134543217755526783760351332491870746116649592830890414655391852803607286082020995944865310863734603859150228919844406763155961310837997568
159 2062842502513625447345115689350582067447157585018139803359439576053680396625348860504910894533615217073698031519191036761724578959680837038306467851954792831009490147931349030531603132874753302473409870699038518428529700829510102095117680640
160 145833940526927646719411550922617505117216722691079662208796132285540539198261660426875408927678818424083854815293081802169023829430457423539077006089827538067769443315649448888870502925703532901902075727684109242308810959470401679998819762176
161 -5357650645131530701476286981639206333778946954087923984840001449892437385487958076546641740546096551475914911514097858665090692086158980976166319389270493201036253852779687412375535010976475379515812124702494496104930294551107487313943641194496
162 -444057362227562442998759822500302355164809850175100557020451197163066232138514124223271502034597601998898670900775742497346193826034101537320910441205402178124540862139870852529448857522594739867775463957638526568630655338749654017892354235564032
163 13846679832293293753509813548458716248640169917419984111711639439234082487528829254316921307294027136108173198372006385878019682819103182377217345574291149461723552786146085084369264661917023247197006299801919844367454117556030816935890240780894208
164 1358251020104841382772400573409721975048112780083424970744850370233372655044515757488346272198685472809201393216364054030725811416860466640008420616793814588464297100662965421658880006618961059760841236450919116329832159234115608156239728290268446720
165 -35442394784510437629271367301411242465793330475890093214793358143685520883007040928790166610337226214554521708728706634989010858014550727817511921668132214857150739422051381482422549255503208386682197651211590915253395918088940538969789077624125915136
166 -4175775108849420657351115172232519235756068278751332535971379032167858869014239963455549094871444759101546224687516067011211703340133788832095056918550158187167565346657212828256563816680327181036427262864076139160615096597679118379911149332593790418944
167 89198775180719505006858384807686715544766198346954268381917038004660900922368078441402821452201852892682725966931311157302317630386942419390345394270178425244496148006460676556452321908722277935260697530363929098134686616859037856922085166610513072750592
168 12909175077924236516024885746961699684861806039314322676657633522715227363946277643912991864992370357429978855278398542064911650761989938906839122674242489211603686024077424467965040120575952617936543142290868590709347726840059581277701255560218986290348032
169 -218100395834798837076640212670597829067925759643932416880286588835233654933455958631150164611488921717752647902886690771422561911242154120609047981576049601092941607475227388034851660969672358004482176762657047229921901422021492154221580521589315586836398080
170 -40142112170384722830054263292939881757621317010169899249913667531440656260858400427307921911752746314173006269368435128047151489262942010637040803101349850586070179315144434783689058690670737295780892945899450441857523390735547214863653541500543418642584305664
171 506818762572945550134301997600269829917367556469753598654022291710052359052941631702087816064145115199631077505359533248364433491349223566515523611217312377000120601613618068251889847804514466310591889110132762756130924788443577132463422230061132021149040902144
172 125584696310735959071444230406070035369627883983181964285850357828614549407133923042062134908631533615823037607137481457122590017916732403006873686390824089611924494338469042537202482041102587261655956043919039511061980695837788635880179289658917170666470656442368
173 -1066772103682895586930022062946155251945658418897629284289451583819863905999371599581415338900067142194765665528043189108445926017550266549904566354765502760744675405241885369159041040638366438650968664509294875448733420361670160258586038065633596054811548007268352
174 -395337832726363358896197421736286711148803864399219153923295820613585162477812522751307149461078864248452001770738290013913529019862905769163022924840088226094511576990960139937484693238546922487400521778801068539241941568285554453165222460260402453674635816190607360
175 1759778897829375542680039414202211404498586710390498302701379078069473103678781758883764243590694832360198057350878108231998524207515811757649010123765201742274277061253744416456177766325175995905231770127907275748465306299608724117230581380522813028971225094002049024
176 1252353288679362082693742036126111985736726519699102328069187351245071154219824573702152577776761201712064597807229125976755610509398216419894118253741338719166808575766539418468901494766723509818932570683734995001605977165297931423939373075342358981190987721376421380096
177 -565566393606013388435396719688157786504616619720689310681219514343806175575082317335154812588276422068849054458665342971948882651817225968655591057122804242857675426985704637457565184651263515752043965030270269564714181695968712307628989512126835751016890212292805787648
178 -3992259843306871649016003713976545417703229158240222774471155779124171922046661421084398732047114294342913204831666656733831170613549986417657283120648396376236882824100137405791750423065386156346127346058500775153375499975423084365901358576089263057078554441154449740136448
179 -14156964648113819699517003766025324122852124983375802546461995792539132701644081939595758908655619521063060448841102868053200462437777553667056618735572120710831539228338351964752962840638896320914960520277017156928157761747808583229962151907502670482056101524431649216921600
180 12806433356542285174331495951368328039348395847916494569160215937167925402027766770975549679021179778288614104172265556524191229867106946023023539739786844641391910302337289313602008011754118610463562466919381428916463229873821943494014328724529594887978878003301910465851949056
181 97094298886057916523761076007395362315434468337803578527177730116498491561437892568192457580128926361398772270934235518589134417766827057973357603662401049668661828309165417620207631650686498521618721953375061304113084067558187583641134687078427031913777280952366185326233780224
182 -41334982680070533431876969505528431302935335799160724992215272602827106993560712569565571023930488012218709662309504241081458489235967121911117262057575935642980196451778226913234511575692172438803811629409844450193384866658679141568934144236203712017380075410948159556440714903552
183 -483420853871007868259349163022340932157104661471287423223895334272957486329513386331660775128224314808817216608818572523223838309547993929565188557828329581286456935347938815776738247590417658912038179636896078633048002871955339090284093811813741804619054674043744261354504723628032
184 134223749532668305651565340899121288983240577476550278431461526616620660491470933658822347852314130253013160761212232680029428910305083723856959506986341813682830939370765724189087528139968345377771602788728443304404817739285867735966932695866800060166773749707488260533497695997788160
185 2137984866151451282281225791526478323237292948699105059443387453578517836689232070165749878633935451658855264453256042917035068122443290790147742531472794827952069127355436254608907188579336667827756862112313585650274256469059554010888649488194313097565404079262834035740110428647194624
186 -438413146479179652690587682027967979021241951202116006938993333819032728089841280803215418833670311935898404277023710652829857998826155637283084188138627060252018751595228116531225839951777243436668409838016461861066946045945701344726331279283666947965094970208884571433586885958045794304
187 -8911625917791777503839894678142521342283424597053067766772434529857008629594914094127792269001097139897441042497596074297552840069244760114546978747925425324991602444766913046555524627170728137634003613704091732201385994842194192207360523603609228042509352738207506637392237258942990778368
188 1440052147377751600941158558993570132016366709358110208289561823515436128232026094807111930718129881416644264626471425760235090663771860834636673462282916983508328708090470188057884078768999288857289853059947043695545796411284453957519388991654386034680472258770275440895884509099010180513792
189 35917150695318381476758837826808572750352575673860022155916165743097861715477293673756896761172232247079517546317750818463859173449411711566173669932111307233804897505453114501775431653421741173182627641014434596551673392191122962259785567841231171834573538701175304224518868920659121516052480
190 -4755388802597837420494786066388891298118269242540850839977424660627122261383443599838767201258388927591105718073984787162464341744354223713169268438958038348960114674901967121765819909358448615999769569545882104266040105822425220514441819078243296602644672469531775833029723624272196148043710464
191 -141858210588380214332494369633240883998678885774764679133142985483903176112466118763603655728242589995376372880702646947796255740174404948408991024923652824135453208168257520083135255892136149276283664810452894737270883424583341412986233918329983794084820192236146643779973426205742980177074323456
192 15781593860977844194331097017712044746935894112756386471309814041300433630186414621191267015013370773076715967215549110473367383956392201332239980793443124547183061419639932884298347824805801744702073120856931095517562350119164542476706038317680518543553103181305658738836296115424838436265979281408
193 553388351237353397510424929523328674087177805688612276969381413997571111165428564931779302256859874116327608544570544293477329373868312307030432905309916658400858533108057720944508835662445738877644638068352928594078422515836686093187248575019146066531350997093345435858933345428747093237032778989568
194 -52611703668087617141064531321438328754506584924961237493452768323487421986605890134291344401129010569203200835928535432610568974369033258200079961655181748043310521239396895956274425000725572305584423469583566911451697914250630876191327782815545537154178076463482476715281559323270900354639880907653120
195 -2142878937193188532670661979181217044930451237164479021150890970973468008136100109278938701085470722691028812381354482403265110071024279608950591551962955963309040082570925145363322554136162809383072770013022694296328643082304231342175183155229040212944189987703892168880521479530268451002277987862183936
196 176095564126214782034453857021523665748596308137956027517415652931546979140442273934246864043620944207139119684583741438850036659751209617846478299201836111778783769219999404225069941536002107555069035298186229082010145106690497450062859785061648674559388288436007924595116187306559786440776870034413715456
197 8264459146922428271399910890637428397509017197268106096690005957320583049265930281273083193604024486482506128819753579674119454969578496931763600192132653085669428488190221529742081737136390821723756873798688981805488033221131317975445485311894648569504655430363363270190944529009026240899144221315439788032
198 -591377033803867904008573733435773205154486439868119649189995881465983255834944582245747047124263770212585293886254932823465752175599475317156557648201180240024889531701357001263129685738117910103379771672173612397586022415439978686021118856581027605709572249072630647533518222073024897755398204256769275854848
199 -31820040534847005975303577347974887629340083050536008725363164757754491010923553851440256690501798350673993018658621489252424746213975664333431701677565496557425401258715377537053298054106568529036988584907221980745103440061871932008572185077916637924552880950105549285094599189680269113586142821795304507965440
200 1991032372946066808257496803775040070346010095405460548497112588380134058357077278198504896037105631498784550625930683416644625308141417928721062689146365633539452697519399268376317342097512079874158387790096991685172718531858515925293359003961574331953476272377740782324683874706854107305491796360566328080203776
201 122516275417233488744122865667809755747008339363551473605295843481436703872753102977978943669954896588421513069674760094975307587602878063315238376795821250140889255321452956206897142363173695024029792456826387097423063258350173018932033302296346193856204276509890940555639292581676385238132081343905361540996399104
202 -6713490023649935757299131973386855951523831167722750370041369970833578207644893180610274939182428588408916451885918172221519024014444137812851851302148265861582182838339374728157927574256103924888585877197265367527262642614863418541983239667147591157582860047423102388228149088362692619278740993856907528830191665152
203 -472323137511660708102827267461703695702217646596764159509021166781838168111909855150372538940685718349136287328881100394216294484581841189465614143238199128958602063702160447680909719929523970806926668881809804956339308577820682771004806045818105125491490189579655869413217064180426107202963211741867524678383673802752
204 22641799996370222424759719160908756864059208500471873214095081206298542098286800261348454472009851188649635565875620599720565335810451514810298208085096966942386887836483433465965428476613707858315186119751568433119260461803428200268387533560484877587841809854965392648932788512155574402032666744585670011631985649254400
205 1824937760928299009852620602763010998074780032305205486573506049248103921700080189157561780878237362532626989335153883046444494690626326906958927966311055069305534329260266897748162205487666852236295472613011877532154982944971259936203197934486021531156119215556357923081064213719146963257411580494480230665552792800722944
206 -76248490942892924707952881292701268836079359237520390213716825454249204655877972207745549878203401435986647280740424480783108110378060782022164675968763587740185478799582801898419782256753914588237854891431240008081451172274765019245537207100245112174511801502596867182237732754977481690470893965543201420259815874545844224
207 -7071863181293704427365328720216049856205601796737783505069427732428966160287409230227221283009317746014927465577712296259348618754354663299092363602956446547945663208095400864443864586975284346445135032014773001921556481449052491920423606769475148286224937257293362647513537035490506866520365716335705500988909019203264053248
208 255814424528044219752371120815740728258409285332049839916031180712816671906651687525151033714148602766426537905727972430360466344251235820618216128247787341728148441174863916415736650340763948369993707197413708262425261142099564494027177206577612694817331223369502476530963644103084069312613088050271146487932437871744759365632
209 27500313448875806255065275211751853574667410268314460802644062153065315991742666908071320618443480052145594582745866726916443093993308802674274673842460085242421156815808636502140775614998520386570560388652964952244008511113650787726174692571225405962895489984784359658414537237288793985502701594161965981654205119383999652823040
210 -852372611278999129688159055661809205409466090345913654553533053229355055745852980837332906358853123398714257270365165375350302011099913946468630379098335638611609808436603507547438176121959892221634084922058510674267798372123958475625541880860077334051218102376930878075827080166647092812039630868472189160985010795967786122215424
211 -107360675281866544162899376523069243333880675175612316452208687151504314671770692835858923563151767090705204551860836889245556103339106929894632788640892464770798411997503060008281884529182246630123254608796441562179423365498095811507442505442672343875949824551992603021110259077618229636448370549406120167296835394455389832159952896
212 2807868476510172517904030587311274388809629510431330794185483787559073243035666849876754684098317094305495930905403550538598222624801045449109327025251908896363700404452207881632042654794474684137273236098792457292151404755334411044396038041735884339222727054619613062847550214162452739954333035840832893764233729425264092363534368768
213 420919810781643422597240143161277330117327174511861922758370285320376757759619631261144671053380411595353044293522567771515434980841236226274356029554653281150821541800280508518131841982537351877099432531562390830445285181762071260889984752936181201587515438708882225379946949496840975252504314159897086133461658782942823968976517726208
214 -9081688495813427743255092699106316686226810844946274573873663700219979782760268177382898774619426093185859221917226941678923845620122263346787735696597205584055141183468642984104724170551866531473907857076520717936327345104903846900654470840270655750229873772576067581437719723111479903974895602774164970158225483484691234245884698951680
215 -1657709865114144174817589402253665542356851519599477224760736993854971190021095892327460867996099049838043363506317838822593150928680930996995970368630913261329185143748555090748262751998941345556482645539884412350620547900567113884550839151671252611516028964996918602489306528354277356288546200555020235666727211565834522865481085077159936
216 28515295018341388667126851136526783406270351891544173701848130544431436999197854277161974785792782781277101734794396909007062678835149435164084655671307532564976655805029427985492231532039958094578092824726597529011104633953709431967329445545162427307325495639881707130206749215024317803228661180515937491845423774822416985069649444634361856
217 6559237135637158106359295000508358762308520115768944144677137954285853734798812246477815753912004236895421004251741344978270421526052057456976671415922220890307778462114499904771214505900043783901916897157976985335257108773219776511002980403878479862803622598467546354999250779101527632462782272479982426239617093667254292841269056558535278592
218 -85143793799092831708360300537240180935657914025295765900710246089405777979671569820683410497658592596086675359099948946668505137425885463923007979388438338637567703725986946092247798340547901181814362984750182006976346265130309935220376892683890521611198895575507762630590559317478874809560021481175322138189756889787343572316974504507676295168
219 -26079021695436579736187314784143760507041264590378519887315930316975313167269225534461682660341338995961978722120232833481407154617931815316868490553632548128117993500241245410691236914513963412758379356386902418483454279886635642770057202675554717068086210658688682947539422294464309929022197723136152329117016503109455219398407675953723138375680
220 231320748374277623649607045581225751220198438726201829631336068816536324126788426095287273540404816029925759377091067413841618633261113237517023492534693738396819914086875559852875873400383972807678701460337607797566939857597139193558496900257677567919001203723896868499630295651644484783196813786248510552275955647103887484479882792954367402049536
221 104198208907425966249900194727534194612764201532803746072296428330488385438893286820849412429113321688129138777104486290241738806820054441604867316562523665540934533917302834065748801675076831005753897057133484008384746707781465702143660510196227389861297399023302771946254633468685245258060690238764157265512489174901858218755613927948561097575890944
222 -503401101403172521878536048411979259902892583121615893984269168430227955620791211723655124427277071414528115693650321011295003695832490692423250187052917029178811482568379640831745017686420119805930286180689067785182299922395556903401058628440131805736597192320450655106510782227500779435314164286639945914903794864571831538238518038578229135049490432
223 -418389647199686851222115322324874558712217319657570232880833604282352500036300738983008872564445941751422151016084128499851168286836267511422742797732056235618289643463815643490059191564352697178216293785028158368646177043984319173379671633257885177108690795266399679317659558469776243168951774851248132216647521922366112768300387328236763062453458173952
224 347093432233587097931982409026186514401341550019885266929522024949525013716652967926716179193306397652227252329975874539933471687726547593695955059902184012650590717174213304338387734735879572188138993589173284615137043712558488716733162801527148359791937948908690212326896045982083155977543956041580214035833744896926880721287862093905959498274821898240
225 1688335431238071732519296909249998966785265599059402720043239180566243380201231191451198638896619262732343021906171109609559644419274736796431282780695259478063546205314801527769272211326413593311320652515590227680841934016195008861933768676501901627541409038309758267858110923934066145081123732024398789953666143370567874204672313155826252505805442644967424
226 5347613324406259183452658880443940483815629118657075549108392521219397215252480245701594029853586140437851715688282146551508017341806429431256513130177192661019292416703642228506618519625342105883319686026209108032062709028918156144965765359822655653008287460158837711508514709508827798615441906129195292969537906649717629897473411142985874055208741891997696
227 -6846758080978850771154689191307220034947197940499021962939463416458600481797598565840669686912032816233420006251550945305482601428242403570157432299347606786118428793553798046051372881597349129166919135689316209773536736741765623425766707914570445198226418818003461282800761179725745766995549574250737496359635719604871241745017076273329251697395705712159490048
228 -49237380367439378108206320950722820956659452340828898545414745507536858948712028547299391953629884234762742135308524632031392164571590684936743841847294436357398543988866274329883534797578544361306920779860355254513155176059222079711396948918517151791097537834222856020426835821956053453124893925446841952512074764990231202741144663023557288179165742219340546048
229 27902145642867446052386019157321939739596662538444670541721898879115948941502496400020910827272463140882904737115130981005575027603220461512179126789133400504800437592789322083675300166885206648655808449749512303892542146883969230220500981485723038486356832677749313680532616538306636413937235877023239317249896694198430651310585502373649019813395313273825184972800
230 314565064446054900771570531588167226941736912702675401971087176498530728352600967272051736941952235379223642030202262457255698612776978649357974623251081268684398548693264071122481131103159586451930361253582433574673394223251990333452382149385019853628331381663663867238329883411329397989529756268784839797254358958083455622941340310477699221128102442523422470701056
231 -114256622703687007053791837184960161614163235258350234434844312653545905704409931226998363877140188461738331043535833211534057819826224796062989686414007953015136217439374737141925818166492117179627325536948651203816430911206624651779064534753353299919003961759227503168451712934944157161742037505801071414225554878149169073934058618584996145142944187183542575904587776
232 -1764988028781444305623357619083439976080395024051125259135157730495074391307754546825184577713198148553765227735724340143405426111231576408282417229134027727250274035224090956294979815792906029185635744240190363618757696825108274413611263116156325751062617731994424372650782506964084265487432876588811649533885844060307684775926327485306257942022426704746560936793341952
233 470075704295471164234141281608059874996424090342666077963369218719227404656384854616644429240084634422004209526862742130792603751149388442725915261548361100882207747885932538479502297400099457225381168465336805972662384697898431448174928444665378077457510073378556355740851223188470463245485017117870027627670373794909699313644923481269718870348845218859487553230385184768
234 9282662609891262074720926980868186759666873092241083648666328396573251615770261987851401835889491572722508203231078851084612772115102785227240118905181556691616480295273567624619154537035845715306080985204705608907719319276097828683385351287821142509786659061498841241860786726961251262436233552884956168655798725168569227204814711398453321290237438475145026781832816885760
235 -1942828216052959495455319370209675446446270776154345185787045835659092821949611959693900728615678513894591697714221554450559995911380812979852594606020970730149393112914453581577187058501075530972081157635179804321223087070443801944979257203779287892211885792824484005413022205161992586140237957888928731693124419523485376600253158857514242596748386307935581467079051130699776
236 -47036975704051876557890798609911131779175956284797164577006752460141225622506656047387032680275263408194576490524349757890152009692408033430636081393001867726135284100665005378447771925665929499633047197956623942964545068819669023110637064762600584385245111001438034474723216675694063184666219760259079520186526285556989337477378864645514519444697909981605789155469019949563904
237 8064986358976764430462633490211056769387054431964469690915343700039261405151924980590142164438301273391447225927915764274418254592776061404691277560805076190770080807257938793026099536809905137570868568842417312984697493599966594569829336342604012628575110403912655917095625460825368253185065966071132934151646428993537922447965903368138444473208353396183926915529933123414392832
238 232919683789392363117812680830725115247512847238802582849172180795119514126221094620513650071807478792923852212288539124257061491718916916233858633465766272482773445202468668116562593182130475795718053621852626992625539237984574430869295063647670143501756085147785278737551744181812346558526357361549764969722306850160268203470361850050318717843914697566266004199350571598497185792
239 -33618722826698889367630671148741266739064089797580577824484643687787717803165962238366114432166452740037264507026036977654579556708576979392761998536625881311327932397483135116857560042965111706170728734433505260855941905630318593413671696637124909526808748629770676833887452497448628210410717169202534430026764074407675386953204482628903821251848927158986878889332831214313270149120
240 -1136495370968761503603352837528744512751056628011651022715077296531755020983666998010914180337581584727307470245369443223172196764209088491209107835316230029466203090850952750704882516041385753697861981618944022365698837424330913575254394150360776595451789672824854976464497413459951227736423258046197226619852420367020175359142314609432086409171916737566023865622937483873987973873664
241 140686901127464156053751088012447294261752641413501492110913351545115920825742288877697957625608749498051752789371001970575094897924216197011895402336958887147071855593723332702005129321443739555866100206276966637434873682625652669246044152870936502774006635389309904016535805135138268958028605138770159831236211119973076970201274106519136162171299698376559221339426080910337375148703744
242 5492864523772344026846348961249482873361094217968548104981658718535216964330116592882137544806863912539266817081896652584421369154835890662912691398949641416412676430486326363365800871873306357764789677088087035572141051477250113766437738435748794882165890142271460503969133000129821501752718513959484208401864644032025828588764457201792935491672973601067648414430007128686709331258769408
243 -590860683216144487662754343537222482310750129125338307215211924456384083259612943979723753237924257163356367882172497973487427898738542191532165606983994346746994297244313531796471139836715704074293573790190118530377745555608342572170017376162804226554909343186748099880153435168143013574161729928644879391257477062474619967841692179190185380451489591724021374496819979930682768822718431232
244 -26389232159844810724076947730654128017324426625895782640050622932698575335018381753185364633936919782100178529444905950298208780278206354525708774606941708942377023895924445640547897572920704825160364342744053167714055941383925367903078737422616445720813240855042360643881601483240411302963037699773363445114785861245979454118622504517403041362383544897965979662704131100598397690216731115520
245 2489503192045927346918509285892864630239516860614902714729008280481644592336146522946205265685215658333060453620721987298363948210146851887106436247445936335143290857913327249087909655871172552993655918715538787914562834714696139105358401366416570380145908871856028212098107481325522470405866167047514856505943695813404613082286222032933682025493408107260037958139216827453165129908512425508864
246 126334526593099324680853376635756163077358788862660012301539280255127295596775649623332279098402678872394029129334923190008556513867477431006801441006396681776455838812680114271167866920064998490931830426363429621277238040361895428874010837499404807149370027658160923287910292466392303727690460924190592218979980431348387844992270133053482140510085065429070122145082085463451594333489833921478656
247 -10518182028006968993431745611390579930391145503352149171613891544952213072477354205112467800060524219609215572115217266997121336619060350432080093939665019364908668563589492601876592488517292070692181086366952034400575279955226922243030957900494954414688604373945849230018778757443844284046413543989633415732398763336362075348394310629616415446844470837231167590060123770108808817900933684467335168
248 -603756033344947473504801094968134220763501757296795011379099206194104808513173955045785184071740407145100715797483937570766527607131046059984559582473099724637757333615533758457118706280678151573451642421079616233800901447269894765745976015124333590244853560463966861858124275335355559509497443444909906668514588051120380660229210254074247258495216084246570433417275447050941023678299536352763445248
249 44538140439643319692660108029375011926212066497776813856568015031890259921486213351438915523183218487755135450732394129592083536238961220088867301016772247546401267133401359940948634043618479197276089799857755416628964443931053401829906292007312142146190515683438403515371331271887898645945200286590083941155369727329038781714315361634310689520732853480413650388359290721561958468396569822051130408960
250 2884187103210627855019158939764677625166863142195342496427394702289538791441990519920964857102273378775361950007252584710543910880117193321206265252711521956012033437798427745168600577724473392141314620530709861626411498062387881947393089667816511720062195720733253088909598327140615212305348342666446537452903862554437701246004581805298018970658489903514783284129665716568565501999724801221290283237376
251 -188884883565552427196893850373128843167286846671214292368846488834348014480919998001791260425915389679796661728266763244322200269554856717115077793564629026134757568349112408753594450885385262819177145617237059928324694005440188780445005955361638592777608537692539803463532597414933083057532007918989591585387548322762923712730400800133206026960663881047802293611098145380754551099785664994344925707370496
252 -13786296866567826357764135491349328883173035063123414568334355220281528317658593161010084266091732684026271937045834230699526190434588906293670217586009172301801397345369746187686115213700711836971168038026695394541425924267629205760102002940641554322351434417042996669547695631681031861425691843842963822553769844312001229080370303796869273817277712908271000052142222288979797142433899311895169202495946752
253 801636644387074504334053963327115117074120996248134371911750252471476480414818738292084820227585276851452569851234701153447395660962474443659312001265120573340054740650094901355559968361304704799902860367680522256715108311606179485058139001757826439549826589305188561832393079347412337303262420545164932141102839814804617044623616814216745443024460512799747203611372298291183455218892179166767906198648782848
254 65989342507898179250594088880913304202266485662456567431841654683047985880276508208408263028692091750461452680711667891219431853882967777036011418891746252955763782473414203744144808556638260524766310686644292915768514092361208120971737077398712944142187738692434561080449778224065068446145650339041516976474279230256072065410500830747809654735980546635465123051901169497178730007519546183037672172961136640000
255 -3401125368106111916812918364807917098453815252196644078653155535567398524935445238637778745965751518762995338636998382108683765546388562048266328794217146249487675144358577074021040941121332068246090634854458176094627418831218620121798863206441930705053056211533583860375902045880108932365933185376328001843225066712262420866377172751607721546563911277978583722703589469798575837230696858418312178448377688621056
256 -316495583583677090427478541422623734682218430199462220826765817137459849290210953631145042285559707209670049159014549149131927271508376344788357727889983886064906462130405503481708835039454944081661728591115137187755989359262819755747468638085860136432853945444408970800768090231979099897272267797705874929389841933724420463699707504138877201424406354168699249699040725871244674083437504413816163987685127932084224
257 14406403361898255350964013659344387050946306961324287031126677439344733005741687845118304292267944169621202323803230348160287082551724988539257812172192674373379581216682701143162121316529278394151338731044882726693019188537204122498259287102940976143153067240969118545409084266487625560753131047023295932776021739675207553497467182022852872080868877752250516795421977373346858761625301105936317862339383877437489152
258 1521734183105683241721371787258434944843727685948009381669125379835268194839482622878150182782070982230418456704814225756525443888204648925147974097907836154429775618681986663679033556158635684898372511386678155537331283530098620680080827068196952895710994620589712373105989522479085818367794035020280561154461495744109999279064715642237857422112779305393404796289450307373765297356483099842058846056388937323571576832
259 -60816400480232764882991392284961593685219738784597951445875788508975867299306467861216804402164048794799189764922944833830271435817392251075721383336031435172255672695546517454128757169327426122845327021425722760613055977446381462161592821033270081625958865784701737032455829243652189830666364442295064067193998976075223881325978730745177308255103951059877780812781861692327750899561965936600024768478542977525413314560
260 -7337590363559626332437000841338670087602337427028011543124965674827923793538893859302803369738671114337407604217535699812242705150079642293342740777790457892640636625077607895888169467488869267487593956170396452157490667727105295459183187076067274726308492384328046031549946470772106844553321249033728232370875489063341712164303619247093600534910192925983564283552544779745804819874172075210078439388799397712592344449024
261 255270392793250834322651712528265578096419027803806366594198827522695363786598694153283431123173063902310577682969239023076699499025077165861005110901465285035594001714847270101769905682496877184965754635590796711039139303540644061079521654131434883104253522335091945185693494977203821029305300593805986904984413251778680915948365982899055400494245719256293757069608933601110654930453312282447802158924383543968564934344704
262 35493081099176127847079636802722134383941457343392823695977884050432367437192118127617703955524969150766383235345859673810223026791174468157568216617665432319768086871473990975289699780992695327396579424630885719080047714196103254311560699499889796196614311310913528036964422499596173239828724430335679183298310700626694087411691867154441956914985069243295960032408291109650233663490673658466739716884277104629633093958893568
263 -1061882848016266423277306929072411928766946305749179530074330134395301865868830969116413845354784292760231151411499492537588822730237566041570227236540648554948788964601323761898788076074684491494712181162922654412940390098713264374804781322884287723933202366088639501347872832314108527014888899879046317510713250092881482849965726506734177441070922535039497518210642566424236913998055126090156876113950284374837219854534049792
264 -172271777315564854921184228340376231888646644286618345497056623632328034911142811092607865906874341130768982841773297665967951099750370196424208846414190750821577279107963168324616591067518157645874255720854303611776707439399205863410147476724015446090504959210219199732381067442344718225408737052725290523777055857138295741206812205136064933799823007937921064866263420378781153818957069603542173324185968950816031946219538350080
265 4356980184511038623729025613590596557945942267773627744924990304117162326964113520870767129498437594673542500140352397874750281215087433043844884442384398929830336043353637843244574573236828072999375262002791239323185903991488608855431730939450073479768557806812338111475567429387264847473117104014326938715801141012819623538209883539456551464769731854756007947071919794132849200042929680766256781996747875545962340963867651211264
266 839164298533288512468964871637957012340628262318264019000660055942673375834007662995222588893784357572462218155820039458166127870669615569118855735165227477138244965518398864281399437685008924262817700836486193185467638101900166403888130387731353971770782886659994935169359961417533365325092144157556943553279761002600949179709333752656855940084234675282907511200364194383317500516596940731961193884354063397576321747322668534726656
267 -17504563929305698880538715151319948270082658528827073566698213352342279718168144885948342660463381773007072618048727123191639834975160167137453883769475592167474669113503622536329425305917897116469737951123419681137543555903646793584254606187161535934048723232377495137067577006236090628400916117390369608358136819158976560782111587376290544652980537419440136005778895196774811967739159548580992696663012574523762401545707639860625408
268 -4103041874468207386448000033697301194389390062816885169583965082269857363130913407898833132865381149585281710929066018128712969886338813093735036198281985623796303980735439431881723398737824478472980822024646323173907642941346786911423373068185533332066577446217445638972214282597609716265996509290780149150495078655136068000811504364774011826656753999087414042852065898993323155353721535352129468594857678986846851923815575537338810368
269 68029848897097861853926761755178225677321184491794262207416320882619727907919477298219472462613829074644991465750795569761618684374817393896137390510822314120712587880599717387726254080796637775958092588120791249111879541913804984604750727974125116017584731088119253985325134347692462326342033313128022394117671701002358657209660280044129540099351096515029559920469126833268400310958819520946190894322941943555242417361231352538301726720
270 20139048151763451612596923210183045285942711422126535039955224211881128263911560630239027919184630842590514010181540842058274674927151802575449594834124663646904554226243396598722209713011732675870005510595820661804508325289656362163530975308050852857936706918937348799844762093728396095465323231238469571763167857652178275888767945254412283425069407249641377035171579590258744319466554952258795650513592649428533426684559942161947726708736
271 -250068873032841802159696369289433995648010110941613974168222422642007364576842417148390524491564685932412602482822703100808368106353005324033429338546097792039044960194741040109460755980624728887676307935883762823465701272542466776524964636722044652413714965412510179169301104554871782524160988976848310548359213036262749970483877179996820431182568700064478153072793638048649448233393643062763305144355127247964344441637344604688355485024256
272 -99238552376433484174886576896430630887420586760899693821574473396124173129667962422899540287748887993886177751596847039963497336720058514259176840955044500437756595356394252769004782003993730908444592112429948239576254415853113601739803956099560238850670116212226428162319953911426603283776490677888647813254169661772376629667345545671010400272218843364008549789858139793476752583291429629369458403782725452904243433133832776284734432825311232
273 827382992863059526674327116455346319142975156126543242241319087670771364449548624666921846759705150349547390749512566221703780901824080009430962677701516788072137743687875121299900733265163749000284835204367109825383055766955462930907011036992889662814868005810744124563618392254945834103186239319094737191750028378452917336819680490580391229980980982059650838284965092712280688217529557917811308371631801194416456653721108079415250723377512448
274 490967778349246379342089947334881505457356663967567268408182238619237272216986561844796028361036856203354867034344956619267441036249663859107318847163894742303424460556072858592089101700685848680097864981298234088579246422570022090673024684421210572363452423090123644487894727089770111872890420148421194303097989831463270427532614733389666671857607320218976617020502759315993884947164203430392763829674840080349118057034538694980846005797089443840
275 -2116781807403624068189421549018242024183726814145842197101456785915295280597227569478074434774718376710548263039216150128373283262797707170084232537768301829558085509644308663882754009661044215349013347302745649304472245352344254812541279696764089527549119312298095444396187002242312406305352851728090466617319180636676706595064205245983822858835768922642291466339436799992992814500198965929074317570188683169465491988014350267752632544509533618176
276 -2438757630058384074016102925503736420110650393896041347408907908308885678596472391409652638126231311713448784872164399865887326262487026931261565223612352181720183421791137884686372069457039127827880485046637241335685158773130986368081637306672048691309285971545304421992663647103331303396028991141597273666804326388289895442666699751262785317130499310774503420116846405814141701746463602844160478227171213130405996350273023941226198258873630881480704
277 761141498947668074700634553507680695702153237092378645564405679191644239621136999528463239455875648644208631290168234374209166199630901495932206353183514762363835124748373903424033642167911150542376369213491420401877479817922312436378528306835802007626880857315720479789602438726482820940877002818764343487624383849850296593612172656996490694174102764588890324306936399108621495451134051358999296780012525464280578795363196365290285445628839489175552
278 12162690109466893665343091724775660513454511476914031672763072453544870570440495891566641906655212822797832475897772370668811045409558839885253893030343922037106289881549606988659947272881468735951981603919387250981333711562102787281000557724294177982898607377554150729974579354212115810016364057843279063876636868907412819863510613650424233553989365974580029613999823924985745010889672059986420141627795718770061420117642750156414985660526438933019492352
279 44842008377133443615570391593350207852524471109245863948648003795504494506697814020626137576383649545375709912615087637866701513975282328455370811530045380277556528561957564941905924746117647546493875064133237936234339937239527897692364075249770358685429517700208737639031146813461143204077307709268019480694475058845000395299607142626086494782310253664317311273167385958803438080321213446945248085424000197656985664178573566013747354272179042928243507200
280 -60901661696234206212890725075449966267158458752625283604821557846520322026725379111365171104916944197909211854308152494947302263990903364589923567552266994949237561670894296037282631505426265401764876114626629822683320539715922086134415344590406280395375088179276110015376212929599401025085871067651875380865692455417647179773351873181926154929005354909683639476414446207443197692366648231464020958913094098872620509174087597021461068570075060149910916562944
281 -469610369005689380674037673932284912645357169401100288720472170515423940420658499109416417804641370500330425376812651674637384686399036393774763160320496696395835150635843311456336386742138005241388634781738038489354355442550908948907176317620467729356065121926156477762221831658241765848893115125318319706162924118249390711403427491563180553418865098106893806722421410062142118694285508698460134186189337391681689784156361160795130939812082616957990942539776
282 306162163383529857502105136735896789728706055693174283318305550905638093049494333548847369777451338271023471857583384712744905312520393072520734352038084473667660246328839976110750204607477498381161188848654541489174817868112930275872244107667793095322382935523073938546723997671280803321488763399681912397594020743029461872448000064587929769417233624740752273244814583276999125453213364719951177473437672602530987776265909621091369561068191323770417452205211648
283 3608390886606998726309835779823865375502657214652682198818338941158844293773239875674787215886164949743771126643034558751438985918243081024883635209939179125575900209942900553395364317533002508129933465546720449328661979698840134928141803418912666575500918300989466035307934008182358416734936505974843440418859085796351754740875798205526423566823093736953602055902269410583429896305046701033188351022847767010300208449441327736561562894758896658760431833152749568
284 -1545156496729273099210484223413362785376018018842419070428175120548685068819031175595129352782792457353618481135957623491716791718305909987321086248442245592360757693959339236094580085000358366721115362132859352548541874301371906285580644270784087361270215000350580778815780308104774978452724014734080287991668505321806671759286609136188808551144095709481577671685476409570699825473448693079298544645600113169251650898500778298893190292502331016651464774200737136640
285 -24626720199252069885737817400113050941073655756674187682072049149398752305044926946830029658741245052504631923943023158304223262887282270148489488186978066059387032649065464573335422731230142288444681324406272347162287537425958394894983476160617900979041554356060473487757279882247316140159891477479720819387881667878176857272503516971406311478176038021233124396514306865185292931805193507998853029011198237633661269187547180584875470688016803786189186627879804338176
286 7828145947424162719406832796510098885214677813634913080568250171817159393821450223015693461140760326014044280531690515879290248463360189154363214501760807624573138839415148422871854145126917852125543082443943389185370665016334045665448771204479896559400036734374237501373923861048506374901834629675912994119707905629355518696050290800762962621456506837555560958160436753636948932951571021464806121915883787607726324032558803950982564317784890900277257545138262293610496
287 158090939375446306649405615161822381785505891089898370509579909708373414441657084814343766527762970834350022266585445282467302351197169883341876743193606314572016999435049605315018172800880443909415391787819263599932938902734169999581170020092780540477706068762496267520470172278003208989150459844769254754687646448754276536023049268571851541975476271083530368225897398756521683744739420265037319881013183677768993509907728101454869180373050069492410962940878281907372032
288 -39807838206891439381858075766123881313877002020878367492177260748773951770714983512841697354142115960851152664160371423902544214156930057638072859143321906930256767246678458331295925822522135848442893996754134494131893099863444999909383671961972023463949765494727325862015809977064571096786275857526689508603660454686233503439703605202454058734542409238477906436953226674262391452648858215827039146293402912070438215912567868804956450544184546112862668626420749881162334208
289 -978774782549879411197951012063382752431570547493546622690371294923303587548410261728924875096491704648675126086620434039920672245233848905796580473288942762462363194058010987278237911089852764620180967015071600478579927671227717277466320072008862415692227322443689954274180612997426919786901087265390574682715401009087103576502301829086294628539038626250933054630865021850857974343324587517261622848345955833836215219011933953161867633230629744700109106391196012932465950720
290 203165275222049750019633906087122899585061882322635081203544625235428882761065703186886810135861320409752995654615770410981352313063414764210068691370404788801346250440989296290288454484400739625119210703054721236559788194804730020418748581258143016396697770813796789317109521048700191166334602661792276525025380081241438270587328946946820835022933458353558337066507225072109528439306062088663211147624898125255074738301130317710735985197925489900311165769075956830076598747136
291 5921865465798569526531839907319349566033045787206853695257916660441360258046964378972535088547131979905096140790621747332311318372374350345098424836049900375258920874746774538753555713826634389817821490630892639444426375223027604270049185100918833875500217706411248718579660884041369285952962086172507905943875913592400433751691331335617741301065515462444103893439144314349916739829378595194758515858865481953645342396446816506347892986255589226935814198438347014827778657746944
292 -1040492249749902312496715040455072349762421956457135140563135080341411046870274295777022971137453068386665806675714918423391078142336669133551946106053980682240415976310914835813516701733984536597103139700077059279322465063495065429873208328226477784383902052697022587568701027716926124185448800397777912814307437211173051926329663698764976568645863393006162153980608267670310043005767638839638865927823754452271500109635533338143443518521711359190086629504666473816630109606510592
293 -35287293887236890681438210714690790718119376483387763584528150288645433703775941958987736309953537959927848542698367577672192601934546261948045105362494199101322552022912706318942755638808728499270882313556279950037194888426213349762871350203335301987164752475685613615129501717389141463710563926513813204898241550686348887504208292295066754552983802842630858679838575586904402556566284451702206223065491990957445920074266600909938299609846222413534985945010617805201325063543980032
294 5346406949632037233381922280501288409774535892421379676991861812566020126378722868092068204539113330831564070236927009454275775714945407962560783341878717321730663650972114018804716062389799532016038429523981290838997901191168121678099815322253102626892040416021354672376811213309511813099214717591825459363064457648981280309445813178106219404826348323343975765374373701345597556586153389433446554011080513017450107897920736421728767918244120818714376940227568511688101897810560942080
295 208125987049785774419698700224148818119385883919773563597290418577775715665897176319331373370430576207264430768907469258858346352297400450079297830945834170931121599909142497915063927090134989346205662921435758658952826954316193533657514446565062828623644031765413685940772567941661383878353163169478401317773752116828083433910053535537918142713695677936578407195203236811280488555693390876141861548506905668216604240624701797702308553208282692287284653381906463471877819827516986097664
296 -27556916954346974611579212508565246183425242053078431830437624550414464008407429724291556672620969481886547489882452543166770983637170514480880568221592652294665337587025355448192786582929295557620341409086597619719267547507837951976079961574903723634302158482011738566557777270906862192043417497734679583946777261648778264707517053833592352468773126885210197685357111406900001071249700934387033755604809901449793655975460303208570523433043150778224202939080762943176309798064010658054144
297 -1219122926818646504554471524828525887673788957736867274168113848384046869101529874326563784008137987959851077096268806383864353299589231655946021116165775071899677234664012650684231749867956405467065137681756112613777732202628030955231556817598269645443984035174171072958667351076799302072039323357919640556885660325055141594702833452680397274253663079586930544277471291358102447309733190325631973352864033006057242017950252390992182065225902787619549444975120689150870263233266544560570368
298 142442786330664340255284583971475702545896188184809827468847085452979537112539999808756406835799150898326078572526516070234100265325956643791003433247971218879682185801581499623301710072868188429170084622249926424564093380166389567443197247309042227967203403104138070084983207885960888070375952649457918493551928599474148036747574835983663127201046484009985994648809232415854995937661968433930554564051857601126367916773009771389049290012145072909908391132425275937617071127517134799715172352
299 7109146524777877211451323595066115671665788722039795368513151024543945554310766245122713764762848771009945491834491941723984792160300465177658471000105102361188597429944089856763425946583190912642017737013939493758560129055562316313634859758833287290030343977090805915690224502719795008595922741089712625921342396381492371660976297984112303487900834694944239418099592936508281511120056706642412123320970103448996517851377192910838261757920322844430896787376248480355736376493310284221760143360
300 -738190489932523970408136336554217768415350129922487309963282409809760086522447213990236126531219635050751172909999741723103988459343096796172546593740160690565695134264335271545556099825843826475225324488893346041969710055833259386724748145981932121759367339598107869534618726831362319560379686195023666828611110136843895247131542575327625736644428838161967665527492917116098462092016487284844596170443217195466126056666829817972510231813683491023403373925207841174832131302323978355180017025024
301 -41342153193530632823469692759573895700656659618704844229824145171776346339367926579623598835844261903656710347546255452201933831502994899144045929775528195512681206658755426312704724510852606234167797077830846650464103537123369545640527235281627479853201326834682783422865687222012342324659501546664542847289693381007434387957798179415516941781242222705346763519847773525609114008416372165008403850615011427406445700624104160990416654420024477324020456147532573158620304958273171448218224842244096
302 3834147461680292340377403900412456286471740365445216868461767515662174763421147299080604938202770935090343013436193578846969674146708918845086673725782077839434211410809146795983004050813011426906099619769500762253535474934011121174712576513803598316279446938603817303447101513084271678079499133617980055488256221197390486897127504955463008474014546554340153757748565530832585011580879839449254406649001305055409688172524467309813393818286439245068717655336645790850759267562898628935492432872603648
303 240072534606753689389890865442693522174656563149060400707171123216424917754488638083156303024460491448639249503006218953557591004637115947127380369162899582164671885040231084619794898644246813196560543394166485440937008727538681334800756357046141373747120200427750879900486281791196179589167046942140375139819798103945975280527100923124602129418890908843625621524886759008541483796074918446782700958539207339603077581282728088383158508700398815713650070239333650853663014823424554508256239973929320448
304 -19951150117577299666858797411078762497718245700541971197761795537555801488680982816852994120860070714188173797268974903217142238777601979592593197023763854207615501494392162286812124498557177069559625152646191215567034445379941929547679366878100259721999622801434216053398546525196833013888920086983901722073670237994783814414825008334596839699599773271996696108661129369126752717977818970569102730029496288413792128967817532354189615850132644379750185811248731539885388985994350904181150768991463014400
305 -1393481509838465387008918005346734003330593696353826397460687568390500355907285758858443266633288092063706668469525929726735706932484706381051398168154441930435546560917713144186766183375547270089817794063463773195075449538611431982220456253268886636032240227946389679029055120062212826767477761215327739653388616176771511992703596284676210210978570146280306185418824862771246010204033229623071350565244527715963209040650358229049401823009112897104093927594628663630785573057756565885902748213307093549056
306 103957888106145513623019125765435470099150794110560116285869507227619348749229452629089164656988635852638247473128568499755168063159096042439131058987845791878066916960542118377851498763576713031523070911773734680682717306981435465287877899147694879329648968268088287417041799943081761939180260232680309495570895141884277093166574910618231809106888474678140636894874300785420888380882093229932088585600956512527865951870716819708303383725191766056412144393377021499447643240877960200410906728909903574859776
307 8091127708614849406137196876511552770741513255959116262356945155605353355334247770308662171244105354497449319822663094933880946036762146916587625346146049320351258125376932471692114133086821215780808693348653401481206445286597509219221784639595807108584175048601067501760202801074995297591988549704746427993148078469194596428477707978469493078497518264424489016866384547285706577727343401683605353255770684709636819203385040404437318776034960901474997930764722765276157509365635005701195964074535085567639552
308 -542106778840100710656254901473750196684941235231118737546287116317403107766904964147112075209542780303689158257217817149911534932870116142852287730582251648636792750622448016269238925635177631349073255085067044239527870057233022344303926132131778674741303498455051606259532175281169835285542163846972404560552174240175736831124582124162471004810675638013707203413609847951093002881845073581870300111007802949390439973224040984090335223361269855621833518194742529744843046511629068044665886727657986812404563968
309 -47025639131921127950249639089275049347730714431961815508692052407945691433040689495179671378215491206548615662125715466913082104559289807076970945841362704026574546049579505688138036456374047345685096416265202634769920012897828680488581278570446269308955880463264524654796693030284453270992153174951003815036221643993917789923978741529284753646432943810024195923161675321956329278447772113261389278894023887827788285556462827938561836187782902660264722600938593129670389417969596743786093971739854461636611932160
310 2827095347380955640869091205639898396570720292627635156197680731325613319667362652605518676802614979222924635578142637120155628878386426758236540574133032853611543094763737843736954758557361796180805059118082089521174333206738755557064112032635167911675306536553938935396331186792728810774216902617056498905646306547881777095019010808474524714171246123392142681693851273016153964915031210809317052101849304453198473988846264641756197167584251326327579137795403577922135467025802489489287286092274304804047737061376
311 273711447745643716525869350940714368946620267700857471163292375361639411475036497993524640997652900849432973936974062853855620658954382830522444040091336019882732139335708593114758062460796631373646058239232159060100851004796839059354539982553630854390675039131231803315350871856158164495233082326694827283524701999677588376155877420967307024203780810953503583978017553388580933233398693235235820384636050511891852529360447638464199834598165602149587468664418963975249314820373559788283553506677485115148485529698304
312 -14731233963656014811481695165409293748216411127326071719741447232514225717597750137311594988750427050292200214218546231183208727825389685670518377973631373834986489687144570076780440488560924809525562487986094900899130513272136197371026739228477146551995665835104022947087258496241063224733133891543502971739709216056331834673292912821971161253115512554935200396210109212790106162660749945169613576127608204281437647272119598910694392405743976516183438138720993373307117085128948097007896013517841617832465289950789632
313 -1596088426394159171255209055544689070997085067917319844932015768961023837714195973280880763797820399371584382486920521911986000531989372718896119241047468583001369653257917739239603040734077581032498513023472184885122901296027592946819203498935099464466013683101413899207359530329148504704161525912892161911233563294414663659184579247440280892940895084534616929205387016681430945689410060989762821584626492491910394393976752333257723840726273927736816976574260875178228620371733704159032020547572122878003755894588833792
314 76611418445661350762867034339737204693462920019685808689295250632141052342088940380490003111428624403859918476959607378838253970440287998192116064539249285854308404284340836855622589549615940052737025005219769932125209706591104964201087834817499845816079526582570409687060176246505556189329830241304527095136587470083714901912593953849224398928289217396366451315426207238133734337673024947126551601564438652953978127155214810929821311451056467981230222567257033164499383176129558761906358057969231183356094420004393451520
315 9327537459762433038985909719297531448049376483947434998312934128696270940128991402505498089430995394863634603723913219361897890888565086599969330208557289574540974897351114409604726744427470248206629695629543868699215476951512375192226489515251181556426227443219472997068236770406369573345240265424884607502838449620366538609361617721929365202615095887375120689130552247235982642387237764502645674002566690176093461623377463431291940393589126111493410441866750599165345695045557130954474412366754563239901605996233662398464
316 -397076592747850126669512445829119824819737250575828795275052334569454683019128326347356325284076318790431199349465320960565308448842172603349420765103314292495764752702808087332961175768612499106192412997077920040353077128565515646251262065354219399551466005950296330937358252236061025300119176406497130199413097156893197339406961247437384881112939479087897296201944386051274343125057100392196964884860100401544682134476558124246919074353133669007601720188880375646050119828472369656191152539218522556669448937439976220524544
317 -54643339442120119632429904266680838175783802442996325451504178662302207839530216402840698433819807081146078423379479675572736437169526902994023233286687120269972124226944371111163530425377900768224079360729157205322549941414464452678389320624165598291158245720833547731073563759015674234388203335362732168273797490068217660967676726592083768796926423323741275664582358726483366642398836806059836453266039735327798338251677244494176233256147483998204925474093598910636686792733018439493815067698974045935238130656336976604561408
318 2047145680450752344246518398834234367718285542013693804033431906404099589949025364526652398335660246693616109794531202698694704260415329262735701952532762871900945182014445461877222347234191316827037591118409982928964458329936974466796144062414513500676032047069056673404271932222901513424927207234021696244755942416959713374785413971509383056442726974380576869469965231902637935301980467613636535819947573949902762906316531678976215305234390779364555713501377027793815236570331267500251456117984993524614923114407156407894802432
319 320967057688498574153014845617818055189059627351765742100543646288634236033267060147966767428527216719254617334602266473773122183400033309788731795143128127912924219803087362087808937543799869264622780625287335774982133697976142424998285047502381938621293926694327453906282166685497325371337784720552365716178240602818316744878123238899125024819377755002617369381949282278001342402298863748341050001774601740815928739777866674200569620379125761523183216267717268275659656147885122617663603271980867413031762752334501479716088709120
320 -10470842266394225664051449263634901518682157072835566854357791421417802901354235402520171001529252269637725233101789100000812503129704687387473473430870611898803530355914596393747774967643527064162358725700760778878185384938593537688350319016374608766396600307493213603062200768081911188600580885055543116972675658946909407218505354068810377410816627266882802906968743232472941654894776390044136788671040562657077949648958058203879149801139368809018546041854037820489448463795301647515789447941546363166211837513587886175267600728064
321 -1890653621351328689777571307813171603963712081837512941916562568308204411157035208062369264394433777381457496779716211288936433788903010613932989033747900464373657627489441591200770580122861355220876651304458097179409831640096954518743523149679218401524239418989298988912434083180792238893307963530603798993077368508021142079372011272334201652602882377882607259267902838851179498856820560750620995164905868277728061339716344276210797612588321861609609509869467616549757413266999512867805512638375981751727800803501080067865741367443456
322 52937912129820521127778988614029774559090655239493853516813068559719247519396631323512070989258284504440946409743272574648948907927821641269089773348578793693792167886516771598271561442552853955846602111881163391640515827614805642688314050677895615846142598900738592242843659705254113892160924499728512933895810483363157986591035890720249554069286942836518406159393787041823938886554735738672538384281648897921684147712814283197170537100629985532070720990354760060589003570741254867875009379652750959367460793939506486049233231536979968
323 11169980037871583170461919254541261714810037847288200425415648920153229757143762591223540540387171311720691436974208250929271365872193136083431963532997146266284888280474870548992752528162315830683587479408163784818421447496461170961390716378252332318619062068064931308707842584936888272194256654622293670699459669805943171438404320897330030994763454033553665299354340002148732130920350913065289441512921008129398580115847188557706465110964433452017579603164853345764749981578494196053300788770638194070484176632850286017546769891850190848
324 -263101100971290177155059362783804062427312918173264462645088584925594786049196964150005018569998980861936896678350553745291903487203582478004760088116648521470568110970309027876379848114353029576557794760844428819724273231766635322744295025128275781254996821736634450065061667186599865080246588422932399514872403471049627848286665385058210783379780469517303352213298117852569452162747829932380980400161822659999077314338913488277523642259205002075388853425263161609205466833975679017612101378218541301480480349432889565820054928588600770560
325 -66195727984752233758754150543619854570481392398077842731604418842036015087859211288615708505817979013402820047146984734400678219715444699550594251676905951110855740895610681153231252136700038042852913358951788908339930974726428090337807838018480705207206357267901217192644384624098331863757891163448946285578738408192459087221920661013461583894979585801754189434687703363941683596178477844726291944504002610050648828492976457621654199096181395900468079659358477358936843759901680867453298605623236113024985639520514426317612981723624716107776
326 1274358528743038601322080670110774346917855001721285735547350546446585438036365395123066524611222121988719565379762800472354922521279178698125469508774770046159400485593865088463897102922165070851451445915132752962027274506929104276702894544926490499512905978087706664110033214545215883264410977620358752019688606672870486563589309858536686747191797403469207852709043175981764560767360893725523567562930652120792006974910738075936896510831623678539152473900355585978104605939150998783217598640085522161560867486100346254776869405348815643344896
327 393533965929498262101657678070404404007256230598805924091244131950853678287703313422089243610584789338602626298177557623352599483375346211755388946875183201303139089517818937361016575949844483518866701373989628325986824057722396451209067971672150740153938528360395169142877381832389874909588949257599851811854791405964831870072587678261139321284507399098570415013583616043536857585444751567755975400601209924260375353496428805627614426339718925858103301336716967486153817606859667325348826612357491599876859202650780038650860454375625096693809152
328 -5926738436463532158975136111990400189929469617736264143066728788581187175131233462006012589419314252671192856632573613086870676026747860970144957741147563686481674900134214161254432044000485672956176405160512870630545241516895121967836965404748720119517210473582660748380145973483581189255967217243032207140467973252656356432996327114302380908832889920425475760991093669654518774334907214197407817073004978685940251640338889092454115157396061268449038256030625109122508440130404109536623479146113417043439829212583517901013211502380628489952821248
329 -2347131488593611868084087475775629202018558663926295232406972270192164865311125296292038944634569853265794677090970594660621230053955035478084396173315671875239659884113739862824459592583883773387213710532676817119148390202860609135809685166371372850346921913334103721613068646232364146223237025285841653925752560353826992786640542960910976076499063243959661633284162043799659682281805442112820910033441563307577017093604271224795252033739284783340038044116099476474742172911421092327005966235943084073846736049300539419798732968643213084840060518400
330 25709619066362589973114406152104633116688084420528975325613278805209130989882663376831450776002899591255625388614218558057963223214580690752860855049813184650385839222139856811650908194235341061697621829229849951397495359451610475750291768461436429146393232771220102065454949870040311217880889759369870114982841096186922971649642077327254795436112121132921020923452608536495421452484098754025765452572569230547830101839669816306332261827142335698395052375748963990324526290806568767367860378559511319435863724399717435330605306642525229578140365357056
331 14044799518511504856311937230715655992456990801404309581799868400162295823907614913482037134233356526763842883474822206516321959413351233502832756689694343677525123068524174212423893612725210978166839927881019693493331419242798460169710696962091700447646289096289456514643447558100404273437551489235378904778901572886480029039243393497120217076148884153652074185401732974315960198563860721166259267408933162969198801943368050340509126127719920955833406191552626746221266612257067563491886880955739964676393067030444073894926895060310786642262520940724224
332 -96998712323342291634567882931376780139399643771894396662804441520786819142090448745233635186491849657645644531464225342844057046259066821494213947628009579436898337811412570034120536570353318132927071147027367236452951674641501373841395568644871443063625724465771542047406801093298557142384135229384170525952160959535766948931593922727303202903760481095335145920323709763175880219644817491820473496791634823727176538987280564191091111455234352267704097288501820469468461191597266462010164611634608582493303801851740184120038836734922171257510213034442752
333 -84319716771918122187858408422482267331480575604279731647487231325453027120240268517949588454924506002571307649771394407512916257639223238698905409768125436134637728808746115373581670375927274078056743693605083157261960368093529603469556707320039487647388726537288878299698869811581210166632344240588161017062524443407747721334244895229699630058680773626606135915642051093564881667496210939656847276022951121198840746569516591091646902185075185041131251789872504717296163119614624825275556659038040463236098183781340746332563280227356949659190865993905733632
334 244131414578441207306166256600743350829639162351616087006900897173784085456729075707132055488134122837642762722510989074955612904719953573240696763009787674606217721606622483290191814698988692576537889680861706586251150865427040820927098209177201479133817686298679109833360886506906710844921129602576074064307155017826396206558994391908656877970417229179014320983852111946216699366566192287344529035677254648625333188411693337394812513322373967328093351987789893024809303903975515872186700045985681990520470253173967678285259666479695695880752752952826920960
335 507906662891085515422629416462366364600179777182336211012720838317318735388711410632741454012958666578809272641315667134267474992545889925350782110578009272739866896484608135559133769558870726527583294644677206767803910336440008139342683317244786205652636294687375452777123048853253862365173338092826328330837125573838684885487716287688588803424670479959872146408775419622296935382453484938366343939592691159241931901129580518992560425989961508336593459168664657932483769890739026513045393434320641992937504161906116437664511479392788764134578497367172578279424
336 559514221656341581634335138546983052897994959749099839399270943311356906250769316016959521458385905604251231348521404415087554154722239654761726961363017413083974724650498967996678435600581089873809703803112736356121201627234976407180331067640619903433624530368466778813326049776367983065818940867771586715576357537861570416400128967545154239537066027890032230102473443453501044349419800260777865673236919105756968478395811251479522248625931010357970924188285576790334977021983745342895772459988905568911581020985440650597930128698590010377374889163143979728896
337 -3069581440278659830949525370210203840890295312559773004847338546369898284005923534242752475784540471846221476009283069210389338538298653309902483296930348011878379091040308007989654324549647829679328527195795295586253564908280229321115827378425904492173409812147772871280786895265373887652305073021942547398040630040424919905764107592070404466154258798685746612559863844101837861015680997706196536683963648454672176264118119733861087367392783478378285357355330708868500500391101697369526956400931287151010378847124250452392573706852792085444421252520007177515040768
338 -15672339029682007357991978431266814562440418676077131645185331727606284129340860807929886360304730790780273873397263116023478457655739718985394568935349455675280907043891158771826468688551716209891843772052863041081245468703928284170419197770011618302922005649806210965404783399004943735886477987391672634608848704986367965768939612685410523481648877719923921958041059284396288779086304499206664679909709745114210475846421469986919131429736031422344593055547463144284173972179760188728113581346017849785059165861794684796097338988096815344726841087743660091095646208
339 18612644126536638382064944438633812909726795006909350434910466389204036023374675339101186517231925307549290364546889140611914821836386047861505130102782839481566934761713669285521751035805850530929467384371007126182441707027161202052987016979263156457171337274507825305010688337198514957533078152315931767831243798345999740843593072139414698678155915020324386702982047390377996391303057972047673070465595998217768678487508954580863179017498750556764109741927642180178820348490743686041289548417881879627606908242456761013172029076539999786464951535980749027637125447680
340 170083189265266162426726830142125354098918614789060059038562759758669689850736634006392912639507168515538392633657656096422924835960867956694898180054633736456831833828678527967772116080765974436477900234550598781407526678140015198219846012709663520713115427573148800530942741649522226506511601288327713487708169991210816290496441805164033808997645111928273318599894733314898139695196861942349760158671432857557987037564899628183633256054244265966203145792661188827137310972203871415784107267044928437898858663058498210678474078811526766379382990461334809986414134951936
341 -113229049297343162248530552643870433591132310983128984425497803262894021703650066539273689834901354208139503460492330916159227010294839141085631803508812442681362313406372941915522027874808741351542428791412361217110913140293666495771401159862251863435036122409695295664541641657056822634076391887020191565176379365912675148800803834272561820674323619476672153347850551095853745355993927341162360150614761777662512364193295203522148122562875376343531539037426525387385831288874535872909555607249257389569358843791601384557898921633178691627647971438356844809193551199993856
342 -1496886812899576353969371493987847157823691701507766580080689432450290643118421725688334457120900417180932667827360016784480820684307164082535812243210591645097483049665920572328273360002976516497271066805321020188723051311598079269759019465460922143877246984082768520317093114872994716833273776255836271648258264869702690986270375137187086802324840174922430242957556077470259762873094047966792268456384301990340973893346534731879733415912452809874681065025060478570512139902885506241721072834118800310100629849019467555376069582277866058547244681205100442933384165134958592
343 691050480222846201386076596099715000555715739606110961803041719156574435035196122713015496795169134836583052631481349052738278192637801096193006133427407030566076469130968148142640510157310705694106107372713211571779889086401418630889709462250178782730573381617753166029649973581349821268041173351472954188632758317079617452072666903233142220861836840798704055037537768236194617360006240520328320013358936295329062218400539133954824908833411005531281430054297448370465128854700100808664340026889953288948570522985020253116921483244736561425611933449704334873661964526622343168
344 12005981103733369214951205988279828354626335523533394712630343432574392170753920225251838925445115715021410501692046139838337699675463635430348129323291820939096166225161266206125321765287619835630575995946904824932295675143412215935051024028756448447220416406198025508556332785551268666800796988009424957910877560573862883957523963709925642801000910603165900540170102295246162245418507614228288745503152425669681421691123661970444773745177127670291406615681913188176202467179215518771043263785409286270355570779786273699359539533962491291173136395559107474165361693649723719680
345 -4230960649124930202122781459096315970022486517546905496633912951287211333054918710937984600453906820048036619887364328775202067770111409845905701460889337049508760831958309708474728751832917410315382712868052586752731890522423935298728876894138081228878828713352335502021367305273513018624507757440282832504370529257061539727403857609979914060372490075812911906631753451737532421711484610844959802540705923837998827569571643669566496740515772435568528988433482147557215267999586162132165420391360953620088126395204100312502539666115558823182696546338332811641053437574246654017536
346 -91480985250683943633338115023602997962319489671330003151970084521435820712601519442565858128829795870475105695057063843496885386065074815406084688941199556229822235586084701973937163169767788820527407786302489309840483704730285602151582366795129869772754100735899080416220295819367430495330980325299660318644031768191934668285839245078557898035705615148911889980983349060428797230894870727737512319737400258760716938980164515514728031919613052574783751037118609488803078393181273020096840349672835482219260600123289160923032899170369306210915963201775388661131109867861770915282944
347 25984498981747329524287330467157443869450768072596807420428129522531008899415627653951504659111612491777271645878276784237970936527993561258676369942653992919421273519092014056484862013736338476162093904597021553056652279354735126631877115829511450414366328823814749184924194393965969358012110392036882839562643529140211530749127868214640673175857045731567167794578627101179636733495546673431459600944566892628013830347371538712001229572253778518421663535815252377031124375528697525678738876798704677217031808788837980102573685443886223125938170237788035196255956369740961077560082432
348 675328229802761230030979188306054100750450604777514429368917666011012171768571601054072368509117354974096596754839527903433429867474431542061110446897348399889154777547053104755150969213314962877662564651633434441490270337164304377566291926320426968258087428491684653019408745263632848305885744679969209708501196540687670061109863397619235323834445455146372335999536506636156814438151549259174340352858069586731493322259593718752996205658918240455785963121103844375188525145925021386239820331251349130809628943525416019535558229993671579097133787109441218362448737713628465447097597952
349 -160065588702454227220011921293050011995237808787636343964086132665090191058865205220135935710638671228596443202762167664852916226941453941556104339533195218047698238213404163630800571777191164363168705959789209270580908796529403615711813085850778017522558334038408850282287518702748300665364316516999157268186394280371534348368097512906032235478230752641951249721242374135244617240863498165337965578905334737074952660006896943616963717217961995677570156535862325512222208987728061215306661042942080701564248734479179443284379332700528615344488163221066487595897515749202866328047965962240
350 -4882674294430762955934658946110831908895281934362891021151885308541539227285627618702226361816829908861660593624950584948780471335240194713452313185541923520294463265404204258595060675706809254250151054980718072243765513444183774562718698224548034284687538561938398391397075812557134755719031514147563204461550093790086080717364551915468165246240909359797316013634057831229315577263922025107485068412275732092147051690462355515674177032821172369253528046470223652413823150917613229209585195492689298046003083961143381207859894131622359321266147103505775684136493033313825485250858974183424
351 988882511647738579662336468361771747934417067624657402889135094555902046761708282412047489529756309104710949802901853948778250344390199052949648086316962179619321047682829413839663359493477098470962243326749146115684663364358507680733547647961709373253367350194222163212823064577085755168919068000504437971728083591180322071849556123646130422527890104205103609189290725727123826308384350341199242873454505915203613551281601322724174710341875883291677873990051756117344624019016332739593623788564351227670754691374256967860150219486840839385210839878695769117608377086722755925698749665378304
352 34804266238804514674244521094975322992138059531803375083194151757589053025037428424608856112077756600606815429734045211501508019273608346411390307051521721519697703101555080161162246787089529262236303338675173364898849167397787118410190925974541318103669338035103689689698017242044320407308517378386322077674985826930485146259707463496512389715861625752019857010897140280615311122386996755993887633722576099018999526785467567438926149334731670562110501693559080060419913163573545713104533760277068389965330503232000910342699412001537429549300360759464273848844796492823640439517721997552386048
353 -6126342528844853582043585779160284502943914302342615804372783352075839156182033963664297469212224948085021316232249965773452962104961867813843409046698185483989227345712186845443458058602312778863071560363581896329382630406984356191486994193587225316518658178690176867357654868192238063121037145337650830678169194325996580062199957745435832798273265197235457039779757477084595319000375256737862852311317445082654097353778355711024666367387198914287629002826731606517815885130193301385647065283235455818660579711619288506991114142662473840147494438433559297733787491250180819787156389889627389952
354 -245651677796743300568324030154114340303820887474449108496106773676024199545815956064621861612990965232595790505459123136974393802884354904353347647192161760472116114890129726725798748319576120047701757655396379145884818131273476775144301120416584436496789606589809551757771821028718564120522468003617293804259536721620288939582981054038583055447677830817275999606359459251368068147648478414536613433918518313497339382609974346351035418342433830408800643772181321129979391781867082666608795773933434373114352336382610938345476520428418722716844470019370233226494986880402134631844231132006370508800
355 38054447882612433822508432464192875491543338384629351471478948424723150305008656592210416027368333508267372665010060289360544699321279602092396811856792190862090892187317535672262519756135632546724684952015158326827286848428210410551577922519871461970869731488254568791771889536006066681725158818077041917864255959358769052398006206537762794368806534513515228259051176806977569100079797222275515641192040686812682550807835785205245032419621496160205569430923208512211605252922123385762907916889042586984047804576907662613165473235331608418552456681621158912253713946724543645156383591848680246738944
356 1721932012651639425921624282541562136507588824500247209176038077488687236317798585621775359816485601869356591989924038002708555197716146247187478712985082412865185542897199096466904080786633937291712971226043496049513135252550358235378395849541460397097964512061901310899249494517535891457039205815422675080675463488588722533527273761457596901785887476976454550520841651844152231863792965957991022407507494770498728858109079214004096452886638160953058391427931476069414734497819151782681836662990815992136902647792514546480256858478922071834845990150260425966317821952667814878110171300915428538187776
357 -236965173981173918230947538100381697603779357070703895392532949195671198209224277100397244464110338713499897669424770182211536212459895105219328855526384029392817694964741972201990610274170597610244929287608960574111201583717770877872997744109170486720941381328487671574077270168656731730666660882975993909351450333616637197632314676448153598708168723254699764481916574371735653865856168736509540139128566742013674870144175394739193781933387994750785055347644194241974307522733690048837986584773021633425230721137654243839243325058089258458744758455227344605856527682800204418649665371362681306950402048
358 -12012995809224130623896147792013605079612883214521404147735352482724988973415070819607117440037177832466485050804950948934251320550363536205304053631747675702642953078516369282704288064231592071477527270248991347910616213467759685532033562705590106458635285479823728510134886332444312565425600580101810085705826329712137679790975519896919132085708787820069495999574594752237464857420158274192088470547157428363279531122785644608147098933983088801287493444706464442189956313973920629550865428735471070099172659299265315451039103872817910267445699366526482875682984434599044196081334622265133269014196256768
359 1478951597897788206584641344350805239040302644105530285318540914686005245366580958356531373566578311339927400378553415258434134070890109913212138930485027982596745414038731791738810340349828962714508215248356176547930118151606276794885463212217134190595205119361479641582814383637046729010713560409490064409037440630977059382378733695444225261732604101373007298323172026242514694081896518241299122774355854372083002738717923665266776335042819882968908922881393329926522612420600216156508523837335467125395496129813982685495927571183055540438368426019379077137407526649568340489453105164000585265931605770240
360 83543785310797484917955472409395136980619661908659434743940011402112899727674511469727318391786556398758135999815806693046868569680009610611523350290293592320865744449527705471790350832463863816745814081342406796390122444035088195087542735052391804698082035248066852198822893014803334713823085190255857031467199505123741924338798744355668332584780603298781112342543719393928556684976648840794472187773154719571844341070312530118913658651569999365795418331218746545137588150581875972783726495837955923482435708911108399186598399510881558309987583010571648651213075522977296957035396749733293525433462634315776
361 -9249431213134477638996654021755637401058682486169198509888385081556862391064746564271414027144281231887697010453762904102465714500647873795168566868381806957943447305172871188580329602137036223123029978483978396845026675846268320850507630674957462336264601032470120668661345633908849465134131530692472189244693817268236377100458999369055906365688152163701962843763979852475780990910782842840440426826733317452810480382610895230453056016471192844175348146946553791743316175883161896803040328482582003278633072085550174205267217063222673668800677068563289825245548470597293658543514534463790618421502954853892096
362 -579865241802099967552861275803272149704301293027145801005675734417157071994687961787373771018406168406681155768618163507828414823783293944934352997659854990732759396653722514910015018117898331973706419814498872950323122344725076375080883215070271796273195469171818888262596541345827466830958933689052447747452637653367020532755350238299356450598656968890287519376905008031650885302621395538844241983456892637589086449805334401634513177983786627255640020904045630217277312506013677658360816083885365603903399524846583074735585268274599060573502022676947732236564758630695650260990066217622103801952652017199480832
363 57949832817575856425490752502546644706481169907769914286410014253755887052199136765643038716798511833353509097042246429100352936391088369869580969723736434175028465053891538605149367615053334701974837660543607742040901330435384073161584188617741737398007358450888030723946941985166753247490165319235938994128614362706360151055569438935570860076429371623120839812458472686605585395564175421792932853269166725972156744373871255715094060291391146063624008441887561986130338952030628208935167516056962870947959499610058602822578845310860545383611203688050605572353734799889182878025580441695571254426702645759162974208
364 4020638821205224613692358586108766804993829328270450320916725305696727856622087689381272374701459951702668708180320066076552274204164396115679386365604438246147963757950989066842635598842561039924097097710110066825574886722175185327424827681740122866441088629372216738803593569094303681263446334001212449558369991877925552765245736212790278488517342121221622010858531213225229226149584900137980008532984003397895717840523540003140285346111626406742847930354584395784211315722415882655470242356334830339696650493787808221612629524149672443321707030923378904723129072092522110317411414432725111259665438863418059653120
365 -363604749335936112845045976052250548896889307922626677120891512167821660539520393330968100173658009725321516771099518339159303342417753414922776968167503363730194648001293404673568114218459204807642747961041277658549685970123935706045000293096483371965979858052729510348085989610435352552501777835629022491297201336940369498655108019054699161266695874389801254407793788189738878607138137763035376020487644374977988117775510307432735141644748283381893111589828968549989135550815012494321336595779881409092244039469952732807086076380159603580133778440414052091169154120503837775553957396258482413965093979560363568398336
366 -27870016052662070163338979814943600104397015918427365316906451307098788660165197692558831902483223921587819479829100907479585654891031096139704676294691172732112900481743171787850388341269462851531888923799588249678225749645186710425361119041418540720381871727186382015331953707391316596110849525730481883563679651985732359662284918994250926314625721233985261628971725223648711530231325344958670160143655479824086818683341699050362615290532378625828083348788935354502224886499532399023724838664239360968175969902065710947223320279183986366944150306928255612395634620129885615887608822408037910631862309250898106194591744
367 2283948024414498830769806970972452215715118696920555087604807476933213944993699560494182516334126072384066874568687223188463147800284035112952435961108747469326070739105548262838065183106131389866622867872141584215812428172595741589723017454753958291630347817942636486111862684723982836231438314278202072638411243799820224818490711953555354369166489535544069617522658575699404886142900750203042376582397979223058638445171695109165408651993472176416599485758637503389319525462771172716494066138340901279226999852419785759944189790075755522918144731137734752727039848865359740801799036036918730500674589900340082763829870592
368 193245118141543630822096528541407231152507161944813395633903247242427453669026094199020373613140681515545402982025789487563995427411287561550698835447164876945642103538817585881891926114850597156686149702108646314237609014846486375428827622206626713165364035901563785537730336929922968778834025224088371613375312756217028867203017022690243036711083472613882916791077851130221007913279738229609144584238580016610152078002842044363357071217230781907886716545134256965398975702066995718816702548769328823672678456582725229557134012924592436031705635852118995586393721696039463341760740024975173359636780774512793220576792543232
369 -14355891241155465731730815261555894552286917600622503317758631738235899356962161511917383493744688377409877365214881008450123909319436298341994140464595683729033324161679881349511776068435611937849765277976631268588591088155888246788609957131463712871097967802445768941854057075891970432081711292882457042703334827905141053728870407889589695194514492792988385479305779000911973934157455616426516124144849894307099812748805940225658238625935836568952008127484677794589256633857128265198789883905292814778908933196097759955641777117763434839682968155647879019718337072099985069704073854608648977397921360401801535345301892628480
370 -1340957639660754658847288403618250407524100240039940587071419895137146744697519963717562855513459160135892076067474817810200553266143517177187718226898451847589088148351545930825573277528580114066108467433312153893520563429233915492752712895222269480328739797667969739309021126192116240357342440709924792426852166638414069950877920696266953030613074396273363875243562203210575830296633843786770002825092048047553029353090100619564050621528590199707991603802720445942537023148557498625175697864547053305949566041406852014541051222316196699481320705952365884763700447793494055794791130664319697364299183345921178712452263642660864
371 90246405107452383137938076027489256088134470259986109747986807796102502738577915814499522646285787953006214948061208245037023023002871678248930102586613446245005586323381826064446135505666855049815002881591115633225934393401280061641131462914659249800197506373616942195511935620672058116234827447757464734696801287294583138030765233759599557873014224416209191791202239333231443080302119030253517375504332103895072635494687159424627666762618310750388407713837072328194301088894244251723237835351061933203735230920383673246410030715039689234363285092805410732269323109011924341049967349036323400012959526892313510549901550335033344
372 9315900738084329144333944263472633245798479284026667679454889290910275972044349980963882839704023423199512143770841666316667386803317894422255302729574315223179952999985151030310962889358525421932732357046023026233834060154029207907167142565952952588836114394321169687887690823193640485571272128851907622765305973960507491684085815344709110569926167715978360726041317350373151167042129284929064148367982025277139420561914440575147240717618398596651521561049915427317039444941643952825816261680849469709946142948196492446090780185487720316073712814721121021381068882801001001961815039972472232598841784491630885483955822807029383168
373 -567026325647163840914297580026177525782954495724760320154700107839061254449340324370033272280713542440531566717134483743501236614813957179865814756001666375163837594021424103206287471788511159725830329866950018175145520457598854461120347705412746526306778045100454366189597157623245539204023316074776353372468557523882498725517660743875442197237998575827023305329724925173825138197534471886861295752905079666572848685024767457206717893772018614397994691807653374600320882311469283698235535498787312825892426534450103106273598444925954877849001705722540546177751112006739841379823321209257332556091409854104407724706317489815265738752
374 -64815062858086841238715292105059969715422807895854088080478927130527837894103127069671642474895667433123650800145968882624109781456732171870485361550368617909085554817986000430332954726307184321759686364674798670834543961704547519733201586009459109786672784223874150749236344817415084376941614337410813192736138539266377294069022807199878737155436284348386807135960304391100637488310993906561181875154251636377005464392792623850365445753178002635510294528119745677407886362584074634065472522920372590936148109891991662708147891945068373713514914660927768722263500927152880092690919463212207899892989380493227396038104664285656341544960
375 3557960972824359612080190140315987224709158433635670122959525417450449013376546555380377419094180897977163903939165469030753885765100631047374723491201743565966612463680283061063395441175028389987251035205608327671741467873737298153329374408800773175950538662720762190191422685850028632413718506465751158132513775093711472243908800898969961923184461275073973662935866978705788280392558089116105515507939989769860395490015564026514163077860517301585259087136643535099728634270474919320259734886154699580163222990350127460601273163461254742825419824280431881979566482320761091798206920527871531168035413615857963218570510684293743587098624
376 451733518183383616809648982270418744477940587031557775035070859800864701838702293941805096381922478765493298516741951833835756567893344684315275084429795145150193944876126635149001026167273607731826887102377324338820137613000644950812428203199052083763843448162033566318111018260951934074010770803385993683498990240422892623941539152195061323491932764451906842819475522554752456167669441225752399719322958504624228466611412467096023411145393586996035524413354857462902147484524403457222978469257133787139652633732344233122403363283056541537527353258384166403196897187564984992856534058793889448949819972792716776131488526665355279776874496
377 -22273345791341731387320130940576926558919821930719984292049784586101180115177657911047173986901726402447472107793304087064799272586627692191371028250734219873861257374683649216681056241203497712506407457862047864327065704117451454098483493185967424519777871876645984237943104664789186047880003768546659863506857268872547673651008607875448457002144702851893026379472045621661765257026155382234792530080446016743918242809979687463063762066378406749144891404087384015703354806804476640130625971832466471609986082663760285720859803317173545933292331957696426311624918363596651129318838301897458965149464399460955827958759262204638635478375989248
378 -3154557037557808149219558517449369306262984111319030998556189992953072587138144398333278079995332846512427412165784101492668641160070747796528940835943526734484661139428129942987845188535932692918202885708180714420541716658292182452607071759652637138500553126734143717986473788577976568817757105745963992590251576846999940040671319118297479969224834550978211940890849078543197228581909449686894954615647380479355687345664963751565869916298154508351676634285375598806067392057200508421237635779708775765969627103162729108852068436507515874606829947042180658458593817769202592678799793330565169661171335933215199354663318190769655470479374286848
379 138929616614057907762447936849887931081838531971342649128881974352020139155116206833431859486898015056202890572762504602418219686039131826483972712874221525083813350619635029498346525911004867664220784800460650811199188184181970963875653400598711807878566427741762701883018988984913715594504517218207617740939650550020814611358777291511361381565693220000367303722364402095613861894478323421977948556204765176008196974696441938492422357434446061487775134576269058447621356537268857025763828569229266769770466798031574067609321828024018743031693706851997761990461569274834803913170176632788050120232270430199482656012744747277282653912952733696000
380 22076106576675598825025619953439149131653431735303800068665856029333941746076885912763350499675752739132591368086029158792658348738159168773856325234303625482989611695657242589056465979836152301744863225503051437021732343779597152547188057146745137790365039141547379251635800141618611014852757044271796828414454859450316849402894848191070853876314594186774831075646830022204146940963699559451909174612765490334197286970912150467152053998723794301926238537399908568845477174763297296552738465566090335354526663289902434251026098185950348268694568726129747499966373301920839302907452896632267787909439935457192020621564135686539720235262102319661056
381 -861974151333453693795041408239476852073161831742768519766889280450481984836687311089620516891679412027897406045351414845369989257555025018054948055122460729641324871455674631412464373311928685616290715133138645800515517804686292782720717031508208214727934209187467363873306684090335370606999869595452918034369390324341104544082457281173428434404083248055413033158385190245182227594376933968521531425989531842559278159040014257419560708856715883368676966352080725506348170015865792870013633551263823363811886245376356885443656910940486809262006679963145702014891640632186701554454196581741191670750970000735693284640917528630454471823548289201995776
382 -154845835508175071517205867273643592153171882167684534949977997770974100433942032834089539794343029933082901226515393630381530912676515679523326470677344106480908056494640068201399101182964047227831434861032481338297102484859222443299498564038410987825235175269481796363211544107581775822288207287997794321403808987407637371381382698019057629621381819925123443649419501053256768631506559314595279245198303860082162106682675584933407029158674644856084851754896895867167675144590156031238734931057302813316591401823656321635311609003009435663755379043650391162828954667101862745557128751431057256165942957368365650561250512652811219260721690865043505152
383 5307550922536127312465881253960068466242373226392538202117218701293617726001293819715872514969815517371490959061774753955237922484242289306052516944312663551090117590150658492786508626160965453386289217811331403171156290485586059400789656052496795733168334921295098408540010583374818905004578274186343087118708691920538885359585445473272263396476949133928526241399378563912845922412909560709172933104310805509108948194828435694283271317464079834618683413617319485112979316450732567649258804574260838196304164215913204657769338483614749557830536415251988282403079102318508308906198540690328204903419897895585164422945946876251760071215831273092748935168
384 1088737393683503452289480774000339198168936448569587336753617191438269919295601549637076777402080110428159484891844222703671225801928868251858022756626860924283740611834651264151591438059998003402215068803203251958904849692561823761709901724690792532999844637992987897762140427411168038138873214140202166400232693926870407579741594102036472352195714063099515125484695554516803546635257858157656546848814350033442861356249679225308041144289759320976323701652728478048705869712607465949956873833006088947789797781035939499984915586401206047697251728787933749806155129884274275003495639775127021543621690339679853452661044821733487585868278661915980920258560
385 -32330842401835698174606248131370636445991537946546874706019746897588406044938536683327803713863044414359107569467610208523919617003367230676002906092581686767999930335782746445533981871784601200197170798299109650883412881066123547531418495736094681975660152424019768608779991442642076118836152174615194752563583702847283145286488222703111995187665816161315912878613722415698376829176999450991177126221738887545189604497655430617653806769152682532979044948311998368906089556457033643791849361885266557821695191936248312594562005253140324752935660787070008008745462235688432331145661754151040466117951572895565242680758205521718215268770711111953156958846976
386 -7674273507834021717064526756347833189094695740373427742526646124257564164898272885718253282251867342924581660578350904170537273275380525908080109327794472952358322161357264246352664593242924568378139109999394974678744259893717932858775292935051570981591563950987485205926753127729962808777735982690061792163866903724601057108755200017925201381466961721924903471123395082464242085499044954836524578167170401281939787616800898753855340357004642824497839432246656346353156035334197873608368533110273262639470079390324053985273713034772919209553697123648660918191636899040774455098807430658234421161770120345563645397664073436699941831142253971525560405227208704
387 193937598976618344048906104991371849270370422691113974487318616947413988540639861332888567074912963219268752750347552112142044405837873415104547754220079667854630227327589465318159447672187710865457386266584633955622975658072554676813194536634179566440520483238139411470096368032557293638562641378466125972156311952484519065015499371269521337038034243801123348796114563014415353867125612366140600360319960185536218221582506336916037288004054266941147046571885139281746886096926678262632295233937738993187257876011757059965921960359727299545182182653967771971996924017400130016404828145208491473940447047096132724555251718218098392362849884919748292929159954432
388 54234739651478268657267117804684493392315132218205753552389891369367847926843928367244906632466159763689710858590182606900530823259652237136104232594296617257546593085325060601365299347218963386783946585322123929434624417051929339001481468732105961723528916415531379590366147759897150100499959420932834948102122099155509040079650720809945038171450992330133370975030028396503571783054849604855792612953788856072137433424965086067020450078910558983216537671317748665823072486525729100606424382581914503519297604537044388301280372841667064411931782893952443044010930334787635374283911874546094943708652446515580884738348942432924188365188340705326046954529375649792
389 -1137521232646789440208491766041003021735006503201916983609873655283267904260453078079914125921327496068614125774066573523597914837333098982545744585095849931266551135314584583376564385153683119137218599344538587828332364327771004506857424768924686245126479389273040131345688443299791538369721649703476083997131194279529844989749644725706556865187827189386511984091943994506662544275785878345702782464659446511496398325832363912753522619104672764384104822572774818080427962554833004583798252383493511114342618587917933753596877479785667202375825232079501147276382795998371966537435672267951724679165472390857067409340482230303502418801390233458217889999135619153920
390 -384301731970237994899018325932564834819930581804684354308273513989446742800802998739768492744213360649629811934944724907611908483813417360357184814965648313762407449324704412664266083569841914110810068387803666105214569625508693249715802943137904688968655390298642880417126520387999011157179602464185614642599583715404993678596712926014061384737251157053139911503528034810344659802053200446583071005761067356263091902144934988292291281928950425058018616064857975430414865400872487180781376536372539398099492301320056541899952680556495453821849644751773010783270065388176510756885693634643563694564646320065525624575281223836549176608254322552525852335611230776459264
391 6448192125299509890667538893877581873300023325258719807708219004130753716705168613161923192990865579803151915194168446505209728222824685416042387727510273262441559172609566124646417649499487839900034293847446222134034919078917678639275910105299678684913263751502170200378226790412540554726727571061659651089462648980679537113655654270403783654669542241280754482311334702195392421607804064200501248878865045085652348638763454714360563658399001105744341390201447321202944835531437743455138225586634290430287213281903668782650269185869401945390894550191006010747126966355865162065255644782446852469483030903554510715269060361384390273552742148666586178451487123354681344
392 2730508358107733047661961133488901634955871528042403364852461867474249190698872179583138344705737094571307224058917647685793450821970130123858036278638273925309589865037707920829690366762545342871481398488751986937036280700645853806056924754225771915701049691927857273177249357652387202743136952427184994458973720784943063658418288190368579160399451812305121715091075647803987285373281640999853658734061852233722250201851106266458588296849549095981312385425276220364071602033466315752159880965336469445545375669818172617022468042500092611779741377963742473935643228067409743355222534379751188692223912924235387388621905494807170666063104890719343293451837790698139025408
393 -34576410203682409597902309901244611158181478470855913503779345823249601462276181016137976670920599152805811017374381967797586039052370459800162942690759392438549282061782266892186361467818204826848716383432572595629605266218259725254503122686091445137943790262887883841159770802541337343179241931702330520251353568067902559240281143770494780825750482805256516766824475067474739785371538912999322177153024349189473971187710511398693783986265155418206823307560307416951692351375959454810815795877945675493925074237839596462290427205494129679559186434292768516089154962337345610111553692065940236255776614358539078052450867930699575105935729038114058901346341979598075461632
394 -19453921766068833217552322297905468610310561103255385056981432633805837180852926522435672557132066603608650547062280967600493215270826182335372400405850187317394235833523874899517975100349518574780254278443161845975113070741241808725064698202137476312221000681749213885820501039243152421577667769196715972883785515104958842556612095233749308103968724051467457079621567032835305015872080484084962070593365640098109093812645567774522828747858770926644631107728645212523249282190244555450022261132301967559763687785245111478666100641467631654448127253452685334685096815198205906935290422970623669753815066483475286699321162941988723592154146913101090693483685899317027767582720
395 167400214100240315998113892628004907892580800902288598340877390043262824847050969676707840321640622777264209546969993045218507327876106571561265987939464861904614565048064337201313775128368634332890079477531157464304708265054930736604677353281210623669413357817404016658223090374650554751516512702846064158087457444317729579905625490685351753200347527849009388591832909047189634494366632034651344597995786124059313028412660675741445001039157398519344266466303119350928405027197326231718216579837182860363861875353777972195899307175493841069641241178193572977363899732103631439169977092249153476510707483096857994750696903596566492282679602685900542954413513722041440103563264
396 138986984613150365440789467108619901450878412647754942148501495586532553655252511453224463242495556042766562227800697651820380789887078582690742830837352691274291475036547007884378058063998551604019168237641005354740272766030448982981628713630322299074568968278506526794816654750517415936423283889800034823836064842173528288897134499074698987632019018117329657390476673239647777200827958769982685700310812845593792909121560629579823092401432490882520704241815879938444016016481428094176531142970015720791375267654507854502099572789536836427404749736761367021520493954987658524066594815690130905855667952629896720411176256131926090709346702962892357002486660799032233187927392256
397 -637280787653911510671397958217939377654802298240493360379768053882247200888769266042675632842672134985273036739599319819035997073552573311325732638683094770558926719516414564033452356859017419108763813565278068986602869449189750358591625319667180129217302541408429723560547569188439490523116566986686606023503137294402663289978760501306391346284001106038420292320678282729776605872533518063064041493270712109919611630039202778365727597801383973115803114404545114979641606967936829002981323209199376545508106376903697967803971970388772753434783768171118320096567901470484050802137217450791442357145651128994816904938262504308621594153553396093529642169112882614582452306489376768
398 -995750115196188157482567123791069573278596345973818790034710759676890617223989523908912716862243932021550945826822182699184585112827273845153351199718454710928322587489230576597899412352769719438756031480443736540920400663850347433821085288880951869703739057483841359370002005123951212243773252944457795275226531911349643805618838172393024531003543907890591412881629020101442122300606727442548528180394151443052922575102829070090878728691842115738956164969634458500039504881648032476997416840500529846957200088166727920143219435035585324123973476691581202016171721408223744016188435422724841222673185794009221231678018576335978330585605752957202901708446129600342668170155102568448
399 582479101967869432519626477509039408404618280699619273621815299304856478271184926294077366235927446948292251895200796386835542583621539821724143824651872092570860668658671630344055035126921912740159834459877140056341354078593981833666062634571870966897799176714625102107754765170175661132514074114791664451470347931702104586932487541786889480764408292096877322658823137070351115268403213633596680536214775783252407417189532423848557595881746320445788851715623369713994452791707313069368532108702214184191273731471180560774777455722826709110897008411566837107125560501652763881757284126570528155898701512081983380265638275523051778173633517785234749665740172649498015643069484892160
400 7153807243746894824769875588977497832920497429906765027123779937196647838815777500418987441969579629566572061935817719331091032450659966915178264891676549222257496266022288687647489799658099812660106457430386424397115682984087571197037698795281283812079845107555807143403785419860898308979309558943555052324482833579039950230302225704293849739590509979638615036606494914916838726824031129346917916113735654767139099564057276511088085259848337060518966332218777174426139701871162998502072921876909614217583376128139324644711701092248465104694821097632582460228573805395869540579792372342516091773862415178622554819432591968347088577378515051809772179068723063480259034860626224586162176
401 24421379440818919384938191717844907591168738098589801338418049593791624711710578532358592730979640900238584034097825143339148223200564780944299224029212717822519788249746719012112762945718561478911275021610430289182804982570473615585755144212207664286655226357877927838439307370218328475763136902147720225247344829207904647895294992516309794696858300215456943423282453072760826877363621379225775564594196233429139064852464472592642726349044774734866185596522620435763798747384359339908838256324982514744156333645964798541268406687789508113180825929967048613742991185971578262370517043658756564372979009827499938939817772289622381506663898879185398518681563010844650426812404607121096704
402 -51538495167601811167649209234368199727655475496672670760425771388310237601725439683894816985212507202610562806916340997558458479336061382069979519092004481414964528895149892871391130322149290201865003309646087490141649779848862194437875089327491475898445701080906304249734765931075090680309603848845989486777127713456678742170740285163527768241576867832169695560532550483578698622706402206109150416250567171175493464393955563966663228500189117803886434243569043163264821173116517085828326997082233665363540183558325786091363984857098263093234495378992112003474873762603500030855459275393646124166246996719987600930905177738370795825491466048446193994443316820157131111916750470634434199552
403 -382867082304172945340009592207798550240318890868086485526496092413917146820839504995726044942218710364568645298397226727435910460423532283192867261443401151823611303355766830257212473963816671668861999294957423533093375973275395860130024580829500562372020022249229902837885891855200187571860474019324861496998298037975113000853315706502128747392774131687725224853002032368812137775428773124514313650405872629795224130848255179547015681862444461197037455950713854126246132428539292526893661611096508138142875964495504426610074130221237933079914437945210011782943779272104340429934898429489346996467864101991739961892142111241190735884185836483570319658953057227100414936081561619665992548352
404 372328775616566846428767325417275726623451543689391207754022561281146794975632981446990098230962652406278748020177548689379314167262095136402859962447626903576858247391994255568042409461015684437653286010992888959355153999130544775011825799658305163917837035551897411416224448496597907044678424423451508291093291241262847143703136765750221915834827502727808070696691113078404631258010526510617719864879990769187848694190360640295986996812922082704604044179046983689818028260073057770491109390390136975994548987674113234600314049632505848746003371727427940426074959156837371862105761989987551596716084257798823097305217590869176989974578351369494409957056007984511427426099781667503521713356800
405 4273524524982213044227619056204213963841405149150289753764769829158592671583676806116880191743665071396258180690654827519431197537248307308989970575006920790368734387571113411902618748508937574126577602916901939770075646074180857794912841950425348745240677744003989499102003999557407392201283064762336425970544788297206410317017858880684367914379563496544370117917795231699620390934960144203938968325271468840622264656289954226849846025755384452643272556389779081965333988060629966337535144797454355084553189964507761128709715273498865644341151279647278967389866999494092251054909629339196737745178644780879225392100527796422646991248112808386501004388130664093519927119584242768225184665042944
406 -2697182676144843458288803326067123191229596132899060745511765392422925764686029727524090295336743075756187040344331710635497475489191680315140889243943172443913821685937353669443418689976768589253986144608470552754618770069364947978656558711707343249980069278197316171227868213541969112786900581787912149738187913995617330036327795586796380294778374240899543354907207033414771280307156897685587421941674046832016927922022569250850345822663180445105990391839693394770912090063690071281530046876754281134662049360286254435721450560726972174780999974774360569836526984255368071870531366389652464189079539660229903477786634126250609668949683730250068244569385775550714226227789071385027772551710900224
407 -42019647933149386760370653367008888412671373361586560502559999481182698302677629009198521622609676644788602945864632322053993093558977351074662261937923266911669997648119111491958012574010390148732973700550601586858187901787573500679849283820537821630139150065970419944348918082933409673354578964434803199945492968858453766742077695047226881897399346996344430241372075686919910938181316324584735668287780081615335221796257262493220058046873071360340997409455279110086309145001844079120827025686813551496562909701767736071496401461637598827969133450759756973031255969324298458191405036769459616198083694699584993076617193641259142887839943324688822318346001995398300532301077931690300739738977435648
408 19591481693704525628382290553299708945297335776172172779608953266965623358879143267804691417146541066410671845779115582827438533059582340584423505553375988256465977680584576536374653272473765124279770600599452863132904357921017314888918551986685845362833430931809656590637966860076732081583415346320505196182182686056458744779169119688681374511956772300844676897084710424048934755777506167146274510471552946764894673069552313281756753264642967655405121620979772693651356735226586085892005815316354609386547921974650029051809361202039247757133729281393926506730271662777529300690747170023516114184404372772045932905958412834346929863174023234513244670441936183702939219215578425239952258754878145298432
409 386958221195867198881691240540512112283847909072180391449236449257668229770381080514772708465031629544970187417546322104474279411335459028630013673885612425225168373450125060942438257433427365749414041259241429506418149382412009048548487348324773143503075641811725390433850321841369888967449689300091215485128431107522319442070495071181559718702327893544532203280975365540935564953113611756335396789791668706442600561149922588877235119354807706691964771458958660559079281301799887260631376937909377159736949696748382369916307017142423516821140233187955361236862630489827765079720667270128975878096344144961935920778510321438794864820992636714567689787700783389016875986081430031293377667662562868592640
410 -142684655344269248880623658091230408806143594347890814437684168154370246248986728415519047379172708812735485378955663632357705362739303355268005793188411575843201854190663152217020444362218149381950014996576206260358769285484881436018024430332682100987167415952735790258541310736519422028747305022411194392352715210317560001295961078863346040282216446104640382503213736679684515412221545955505531358932406119257384180893444440024784277056882297052324646287817251928424971159530927215294421304607365125664818002790379984399755289100843247920733954036870265497600809459408859651366397996632609729113199615767954414370551794000706918193403188505628236504642731050864971027920762646491355018282762654212685824
411 -3426490293802576923269375987553901023879371946344254546646101668139072520701359287861098777988624261292821924657314511660451003506612901052361524086029466001534550012824575558623276117307566556758475684479506574798801019584140152522359934351967554203001367900381476542435980618135387468694767927124317947849658682414784957487664097940773294885152045638777209190226453144410842531002864638583777353744392139530575928864860206466013132289066010063595998598518383922639704980645406876844637247020200663941517960773164581827581366942914458545822950737074591627918449450852564344893804116440082280896803818252890904752827613348221133775152538412976022496651802705614404428888964004216910547260480764587064426496
412 1041875119061693595525776318608706960252332823200319227023403069333474791667198379666565517399165202751445833134884741505540500259518914618063260761663750974081869117251227697867024142922459602900632308206752747614938971095680592253571904998193311966291059071616813470162944694356229134293893490847300744323226752396270169059636863669667940826467229085727020712997869411378662674895603538424494811578404371912143824454790261141439301552510551193338713738843198494075929116715628172031369579823404484543902251741550572797279064160996380513934297989016467857639576990577296486321233395913327717652392235484439763138502031718624345245694186634912733603674739713491841437949001946041875402236213955057517192019968
413 29578352495086684845068797598134557834098753646890268626021102248253260980190073997444170607160298332753350725798183384496066643043116932676566105668649523763707699364111963134218312257642751996523384908927031749167664245618705740120108893146964629834622380635696283919357011041516950005015972910943144878545975798373125920967064405007446518174156486800079866206710854164465458909499658313435272101682029594407326386280964335717710595265755735404982780561985129146599768603328850086805308143195426061965906204059990830022459673892639146631560194622211042943201529089831803127017384911172961065740266058101198002200977707464905309059307971410281117249868727718803788996436564839440110227428581170407738554974208
414 -7626986225124283449758345962144589311179447193083612059187894008432038557333192458451471373916752923923234920621540434814203812357091143539976016079533726646269784220189178853406584229454993679977207039573291798772785654142814699852573106183981222638069243615856606201513902813678139584320740319315061153784683774120379933105472186900281686031260755076094352515599317787531116489535918071393953340867129982417247885451786943982588925360300414629660066812312397088374057979250664430533980223834407233851505714630446994854882724277276536154061330471859577881919809231592294866803979525574986408764922814358920407162820192966393761320253351558300137140718540119223134093727134207517541299314300217215951851256545280
415 -250925827693883109264486063549877082224421700948960730037860829987711455053709201262759844860225554871370909291134224320521503873385671956465674683760911157672228912542119064689821199861773762598001092499617407789888576574921853974785343896467105312079882954960635132573104057536096869774661991409608560250063346745958054095468452693716618197558857159938572573034806556383721065751735126037295461065203004467192387772372894005698735057361613398756571947997162770753957707549009248569009077178429943949175955891176839644746900386957053065314631892212155003540417031703795776369749470460360851496956153922405809141052966647894049408390976409182615434308895919437418371976353818013577866612054987750742275116693979136
416 55969883790902864932636900083020573825612783728538739161982124923036482203064110859581451783717242122221081219878370150780016462813928154417758141379073293416946372474644689776187899394581707739037732215614020105673154530147138391999579727608471311858057717990606307795016437788031315215777282219645072577771334405695405883916003425370237721863282411778670522999387677647322555913826367489163649612016648950788072153235356895527144332211997643688534411295984955167138382274806426301812795963329302261074043864724731692986986348803427512809579611055942426763779306833179259549546729174203705067486148807571512204942054974867385199428728630503771562703931911012847138192236277258101722039429602671600191228419617325056
417 2102812132935408181903019244193561886998920831619972903171430394640129304254430942493871525448237923365709693651526552315185086855167624227686004597517995922317435587013966315502132742143288765289983109499591229953378279513603396131190974007179569824286394438707661103887468933982418621735778120553729189463559678056515532602531787472030987950773852060734713518882182204790593564004298093723923010904306693253488888252469657896780705438371751704643348391786694648074188843226206958491991153765400629335725733172031102031812735492748123404314282053108386373565759960730739811654870951503996876279152275801260747667972834158900182767746545873974510622920740288798777322127882498318077953348786158963958920987482985070592
418 -411698699202775271456760495046378179587053871339931884537152108093751318199181492342042890986788667675928596861800940142494063222460674230148948590801252156698329729446627176198057841887157143228057285572400469993369184785230007185824081539400467387509435653482660301893843506301033377522681167858440998010897397336923654434263394560940880388502702374567762091557875179601640730433163521998766661944179740251601314029174710226239622535829767306707565897620516294892243941981792207987438881885688140254278870315935711679433068592147534417531447432373470309794664437246920562932278265375557022731434423846426727619623173304718992575841050917065411307164029962907235509982413967106039213814563453017175199676567715701587968
419 -17468353285017112246465358773497872356128095822468403661610450721647338158007064380692060921419696806107314122481289540189428846388123901609705292954930409946309704274479591262630278119434733242954062058164526294142694914201271981234377214587620952907968574370767083353224690284487851220030719250480022413567412607044917485038502747183324674895633272403239032882301039627250988897300992945173863381820722521045655651328280546920336517861628129052566816890285155711679172624361149987643496968473626896139115897650104858405091296216027018164186447897081380313887435693525768594620362100618300588050079418514392775932320297430440945447889214824045863155511769784550942611619843785769375376254520872113527720216092842477486080
420 3035158176247262648341026218545792741021047914355892658532759396356483089226198557720919240136681344387424221041777532393932509438245909437344549100003322126033564002388543797835231131035200241254191799554386239513419611993399626270547714111807841224964289401083155663470468963384442328395938490986441917343918520286898531803060510789882821190504848219377105563000290446046570433337715311134002710855720710893394487802722542338617887093781592510978194732292793273230587119929232232690690059307965446213214776332186718052663838137112596504365430743372387555215809442942171811256761229059977863088278106975692808603468691874468878225201649157211148626009066901108166445840886764770670249084419479167081245079809340451466510336
421 144201383539718419176642217201827085976412596075284702315906045041079808831438200948915657526479633231720991650125659053407812116447200333918750211139287187698235620324619885136825827107067384281749476357941363741772451999335214683214082598729645768884099579847331772804260534404265924537015991497574737115945313390407170314103322811865465826973006932245995510842197021366203757796946367910050418009987545102678734675252691104072215623409035025681317914619726950273216893519887222837347597318892481119664575291563539601753145551941614643338711269075424785393852251614823497820356982396914263898011712831871580620462216216072009060486849060698631319959705247175637791927209566079499158840821855709846594545152899250935660806144
422 -22423623125442882672421727815332709047551850710687815757097626525425109614830379866613463371649852694841016780454087504267589308057238700380521992235268026320289405528801905359448078202556477891097267551591373468065604011688641509145354247144361237727242986762018826526562171666910240266436357918704957901168433293172488392747179259518270155673753712077455723913047412914676095712645421156133270870824701366739428489868020661425757485903040767945467488022835879623448521620744172967980658880160192226925083273879056790996073983195272797736726389096974253751849994952156483994422308664228855190890924643334313781115236882160437122948630701070551559008057887987895134158873401639114142512198443390288755297034183584937470572101632
423 -1185048201869472642755461193126409381267037482630613861820012824233742666342926093874417188057738704807516719696170856186756098068761888537968914572755097583036955394101020268937121295515509762568558092621288092854765961433704856770275588408527834211352592355568407452327411706002444923848918903090397534737394333686222819276917557117003159044381975505650404796009518225956388127076186295269276058687164198066905382552691524272235579819027193126857160831542789432769149609660040036544414984754948055492672447010232873978901189545329596021747756356284823684859101683074825225421120872943876169332860669244233781517491941905924729315252628269349009742446152609497725204114577470496332180603676589533149753353118157049857161771876352
424 165993273669644218096797190813437609162991641380654573727261277067651813941946807928897241359511023599289434887592738832746400599272767910545418790588310362070535712119893626331089182252202983612540362767331565214432445099262497023551624884123055127209817731783737715363934728247844789693250753580657959320546873759470435345269352653504096329122432861735146262689904929028518240247777491501721620175710619414086386991644343219006775178389643634629360810479701229721860445181705972832027076774519911393836894259274206910728502549867488697880443701159222673327149454833420168231846974677662998746112057557370530003341445853145869336869863644873783531317568148701842650669203770198229752365464241615525983818205801187514472288894320640
425 9708260971346392081896868589194506834481996632959463288319382982822531285296999180165140944694705889488125344271546929748308142857881804963960431181620146202020186416258561197852466456383182442373396813954996985525303598059085454964949790270376651209882255784833036537618545053202038817587952082708545822397981049731134298102512206530984495143212968506064474453904262816613227146836563771502001360603279637302967427608719086121729045892374112482691294708253373869781591601652249450235083470747843205095423692619194121849887888809425431629500651315802665056153261864560746793341382401018314919332840857901474340554864284038601011481487513531166776479619309310494009360479270335620926211829116697779102852863820979354567747798537601024
426 -1231015499687392700112911035366019682758958070030169635860271237636246251514705083935403332621480506976611675512998264351516732013005147295816612023274093685031517452052151996641422378403820094866440187914266485948306990617121760410310131202459865118315576625006261376383626490883204485883016456561199205512591660061024293198900498973182398937213759518249611011762155655801711629308151554902162388901773119968548990775644349280914913931111277354983845021336700911893106039233441694364066803442085949342470546312970906379673492951248586812267391708604842790728080282017421299800263826680048680730425876882278657163342603640411496381128506829159776908660919100327120240177491760673973900748484981567657364797819095167067442018847402491904
427 -79367007127033705284436832483407557137843782461653843038274113662828154901716210049247914094404926788501391841926214914716093767486258269646915034393759655817216859248079255251698402301161523347584967521063982828801255952385554310312475516603087621950639443858124769675993509431486051596796482396453926188198085329582434970645665595572318704507012080577500834159586509900997072279175377219485995988713040738713350198006235349505077979627169803937212227908233674481057668558403215561858887267462805494041591060255864151863634303195668556984080561123994206813495533105521491610542775557728633524365927205917619872028069744569638541564560281073625949680364540194176544736865011976237157795299606764840790134951055650359095258194575934619648
428 9144117102089165471930086887889597053133976596405268449068948277820876069535158434930518358151079469468231770625199800146893227182012529037058819873309645439883375699480523225179178791207115155753119414224796279683482506073655633272393766355694172811570964164365625860180579171202365472109678555543561388816987157910702977644166572725590643413396907334956506899765582330887967293745751342100076137144176037123414142309577527175091716556012598534656983922360948510886182343314620000634781902186021384670062254720470929826715929610513964011150850427840844862282042915163814143822656669631939625996589580893523279469338972601924207019095462364627541521246366044337539987056741624635214769971657141269651345296233342852643978324082831814295552
429 648019891315024327399021705003730208402484406470202280563139564769711609640962315959128003615899873856487649832700358903560359293442183825508068704462762970175372186445124675359801206492976836492807067439176108831818805881472932939736886445332963730754010132140455729024576313344978003390158814604455292909145998010745890924430874039191505873175608698108892453964516801600833314013750111467320417645621969999541306494678347241287487621271766563670910939494476022245613007947196852691099995117277539064776666547093061145264302390261486419049960044610614748740297758705592827942912169575269151175701461517963436611981605202572192152289754254849724482422513881833286260601035018763471922734874799081412052580847866101777045782427344327566950400
430 -68018792697072438464648044128268547610690629651560673841457860342253958570386644170696950747179036167807735133436991421120068063125732013922135932243846030206077938405608101643394413799729435886754359846887172436388576688374877068370477118017338547527934944748669539976216127106644754162070302547489559872808190841343464829670530778430244924945548483648098576464131759552713550186249691417827506260444839478668838780935844275880908284760442219629937586090493340312080648023286708234137385868211346976163114064763104275540843198891342884417907026825344545031580744356072601506826906124596761187242858897587933017614309125621769957992296143360254977697374383067041338737648018750379240762781637248558599478054122409101008617488858249959722450944
431 -5287749129566578047927020173241946003477991824685608346924531672686583692902594902206438550975781168320445350238848743598037453183745430865120995501517169509981692476707697393858438993454558458001344141366771772103831864276100009227045409558946493466147778201761805502555085173716708762888110435228442206608022787968547055073777088177063235158161405257955221899541887082601304051211424628428370057618893405711125067392553784751088787327685242081332601016049217773429367273604450472765663505680573540266023855333552710366509073296189276421118318852587536335376227629805578894305447817010970274848900747739388731447194860770395847090691882505977887404739754977657801012002603120230789645019057493884363684887978973264158368825943078095207085899776
432 506538797225621665417031445654139608349825937538065274274331953844459875817449205867441189692711837916570627764248784470657338220994447240547446580341688824298825876243876862974020106284482729777434947126683596673087250491307896259509979843342726477857128188553131069125264373398483167737788965422510236666813853395268411928288869426353587187094919515110127868610566642279546506140079407505792313338055491052668350992930064753279731323860769771563725388825850463047404198270240480589375185542861335680009343493097952128179825243814280991629649438700672835013498504195188926912741346446577792191234496336529629424863030753492107945741465950164946567357271443923475501878662916984518991257583711798780160011191965756748991379174789990806698430824448
433 43143692420412197562348634649745930556444168178907551602782486102188714299280374783027030931158521716526065554514282968100968588840782259369370647341164265406812944203854562386539302038240577488528191831774751686571745578576185256787545024103738839104193636051112323864369399804415060011169102606026407545251240612824495547966846115370258065338242765346300316965279980523425926326780355540682174821396737087020381928016218489237585335555523521510697207056102119258376376712629168798583300162343585191828638873046097684322693854926424937417134645152523373883939540066148937189770127610863616025989990199767605293432839360364566538760185942167143838728685420481960962676846893530852696244698525919639932653733692359129091441507232535231557093679955968
434 -3775388615894846470010948548829380385252766684456050541283013303854965414924077611398728508740361977855647210576497894291899419739067592755349316057818465634957797102629358020473355500228296085931215210578272945723755048014949002419470602802598254812001682557378654257304832927050117569303650786078939154400142210911424020377216063847518826274864831639383135340089636487833081763548657479937416590871217548916415599926832050730111884595948745513524886852284270031957962814467737630519256995471686909522678267693021048149742782530582806299092949144622950580559449181432706747598825543761172848234521703647841510563651104251259223174068241846917018191067831952011724210934911200853930232882813346081132836512295411671585273043259383047421179195125923840
435 -352140079651839473237111328079132731047952908551449995286068834645718097765674598250602079669171819560924212954171570123972364294980461381214920761260449103897853908531029273445538449523648575684107095432137451958393496651896955235702184139508800830329967415060804091057673082980290919084467632702594052361103260511030655302225866108662531311521811809442830617493125753800335663519002767403558816068236180319468886021370027040844464179743544732095666128931406835774268106136930017176609768850114835156656039947008199302527855524807562836299027644510004399103573483722486324316879539071111259787971890255175898594551945500173030693490845547597395740912761832613125937275267577066436983995116137868551685237016786356202803433227538097418608732608319717376
436 28152732543849289967237281825017517492337351505085075757101718830601506807792829304249635904760347008366020806997292231809682999376977405749525461687676789506128135679463756206524219768692964050104986717099327357183428039349462868001646083386309131856653304764031646470466149486881256891309715124187717369508700469392327458344698315491422284486104384498598627242929350684531687554509976998295736642248688686737658603341614849053398199667304498442517199537660207007133776412734665578259343199142849160935946676248322009802374565115233121976701681224357685449366193155728148536431285851365538362524417378541895433335180364286667594678990951470970669472410076853799296822519284394420525787491963948341063368943205927963701474195810816871633398167402704797696
437 2876206275283033345833798830065103743233683832332119866033475089622001658496185564287723664862701827947597306492327651260173846984514570542772799981122711725414870016869372762826682630936365878169292431819812032398205873881485156161797325460410305443856197492453317092502482953176848160540140841946708992407973190368137892645247390482749234870767596618501729195057768318563161037515173626576312535072512297894142451909078431612760947681296557051256856578004321675184991202613565437115070838732272622953180388209113636165448108419150685627181575679011945265962309472876985267384595766035543320266101064236788033903384389742504615261232119663428244452572995169763009543026377082395079553543639305785757879215880563035334407240752962256027774926179703961157632
438 -209944569088786381498953263515327377621790871609670726441228219963023445916113653050076741367394082256016730441871390090374271085161245991454676081710774779353544435187184415269212782176793391705448655789424060862012021461996934295053758790075066409409010105304059662766676800051100574064881655799073748858923545130767496216758407387724530750284626701991969885112651199210273610153714784562289014287638136018301852766248828676202986447857830956543812865251217901617374320452116617690127710249528561008109435002532846384443685895519820994960009121794749772680865237471449675318030111442699151478552662842663397343000991186508908838700014345616942308259685683852933230633831182716931537630237231194507772943243735577221138167061236036488157210280070860094046208
439 -23515788550686580424549483030294587422141526820545115929572830486431954859248381601044720339247117540562924086152996762896707693966557858125039459378014558360585012953746872523202416991009482150308496155625094306875503195529616708359825149090175113756998301451718190608356282803050673193957997021104148691580154813385469130482164056116893090722270238548235512514286050220393056060384488010176804083662239500670626501916169669539819257310773379618284308721990943693627967923213816376975729333563351603395311920650783293066167630358663289464539579140509175567570308834047950549332273465195020142892151441813490448666286493475942022074354088808936048497124236653823300159755281648470533350659001211592946211510977301279461019354341298572475606359121069470142955520
440 1564918830736843664906530756176938588278825360177437616620294072202083450192136559997527528928159567824792507607055737442550659339077934391974692560166484073009368075034143759364509736796983452655221293425528551704116980810581307966075501362812474312122004646305806692748854942791594043484862856039864168716893234369782878582896278953331669625860039244947603982103025575278009843193116275570500574566267592813938734551233565521196721881729486700136072026327160083805980008519770247479486249057521282672499507707411418957609335424962972344315833763860076001453915871163203532165744846759428614411954536015472204009728686381889629555110097003829333925879539327190585187829512879235310876951498596052628636951468089326083589718700521966039515850196635658582581313536
441 192504720644385091622058028624640886736476193859427068628697993741349416286015728520264295202549809192557528792759957311912127573571449973918211288514541238507870774893811805421221181515983032441064174726252861117270453231836889562074117186245436798203914566082831296389177179571327707870086787831304314312182399059492047027750324440259119957023820446281815675041557620046625043371017610142882290640870007216567116833380998044840155405428243113377356013183476914388757425985932506695565721318051829829580868442383849356914484974140465141936416801848272974500972509450312582479374585231382273989353657563224733169475903773857019333049324771382090839800742111607042878016579882172827867645025283980026648542972812583437665632161185172558164865765025412837862532972544
442 -11652306795811524645539809028033974966811410933650791526217102370174740762481117099179316343821531412622972810213768614571318623539314843307822264388543385617516880680045785940150593564630522517412889928306834198958198780747046864386410861073023673896808814618044168341483701817594362685702494199919224514025968898189368302080029364570510313661981709741266817709767586536370341961782886554907104398343552122890777207534168050927898956675455692972170715692251089087696839603686206197709898959746396622535977618411896446257844964706794213901433421210128191401537294147492259308414184252650815245244680476637919422751322697404011802076266650930868889344428814732810693708924353706678586270660894719545659525948862442736700872658400002676189017355800792206477080334958592
443 -1578176784629973887527252911849778794742650242080204924114789647686874919021465604503939998006772407586479590316053294831858161469491715365724578068975863636038687407775349867691838094399683096170758133835295099844836521035482480813407319778060789862097579546227182467438228447939860694557220460785534022723827042510076199361101698704983599632729442309583192781469702771236430212906947652516399921932135985906571090356515892648459872232288924981918927303656746687227741439558823848060760474645405944614289299801253491268643022313088717524851865760345372550735886461776655943439560937111480632840276421479567654787355581214422493022045494484839390278832419498876875912335606957393732860066464738223274653911687146684776871260107989243577515741449745353363942633669394432
444 86602787251281201973425425542143801206383589816610591933596015709025883163938565330840108533605801853909666827380377753264262058224529699073676423958341502369924856911583697615993480706765054169167351752977515503113330993535021773363610927084047616204763169579375468485238124501738005277562806907013760183947767824121718043341747358265314842609724384238528833291807923956071385951628946778763650784662940684304773091451392467505226791600927995832413577715383197636383633241558512828295692406436142889644728330011448297385483659319622191550622637688180708032914837684996651951536461482191678234219976434792498857869624864241900137667968296583390962517145690683924967985620368627480115481984115540763990444269480531643345273537649664365621161429356535640992468056282234880
445 12959200011767876117011506973672007332408795093971440121259782927149607885475307372518848898204548288846783553115419443309267474697075907999165533623088468188700889190586930933057143973269327521273368412623588499972386800089716073754205743374598023042702908411765144153707274253942318692011557150226042950344616795037015857467291765483290187635212600475142992042673096243545835805358841426026122779220282562102535246495080583916512206046856800438825721321686252314869644117920354245014780482991828880915978997331663695408536968963483519224818601707432940257612863953259020907775116855323719930596369066203874692492024304522632164782859465109169970958497279397759692163328652278000633479579122650043466995839281598431310136204933648692133990451383791006648599400510929240064
446 -641851525835690923339091630697883818333497374055165080903064954120698892601246678809953873761364279694429297074855148030409669187590179257583486021413961561228294547099437694171879204568110773809937013890855545180048234057856660109625700552444829313629341354683736925951928280243152147505231854724276047272043153091066898097298229277772011138763041915850043986496689085913948458251112497993792351668269024632871091476545331329050817776536006044862329872213474403807954325793202270774589374243586189022390357934065046080423576235296239677421212921052595710313196394043787098500706589051060462933716534977872417081567597944487091443588988195196281725928347864787200224911504543594113191092376274881345695475241412664737955096216839216800089541243610686457755271528776984428544
447 -106603863797815273160724744507430410137911796510623381617085797155639847675000754301821134449831570781639695552710007883008437963618486106447634848011810068863803916610429632307270268635678604436022349672105590658498514167351667280537266510021052246241336314148385524969769710831621543049489708220911776994454756242921430896136611210410941670890538924277848116064566372986841763678425228960112883078253504507090637324768688252997963261250310418102342210259351131199005320281837412962077015214432747012083040822314856331061429091780030651046528586191482027229368857392938568241621464470743065454562517003396195699652241508485639384651151738677201653758529550464363609586848438662165538338430701734074335824498718322865509593838074688567652033508683516947205977073416847876947968
448 4737921921682708076543432282565451561759672685605364714477717432232583899169627760497604330484610711294819342053444489520642446428876637880726189136249494446187642259520357158077859005412304868330663815077401353884674034560108018119899320604886887672496335283191805206330136099509916006629136670227877968373040184799038538506315107927309834938925279557818061451094094893316262240374750243017601729209878554167718252721208982861551026785007462964552937310792210528242779224204755818804038044306163488825820656648227935438842378022073421840344964818023256976262502756904556721570199357621860222946433172418376685039683927027400580216512392063840476151785368718220358571290571803109572582175536700759010122495797533009019548328808389584102912314811357515450275006426872225204273152
449 878605245352313195074258068838180633599159417804088408218090737992010067247884593731876045525380229628321782305267281526662613524334978513916632170912234373102465352584585983558138882299761485645406883016169088485670714383764277022732114419229312864380121378425348094181543492544235787177601553774344081556775315082114572900470893232463072973817007003607839453749039611339157031264320047306420696059875774561849772397819538003621779845862533063435499332774576364101750019649555921401405202866410325860740923817739913195434733708202460857400586378320204095482680477044274841186716286922559520717377869805060428862154411232537798318692937188948316040515923769817509581993508096584141191489807325586611484578740854687623547558025467846945957647473269310724070099145740950180525506560
450 -34777463989630393894326987432341256987745036973846203989536549335335702804097393185414134016875102850171442793254869238199181797940841073296362531915519476621678663331105182617352700952543202003266797421390881388153252689779735894354097851451778574711594896245054777300833985986062198016866276353684333414163809513217371176606155129338665794081126081371854214832746316482425403301651451274842574391234735376536099828901532847472568279092980183425774842014724340032851141611424612841968614662616772013247318851760018521434985164341587551884065660145983146500222825373125528058983486060609636238983561420265078653042107853305300296035081403904165464096665654901386899645196368926395000843183458313187873871696072243028401799361327533230935906738412314196972842205359017523378833588224