0 0
1 1
2 -3
3 8
4 -16
5 29
6 -191
7 1980
8 -14456
9 85713
10 -657171
11 7877880
12 -97759608
13 1100545341
14 -13021637695
15 185198054748
16 -2933940050000
17 46990261427073
18 -774002505048195
19 13811029423532424
20 -266175983849182016
21 5355118138275133629
22 -111592393000750509855
23 2441087640184151971100
24 -56261161108969328547208
25 1353467163590474212721425
26 -33783420323000012936184403
27 876342512133913743005273784
28 -23653716898830372344204620648
29 662584099931072939756534531997
30 -19206482296503242106628374488927
31 575673452496772049654435007752188
32 -17837063138968637763530034246186528
33 570692631645846574643380085345784449
34 -18827359843268222264611576333858755203
35 639844637809129123421252271122300814728
36 -22386149219624351611182215919162505965552
37 805688590678192575102605362781868242448093
38 -29802688640140354615308938901293229892756223
39 1132167985377571657691288604725953568145440508
40 -44142140260988986982342522928996550992051818520
41 1765254134206391145515385854779669142816748127953
42 -72358793550569900268050296488964107349938088781587
43 3038369816771735525731616853694186940058387335208696
44 -130620805119422818558618109110517824501828363482052312
45 5746120697962608170437345682610934914458681417993249661
46 -258524509116413496581490157844128460810999400740275429375
47 11889857625807380406795800454289682372823996684097692173084
48 -558720361215550953775081225766804980015336472921218817673584
49 26813861624431489330551877433636614450932604982115168785435905
50 -1313658262672810675190840996122603778634511784317340182308603395
51 65672271632987842906566009626043387143427746192136912804782119944
52 -3348762637095101092753532503774130249169434735260320610593771521568
53 174109495833651250744347982500447180105376926054716356240242342988413
54 -9226469658391237960658734433336326279382555163820942452534948372057183
55 498159929973066640617640173677264926584372980978908133865088318513958236
56 -27395110473998585698099289752711036184201478785255371615282966217096648744
57 1533927017080397358780565612311864995623682312397608124657751442198333784593
58 -87422881371711478528948774126166372905938145020303382676327792763598065821011
59 5069912975610511804134960385254158163732756387209324630117595404028882856914360
60 -299089827166664932042054310507416276547363929157496929703000831319408448363899848
61 17943355949178819790572037627445623079904409668451965488789587580284752225441085661
62 -1094424656730618835282769092245821746975099474874145859774181162519059536873317680671
63 67847120803208955726151794843190699323196567009330600346363854427556379294814761936572
64 -4273928630702921269006051324658626742873985727950659800482565767965220037280366955840064
65 273504136635796148148617779002955097793972092984410762627491159715711407786240656826053377
66 -17776048277247344538062441109118728802377072298633212331095933164972728431706396454943894275
67 1173109005962172733833796980951652889478492276570027462561252412524380167467426312545445508360
68 -78591137653330816456914832252114750312012910369310735600249195099498183047788451816441886164432
69 5343724165604086646703499703163580394049435726633763551550826404357775061375637512631690831983517
70 -368685247079032845366514397915406783107634331134228577746381481293858133539368315123904475571264319
71 25805809233969662725799356613892792491613627592667202489760140913070770732342122242789376742335416380
72 -1832063476382576653878676357669688577860929200063699485008806433281212369690480068706929695689225510328
73 131898136791546625343295114798679663904262899577922541330991589220145653373409897553626080070603421261009
74 -9627822866206083337381611941016122248500452299126838638093085964452038610863439067595232733149004311407891
75 712405507663805393908254351778193451698029826696569631453298625810414150607910523035415138679728957534864120
76 -53426514314546023201616729248946431804714101277682183380868520218378240463658108540841836876919172312896930360
77 4060126457442651732993628191362711340258946202399957500093516470504021121238403143319419171531864599050737135549
78 -312608081029961452976235018466003813510366685238401564961465090030047452260928304899717372415731700717040339290559
79 24381783790683099284491667875641620157479864732466047420023657890988748255031905550880889955409409363788659565796060
80 -1926034087222495658278071222015941122815678518837808778357419053049023923960264131094868194342783623155636506009522320
81 154072830303155580577493735198811468369261428191143181976856132214719314913990903444671169834688574705727908781171649665
82 -12479117127849790650516137753812573306101849722757644209191320245731298154740714762755163783657795386682500451360043233667
83 1023225011776971582593178083918853065024253912282506223577383070128756769751210096792161888509239201223341931927257928341640
84 -84922604184914722732844444033658763437254000759150342545685837158254540693730394502748737305279724571224259679232086551666432
85 7133082721861688282701328871133560728601764381998731105836695183293773223181971570632109720290191286444056410412924779490071101
86 -606277489339311128164189310028990560702508215855459318974016581427895577025776069833613668108876434494868591508612155688987672479
87 52136961606036092370105196860874546613379619643336839899964148292078065613370527046484688854291132444129300912960260219955512457116
88 -4535668870518719742593494218473293694339793753422518396362259813794789062737374299518087620205126413700462971790812678501272867672264
89 399117630127202781789311870840731982472762167296189038030074242214275573581768679569005473520750981252042597247532746201512564695056145
90 -35519621468138788190389682673561864660057820004802744437740076902088200583679199578613349038737252638151731428933032173587694618671509075
91 3196603293879671634838801258408873463421680111707662440457141696466506444295459368380782434483873598290092299184374572146420583277807937208
92 -290876420737089777045127594272049200889529380614992281944694362263819627920997571266572010420224977500145104200758336966124837763936118696488
93 26759327227547463083123865419876603819919517939329875440603085794317306578962652987739519019409772016219466508461663264089397051201862928101405
94 -2488498782552376440240959652211510057012763480073044872728396398077341351674443089871354546968604571281436730887158039545964141003539773712931551
95 233907966834400427528019177429456008733890058828217467545684326123801217109120594409277677380668895794200456958495178470044421430199610116582156156
96 -22220241138305641607327180503264311109450339336754616483187877879970325965801535618182432460189675478867745818027039344015752963018421156577189880928
97 2133047647654134958805062870617945901690539718839736300672958241252976566080080998527188928430999296631656767089595874029211491501793884903393580425601
98 -206896546862549266929458857653360599925078529692092471269010220398620150865105949282925272272075906727507698658974279893904951996120117972221081801197955
99 20274990179646653476500128117806209299853698369363775453321612692696686890264492338796340347752367998960820446961801004335853824174143561493810527323082376
100 -2007139480146017925858747437643966218893647447204736197965526820387149446925768213015529431594037376633181114011657208091114183873545615847515603894137110960
101 200705660369428650796860626315532156800043979400287307284681737999481383356583625638522695105469664364418813827373498478039149221762900735304015053206264712797
102 -20270451028717279445244925610512916821087937077710742954012325462658373956205462845909093291438656507853672641698936376821257735388547103524981167602937228929407
103 2067503919281084987489269013159071807840975880274116480779730788864447803956465670790425953072624737910303308167527654893070229343177912863061930356268536431469436
104 -212944611175453302697812673982543425058939243687423656585997961585471477817423840178191256095506947561891561607277321160721685222226734347313214216453032674785435992
105 22145393540174695393093842754270816623563155423927189164294057480787730230383137762162712339557031602542016696391785021530175413443920551960494660082684967195611664593
106 -2325179162658993396839969273654065305743804610925660592863823447938163424736757600347185826185542443239443088725804588601465781329960502376872483680502945792125761165587
107 246459924783549067375393896313449135433434899581222020820937330697900957940070312763784489614065955790061175605938464795448596385320657852674225926915782605221519209095416
108 -26370259776359206130571152660708122103506158552715756504406666604994354644235033673928537491073147091365302683634792778106328859745438594014243595807908459307713682469688216
109 2847887104720875185833211025594075947632967337787795748326917525355980330533751932721478692478159210381583922535638638734811057508345684138995436013304557047957010533499085309
110 -310408890489012260252311781593528027690920691425626158871903154188107722163666474178154654634306418150345935471141435449364276724149462156764040198808217805837825839960783464831
111 34143810901394577082024162208736065961398283714364516261040859489080411308926011266690228948880082616227565475688966355542354077370886714419095659651591041135734395065852661568668
112 -3789835776901287583759719801797212880598163916475375568726762550778363234156167354590144351342797853066734049361204553809028227191631057430523796705860545794848959718678451271069104
113 424447608726335533428484848181667925493848721750059066910101203899483251419671377799311586340104214289583218531492665866848856148565401859882573010496523746519230005849335727434742273
114 -47961025688537185199901004844075187425016591568405689832698783295973247725951546530882951819511628887630321710455924811065168452343084776752819959102686592238161154690902663051732181763
115 5467382837919640755413852092036004375077235952898352147250557158612889266139979146694239567703244657627086548513446032702678596208159642858016413898304141916879231743384318260006204661512
116 -628729350612930786870212636339023145174331748455918895151253620948767380040306412914059284011411860946452164404061891852799807574905060649757341383205605500513260818229650381984820568579552
117 72930361242396695469296551565514868246666990477585428952529588596999901812883311902976331230507236187430020813942939896952063181791294720098407498041697396475230203415552568007795765161332733
118 -8532594226600307669945847013121270120802010543392464921477511935683669448488278630106406704080202060604821972883251344418828854504621668536012690318668016206303813980956756692782764073482979551
119 1006816181174394510522745430649639829457326854270978432567521292673342236302797904126414576762939375209772076515429808490452803725422854604010377039440820075833914481410224985874541768966810571740
120 -119807622281871777571888108532303675338393549643484035752700419957914523471418084887708615012541597691586011720112085776918337195084917058577699153721778975002207267836511817640862584744040652554088
121 14376501219426129569856306055706296317494371503760820221643907747473968807664303567610718202499805829636757283283505517867423380486420395302964002463601856579806522869960242471164312388365456767564305
122 -1739507438567076470677195195997526957878426204875216974981969081355938516849424250713626767010999686864215481574890349777968418949028398277125995215502723118919587608634907939841686326112151015755193683
123 212214001493792654926141449740035538458508936661227688729215019280836503606593458130287613996695704733741635302189500619749017249610639701140531612596659637176075953221944886862454605259483349182276598200
124 -26101607445288724175872061234643844668383655115794835629542206135981069027585488613854903571265305710096323389241002795819848125396525959668635626683191415523845414345172004700854808952894686664484204621448
125 3236512111797051928940362259109016719179735949997084789651685837102702480893527536962058510438925672618109615431185288859123784306136736167014734606998673208356797954878949527497791744918577204195433226546525
126 -404553285357448957442501779289987638038781081839600811234361814623498699832165702810156444394215871502645707798989283842209237714216662364387101941049833240647771446956781408618294554416016414683591525642200479
127 50972383409764646027062956866383527492494584089776457746031117402535438947186214193615650125654284845154510537000493097188418327795355434649288658217847784725715237726659333879675226500509624113063442989078047292
128 -6473326350681840824330332048731589411037471488539098405462715589181928775711684288699664620806537798095917701857082424960354428695538023752651608482212889598228077856605216043112953330348045211563242881572155481216
129 828564810749503095721193014757169296609265125797043457108021200804498967250322337158300646349420088438260792507370593627861426921881050569244389802012970124704944319188289845762182616859237434713744261485859099745793
130 -106882198020116072466965546260071956032615976867581152804228246044684699281096475247106027483420380638791739117249698844390324856242837745274955191151811958903334947377004241260045841703300782092085204771982577614417411
131 13894344886835757663228067715537648205723127279956590944959116354569342638394019751023305421856919471833090675118955177589444646648055338106168557219144172855227340354927286335301909847782820889068439457393973420310237704
132 -1820115203778231760728829535686829012813949700963780735964297985230404141268314141360952667678003995714114688029197971047021707401338412564076541228972412813198773135171047863939964497677758223988665224777389443269761049488
133 240249489198876200177230766264063404173545412963710132346949164445902035146030935653715611311064979271419332653452467215917499179188806821436268269392435945652743748182389152714322805412104921467902988087887504054309705695005
134 -31952432945672955109271148702211346673729083977756782718784510588669615905259933584704970888674074291194418550001435588619703945127457480642703391945431826474745919722400772950115364666602890554647568654236835552057919410310591
135 4281527118291109440825590591945213514240466023345842823876811947132031538432070593287876268936166191178643075760355869423812839587209701966907104881246785222360187746626799056710610510741897314094760166842130537401695837119205564
136 -577993006056663152440600492558113957004787338497177022160167933662657002057313242874711624130079782801867347834813417918373445807518045228740766077625354350272263578944725988423519453182182429385150831961164065816399272485720021752
137 78605285842657096208538694590990992188802234422860687731779456043158543139308486104582593339575671465651291045144792296148009529880740336014282482215920280106900930179443416080579957658068323195270256745492188312306287783515952210641
138 -10768686128376346540269874838832014614044789876288622545790628805817856826262143773091208177577656935643757533846840364569564250470624053039039668836817240919603988943151173745595939027818185527921115026229108832079892392063241346149139
139 1486046309384904387967934143217039547060409303474447097035021553164210478511161400553407387521207848852596825928596589419216419619042799985063062260920996071655330791597704824657883564024144065905769118823047509614745991565146355023984888
140 -206556000911232142013400914024298316753167790917758566099498844746232975540349941069534404305403017963342578445824141157529014064945165473506704634202190478111192733996599541403918585906158682419483196036311488704903250916214742257439501048
141 28917227873817561324419774610856076456819039294444845579920413473793319294589614241544536195536079827129269366657672068635880342860540840391104192778504619810036296232192049698090414894120641782016087857859220466980931371144279545817153075773
142 -4077244016951423783724474747726450204002470780536909961587325278596805193147384679609821322744615427746069118269545189713647418783104954616450660919659089577888735132602494641456935464023333668643423461865170614554889426935581821484824010129215
143 578956733173245913858145750766851574284787917192782472832918054768121145030568815658959802865739369417119862460857424853300685189419169490457110169612468601031937292504879754416051729596440317724635663108927552319145400846841342041622531016208476
144 -82789132322275728267878129457108350465384567676081739820441721025618515474598544284208561481808006514385279542473365019495272687225243457511915015252176964989559099463919319422430563249263911655818622530456588582561257668082294549319880061785448656
145 11921396393541881886542301749369722128297051861249148274723860654478296157238396111742887399661736688612299553021017921960002820428491628928388363616241596345904185488228456899651695646758308323905098261632852320321012741158130566189024193472052852097
146 -1728568344779178910109949053718417545814424107327797687219295135956169664764609372640127248314448578783461506576987369759215684242313611898499198153397747455349963583203261468339709954876266034168922938945298738583163245307607419531286400370945409981059
147 252366062751973050728683290549121953944523162795129988287974646706499798520727738661403616840111562572551990615877138350762325874424337318865532672240921522251100607667870865291169704260306319994262867588355094833619279536682164841038248788755974659026824
148 -37097098387834769628206886395273054599611990329377968229470403338559365871137330689534635331084766203468357079592320143683934352034591839240237030489463521076150284369444955045222789241848932506504393489008949766612994483423731686156555481758248957323100864
149 5490266476186419124759437937475474750272169507405824658042539959399522963592881136301645818246705068123882303332020701409592879605804481667623302948739928847441355849279099852092694177268133453270624809846951243573112748619290043250652191862325948159550981053
150 -818034402822618079925059001987147799531142179149182084298790327858205513819239711698072994163692706838642180455370794512422117476697986236468570769233820270054660131075251474848395594452546351172018155503206961374449242427425800654950604800201348143178367330335
151 122702895474267779211862182372569610378837649485859240802197001943617104522419499653471043660309725489250402145373243354451167233663587353382720732682668471738757387996676311151850056264382696573511406523733765866355251063122076146922092428150332630351803661525532
152 -18527799704795935871287565723508275655429622060256777281179567107869353687535226513454467654388204014265439696197517890772987755293891336004347406518317289977930312395263771595082907808861245864835271494968688015556322301242526575400313005848705667934668815604900872
153 2816174923265247959619871995245398701272659940019348426977305843746462076525634711982001436348233775654205616774488927862241135108615681355807738843779809066212156515138198028925299870929082838112001171173985566877218261307157419582963580363958488965267309426996884241
154 -430867117089617258755306897901522583079462019019750499816842889966876027136223722221052705963467702886776965660399322525742151071144379026933035271311787391295456277398705149967966370709213127710744413767944678646185432237124198334094356038535142372769308518119707669075
155 66352373700186669084284022559068119877846701077589910859211425222069026916425057359901675686150237910494019989833462882587363509986267834672248392907208172808926107323580584620626097112833248572585136438959096869553903830340827094422087311961451452528303993952019845113528
156 -10284440069611461692049379810416931957640567886622658072157948845767838051380288472815489896475692461700502199598599089995167369209083072380627731308058912044090707096880897132897980577347964924165368801418931711201355070521830394955960005799583322026488013983426482369853672
157 1604345258744703575847587909635934197614230934953979187416059663438917376042815849676307351667589118553832590561446909838617984057510960525769477095185355692456326372340935096803078087767868125411617177211055821822352806679340676821647372686582429643963440982314835369356325021
158 -251877959445604870845098099631623795916386316568060703417471011399520097105737580237962211213165714954645221533062469251167450578519529359334021545112050686547696011697996216439410513898253438086676084229636793747652013714207933840627095444051920114177133971354023931248953894495
159 39796055127216753583171574139162069247672729699347397688303339116967599222432436380211180967530341296634258861537783276263269095598795042343365363460481915516320820044893152071273792461483490450307939149061742403367010519164198241135499021383294347082500289484403500066584013139708
160 -6327468748656131316268432572848433484318030871482817965040248022961939822469312979164523117896629963584565009644283870751535166265150627781589584413671416489015356187342124876617184425952528125776415476529362577149548550186363942000050363062331089084516422554696929235809781039704736
161 1012378563679008092025552170456354419313263822633041132672888318019421042889707039172760889272802024016883681350531078296425182764339347300131710233593610719194352555817633188397496415882106175234038550054716337812810773101401172944207826459722096760564798548124515555668711703939508353
162 -162990335177904612428587388127931523687291724512123325858237684516307068820276721332593969625414635787013981952899518249102314135690745284454224181924481680332010665923273450551915393697923944569660181504228313217755997619929509724906128674467752355747188039627107630651054035791868090499
163 26404016090011124043135889632270654374856117455154946249089869847566048550663803791331382905960769365563367539351770826253700903285444823760060894600293517971065554367742955968846042263586932292149021257368665887176018849177070019650837141354887095802198299448838443236798560282047885803400
164 -4303787285186014301289505258447731309866432011627431590244285285797847093158147462822516852241850894273526625182241932220341255454072313457511959678056097796349804240322285660740559739231463608464219839690958538094242705518792555683277799358066718131088617630471340878220995636982850485021552
165 705810205159022767124595168506426888319223965145097741414610082714827511872777060130160371382490450920609696626816539877948942968063468691656022153878036459439769545110730634235755576448181004596829954239350143703350732222649847681202840187805622344634309208343583307631930844650185590782838237
166 -116456905433424753661402153240023653347762648227824581706790452196479863632046799980180836104040876087947701027200296371645367843822253682369266403172953381290551207663986669051152594414200163997105303156204365554089846482257373177761078772441694855912621832203500076640517154251351628531953158143
167 19331554616942312607190170460166807788919120491962355416672136410600349965736682437936078413297584187565537997264568225391035278358299248095689639432663501638410190982814758292155460836509551022668227483919245093349533372558234150691298293705397378086967357744756058732410590817961578413880406347772
168 -3228321489012391627885876315152146671151112437032871173326477608764417795590275476516351660608093571424573097355836639360541871401011335823693256568983928611951355240618476379487089867367762452732769036999527198784126368409333596800138392938356414986060136953547452506070124115569418132427588249012888
169 542350019584756651572986336084600478832726689340988266952781414100724744834278527072992445519673083856295654972095069146371664611453928303721231511331779689021445344377464737024541270924762736829546948019635081936037305787339561493810556153647554677945448297139062723979950852746465459614838267984990929
170 -91655818776754301992303748130907308675187102327067343821099229020252976441362489360685882080803164161377482099413987753734904171613526751170061459347065806652549107554724841174467138060586703581057709246785514189226170193609631898514231240353393590400787788222248822631088555711438799835626381523243410195
171 15581264972566063557509680393056380156638619369696418873781241984217557985497771856038231095329712512424816743156108979813965794612293728605537166062938597242499707266009828111085560914319849439981500742862410047044390219253746635581347428500294594656732208816158188331768145104466448752055107257663639440120
172 -2664358414222627853747373679761644634549228115960113753610192335899235622315930623743377732966356969265309055431965897676224400737068438125691052360970270607076578795933534249936531301633132397600439372369955831727072833145994609718995375222571039655809525827628847962918294505614132019568779281953183927568472
173 458263204408711155412294962883384716747479256679783853330077678949501814420011684193119129205196627947221343072826384008298220256567315475623106446899745200679789710313890911125747992692497164611432704826825693685101063537958675989015784276944737680020884347078452466163951261987734939889287142221976228396300413
174 -79278432552486287089008934351652177501579767834646505983409878361469895326860931751947818182987200021784958713648986672475514225992511471803072336437611491531116384436334180490204831597852254145935628991640613388452700822780986524870931724747665448608024462287598043433612662688448825240109444186824128510704093951
175 13794257738325781509471970040927552949059539271610526576647403210701416085839404671810481369050123995342767383748372527910896097122898156041130152858984384894270455134676153550420693669869822527314618884943143782400442678510040119347840942620371532950421333741829205227122038354340112128918402473770285869736837033500
176 -2413962313771705609277214718335868804568838190797652039858869880317123420706709780349458904284236089156109611431395815319704624946267655261081996703800236833998158609046830272795818386623068241192613133244948604409782245000964618853284396586858940136256802120405386143000692002740796442482179857298148267075160523532784
177 424851661263117783807896439397920858172143921981493321583605632763111173514472286366387991506031073013145083184740966352515537264119520225590376221303248191748007835429012762912479763472963473041061249805869195079066584687208595384082699678883599425133011769961521361159292844233144241659121002237783927305330409909624577
178 -75197745426931928726198394603079380627568702289928625775241769896013494336679144326032021045344472758745651367596175371300665843074903643555791320267598574116135571330210384762978407554613169856700911657637592805979629389738873403183575671128000076782851373030079293858660623421275576950279869201134695532493142284509681667
179 13385022916673460863306521677293220335799488507213775339076261652859349837035706581834410055776935117314061083912078586393713715011474227975059218682737313173886475764948243682561953893246808670935190121019024155536072834293394902876908805840549564025769887790481689145891951668472988704498149149618010611845324187548021312008
180 -2395887988676298290435730328707038845149385008965016699708632229795290423203131913497377045257054738518142223718569684768456130365281664771492707274083599646493224287508942462085373475841331125255243640344459029542908360270507832347180382382533764053017443034358380894844904533004050647191060895450780997050343892169221835443616
181 431254299381087460458737803985807984593815389449446688329303531816716206397362805769863816968798604807725570152232079500849633221005675694608377559521589673997085283410606977272225420738078625520971486010986804235915681584855005355558641286500441486698882494499563293832419954013055048773221899516614262670036980966981797831011709
182 -78056036712307994818130231630587462318191911104547700302002204663033497898703000941799081697487464457111408934413304305449950342122559891794133796291028101080855367417438487337263635003307865429303607072837337181030384357528381937729423587606844417010222647278679205056507465315657768501166270455789496242407042677073584341003787615
183 14206020203607314345341280421008750274861054524676529235737690942681080123830486920561820819010171646848565962746524353734855365571066220703641503625831996310383832338494569707969324768560093845458949416036332639796809927859776324079305518196905891467483326516505341458410631496250560612659308139504425074325844370935466079183525487196
184 -2599669390514428807422602832915312136347291661962242258605023858062638789421557426107758714401604063591703354735252740532137812160938062511599311773414862017603787310534342147138246213309614320917253031642662982070462690051280767484463256021511356779762769926708931130517752029547392740227619424191991035480112535834793479978680884330152
185 478333287627019513233232445530063880049555779963720234387140846014422125211559647780011344455054781064251970874306256777347506853110501701385132708300726078547445901659578212630385130407451176304676656463362389855772978210183482907213947671257438453889665248079719477699859561201684425832325097552654185056863423850657018723796149775821329
186 -88490582056957368371840307376160024181357476305681833491010150197011102005033233581110204783955200114535364280797779473545701608542490438424085851668392385957489872406373291993718350192815382537945534406609638751515801427822285722290255388802154397992793941985738906662944483483266951802876692608462946796490592011101370262747410507915652435
187 16459050237076757579382270782424895341139200471328183845820890518095737396110516727451454485722585500777334129229784836513663130639247580643777117457370797571503761677849904857782833621393266814591360975489524986983840833082165761161472766609486102199101364908707421114550827123358577950794005413433371672552602378350399125455212647358417350072
188 -3077805757201887781511315372737222611688892561391592998373326986385270060924613278632854309992553692351605216680049960807115660438067789250629452777066718024188643676769517735734708918511675848810696684853472908125546060197888499464234470775271887343715235008577512977896317156057946724661831144548898855422379310713971344678552698647018304063816
189 578620667403927082949900041057249523744665139730130202818875893416885598703020281307160017141140350506645330765615142288757598487360934592899577205556785271944954473390763864293892955320261694375488185017659290599419805140241387300460185943020954620809497291248917477104596726928920575020649474469060218330380406864335094281600764762509441729329629
190 -109358031661626571043235105962642927130266721987052628013706192866612697359561434585719473515878295308437917755852494824200872017758511492110537994871286778089052240717048334187087262512149623389959499492173595159838201129864567189181393144400637251121096497762949379959258743965208088324017663212236721610719958919415328947805463877857687051593866527
191 20777786398635441337870382235890746106964328139870126983258226767788445622021014792635784280815287124275471098266722936548255026314443604131151215706403359222280484663988980594317757410165203219443932091758336336243753658956418083689365399358482201480556327959257274708187334977334698378031733012763078759868804974439278989038899967030678977753951991228
192 -3968511911658297268252667414705482265801260865948587585950420644630457590935326016009320462004397173975707877082515759117248885425995080890420263956096621597988117761802603916102486020952085149768955902365064318163043327157965126349849365531410828828430594624989410355462370895976310221691265401438876026452221455087811398183820162754809056991195986874048
193 761945681310413413435242390384841708374680969401210930808956540718306975445289975918555974599408280954335649704844383684419692165936389905220027955351726722117654092927951223659969616865300696013167046632977240986509781128706338978540215929557039721883512466655636081052082704137011680536614895231342794807316584748758298129493524113921071660093065028976897
194 -147053872697453969184406507416337318786892696479170169808057188841537472614009588752112617608621787057831935072493997988346246313947343602220872443135532033888084256508470062455485805888916478402294248140720178596515362837185293202928037336140775284876354540985208181704416740487900594389001350417704410866853454667998848779053650525028736557137893542928206083
195 28528135675310546946843883816191915760040279643807700194306776586732786920944066803738324424611586182738074243840558406620217772806939419559270259351015691218301197648050114079694650738459436129940569394017082637675897156925888087237850394086897989663442985471060726422196331647188960037550659206198755872202544073497669148151879316362411390062168625222009181960
196 -5562925536802272986341325378423321052467798598285521450235896084854850157618501325434954188343960450968745587433507773312483569987740837683527309298037693994813911393413604477297244699691522339991145703284021115140096782090988735461428124437082502841563344499453827117433382052831105459756007664682671292390678075257352328047848224297389519233979210503213412227408
197 1090321586049308003701598195764725376755021310780706497737571441188314553693298638020352874508443919955092139171879486956417704068953035134348536029071134549368020318882806810997153047382761080085706875689976722007254474022312529877755586164533479595493329047678115786876554919734296719388970561982086094578732074845479480571399594180040882758999158429486189990503069
198 -214791047578377346090141345909504743450959528506560704116650158533538048496565024554418193951592682749701926281211169037288759887552514287638162949372175934429810353736443240179250024553191212358235266470281399271378341988646051813455000699809581254102099509643706594149056163568691072579947633717396698649849428718390401507806741579773477350460324728823076831301523519
199 42528175638889592809756585987383674141118264347730785620803891485544435303694170830464843284643407292522351089255194978257035615226321249807840199992962880484539356404385405060605793092714671365127877159474343740091749877966002754106219530618487026528937821203800519460013641950172262766253816471186773258318449959012731123589477713601507842089452042048420698694470230332
200 -8463017945999384287103940824754298232131803249383430041940398484985992771259616869983216491638122946437831160175856660918083116400347378072625370507268782075606075196581569969036913620237778017751485878605591661950115838152984525772430628179664610516061122971410111557154144875716254249739586126434767672978765112935944719479430555706995026640897321749298223984843676381240
201 1692585964973131495680830689431983120756129819552974424133041964071118009882889244159289765097031006755809385583743671014227066072876794619948774273674748688495341406199809313069232607893691813457150669442535367185238245280693590526282809259163079101920946093597688933736967305009048308612521379800458619887508975382170774749893034461994833743436159423771902714082871286243537
202 -340206271539293399535732610859474324177245948706791043551980461370832047188038017797880830813473889501830755305548948610950731196567887095913298369128632899805777562941336612405449097821467183910399141338521785307010039163203297708604969231846862543720702907075575760065313481500144760339694530213821648818965543535253159870930163429848877575697037938401942643927010583815110931
203 68720965327438110279517990185198812828100634301506078042109763456897014912526867441520903658121573315338871311839044353839950484479582453750994762022416700771024005093746753304875296136744164913466051316673104083230252196740404227285816870392261130239331044487381174234690861031510943265799812011599877749553291892261144956541005474871293296574549025460642318548604000333070915320
204 -13950214947398537513225204959351516205038122790321053336691164969541366770647879833259303813212598854112888740401982343916550163497133886342115169147095393584149043350326798658272970482929815987517045895891433434456506889572949626575337296329129231308069114589929398409133837694126809777423618191938155344322736589056924655062958763173382501220273109729936497331068599695988300278712
205 2845815362857282014932386253286826785572479273080282719352316719465912868598487723192862302660014376127441757994876208826211917700721333003067961714910083482211224093553171211342419519861386439859549657636045693912778964864556129712266538519973329740308599026616695632434716548475861127538805836629517893157037156556479061129540164030456476204811336233011919341835454700877214478818493
206 -583386366328617135175756086750822430544465839403151535076855055787573428739398720326008738215661548287215698224405031234252257424978867684594187412050051415549311926471375037948968127055932451619842963724544051161172953526819790689994061956754936512986323361924818314371919658042611556977371303771504940213671413255475797810625038665302113423199540197960143239873837689117406070966537407
207 120176411656314047835943854185813542166313518230989923039394048042798562354119030785065381430760799227367197140394421131208869735267438414960291682870194438128511492142611303476430254728753838963975655400458202931547456373503526800247436491076278700397326119165448610400247493606041345580354011813839870869207560886162449825270906595621473923405453344203041107582227491654092801256897826268
208 -24876275339407349307939730309154734266788981295034697150733491530904392690125819886176922728311377951083663587821164800267478149958498362685765532823978631817912097146183251961436067973286515238738829217307195664592865911295013831897713177739230304630951788409545882173986373029521324846613289166952422217743522839239501086980670494346292101498671206992549968755987741888566236134843438844176
209 5174215442027072697162950757632009745164784407388883284808314393315128725090950446656977847834621982686296737082878360260394614204669063246109561821660673683366905587631924418146812151608146656430003856072508832728325957479169749259472769117396273528709123593149865475258619159641035507990896833911555659226734048042353557246090736284327720778571205876428128051452396908334490465983029908731521
210 -1081400712328744563364109494517127227823556734388233935129562757768604218575869816248948543247379364690700568860236326554107924226701751908890188791028782691387034488940040026031841606593118230814732179087365268386974474002547973094665945898601232044230139227874182128567007493157688451298818363042021566197786038243226720719679046673014855780677004335582399438358155011089239165939576609137318787
211 227092003946170518935044223823245355076154418206634431511141533571857714958958385981401409588540725696018397494776682737838974391762652799139032828850104834977233616487818066655338792985507412171998507364835184777969050438347555143583178879040083652301725021069463950856949401899158224571892301802145850103069086377811131278085492755947390531757252278046526474624522541416755492466176030298621472392
212 -47915964370214384817906036589481118415731354221220945562779331712904768809011987865453533020243990381691502575514569587342492095800057807193728153736774728982753143250084046282046949347123268133666205656898190916248089686001127496886688042691726341835787167470154887959500661025411771643487330362455992818705486231221602834824745105654169633348003540702941489072329312475368822849895524490964456341120
213 10158090264577426969111728576957408285603167397763485066574086869903947050122799072294457309718445512027369762180283605873591684754489001792117756045323141062061388110962740039689013432603158856625284961390349181338049306217656646070539721764030545944131045730512871922535633062553460111861816037501707338753499079801326749531725642969156404310281606596642359750872010973255768168549379115896514654407997
214 -2163653352969579584036195058258264617469087733845980943350138943843937695265081259294129823710954940790332920083153263007502272827578409051309516966139437684937004763296575271708220244962974630659799292837541188387398881557637866115555891959295070259931291003963288242603495354000156509774300312453323570318444194606220319201071913406637244331088252111721206290880006397507135585094241024375250251934787743
215 463017604167192584420446988269596859858957545830499822538866735617693232217592597562465698392522821526062601795989583700520146827111424314872513290823090184819436611818336780893035610890468267769062172268010783749238514781284080567250051835581613565083543496466755902113412083720020819391547620724114830548344007078551442187327794378863038947099511134611765166084601814441922974084627092646640271020697015452
216 -99547887404064991606336574514920909266802628116353991280006488515824768942820222756809595197702968385523465537542331253149556436309687598762266633971443599750874355874819674988877606529619675828146873014560282718400239255552200954321384627858458053285352965891837776745740131411795707680978102222090642586167625091090544957275174343970728029723566974570905685239613129193821386580402975082992577872519528976200
217 21502151606595487464815570330451905444156518594578164439908776033466319967410321004792787798453957155584920689544461850898608230801832579022044577051605414628674681195867623016405038407839955595757560147128374507229330217295280202229306217591501691980100390367749511158633188358669009402823982830620244976274213202487380901365400812744708159660837308870167278526864978244460713776030634668554937420826873661890321
218 -4665925600998047188465791097456676799810245167178477696772756006456376692336913612542511917666462262583803521105631944544529038085319905292717425878821479808643453424883381414958828313955135218301241237797317456497633313512257469480125545063734675845355424500705703413289343402194940155474987481375563931608392086823883844705095501275965149774448811303850117056206227465359391161910186788431228841059114049391595091
219 1017162860299437947894468999353482509290795440159876194306017045175724401197442265796343358463781068213364986048108966831886435893676739327049734076425501867456712513192137798108844845936528877054083280414950995096427221189309108925264350462657289353660186653788589419885416569653226984702955122498068330708654884306582896521128901690002716590674789687893517105542212509195159901785446842567430156765027437299504123576
220 -222756730517427479314602676843866988399320204124539426987653599388257571049621191468961972142725686711819560047506711870062715327117604489183134633549938360419414677161617623640836801601464313611030748897239841988966742410637080518984512927752112700815674059645531153932473142909915404369752327940972212329484883500683619394235934221303573960276459308108873580599112435746335329013805722122052557671132855491683734986664
221 49006058670277868828883001892974287919301424890262354510520543057367792990669151523916756878027069231489326388448295498379777949046447957042743406131224459859093480158895418352154868723259852209354155577176046299835542359378688870231099432163389568256526441227823617794725633149367549850668867999885015774020114382872909570727944429940181186114585254032450100567850767973492806186125587603037835143810653753452071671236893
222 -10830246534265753976522819999408940192440285536683144352298972539234277427059697215946424778615353590472990733007048725469910253057566914138908563402629560104382503802005211312590766227266063210546785879687828132614977251317124994781488293474637503561565492014692743251896727943664448250969970472883090471067817178342928786056422338688870194417719687999119423995042347853262665459757627204224725004548902152321904475868006879
223 2404294394653308336716626403885880070626625092778757462044014820572108344423004941089651139925968470898739098593805403796195114972674186891164273535042226717766175994259134313402042993252060370959776879967806365366051612489638858975885084065984192068999002290888208008843671159914481320562534272134018242308817673308976711011257804338100589705505457236379710453340196030282639656545514175596406187649572512702433269334814670460
224 -536153155555353769422572692019926488870225189186476519337166323741938805730597384513907966402914647110379788697016735587679325632810920679201204473165234452237615744541220668757428494026170110880003949612168575402156471352725387885200803851153597231657266111238796930364417425622255233544704840959727548235711091934462060247015196074331568838218026329359600962206604523006807511878250298655521404963578490102171334237599641159904
225 120097309030536404424235029600970847244339752074684225493999832138008908737623442807668399836100543316334863446605785617375363484835864679789914898020211428980503504525378287580774675652761656358090070210984963290564469443017423893765464834063402896468284049784023791453469142584207715656114425057744588106452099175559441314462601002273494894180194183139602979123253914063048157989120246807829138262053871555985946262537154282514305
226 -27021672009336092948867873976491799859963660720509105879878862135562468887462472211647332493619975523040627742795066449776545694621254453239110404457909049131673180932003291356706818975398776106000133665966238693721056217442099719064267295904469783392380136259773949849064681876434603291398753723713338554022630429394751572374399297880732935792846926690758833654692032331158337197169097884028953975308955620324547998302895816029290371
227 6106848026832640473614487631904282171651267622928694595229261138844541359235241883281248994918904258152634151850497533523229185570743226687544058310250115336090882372261570464560129327226895197902800482279844739214431586527562468661415729379636067042699626650039590699157151459939119955535868505998330539644798831043694119457235084429799148636911604021391784739266777748109142575964428570266100594804236584382801866809911168831010429064
228 -1386243285956424351838353683345766113723269129770755507531077881984479239222839013815206621307623942755248907643118488492335593770231830959113656011713877314829733523050706053250273702652535796372528562090627032389940756202068707768692878077648892694927467606322281217105847360017407518185924018446806165616192643410629270185020762908815010453569498098961577854029065458290303301426962739432369295671147476209759988590656232365421411151152
229 316060934240279247505496038787330174200086535199857813556624629551417197944178204953191515115898916611648359239645650721079492494240189520095625620366180086121926556613168289871624956209341416247589604145549512392086989367122496451664403032630516881522664146769449407801406449538845050032327677090435088710649977841548623041404102263714929068441978817492845785114581216352329752239171189979240505836937552045896676238119261737908395670721885
230 -72377378480548773979601675036809174877753417396567709051521101131734949541506452221866920641775445971060159977889157638437219588116133235621450559285425998532435175663414718651770099603181651409200874470273394448237835276756311171919194333568498273488431462289280893471399046847080381097189302907719960050366033286861933049675283996333045509635430025375790028365234335379670179995779300043670230249367438712932386633334927637159583334836158079
231 16646665839874851726422795527531376935848632453379791739693733830710825666624437844048469441294031350504060699996691850646900817773009799464225125493521966402879543393433943566823539193684357197300502423356076368654073016063372701864541697680215916670404031696890457910030687105488012078504885634249549915586195875010789029589786553228404925602714305237784827259007982697181963758710634495584765594949717682593040878942543228593429856847755871356
232 -3845349760486432225750547059188754349358333325361982904521494340616402368113255682350878404278024831176953142929450645116810986886126863392744563162937135793169509561385713730260507232475367450563269277722321787050035236665556308084274918326469088070924725173910454861402509430210784462740868716431719890084008717130436843657544248270806529959914854355409059228334248022525363884443875959631218307143361147398589051518455109350746405247901435710424
233 892114232979090395481211485593287751852233929891038627832437649711538469594132192107862148988933255090438373390086703305348502754282400255083363604482622467629713884635415292565495933009359344077189763051673744382093375623596979392327581455642843038500807555938876426273744650180362418964299254943450370289273263875754166065410413319594589360884681264748691431962727098580833107597810673140971266621800600534829740789581033936949817061304536194911441
234 -207861019671191949775698273087004319637193795495130962957473736215492105094250782588497977461121422920155622659955828452959141992431777348347995614969317266847917417601790699686933635608171472503570451792163069348006991243561485522083264362025945253891425150826875152582965347429102312276397932709838372694223928588318629133870088374647724425110766249051595720714964587864897889776099989181444393783398190507475276670664258536208567679470843849251210515
235 48639108173420935544635118298543732389838055905189574764756476076550594494313281703265756167301594181567451813465590164485028116092862344989171829826231334726591237784112758777940424396469349055309893465413775166716193364376898445179582024232599935108016971221657452085324945394228121095233896390108277254685467866757164990164932956068427534506875679876372461366759320479319667873739601616567769791144183589481797417102340264090383526261933267084487171320
236 -11430104107082399809571924934230084478239056302087240800247054605255861255302932947099302121105407289226312053687000289418512011487664896716247662257588015428940626679156476109277000605005598594484377700003761716961652190117253684530695824491402200546736398525203087779417216318537166647059272026662042206579209208461827353655142170238273675332281811918159803544371236347031563845437193585586851594199771285494993902378321397600351570171117963366553515136280
237 2697484371045035815966464100446968044657005246326477578632919374993639961478885248810691569535768784463306338171442583257376687491069026867153456815818151541358367898880887167951928881163720326997715902977595392038353865885106997084720055040477531856159125838432617036017271570779643037920048026853801139683442868716165816933004382982915947807388004465394331115244591294200190967711207280120196518340326379872488916873534783410621698686858961982931747075221245
238 -639299049161713619534436233086955967949694093627606850455845190413377366321488207758308124266265746378654747825296997623963148747320069169532635510507162155266408509875600196568898551209394824566328858661634222933917743227412735580297083527569616242533981597620473993168558363276350754862812943077702555717714519516667901721415530905390456841513244151731902449650598258231882319169354718631566399261094620798169659750895654706944265470776543241719543473353835647
239 152152053416257401756578007293897808936554455199462123627730460760856072516032746725389636698396305371255975675713577105961632572582954548228825275152935080464094002253510597958896041665570452316667569135557950263834562530570052414297361400371905074245928331901388507060924742784515601977267125754477761424696401735605213749546504786533264459010981130716703531794457909578369171411096293569143087141259507211491744852807080353669860434683811661313336805842163224476
240 -36364075248523575279719724288978472130528419292535764954170624633079773733455570114639206661748122928718137213807393473709687072993426482654559078826239770619345155095455344232682024190946409077053148585790757204743929085365757026431231913103078510226027003748812971916084436360425330996972759857039503159423982944272944500479327110094459994180679161678357790334457769343092318519426902168908261428572264545166663707852141803211362455511014371906489903585101309066800
241 8727314863869294669459612446749915852363517416029713394628706440709133454079189298742541955051549394792104241630341333977683632180545503439064033984646126997020897674165581654846098414170423476856813955267252530856690971057572252810499366178380060310947312298688205629688960546757364417513920432533788674458210470584891630254469903198709000942806446472888310747267300362950218333683554020036319561970183426728564792838916150396468825299392633847431489170654901146369025
242 -2103267777809117378349146977133702051519145494275317865318261002675075043512746923281457688851748342000305194727841040293682626597202969754992714178665053307960895158476452881471377037598224799384256180049970145926964908452260796084849970550889935519659452381557704729198746722562657409486289369455504358745444706550854666640958109848457011711765080398933198871117575416726739334704971457408095974204041360386874802928526088410467854612034244720133329714807482395900929283
243 508987177036701776650016135560370423217846556863368568345522320963263178828604722901159829151551440939989120636151530860408582051000314310783738146034869221551409388849308491265582889796214204137636252208937201647499159431635375523176070774810466560160686961568460180477013701749818969122213639185069137390587779860300932936511236833337153655804503902190619509975111765603415838182816016102788786200282229364198233668523917736078827593510562077644874279236220976297677544712
244 -123683010314659415506617592885078293364057667315972060750430454829137067282231345678341181961978642797975887899110824681463793576517426602919310180306937757482546225323212908032149881790825660553766004144365514628398032785601263484735579802604671881572307730991577787978397011005900590697230435016250473125353243498379203909318253461268372646311903647116566224490559026017385148084137453197101562316480791848443139353872440752726564070012907800851463177526742048162999151187296
245 30178443072011241312004423547863976009915243861280177752356675204766279460648597336705792325917303024556860032532405071855607239383895942270839065312400368200041569705744574453717063062148478995261647051836901633521297517569368771272454696680119773661732156216028218538458299746831960305207530783463859336224073564370526555886336070396809444242611069178108532917290733512787489219285223859864628585677786457789885229590939446558422013349004696936060901716272217247824539927716605
246 -7393667169614314616557989981981462055383889681851600131382520485764126645655757470735120839701350121382895635511884759402837929552970356942074320304324825950189188167725122617469127067805718133662049237654957909748832299893685916486112885830093196164176792599589007410478543448826393795466148647822274962277363593218105666387897182992899862185726405790844142814815687318427903436976547741898995700996162394240367744260712770101546721977866118353146307628816090576747537386652436959
247 1818829585794192781043913954831778408738042030925925633527943835339376337935189017152601002253122638433318743279390180442616163530877327643664192063416542117076958520698602052293271085815284643074112728590473710049109811232496801369419795366888354872520559119129021314331871447365272012505722015273279403608271155086331881825544190597927878230908703436834059149919087889926950503020929070216763160842189658155526066994698781691922523130876888782491263501074520941803685160757379397852
248 -449247835783395609131292148362506774080120026939989494934002358778533718304816126338985424169317831976882744325716633328023183269417197292169844322141419065231325905322856086281491277565401029018578191615893242441405576231369595125947147475147096432983812902769450427707845679397061848465498127597672369196794711454243000261081930065008920206299842545173408042390142231263291974942247273646922421568266075956478192215007764980716241190855022475382650766445032761174228653493764811560424
249 111412707556985943177780790603839819310159052575814561946159609264333596280754966620262472723467706142349870133197861400348412078633997754044961290083304718728171093707822340108456506486643202089552366163821020015242553410252068446266883431418097430787796120260385169332271797930175643305515137673114718891920469413167884706709329073291693382048729353695495024932891936017431221539550761813023236880008571815295708951342727246620384429504841469539214696988759989175315299340338938379375121
250 -27741577512661138003541544813859420301474891163425168625226440450578044926283203291447774955965975327215458426241085333241581140023123272702126499522294031013910002058926221679188105110799467649112060426374440918990658290843638870372332899626092868167968136661553528643887246981213866212515625989521719680504193794078738552716907062357779639868058854342752421040993434568382454392053778521683669998768905962872913405863108779132375645165252215362980552604865318320573125203444268573479720275
251 6935348082559636797431771379805689740040291011740884885311920772906925244419359978037471996987394521639601654484755955990357249553508322473321385144452005341060866348465187055889751259229235722024992733467954196684615539723393382960406551345927762918602791746413037784688315219873793130134026031831736728381782399115728974862226922075325516508559999347662645256023100333929547680047877709837081196355463679119272980667450043827899368830776149207505251830021302284836243675101850073341338208696
252 -1740760840700072172633883830292365672333756388366622134616107872976243054096285513209068689344910127659509723634395190557848639320368275680464819621024376442025622561933202482617808092130315651948828104732252720845151133264655609663662343649691099217248445586950888794316312914430486072928145884411248580264886810309622626337669444119840454488436125088819983162837006706839544238195268113939937069412311772188632523903580845035405068442095082416490705894395396054258315150591646329414624747846664
253 438668849747505410591122942876724409944296920493793287162604228972780644841892591197307582305059913572635230944654145424194910559868854624016629518884955218981563325083164113963410811227506607482009000314003885763015486591804565987334264341193468234258842690501261363404824618735844503932688465749899732829638848202553173486193318789578859521173176388270866532223149297016311418733283274208470437585854043028745673998250871675163231694708402776051787979912310161448242351462326071231190677806472797
254 -110982495551056871835820482593800585832785096474606817115129218146178898300365343414618636873853591758198131898412072621201911400118968206941788118319763051925669681539737001233899254820856765335409788389206769012976600872425922069402047752788768673501803692950790956853658243032731917121584217645549013708725606692308310913977835048960204059764115874209166688244345075155740433284297613689734429195583557314483342518484965006791882781215390953910930458827715127054771287400194210028053297577683037343
255 28189371557901649155857322433585716710285844752807667944522311558224254412257994273832905023674363776866032652555543775654176122017393008918584680676686510575746482800053884512710737973626690963871751267795078756286733999416518545387836134421263951127240978248206865759888664029100295963440731500369526566923387328112405367854326700717700048982480803842878926300027952749957319466469947266131510103228554471355772767536423152074130816122548849265268313248058689459863219794518622501988217643173708269884
256 -7188243620697808984020622092019750344124239923800814825512069400215268505145962025236406734319549625465035618759365003140486036287087398336049345475040138225815972691145996837053163159199620607193082108990146465030806411171066880796987827926962148745370533288774298543386820053486315697023074886241475932848114830448039883842392827060065326342990626776267031217104458129723413642723784650116595977027336559751461839211958655339729770302381650723499410807370336595497554339846748795012263552734726614620416
257 1840178650343814411043492225916344417862610789795070455110882349096407780792164215302308211452706941438096683757530710241032462894388209393945395095269981151873514729232832002194566568430362860875708293400613239039287526213606431892877260967660359043582340610649837651140750002730488446579845309057001068555772573588146965896227265612984279305029063296658809031035808863306131460575496260230586519364977543482866088952363422721412202210981340705443900656020384822595233062397274273807681973486603463853349889
258 -472922925313965861590635137924030170895314118431474491278068630324244839005520178507349343152239054323707956129052729625534297462968778027524825258701964452275360851467950113701699993048389499190577979110627580384645417219691166993243928631021352956815332221285358464576652717457696676301608137746220091882176562918722056470254856075238806765453334911678950551566459205782573111572420091606908909600526234494789145994703274075271224408152857463436020206612558469818716022413397439150962129926214875496417016835
259 122013349821818218218704074573254994745494051866914317237279017375705509812582675228432903043138590574118666343319288976384629504061868379742228506779821563539067086156913011416710621185839074914206813193989067313910013778331891053536964660734317977897921249924655207620094799335870402274739214457376741367595843294222016401351048366500932980362229413012647968646911688364684399342241271576903654150333439869242422582869364925252669128034229399052378403821013671749568127801137762866235496704840348089024805979144
260 -31601261015524730719683904064060766215041318053441609349464185089069273096338036015802793184530947566903872160660044337336072342146979282991831572097558856080548968642904694271698693560046301885653081201737746525445747853617913931214831507427829428049584227358696889068055701036523915772575279255784970399845579542657372989213102967436285113489054918024694234605438789878690102346215112837841079587331825852674121264709540155122245452220851608288193565133052383018177923436010446625240529869097665179714808811530000
261 8216277142541879931819983253278787159088808249488025714881986404581074634572435808548386767462844145081462908844441745757059739756968160436042424426983826857481441364091434453997622304827071562432858137451273811532351155142559194624941647684613648778664221551232850745004883482662448969218166824018942878698520129056295170615572261307948480520064536318917880092582666845981185393699461930470268016770762723210394694952052987771250381361831648819200469052668857163788946309213182197089307315251842803854867502959156765
262 -2144435196897802275803901467682955395264960769283780501850718729123393568776052183121902813316565793373550395106405281870209964107245378780491122982479997292729006929300852548892855031184521301519370276979140937450468752393305586723753266210361494907558538964037928143264108862177891455049393370067441600808556906846476400875410546257835651015568497450829228860303881436198465771749954963760537708476461877540839212805929870536069292534538405545071598179791110813681478586322187991448253234313195497229864590200407489215
263 561838605774618345267695808657709433241457679870259222567699638196115890811626119156349591080449230973447075889866148153209367575303427760122356898201573873725734310965690344525050574036645475579365245677876011396903345270722210897660455175615561008999636373043748253042132451464835205699891683754957337621333198846584915318167417311402721792987521131718767000413546881302046112320193270363367362137102191264880351233070679969666303438673608471307933460850545240010211045449254239506504173977995699628261200494771775846844
264 -147762661762330811354427270432206030125031497359815423673802504497960541553191963551953828278846518521416452492536691483339699288996142576444414401110849218497045886001039122401856442095414708439873341592652394151485920506259921768468763879685121724144561951850859934131492130598399033552980922414339125103960559766905918280769498631476969092472251081489708347047414848554718345842364758444602517806576829204704366114044814465257186488792076508389076224699809240861298267500101644164401311572666271998062998782299183480495480
265 39009109109861251810692332728484737034990705443656999271413255608385582454644229064188062445988574345944719375733174712908537541098315683332982888820414431512315052023142603958360223244276042041970022644064868700245600953680343683512942830537761932763597902643430356748056552122639074633352363068603412800045958301627270032377512542799150959587247063774537372107810034700362488850718386682445108422213350329777248845620219134979652319201828490685626996946096196163239355025642906157195823055836659489767903043644787227640157905
266 -10337352476536068628579599452862790811868695151088432917032135964953093015183656016901734499758799522358029623562969992620363783633592193652024438060853215011432565416955836907597871555875981229354157152406491783409490983379356631572384287207555887447820303340636652628188582345528377453645048628227756954481725301109022684380222405256736879106614008075404809280582168419059606068654174242508868323550445561141497652326522981480760454664980688386551146662518214413033045406169249294380337370772621389824361577442734898055947890451
267 2749719538717234834002260196930703095393755098784942129332186221894262791855918542989791740283756589882953943026283177885599773997938644293217970649392841152793614787645548364092081424128978917836174779706235956059177299434777933176350217187864517662893040376796977574862238129491650705365630671783507908778641473850443988490347185887277924092150711992703118551041183476428070192554562240198567401144909914320318071945397481279089903796671425911947086150229125541083949434568740488104928717492858707935321511735379151763299698924792
268 -734170818389522489690068207899369421276205119657054959095012310175194274547447021193279073681279592183569828865240675865255289279963752460753024828437762203358716817194455437233218450131282830860078804947360605444461921263470706848934358816737408374787698985921907062657444030297663103540526494413888144329961412863291725182845123579156737648674060030779992357599142355155505093772526732352180084150095419152252486431167930594877361058103824014426034247839252919118974416306246790708813250283117508734364043622268311035168170356081784
269 196756635905056806391337172624898904561083731141262746104962907008239798348453842339056403950356967845185810549102091660024176235308511359359225866353191372810127541254948901534994622586682033549134066284443644636099764879501680273870201503994172858579127972624536564794050214505596856888486895334502468008613284172007698715105301412353417729777098491106099966360720084638000198582155634299697027806678525539744329971272075615036264005182525708120912403269163309973356768218832624617128377168622888644884668134262886296362893039522764605
270 -52927229754844065418877862663196943706761180969618266826524603128734365315091112988165625637957106345809604662847777079195952720100248232867917680977141580477843616567928959428369372187294867116491406656283627595075576238175332043067756939531279228924107101485856746290801022008885440535391153485019012380116893855090583420065483480341885040742792676738716684285972025947381031398848946411856033103857241441839530172726600897778054216424603292533046833819569329968324135442720530857084280576783955130988398680989710600395439722671929291327
271 14290270209888970465751920081119845819806713674016430644057043547287760373527779433143148465104374671046347581112879847792685610334460303374639760024820253499156500636442188245185255925356536844995567065688848321480525732481621603658942824541659222645299777199230261627457961120734198278008918701360592491419161922798009990683143072724804713513607072302183164714130613678341840365991312570966181325257674069250133345252139787617177858934609466509065078769864375954343776670659912009171617116357995587911999531869168042164298908917374028837724
272 -3872641215564932666177267592409160418564737581587212957984722096756511164167202750164327148298058220018644712543752625836179757111006048929788443546050251607641827671162059195069426231805776183401943188497887878939470502941576115580250367054204669220963708291075030135302220651905363653885081708420348231697268673172785166717827897110641363723565230753773831826715925894995838920156712614723889531030434967053155364679033814510862935839001275884487062246979153986086311199009753744179492098735893457798502410978641372481941335028036774439700816
273 1053352467396167903750886587005326135502273822850603166089758356716145365693887242339842440497705969591827108969751884421714776509126629225782160161212799113561623271106270855528237859532052657474556675506548351291264626590555182002822565798398921635289280836274221431068543203396842705358810124596764228738199823986885932376074936053804891995923136219833330974955503171747177223476731360213193865075283150521637949735357129152248185929517142278482345258690609170455409344051382273677049172838248548759240745900143605131293320918693058737992085377
274 -287563612932714408976979331150136445472754731084334018171725109848238800155196437250614893431318106629125398509635876853924597767390152396301131664835622240224768818734595269854981057985211664753974160791361895428001121663867289727373465634311682505323523630466701997155008484394055572484432257618704205686134318833270742308000433568991055657245998387851916056707565270589378408777121375378826528176213658267386767252681980337693146307034733249700440817644593695066902379450614947301265648816769055695637301341258873782685737558811111553641629037699
275 78791991829041088161603888208230695893706452186977804238648998378740018569767384234356752920773522485425464761814423813359754725625290427317670506368051033070138004636444469993797056101067645884979601176678434500758097785091964896836208826892759825014294043747306796065497359360836429897159595371615745130754382866926231937948984193694413442605074991320637388687266011618225129098451370556473948093320826027897498698260177319770210333001564584313808407477706348314249160086282097111871977522132626005046295846542826388335198333709435976495100449543560
276 -21667678144130579813252976162757164650168278225483927426688020359745727561517346651570030392255201519404611283872109566396305380776725172130860299540744479226141089450367332752317833542714047535331492285455187696909118117176104079621911361778329072213973242552220423429797843015594239855922595053763284708577670363622228747112958968756246331133645215404544655311285090930552014234287034811319364233176142714123334742920632038339751728582754610371216947449850314606465550883329772992755981371847144555902593503393921648572056131446692504634285974119240256
277 5980246393976818445805230212953064220591580681815448404489835335268984903025124175470172373533819960593837799633707937964143107822277539630961825905826785665614947412653759983592399479874314395152707705253070461182704167609226476100656573976088215446672766272784970297208121520761939408771418715374416115797094416273003342569388045554698669401833305632938514223256984573590491685056024204013414757955878180607161574056122497487972378612559917884603085477479184470026394275092908114241046280791229103188172433271013473665252286742675172611759610463366704829
278 -1656519238069040596680194181219788969231471472046386582370664614407983686536141999783862496975427487427922617288292515326689176642701683506967252162236268962644493956046089641471098672346983618559990240920596071321479168545964163028607059551585950287868301296206246489639788141871403436587862954567271763872003802339564517171126717034970864802243048020638909425595585777150642690508594982169910586555425647330145254575963868848675374515980969441182679020776208213456491250780544900090658999456510478977940284539372784532655976611691569166666907362813591863583
279 460509860504870557607852316900956786874740967535618752873276111285231547192765637494776747386116177572022623627046591228250780818369009949806394445710461532751500066212762177863622574679263587203451247850186576855058654199977413780981224136081346991853196155955183654432510657367081213205809969828102161545089146850134235589991210011890908533777013387997861041979641432618752844436734975512680229247140242426452493333393111965350737003010685632956031735293298168698398045956322336281897668307599791300215079818826593172827501907996536456552555993260178667523868
280 -128481561973871515627642594157814745670005656574480426440525649756966576047327990272988973377171258650669103351981705649159326381630295002692787086590264970453060179061019221818038585911932497641719754895873599981212008401945259785217289991120613999030156749285157748638693354140299205550364993600766629276037179981768804269109372288708632467049837396169917852599895072659906166877275855076745442945557788457317933445746105599460305564438822688028996973253251205088806675247609913141832622401765539893072643312276317870302545291009955774396416830884300988006404744
281 35974645775396187226904725131631516682207422721172520479464849166940371885899487382061229257435796574624917397192992144640229879954702640725466519857215797480175436265152539604640168366748617489559297547508228769648721253099922131823089346406962697428541130610794952264849801084267856770611095487584929848462318023808564375552797789427678128710853395745645924018799487094164984712988746841783279617901727228989546189628371949193574993926687823255913726176108302951662601412347964301101302275333324505324203510666454175012093348502464003591896398237389373710963573521
282 -10108822011286970640373329298266731894613570486731039873304866531822232799629078960025327421068063415855160319914250594401834151941102962851115862951356543621257734889993760565052200240891998163869582407346256999281084036441816421167742034401546561461378292758781591308606003053960432537893019063144339105203576539415417801859286306389642619868044762220748138110915855312249729866780469581632286350528371543581768515372067483075051174244895009869103084964400442967676314986123318017230556970953796992473761513213207589693123472372534617268495148608445242295973479531091
283 2850672840308085982730017416771232717203008862464142795631996196734562922906301036447328525243098668735266061535383986101998471764785781792040982973197147026531808780083550603422684698628306158825485116478640374400965920116768011146634838673000125345721027449666635796364115541940425057297381095317443585079567781406547087028690250763187899358879324767476470170404721722917177841066028988876639288113197703850712065311549762001469448944190092988710462569431884713119216724621960890345423291580318996562561559666087448370649011037182443304739987870801855408216942443699896
284 -806736207996220697059479239938309061411779380977229462925522461039724794142839261761701058910992668600010633012792177302785695445190533944185693504831951951132453640496879566601096742593331694302855954840071620725622407011635019034380310996034974657059012498516617603183355201768618789190233537730579476320405456898687867092099522493750162975276773159917967273751155951059725933346087288391620009325066591732549131166046892822595178392605351285396967946418255802814494154011386550896156915264175427906914292860007920482923908287627155951634115890423074649871268047634587240
285 229111896998875472147542144843722402106482683820716798368540059705606954550848768726933763370559324880227515567898112473032918434478920448247129711901105041763382184642228873399360791809870354121605613528369881563440696970406536058779179283147599792103484301294310902238727160703072040919068746570773801755450380087648354679283508989115752044228521768384597930550080064523223447751493170476708932617999842945444973390072915727258489731635960022336896240380256972579399243151140896293878471928182500530277708705014909059030243432554698788691095896868568408737456742568634530205
286 -65296554976915386989071878878322892382410184117323922256940645841436573778613655321365407498505307362855960666933820841858476366745946490715643463554686281674679790621474761481280241628446318942264513360273406770704828109470862420658317497495658192851696598860812471044972332666269417729926308562352547020860673103966614545663768129587785538721216965113341514609326016477286567462138280247023679992658790909930883629188144378121993679107158822679065765683900735515161134606492976287617852849001138352751058489618950056916029476804471895421851703952799411650762172165864462697823
287 18674719391109442684041987353060262178346334674765900167318174272420940176383759887105529279322237734109006984559223937802640903871905872395402409076865733112832789295017472928925028719035654582886279492017493043386933122550762938160210323201518939264072998951754148826626375570056045967308302426537119151420640812068709144792156719934534374579612055273526429483735582060851471019224057254525314527741886584167513590081467875263074163503966025075390841657413636542306444085834690915154081195690195340025799215094082064906596464221861874997442852469031666356432834261021674494891516
288 -5359617294798165510320804774624127076356904090972486954422867312342352412823770825530711702671753283187301364278350018532279650970421344147068038243154737789676582606486995979403448003267339224418549145608117649722578614186118179949072720347718547250220804396458264840036553420755613559465821149102081571514801703852786271425729951355331116728604317514314883005111592879159433364332585134459644457551947071939314537341034686289872599378220908797896714591811718000549910477009518621567186931825288122766001157173753411696316172296163743362874988223223170925461558419329288986531839776
289 1543562009940653314312030027321348518427647962657885441331638797379728064306666566453392607938240042739651418313179004300672900676167739198516407622624120125959227520038986193514045818125942960756640663085528577712027519291977822872144930611857751808764254171786924934189478377566684443012885416137458432270948670645084324469952743114259538755488620302922440163444834348142723803276218050311726084213526295322041956991145013856002474576233844242793155682604668243220766073392621745920370783984647318784896621838918562079984390308780246517497319752130055584825688707249933411409569521281
290 -446087190546431722050726830690349279294543616800372473180673289586025155860996719766252152179969405161690232954458700195150146694877076187054578901915144520965519171878173264538110030175853359887534041013148857883410920898053312111658520872382710379867051640461483990207831131260225073979684570991196390736966255632182247469244475098755672486867522412073615684152729460604582111058961797369849279155554840822227290487586067942854637760723571190963158747480880923468269609887979881315788488999292524249356244499835772181497336553814691761997085884325958614323540954142009486930137044827779
291 129364642907140624899940196049423297121663928782865917428554150079325961959061853582716597679266997344918663099541410823503999742070533642536440800678303507114547141446949924686973068797909094569842525724255137027221774115960570880543605072605588262501789718195391540528726737095974418113674784369327320547581127795297318346678892882552441087540747885342333135049580637882463524544087243692586518818793658296777292728155023602232537364988259525098436893358029868457937013232850100096150919161212528870331811654701825569229221429153486985990646332269472540693439798601785885286824254772107656
292 -37644925441475328380210678617497675646668792117856775680967973523513289784006099801660846663251280331846745049747686248322099402859657973868085669675287546993039537868904026713731275134559854723707534963289011891718498258175365586007801674077382755616565869602371912912322210339602920171458738234129750912796311954319583438170603125865362022012167641567140867738232880546356051453829821408728450294200515043108298789473893594075412564423468698124189157357028143022163384067432578548657603076931625304832151218673791602212787205442911553213554313072139578051258641789882433083943809755549140720
293 10992264390573752669286496445568722209106863449094565059806747788059319176923915097070373367109754571317362984320095855454758166636918946610106565558909241673930689586371845303069101323026238288102644171393477368570418450484747669274062042598507399890693431284128933227620216013300146026078608395152861018362016639866920147205670165616913936105735750554983841245248008394302152408567122715347141133695995228065052056307748326075686765556350980519881507226844982791862664831624805249317750860613036126497671609146012497354475269424104054438586476387112538826748274778487339306359518174701784055005
294 -3220717799068389359268101807160651082124555296479213462216947328335728412944149787511177781286716184190943076265621024649461982036213754432779265057617126739164843267832670012499691745515821803824419777291185811804519889819364381000562989479891559147298495485483186372404238621058231534002739895995446583057834274646414585422822806485514460427925316074335994069177827594853791322273738256827341177728819314675766697146911879218825017632125301910778917228439578577717628767370190595618189926499236540633498373332169157892330005794357792984645007002039564465971641871209207511096810599222416297168127
295 946886457934193139274283208241364832442432933003009996728212246708647622734942364661356327192465909141475826811529201811256589457097406900718549649532561378441699823713530735042102838496805241865040247117967512389528293946329326485166174214502413244294386410742056954303313929333474190144812821266702490724846263774750696098908713679397600632191261074476358621235631812117892023027370206497557915583547493375863349668443805454384909028348215083428258267947709368284577131294685864775398776589579868889422160965057315651751665477781033578923823119099846400958192447658250580886550691256608071289520380
296 -279330164583049664088202600455210207348123762069377954066339955070295190259600058203943411244922580924772348103475479767612009167225962007741699316789627182993475511501841525131250986402404648098868963580344076337586160988381748275987132621036685626013349789902676918806614502216053743220749266640123381137874818841678731166132844089693375885640908976835328927674980767007625629075764854084863873792448251749400294424905998395418438214303160681630860978615377737675996006182580439720421670484011098679151242116518212368398333022656763578467488408425970818112827526128656056815512424940993344716236530968
297 82681334597174034238579682081080422239689200731370483124741003666543617775147516518633368834517551577366324675316177458051207787634936257006453685416624318955676413131294279130272022255893268729386206149607971652884971422642299607706412385109014650014019395130925545326174604615587017343964279031098151057282107143266704772200931075164567755134307515367837468585671498221508418367303403216991754006923350547907230450912728961234337635546574638632542006801291585453463384639741047875269674622681344604825671596822787548183385716708097714239481504563528409853892422743301661864250226006533361228722360991441
298 -24556240107148689397625068764973757886494797044350669454600469992620265906349441571657262957480300548138078798772875460070616404320278070038000993262698704360653179787157755812092214577849437452923513431754487224369902876088261843859071171086979166555665665553048970483370014077567096468594803566516584835334585576487842502668728196436877366452121045358228015825180814765211443998778482327399044322608186065764399636366715508707504820564494301862961305780846458708821416624800870592304774223339982504873314113402184596658711066061463216870392903505288341335451886923735259413161322979232221475457917312466707
299 7317725135661549030499340143383610495068116569213451461141239548477308258765006183984270261530611120214725698487277786304991345606275058879183548813273250825361613119347961342980548909867208785781928072334441476855277961369127263367258701138532765550982161678535086279477542712193243394089924935749196953651460105021036256843036216367223243645636544450133382860635670111711928177891881938528097702904728561103616985423682172041656703643009151976324474111515770822168111725722273694079166056402840760412997335793403724778189746502061715293596158834191986468147701631933823354370438022205720074435331916811425528
300 -2187989593671970265688260197223293520190520444736309547591246633127889780162901880422186235484030350671192704291115452054427679471047106299102617104956617260721698679554377837424475922156687659733277639447212450489102873467133192430227047639351501847737494137183344408186275942382110159750913695415878369118953803338970802588296729923491399608267259583733515341652527659652987924489147585192983012674126365249101041655585768667793691430722900029568498940029024333517446268349834042283617387999114649782207915504781909683047353186221170788638230470669732576227293521544851202137406715956934785310813019421873420760
301 656393831901456057619348084326629137185576475773722775459993012708709232525919306511961298151324108630520024707099493031950932940909266542791517475709947620879943576302636671144796891542845697486863104744187190980041047812059494370165335501939741342317303911241266533847450791105831673118313278284540347961694138192638974039346516620111489064768797891629906297766577184402559838917285549325011958148724521722496472011150374365308878880576876119299094974186927348625802895295514379179281965534261796865953494689861449030059924618242487588697075116760937385067403559882054008491350640704886512871500440145622828313981
302 -197573632565727989856505906926820982606434672114310824536720150374924507348465404279012480282481108791090448968322003441059214092239934119733274679022537044726116744225104813222689686051038793344516559151872921449948171417786839672347149532661454948963512069350703709553444680247980429596196357290657109726227065044216342748308269190703818782099924569524666035684328003927140762664602379868500654914343212134359109569769821671932108983989338079444254359304458777488393159346535894330866652633993168104716523563470354664874646223340560563340475314766103171410632667308413184165900571456352013123026356525243305571014143
303 59666963777081373722206874801288990614314347981998363527808300047092647014494924158004761070193758440933489431146294023343576093499112885320998134231015338455698540480720850397815105435376418304384320871101903729330482483874272678631636011152714519270243552190088173253902612106973069556026301519941647876119382164406896149802343905400233435484282117516042151058801451315010103795792005121440645651105692677601106984814797932254381778972454086497034782763644855465415596750005627752881908000601586356524384547111130084872233966658569954316173639022527242769613499086430079304443835828655941364379345895204301379456104732
304 -18079007771838522905793164099297132504267906175863608717926466754003635267842925581399233869076312539334052954288556567659002484017535906370728288353311718388029412064594621408743281528543479808207049094135680158802707074939972409046078146085313522812015946273092384534205098695352891109696258592986672817443321135363325924918207361592680930228494792820370664037212218449460391594567805725735922064694739627229387525580494723337429526050497163527143751397207078878040830606138351555191901484363960596215436390041240844769541158831564799562991684329462086274326000498733864695258009207400561169443271254808199215742110263920
305 5495993521739893881736095012093319964629408055684081107985921520446968290784870945262992291915043268089811773388692822306124244143065334643812574026715729701840307539391244029621209544937980083493175180647075405171409515826149557131829821354687257120374766871652141053134730999508154808434566350692780078963188159385024632094067847028296383884896243654448881955212269852982257548261557626546609789808480913735056437805469061695034193592366387268189293312924199510992031333632509476630140503884515713969626217884455350099656773042395350603270934515425295987336808978712953401716559294684863759059041544302927724923281088418049
306 -1676270497155065021922505971066510571967959039561166052438060213589371118728075341690816861745111119992375159205714478558417142018466180413675425650941561722759604977361775766034737165328483425426325590139922929075440210334923574032488862646217916025798346312028916502815188166477095861801238291249895962876515723811127441053184137643688653388204798228112393473255091575307152419144347842115164805350092826960444412134157881529567412871678381678311505492403933500789060244639676025076330821385136642079573414826369586456793324203692635437256044361406917252143900622366716635625115313023777632779714132342372477736762019031239171
307 512936483873540486633994476098587912721613700375433023140643369468062263477304902756381534254182625736504363785096128533503009461623663715995797981641026871596836354968338504394797892989905648416281339133972477820725625657729768567595489438963471825687464002362101988565091657626747012762696152567649630251785123830471603677671416783348897765025608872627864045247351104554460783492206248187205065793835913849467601618215809109990435118328452634183556800110424359563976847745818148520948083713387521159297811555552244049215308420631345205784232910606139542475715978276045814096799580976312898514649270314500290076111007909427517448
308 -157470802614360811019353647688121724082175067962239295161114132372792025796210897927755568843279649834500468133296329347267163300789104368173717271425208642205541619079502410357024873557008881218795007684320571305714932742680019254056678758158749701670986730314381591380367855741694007401508154093608506453300614403252526485772580699365417789340704024128361732855332909381707226599693512404386603776455868053666183784030001229986401102550829918786001905378544074919142922506702432855036312581520273897810408571155749306205592130047603294634759547405868164407431667103634657410830183773213982722589142828557304345429161159468916634912
309 48500793632073246856142905691075401773388798473469894785735098783256082257802066326145212290745313953708441826945003184250817992440292383963605144955415073917217909507730950496267308204273668026694216432873972957285195746741885037086945437672448419218297182219591035427585682842669940551223338321442697082572943683129820942660570997200221403714253286327925745566087395205006387607959943472738372807388516082466693278541749790334611060300569012774824090134308956632980504157390680671244670889333309580865724536417521263430989925149046854035342545869651415066226917129527056620981864283691029617961319668671975141375057476582153287282813
310 -14986679663799301976590464975927772045917083986412318916571061776039846430194281078655480057391459097893241318675588954637976439304595252969195822503445570104066509249921654842899414038664190617045493510015390353907915262523722234017469201888349660485666425373748003659652118129719839709042179988162768411252187747507156656715532414291997259408611490078865332395852895003214758762868030727065027363342970681048625100862737282481134841475796391172518336919002516990720315355439937358233362341512563544076161785683975666888034430200768270254827176041990123131792038260636093919317351116678711816643888905774583608517646098233531833936416351
311 4645850500200675152704803877597291142094511205663471805327612741319796241517540211152856150930197247676771737996737189847199559507160217335146257291606902427395995269535402184200618399303664086268657727051164088034421387922116584777329955321905791149371316529491783747047428231810175065635230983500726587439623193447048565482042818657183215460765231934262153374837976472934260605545047365070370813037642195278670183966168986241810152361346717649159061512607173135062369631271583674117705559558817409437322877562263206839138289627140251007826119946855873931166940409173874636716516855467514100110137383035950343210753307949787791287144748892
312 -1444853264983069414860244091700195949456372687268833300139224991112717822465877448349693501642713937778631778310899245240319221572760243915984509704107806311683230821607502210685437899237521457320406548082048118400942734321675415182996338690585812906765724689220165016451292776101614027715369166250951095891447419483528686721459733897299887279458072273961979282030705257141790192445158750887735468104944654963503934356955152460064325406726035610047945045462885280853350688895511688987175234789998586085110496123435968571643264533519273076118223207438562410829059190988978402253294145678903071521677085697748925771126976654469044645181761914152
313 450792284050150007686532832752561674595306063885983765281389054513255239583747789179063179711157835619950493155052741488275340138670504098351881776211880021184585492338410156548594190699488447758138061191631114253708874912070824481812543015076054844804810003480091963041451051457652109872434977096713908163985683105310168054997528918627617489466885149439944857984827037961044128735215991245433155111608834013820229385981761640305783153638774907153434041543066322568726866785057030559296483164474792422086766142943166797762886348053478280306047688178567968319690256869888144609297950089572927098582266397020875146552499617541760136940472690356753
314 -141097383225560117956918605473681433146283037702811890724817893802559806377138165419701304793931331081729031147843500452650831518475133485096556653305702194024057595750960809139156796768343821375392248454852551928881180866248256423169626292872652787869817235519345854038093620130007689454396798164051033609299790368217126586320038047134544861945622772771603721050576908401903203555061648390496986574701507763696582922337580465609410158227716799808925709086051530973625758298366614081471004599943982172602866333741249712888577413984480254739841850550187720841966231427035833126254499905532836659514726857414201730108258777384601484356521789795161427
315 44304390603691356675944958855632949656254573760996235000013685862987143372391677149511224609301436085038286491994422893448793529749447021877611579999775545937572041203561202888706604993145104182134156617673490817076038601325046417430576525960495646044833419938151699863491917240164110647906568548395594828942976795781309002307492390252367668668372652510204304381356555801866703532306468138189151809046366877978251927280587316748838222882241140499098720003100398432805435969214123624732222425363596727982662181695873821557840733445328412583136610113934977756630143167249009338939013246474744964746065697561968560726821519940329035467278329489878601144
316 -13955824279603945252970535231710204526939358911937271636126038172160481657346388337480040320846479598310827530675700881495840521555691931323650665097343782215116558479430053113598556937535813063377348836793010038410034284209190636861005489192804062702575060290183122341398532435724881504188144207606005832283435502349673634283663303768648653367217399995581873910973365990968299367055778555880644062936304382604278132349728380513390411574971142214600070972490909670236933699053088540521372413943384780668654290527921750158003000226813873202898800443696080755616143768664770751813736458836599522235622046920001425240215182620103026950100957525462251980488
317 4410022021121380787124158560480942114785062677352833542310489760771181285748072186907586707911662304590334344744670257375472924308669702212045562694006100651505146579336845268737483864278839016020708358378867850083276645270476343714812908023004145326225138746493731800477483447792193103521469168052531231887974255167921493074138671845932941775464347611724775728990952335214962485117826528839349284480719227949899813988348166965607808755885373184959235042512139805773021271895442830921078019919060806876304216287453427255395241181050474066946967642563986545484274145146654774416307670277667968697834707965528395108141461216305002259768471014888694119029469
318 -1397971168426104956755405760926677966352926986484637227443095213111580401216549348391041188326352572447934231906239120514836025272300751826533357511528207917483291355037182990020373802697430219281658390031753081758277576567882750945803171357914717575809100104692958272287225485899948862779001508389400009020026348159156920569918667695522956631958277401537291689857505343168878236072228496412926695438537686744169707847916886525955376516569540066727553418225500815388463608668089474062083639564982562044516342226947133428981445841097268176410674981793006258644854852314671777961549224278860924337605775670714120021067346369590291553141342402029638471744279583
319 444552994841298875349709325749205143570859547128735031990415581418299829123129737600700644237580182186059420329059350541927260703797748798791386218813723304079868252360122027434670317698546770624539084763400512856531991398799572782455809651606838907376950260061557090774624665742261747126570883168707799219648646951440332745597591850442523833294197644789190825148627437345734157685477619307605539146512521074236668356200651423556846849301315222304034984766756231753569507075769984156953724274422055585730017508136115793287593172253852980042322450216301679723534694674753533611617058414795162035238234377494801426303625238691783858886053526264638670776634090684
320 -141811823101763793385741943702516540732920224021115372554997795837191835020179123726997007635653957289056961421274808429125628819727938527657975056783173866577653277820939518378514775693016809783538944242718235697354100047046722473764808581234023107103567951031280543344782671822210713827221873702653874274840822872138698370936915646554591230340025224600288971207826228577969857253053308800319401666476754162976371089344402804096321825413554279848382446674460508775826953930229367944141242250468391554935155387154417213246056427752922933934099359861735935096057868783851416855535121484789449657823133607362883273130002651860132176149768038592133220056321391082304
321 45379598232145129126714815683987320802797613425752325483297166543226277560042442619875197536989175453969866627801449963161247641893956305109738691392179864157146589581390231095497355401901238358709831724615218074488821431024501097968282204756876344702550722667030420345031160467621972527586676759700567059209722372765641900948421216344988790337305734961706354507123781938178161905902943697383366128786948713297820693425809735031335247299788482064590174256091659856835901480715435707406559439790524068190254977941518678974589523715141968195675375007441148935052116813515289546610009912430863224357944698920813751745409453954400863054819632610909956794856397873032961
322 -14566791965048587061643026722892796794341116134157132130406663455992523903246047058994569407731970843948839933203054607799179384454415520044139252790124196713416661058203635434180731824900397789016645955654949796498588281396986895803260255208736561870815405075840012833884662345435004673570311026680245535035689223169059778643104824880405192787483524632930813368248277373284762933353495205279033776622870102000486834751965801123756160952758903631146405042771940443673939500233774758685081337800490279147069616918422060096850885514827176213873728967144295865811405482127078203402818509738143370162567089716136301283619283664732737005413957683375100258360871936007489283
323 4690488110743040669391497234623715358229812895291436874787383520439791284948699747160281513159550308781196802392511377550445490753769226004626301170069646824213857266871990634810326947683273653006970320173373437270455252379188262008364047045347100013554636097667770414647490619638067208953327998856564728688196314937313870421362582110174184407788399753033652660546503833882349890050418011134507378635666842618382896618027796483059551253918228412038423235115121266283344280512111069858982628426083222524269282732957762111844936491975713689277062935810388054657500985544794132854692313381269445080557867204958543391966505557954343874962169375886775564113734701446444800264
324 -1515021592095673566209249416276419922140835739117919315741608651704265617456419677344790545239931891957140478908794608352574251620083965144358862988958708000197752241398935506576841862871318110403196216545440997472476625155048569405401329384409022991961041519554646078521915167709401581214478967763744568627766488416204953702226517107696775010013754166667705552655142811110277111504769817743192836303564780584321751160705308354723026530111319692204610152861709685543813683529262873138749062744291913333208701105271788672311362942409346302884480108495533569347764619480019557386595551945175430899165020229733916215580482232267670499389072933083472768716570998939257107074256
325 490865042005787032118367975108897265661554595511697311634667996666481004980601961352279877523791213608598778153813713464225765507742327029652122535171109701549152409765182953260634330685632784527084531994956935799682905767427034883229500046170106541051824324339604322650193016578391423677375627193774012659196672363808339588012448316188959794479137541608693558901750629152333351082461890992982041053207188156975634218058020424171916560772550932927735343436017877371743691406252464829607578535890464589159021645633436927702066400110037505454352267798928763211558309970541971546487558801351162068951964546818483605440044395109399717957990576071567476631184493836567775645479325
326 -159530507550246789853840188638737212288944332962949205664544079172000626334068238478404961079094658710307239580542441083265773424301930142490065698882457754750865139492685768395736044113616873323105516417580051275339532054814926077284174880963950364685230226119090488490024112400420853061104681261341229969425461669466626013601468370170675257877720862805475182340094520650714541500791718954193943995408402181892343511722118475149168022696789788543120350497621004090923592013719739338022788058921678371772491046852374695928555542090264156877369341592369721031266574960801069594386349316918693650820411859272444962086079514546412998768596633321149536807843891941910117978112881983
327 52006740980101879089133121968036923068400742105438599813027316324838655156922887383549031690762898725738021733762799022551305006596239545908468593474041169450323220962557728557596439914512704103212210330366389616394184416354714744017507428922340519967902330012936645520481675316310428730897710536771985569789825335814847478371687844953603107319570320394556634926490745387779290832565577800486426625100859651838882224659555720902306288227508913485437824016405903910058839717038479995803867388072324279198258681082716342665304749127798808220205615997056944774814342091059846273469442769034490474639524092433961526803804121638364187942132790631191285943099989202478473753342319680060
328 -17006137842673006330411776527584266326332336998516485775421558468232878364231992716978144516823472733755857058915447964109868480168216883866131009422989204242025380052186261007001799307480686505790455581171361104141096039419972981392620208217665998914106021133850279518439083306593409929758962874274417237708399782067491416451070331644115721422841626255521074959674153845224887225284501903470738529464346115330256171322391265774212633074220913653740207855784795529855265137477285327414060914942846459864910529473138609249712086088436910949163131476101454496748490115538557226212294572417987164594570893207754208048952851738315745045658616902487043027914616566443502264762304304358072
329 5577991546692181988365469357046931154429614545253012451879188376978507114192600343290080789857330589499310546125092812416707139144654225618840115105740513030152468577433268225293578656350518208711659945828805579774402186572488607397635497056343104102857563284122079741435119339685832714189692783421091561479473014341094197460150623095969686530109145804843529621479175726133599027728277857168455724138410135672233725813414652504300738501956746800482508029434450492156679335475794182974675469019997901459491732586434409371381882995132982801637471920575594146550576811772970273095905594055036231728695053954697685241307930549735523468835785588983277566767674163799018950033227493886133457
330 -1835152134028414483205702490112756627857761811900985849016678758088930948058700401152268209969154892759002098664596627318561626542410408835084369607957600227840763702940265441798347650730380388370236466231671962362878146306109999997849736423536456807221891569614551957581295376962962665593684885659733089649346437163390704172129089451693112654486765846808763155878988857729813046300445833125211318998288897238272447725525422025850736215071494374668570204395951841272579347231245853175838902238806336368548466983377940357889521897921791737648511670479452606120297919591232840879539204252268643054382521443179061597030363001067926102379244360244001405533294286797628121083779108992499070227
331 605597880355828005230712961904002302231992860107598531507110464549999630068709456680250165408024705903318986552313758342427124558008340643990996728710824338002441743522528964128495449560273071423228887348896064235049654009191693052802351223990042188024869289249246759928889563159803981025004702148110568656599296009157600605235874533069573992207275777089193196470816941815728172536022387554215119969318077430657041346360041248045937581327474231333876413110503025400406141083917847408917488131967127442713096161540335745847759079407741320615160313476292712997224938849594016557012671081276801394163515808276708435390554370557368057444801992482010116193664823013919250076516623404595795970808
332 -200452133827613013810585636781978102650402814880600513257281540793474323646502425006655818448126109603149326655395504077540357816717745388553699174134508708479584840496069220862053858804460804465178026523781626988157111896023294623882974771264783247443180638272910456147693434653443827198737510567966201663402595108829961224662901134772961005758518888723742857365441815302806569221662638321877852822027703899586927807713707756180539109252312006114579188713465098433043671928346940919175153181465396995554767995374990300751188486452992148279727643572762842077413411359077095692388834007508945347372175893234056267991487435386164891401688466863353376249955362267500740830494077522828168700278072
333 66549856117440676864588188608754950020175526409361224361481375516971534236173416318624322542699017990490504901454548488668945552836056322425042542603394808627867185894456233331222574025970068077386713726279425369082154692639583877051847262780071494216104174349542957001100223437387830890469869607913018894751955922088070150818501045323768258040742185764294693218206069669194971414897397973943496954768870574655028644926826202078665191048901359435876436928524129440202050434098642355525646127394568947083722009174880887792254030241376763977977712171333351227456702319208199838246466883927058604138311808717618731042528696661178504089152457158123867984080348288178583499896172269032600107962100157
334 -22161018569694965660704296660902418641416642789192804125392759693998802700231302430294297369159010397996048448735406130380795004165914396454256660112950149797190632084297046981410676113155142943353327075666513368428490990839172825553395224318844205143838628708521360228438388930882150807756001866815120908066181555203382319478973902397012906902664867023670900570749398749121055569701893249531460350181941476886530517187590600556940832104087066312356689526192622304100129693975451990818746825260837741381629526650582353535333306685746249642047470675370860405566751722291662867883376958572974497759284930187301022986143931674877363787487243978915260542985138787804644602447377027943376662084597149631
335 7401752473935552253043722566022498261637839175991397699498456349717675703703047027234236788048551398772031673843730564539892377275684474944838772713898461341610696338303391039892096527392611511719312511052241831008583516266214416599879852353803687082296711806224612304876062924933485353043371724013466222963577778799567296625210547935728042890427839729663096996379709249014980957324525354644601576776460738534073919291432675515268153868247179318892550758022588842015778417945726943036404747947124240191293796457162798101521700244141465285069006836710271825680692176962120889579812473454202423451563106651889874407652242210505369564966024542728213405763350819985129564849244030381568519994533071266012
336 -2479577845044472098486936847654826206024934117628020564536554457858767172002399020089237685847368104334152791177178262764379106848752217702176384385648841114065850101140456651312529631808030052317235231174974449633411218180575002300726654710654815902741071728230879275366231526200745459882815495909913332475503649687394037288868082963499854346166274903263162878006544851112227212181425593199238533593278467941272206000394493956551874306757878294259159904970283591584799191199872381330662000048932345409046089827260503241850735030087961992932249643112519806179840167975491002125913124308622282155946862189965942532801057908608310937447748079110596572834228774958251465812643000050478680163646104121188752
337 833135071809441037956451240111758285090670450579125165653760630295975711691948255948612736807243857771582205628346385018564344221878575018644120781452791287387204218188631554514034090289096106440413976146401526471721711967654254955155601053548330936118773955267761387777477512602500737008524493188673272404380594166642387547236427950968679976381335952695687325354567335042645640826743917763355972676797017305371425343296799401988810111198382988571680280354853040650335880073475965981558059193231440430818790553950981161198722927087037728160862014031015417689924865700076646786304431967301580043357421298327985629798875171801969305023399970996654238238930568835283180865093561469525462661127642720506945665
338 -280765485997190491145667442306062423924621202997074322505945707910051564905496865175952166162087436854137658880444946464654180223290256530307221602932666810314260398621265879789213051685529908678268404360503918823725005960231539116031707353582969972529844216382030630239318829445633888038690592820755587930933660448703876250579996025584376316035813153283980651271645403187795693666834534936211584260904545324289122928488017385996483144881506392080755754522124785709606454492726815036180859739837041891280829523592746479915155796061551817065665859651324520355312182667096842387145855754346734970809089060984461425230129819712271429307786899479371661766016265639108883306140806776767837709350609388926129022339
339 94898387104116728847707153635496318535102895931194209133780372225811081510716750202978082667941812340265174260677067852513681251751318785141384056697833000821800261613700527398210309223694342463093193343666704422453634764452939329927982536999606912687915556949128642278688772408566192211283385892447812449269204926891025590730530056164953421798169976083293739081075387433157377145835686622117664358122178188962836398237684284692127461033034288410643095438432628232659271196741353692971626040104850947278205979729452454293072907701754385993404914093186646937085560554528081692325891729123999940458941853984661106754333954948054583105569727249669375290145518678540781503684530315158085139702111631058436215661704
340 -32170436232087823083222297337831675218934589603762701581923461530005068160300606565606254920704319377511547299867948962366988088708507596180683020474712382272250051989979626998744711647118827371911638690066526621788722669958013628678574368358573176069063223080336788937058195589667271783370376343486773668952472939948804371985523718626431359115485140660004466825305806304686787224432282131495286021910606171478690999914428222475574117915858247042243832333963449298185730904846906846050344772436733688021569004872409785489294586353201077356248676208418508972559490332118756881523540855886129076273738245142648103648065097005430925193881925689859617056181313026199023428615846628462417015712964132212628967181368832
341 10937908773419145260310767709056321052343835803297525327257467537972162612290323635209764846866403262188057417801192678514391474339566511997293528026429525496255459383054389810581682824387453025482029521099871873627653815341445767602970585158955980552964794125103049536521117818745389290968537817167096353931948990142608010079298029365261968890124338388248521393007403461075575431671045529920795692133918887560632428838552440098767229051544300705153986813685513422248227809443623859744163235046499194064990484929765556978243949642800045749133217179018151890249556430453508720753237066541446846460508312280098683499845484718054972095169208725696736599762160581474197064855387678355208392649887986317812847677916719165
342 -3729813485554246454182284704286555402167027851567518512196429074512759308766712098741581418933195344277499622641209757435547939189033435881213812701913085017481508829700447789305509419097621368266056599733266083181934784301594952415133383726502460426485325553394262260997875046551695205913466168794156399917602960711407942071244580851098286267138505774107699567924903857056497495983821071318173024581178692526825935489723795150561252700973803291585949766029629340410546819834939917948924983097836737372159176304594990222074012364908833915452428944692838612016767008694934737255110634369843757620462067158179507270303570097141697842563990889520303676244254566503812844093544437594417815061862448521859386371935574094239
343 1275591653869789312870810703188724903503106752716059198380943690383551744087614511508766895826122536854013280099515856979857790971045513010237193523201349273593182088572367935665615699743246875957567698122034679126568825528093900202985322678852376938886139975832769758100446905617872782163197242699609590484032813385412216997958947290902121786812978213154429609575175150923138876151786182982903299455323790469160956558140403341857965250737977768569220925900940795523301218827932350386142511241681501719600566383008705421127944117093748841506232256904170647974657257565960677166716490234637447065051641614321264908059356935461613283403357965687877199539362741573314790697453774435376844095674321759481004745820244275368348
344 -437526382904799728693444328310664463702233265852345989364141599184070913601978886232404912511667863115600584281500987160257933219475127898648957795656266447236498759983681417265341971201511304178481741630619516695554554420186260170338103208858690188253328715998722618629626150158213071763543289020835908065929175233938075294048769652038624048831547605367665947121641502148884544872090675380188961112239023337983156068391059607283788487123732230128048893401005484513214585709375054980381933091097374971587242757244006628825829454914222633723888253389722891654887315356456831601225763918884783969676492145176507378652530962651913794336888289381677543267503376503424399628161042731388542898630754631256199800760822937523711432
345 150508544113701353635185212937918110203454912974563448287784805688149715006815172778265886316909324691001568306588727922645001314956320326066115848047420888323740189460102773876188136785305139391363312641847671044349809666649777227245043864628679396132272847766041395104465138980410844430370508389840945822734543873777857497190449255645922832808074165411758871615270884713715144481853172744038001185022352217311653715131957611563121039561903710904669446779962283257698532895981791827413223485645136647463967318867165626374973396754547889504457668698361252972955729736523780849564306867746749339858961466064717203172654649167483138689142382150342567380336038264103249660686589174820354991055099082560419664187634704417732353809
346 -51925265375065079350319463909950083844654643580924170531314730715353789556377810043859108813336466659097827192094281966179983132080884709330403430622501690805561316059751422985458513389416608543240416314487798429739662936379309195846159179719320804649949462832311523148854383889050929897794360261194377433543615039596897479230445053369021666787233685636674278472977834478177699747476348755308617232169053306042507749758425439080798154288785033064714941766176041642072469069813336046837714151292536284659209076869556122986116889418689714049742959971430118443094669190261735689838700270678642570325134341207598191436241012240303874082502478073123586867122377482964521076865475732142707395249768937177756401112807105395941772660307
347 17966079092198087343773275023042593498933698222101549431787364247132042493928234504770702949602711303867946557128555086010419494798461779606161086730108034021648357260765833287922982640204262294783632321523837592975477693888556405295925247298224201106064811496927763544933786663451955411135866499484158390684791184993669746096033349915663899201873385350890778278719193161742183419690511014229119094085179563858007824726837431429925199032117683134593375218117537471738156253828616484522614144291635189902421382125424107234108923144401443422469368393120470153455197659772704249257514063213583715713645744441008700346802300931480654763588476726223256790673191247184611596753357983296551678182889763697077880842566562992164096132224696
348 -6234207803573879713304984958065082868862439112718322657510913019585881816674318457336930424194525195672292853048570478331689246447957572400800816653261607893393763700119285412681889830951733150503477121166218186911414752684337317962139768891444854074432364163784137258693593873983677548192105880518095534993116141170207273297204871147384659450652799697128408309359595968998288348767494084287363420662137317384999143116003455010668739019594183372441740229970228732672040102953220175716116087204633534181756811311572225180225295560476683974710080180203421753048714169402310924862568062499619744458438410667296590292366759348378191780053860739867185007391289295050306899600243806475089694391516912426489941044153236513550192152464176424
349 2169496827573233096680863704697986770562717882856804946302187417942240544893153261671442764200434348435133327205580430970818198252662909579600555205572183626338755224468099263242770103098008153735020172925450854354150178727188501035044253052138833924181026417120166643408941322182252608506848127310057726590649350371748753584026888933636098876968065252844460201266711645964249021532455929564650892934937982787380958177859739781000951888219511115475338692931368887883923392706239026231850676029457114744597099724543538063644057870842050200476786598614226026075238794167577826787400813527440389308011209083087886159596966028748024784787342073368508421575514875010942293436885777098204192181823675890468816462747733590178765704643433693725
350 -757151794414457368535114469083136075587304811473474502488006845955880981692219937322298579999229203775608021911160660032215846041281503841466489448321883074318099941843474546068417526770005944834580107470460436874583877527575837369903138469416456762699952549665452683363204482402614023012584616611612111760570918040341460582817299500412208399190679739643585393825456662489391034691597439999742927998656666574329268195978752683245177788977464719480400087927137407446464322862155360402371889606623565005205577760289265011949262571410856357181155182919481469018257844793704629939557615870380545329077915025605590138970236694521455396100600420950130738873772301838747873017098763184093793837233922971517134761042382744057170340265794972014815
351 265002223782208687950490655056376227786380731893850970508815013583338682567002051855364926045622801296331975879605028647189028257427527792592234644805453141631494937078113047175075588860780750447347809700108827699850134796506443945134332705625429233742235579564022872282152037971636774298371499758617684370129176287370478330573906089295360835715745940087366061132893039687836500296983765980468623778107257818952411191734198875155186256135347786297589053614019672098227525938745736834127403667164235157631525815826723940756395557264993894552716558866936032742295576948177534925580514804183330729142614428641129329779126259815125742584737527481716532391859516867394962571863553960155466187629110180458009950177883801536955490702367467042338172
352 -93015464954039727694708082524491030364035166440524893445370526951752746536751727823108503719429029921743712074329862414500570866219011606668664812686857563236967017410679351586534273220737129878562348391018009150955921428254403644049941608208670382024726836696147137418323237784450688984762349840076387727834478868151242467923290946698405140632485478455028565159714209650339082762301311937842765935084550824062652323763937168425320313459519990288138491452933736455039250584106033613810191163015239648973133083860859986026308638276536995612965607414892097538537071402995474223081885793582603937040880754193782564264259467282604069148979413851823851507431201646675488583193687349933354587998059626811469270527640832424073641404478566788632022368
353 32741333204079986158869385106286371143995615580944171150614390049677072332359066426345550558412739708820358930656521538940042267630576908780678276878087866838700761722727803224162192026863298095424421284693291514728195879638886440018920964825804131498037696981261901451816370094736144018643821507635975112490970404064913697469761522363393769801114738169129139953319826852660973107774502019175236538641362998569782858633305599659813299155596899628854572766868971362270473516302686449845780522422056822101366976304426881718312343379075997939004768480526147264737238654762223158544785124135453831368320710673053725285304331569352994850741524233850568921650115314536189625585175407916287424093994009027558594159668762060171151631923870914761134869889
354 -11557651848968760654807068826530732357122881902275732564439176276247123101574170665382417964621332536334986467205944840227279217757050932065919506355732436246036698924905324657129825564229352573729804097456001816357144985720530249087846020380956062748841990700720883226745870892049243749172240890265384031710756788290500570709559731303662027106590727415314730293160376676088264547538539622347909712567070749909707504241093660401830377373803178743664021310157276317298086151055681891947300610375254151662860629658959979778084012934889726697588284542908009129505681912115069224665639574313766827837958543335324500492161697543210790601879919269378504145901446082365080481972592845678637850868963096513345297904728149723189008046942873108621335660451203
355 4091395106520071751078571863745661152274090985506675203914890629099015982215631755443999582942240796178443742974773656452991297188272894814448470740218225424639289159923032577469789692785192483406213806284288776489501945684511296281584900661243418947453976279164389980211415893237650347227366710976528346719351306972448020037272855469621453452346971254673863264806796609262372899360935967309198620573833642450865720548640134005774754534016513756514813980253981047241996885878849300178919228185252126628704548081905256282038787605631437548647395916801827825693440359725508743722402026134699889659588840656728573098780560852861182576830844091601897508702118250720718342179002375194743264232230755405263308875119170527633808512679384365357426407712195208
356 -1452440444979132524500685360521536233238435802736381849020470497443402149082209840018546716463067308319110889047494070192617417590720447192158654409349273124632151392711775492533587755334809355158524948662107596225559408499153986319843037596516575489854025742636131505262614909383574084651143094237639853831929438514135845659118964182966217973505282618983282324005618507763958520037076317701859304815603344552424747299020474700446151414396595070086992308989788867765877829450450921065088903782352799722856644246425599936181562039561539114464062939616911980436437915713042258294610557437386763886632423348827993078466858356409875650866659360680725516469727530079263244862257830450615078280176164814753343104184941501928703968838241117074780381365297739952
357 517067092868448919401921224121831070357569280015528169232407802872929654452748843729707973370109985387404260106444278786642360117061845977293228007744863975930901401739649288493915633039797429782108638805362558065501278974906669908942740427767771369505191368165522093861936340284531407254306550236070540512917379358836191281414746808676530645487440903606512628924586212795739973276570284506558862493024967080690188064656056698062534458958480385263591004308246418847801047612108730266589252939507226262029604434131103845552350204906681396258718550517272732311195444481637830575867660048364034013852370592841176662328823134075126550817874356762363992783371494341961131677496879834853869727545506925065318638988442016566692694551432120375060979056201217899613
358 -184592346675156621427515614962255550877374474769034709083185894628528204316716599004831866735457728031858088909721852821379495524989534102155221721244682853197983936979624036997419494175390210053665411592724088080319406435772469150731895122802745737247937493809969704426206408425322658978970487780906258972432467165210486099343052413430667719052920163432661614700591246785848261682219913068761518136239808366698637169129120010551880526854014153928182978853661433940707014870944843534867465470979222379452255158032770078389473311220451107136106686884471300433738175304605892535406821310307040140206704112249772297840685508350040695348315396868509405651354642007556577146871858555271285477228042785987334522984550368864971558653413064647262116905240970760565631
359 66083844555431385020045858134532445515478486160723580827861985298358118867313458486264483012223333354160430121960999296021818635676133313481851226327574000773555391696172255361542560298330137975855613837365219093893235470343827293591524248559322015085003959973696631752995050962114503366885281340982525898095218483766056689118152152495588128273657867680809755834612202280862069132379035442011597729951479889824184241320432184758060518942099601025043377517843388675208670553931487690771963794279582652063947566815916613158321869446516226908090744590365608363313011049219725747523195393506483265980232414283149102584673211543125506949689893114413539211719007169095166990350712937241461098402422014793872046634492871554249761204246196048322182167847195725292094844
360 -23724023241177106305404484303106647534802623267840532292545303514413663974895628207897848156163052349508491095299904649848112784974354004455020399095842823398758604196355472537367848623238783661451560169090474209195332744480561861443531322055724316174820370436694083305164665299124368439128927734233571882031750282863652609488804134824928179029937410614691108852303132524313414017044791529455431117796935521883811881734481161342932587466921228314954296034687342043577014471325348891810928528337339343071052492403171210006193467593200495089280287329846923405279698115992023376389691676181736952169507478505362511278112031108624402701624380365355465142981533380738222902177898915800474093734182255011644217381699944003207792969796899859417202637009698110381435704920
361 8540620816732587377493469509137108866255346540087497929606612325193565401483365929318557615142963579606697422593515440219135909507598970625224074744842212763717544026452062549930999595953297646172283341200929783198471922634147790477821052965886755183091963637335314093936452404011155038225997192456092582460360060289661744564114303465681805795683353845997638961129115247497993135473957467288014542343717280057350701147818655555415199314678893933035577412415377380784943611003353403597179550946135236463352545133523102471444989726752870522191940710121517486148087073194263416593310643527511136559809706769080466698761432302114817044308468312409655457887309661901459538190331668030070579447307272776656611486678445422480837145313734923327942189150105003015949766650065
362 -3083154224186580604599399033789931807949295176539547510201534783749314336950089040989117220829065594025499921972258456150818743652898105633824715741701715421786906611751703740525275602962271057558546865927496299513786038994250647230816506883620128144368955067704223837729990353996196588689377378581389355496459182665971720398510874901186332590950963921974052432596997831030251198943483311312167481638705654701172112620440599491793261658258168650075814778711426766555673411895374226561067990927424790589557266575817053714034722896667387725224796212668733901811810695713332626033961343108034115580979777580009503474124581213742015646629839410322897212767045661182546567649918910737375543435772490157541241706403157306247066767710491143236454972022515304976278688408719635
363 1116098268458871598490797447626365128796496020666029734133711224654664163233259106610530840510833714557721578340482361409415524446127546527860827609709969652367729799286069351890463556563894175149066745293225589844174752275634858458701469046178312052585994831699032943040957405021539036655008910872772476065794314937802956836492142135053843123651700353671829772330116943285619113691000872541838409374599956076953687249405628165589504567424878379556088219473101562255579732929673134567337845041909982169482021167853761684351143046512846021827528959031189470377159520056729006321819834206666708963801319668537358534116179431894052865289322562900428802893623441517602949173608795686722323129787603572057972376348081169167025200655391284773613454643837005700650148822368811256
364 -405142386017075562020942879285004582296772047645718722387936785169561082203522168453641139028968153680387695802947330769724593896571961442957887240436192767546412398297712821003408244328366990085337279336297039609038859792116007271851626127856162367677498511722011669322040042529936563185266250543667536042185581908372594998453359410510177926943012962312817706145344924423767056802420019458073900479918881190609550742212965256413672557126840565299937809310991584762148949367827340149773564377547222860261561519472342002379310365881719665347465713562069868085584987280590966776776289672329894212799435149555178210756149508142752153566595970345718112344008536632321507838074717279723549255322450680832970556883571062031009716752803470104989332877559299357528623070016705427096
365 147471363175371580906140440220792157193503229365091575932112332334377812664057209161067247559079120564990541858454322247208843338388467579405064526728397255434397046258720754911692202865948171636938804756650627476304288945871209811601209872244199904452016727241711979854465248718856617059819863059538375313100787205495225073282809567303846589170872604290236250412405872994171249782831469195332107186031533973522111921508324438172946994426381340625054441542969849071984700579224120326997480219305973124267719077112351051878808708940790561948783099763075439544625379016487900707132850084421080512228965895477771277192794259396677043609253376175980968800073011749662217913080951010495238564700543457134470213180697903810854302558184039523290413376112683556976249320884698129107965
366 -53826878639603609540776901325460580017446165221839173997045304711957026119595133234006221660324906421502760300747797853220058103561090243485343468171532612928228575454867705573111837487943099847242618002656188274164056711379961246740407013469860629905584147126016425500973635742015498011665152448163734349607069734161034156830866032496367968281871557395834613817774771359410560401494392515403488549262812292225701281238976373483964808662454133740589659061060508050558063744289563487099147763437314278772640724246369302518817769874388600759193899756074433978914468160795053422064763469309752202961354986342781322202847526097576821982324562988663315975626953591213032236627105778766296702524976081047953699366669252743309032796578928975620770115585539604551196271234181652988477311
367 19700576094395931388819493520722223253637607348080166686466591435508345491983796460664059697556051228170792807642275066154271501732579924990915439789997270991076528809074263526127260620209845782584328431462861240544603951804396631071295974054082801738425767848808654199617346716855670903600090164092290735122397255471997442541657178348295663433061375344602325172089028467880815527455785058035083747111915719740729010690165620098565860231217821869852505627378406170803561460838771930373965391704163455642951144271553432473685752675733125557546375871853639616446160780019759990626447708057135899762329117904718683794980179610328527589484161262186915489348260116395592970391757787816683957045088822614052304541528452072913035059470246048074167106623676776505561190730665652171734198940
368 -7230088983257531926367602347028915426279199685206860914296012243602519364084319827297460675323477396295769539413318640035667453640521123820109649325918127881441500258436622173726926867367964791903914666102562589451695403280200149380843475381020028893614931997240568487782159849431118222707958996193676845022056209064627320500133033193308989437338340156468726822196044360841070773540976924938714109383124073120071403407735077909545762648982511752271233332047281592515471197291673039723440223276346501786079300975668776974825014927967208498648635928093608546656767991371038594150563158556983054638639201584642795256275197954996469596250005864286957465793240581784640603171148693923703930166117563552878009336160974907368089723265787687676057229304403966051174473287546415460240829017776
369 2660664531422844419530430813205061820183615939466732839386664034217721239331840756427965631164543576266290131032259840425495917116516750725031021639368275421704795734071036357864996741820617871469332619750494671424817710258859224939093565100656683290283925405326924462856242202668430218491392664209836822559782313881825532022948313821342431671338920402613675421227708808333707121432194774623700684023518834311627737041112462453760543645994634694640288511193874387307255046510019108104787736095387661642567795025379855357285338884302315535936856663794827827206636507784048950989709601729159559471476174613492333561618294338042600616670358865876984506698776432414512625161424826574814328092065787780078556412155037659464051161124998621196038643993347824329717931830788568467611907897925121
370 -981782197354476661071316880092153557938516837704615212467420631900220024372918063738179981001186012483318363817896246153339279459567543405466222696093632928000045008410763868975446774334685287167036167324481816798714076145608524743395803505999970950674779298984471941264654709112717697995844965522634054925310537731713842567089347253233371460235114990198641970425627644766073629414335732654913755309046064694592145907318435921097321742477806642293979597632968439928052582679178344157510758517551274703994859803608884356695160861401568289449754298340620300809978295408121503671708447973604227099361683896526319540279460544536340092339837885453521776702656313519602822966818264567182270717041657709726408331814393289898224456144980497372629182462229414484992227303464483934848286664425686787
371 363258303578366780447167308091251216204251199271466324668086333594232458886816389514196307784040381593091875165164700066081159651709237170802448189948682749290811306869130305906697536652822482566063836626189382850019159467527772239729030250964145526637226198801610854073144433303613912012883217701058555288745480176246311473540059675640559090596487932503492516287442237955488123057280386993632838593534604303001210076637852736836370745892681131782784414991112473291377146961993232807669032087484919692259765754603141800178681635599880556384999440604879471963257707238197706800179163679838940101603208699450904926268915613734939421888459684959891981089528794572197843209030383468515018408170997961191670107190857738099971677815276221534537045880524823563017458973791911955717035000799786269448
372 -134768421236481085684302715284552083545688321638939455127358853716850500324748427495005735070257826999497926119052852684622489394518536019385471224504743015002767054161625237887693338945823649710227234884065248117295332927186749387587214268712534209874176407868460302248257498981750809375779031319815723312539655588719843972266328299795811921528841087428369288232621359139005542521240526195074392255531719230798134160284207683340402475544149633309717601942668815979503033395669896741954946544838751754707741735277205540589501875544229750259547833789436850464865712668341838027879030741219683029665045560677852176974858323764993820614290399873338681495767346093827379313866905390626159961124191385685240648186118031732652397618553101835068299630522112722147982845121688754260217984703757989981408
373 50133701222799630674711285268795891757175627746698795953411524351982573265745683559018561579442165027701857660612916853538628090559146877794184633021029745805847641656661769582076681933080663454786469936870137484179777015676842803516917961906960239637729804674759777575818374153169369496277701098434910322391286044012138109284998089444795016010181841555399551578925840494422630919136875851814214490388281115691403442210108177458101378468765689533153971858751586955420636360787378586459892669603865526956223863427524782898101295524270133663556218165160964501124364497108765570555962939950568177261138408868917300449039164292977660769109310457707038323499039257719141003625059597470814685194024072185324207780118904898956919836694428293963862589560514492967013768174259508041207669718202777309156861
374 -18699814357163405291799394543169266008434377341566085307881163004888189719076882825279695959221630834316290871631610644800469652580745951460628956423332249470966692934800303291683456427243119438078608086165411860812613964453398521664217626075634380415915944730357367370945983511759127816516691043373398745370921485554186109859042080964487244364448041619373580233825069642006577365558451993633056156615768374162154773334415548792005423733666025235035051337530710533627026837682095132747275508854799584806243008362929131664952814652952162319316570799118664004579677256928029550504141519865935959703461485412477575360961456164135266376096124424037506831970508230561982253758890475762709997281983098532623956083685381871592691325314296436925908886768177639175120134894655801916763224959681074513722829535
375 6993709663236307997819820014073504629596972950160686206006265740875953749860774381783664718789427449898826385489077934378872694451834141065154463080451510342600351611557619016753995040304235217926860814844803165330522944980811612793975333683868567478022442693454514813360544670640852176805317963332456410061161409943172638673484299622101529037867975426990161234866357525259679199668898167225408850969635951951609592867274544451461518678750814219196525174181376454514747800350813515013352276823038713723757647329607873365606846085581532590563644422398318301891411609020879574319533481804694096464582749096353082127851714800075318867262926631960845795875494979582232168443814667553954244410483685271203351509722519726491681208656844621657216780204486081536569194244739918718683900032785095450244606721500
376 -2622633325522794200912597431352988835122722054262910234659595325169276504664740728166071371884533448808818852718121064427352621103713452782935882892145519622605853916308264765772426656953044268243436396663899143577918067036595527166892266790383330843188773683010354566527488944949437283809611672588770185008115560840160984024066684300063132198287730922591956806332102816284135213846782776218911237473586918848519412509412288443581695194814817222823497984140555879641466069156133994719203661521392733626927133618491189519295946623304636774173911722785248861406481133656689990298605649007756162598687509073380637121927042528567982225400033433858056406975434102607029519295196276003986084269213552306468228666276017015880024677386525826301837547942135817288816492471896744625153458755070596020534207853186152
377 986107213826720449215256439089914783691584369842561956879922651798236969753593392101151497541144384783515541583828743203328442278990213481021909473674076422250574740110709111237231705042626380407524286926453615976480267187911587841483470954923572512471876531907541776258001689133646302011219893443782821173988645555228605579552311798996227909432816556676438893891559215142451264020645556797540306166084384244885917516424109655007845989918796113367041611343831887554411642379089352527543388804894922768896782573276918261893639424689933063510090049085887558526636371619915456831148975647881569686457140862633922071665157188815578221322495693336230031154167173087282631014425599373747193534944083770127058121231289907424897942445948965957018944766383199542028387693004221900622594768842135144798351621124409873
378 -371761325881641704107473375471992222438963389426815902822923593525376562162286571199863570992185575443471343545225500022336050692934525687577511675876987034869362037354430759586574004690367245722386609612769322399773313799654231696525188116426476724666823767560733522668923873353936163282999534947344813392612083714906604942946505839005314356095170792966563555012726136937341680555991190244118595775351076053364690559214077752946890414100886335752010771546641157949762057083131963596417704900290376473923091072242353763928699993948505005549166378115675638193868916877834379629102167431839034136169900780831240568468929367274082662540854693888737396971588428263860287805336441364212214430014382656584052858209002692703137509811967900118526084646912510799801977749535400045245516418384297241818907361084150803795
379 140525369933908147444993645033184360081064928154293428421545759432919565138600627267703926485276420139509220623183340644511899478308507081787263150901479375014697318288109038208670236879127944844116920552223163509131694949432408113156132067170202914885545732006060231952794747525133161021264444565000714602148968657593264234025188361450539280568086022169593752228305916186648972907710428493867753339477449147660939700492591827908470378640502467138844168504753086167222752874365287652453268554780515123504317963347789184366982500036193483078745576881729778961060622517874520610409917975409740149568485497848160196027188034199588843618904012324460882142333355011459807573121569819895115125124187662064564609657280889670022453100462861414585525362838108417553910300936092019088648913928828186532352553214502411155896
380 -53258960161513678802386455138231683440175898716104404828649969224063912745757724880713847248527343722212857077625341524640510338054412683691313898883703067674965880713153260524416940470007602134005557919947981322115063150832012755660936919924334616403210931007026884230191225541996598657487178057372695845983731183124315365073414778530385359469835891946665381161149320416010440069611559610088573812714586268142215541042115473402559129283080048229052551092490840077780662039878810409167812053357004661181821300411711150196706339217024458669984334003134456772742432409892248242860033669522873826603880145845219360251934513521402493100023666721413446524091288045777907499369308111349418882771961393841484835599638930820885075571969861558705110725513251903128537492960374625452691339489216956728085281586327121752467848
381 20238346254041523482217078546808865312956724595284142169839316102937718013591673473430692789187742182003075117066875741773906750881713321796067470801474935443785939470904748403502874801491970388727474306464179003398037924045753898849638361683415379460754717295736166004793959485812351580824751506994925683948454032060836227272157774968297470038082084361671025753968460641129155707265295785610421190818881308372464491435049009507435836727940444561232703771478331025009660856950178140253527324702029867775967261198393583896997373639119350102643202603075310257234277877653178299213065771853274508245753135855797159907382010669167455058612411500670117516452954746691958046219178369126402122830178737858534636922197319958514866889688725576482826263806722098425696358794697239367580311709275595710628454516549302147314708317
382 -7710787710265669576504424173151527169908910647559150616728396253993967494308300837549555958804662410939593481476366578847733725699742044102771101090275569192470922796306237604474129027221503597788413835629785685653681282221380305877051775275478447613040253204997700751230473593882364557906087465665797008127338785162624130802790442681204934346020418046500784211458254771786733739478192627746653165069772169437236959402043765086796233254437341744430272235459585698507418641779425350109670821820506810906464615427238952099030827247630849038567234548414347359196549426063513919374784165685916232233330564780820779624988496913443090908460599313568263896216626502621331406304742962151005537501314619724319210440941736446225202580156554198668524604997639422794312054395094782993860590483822293701142544296849727955281694938015
383 2945512464432016799220445723015396978420691568682456065947426670164645444141113587287970102581181254672597713097677827337541944888707184541753848565807422627538638757896652870188741772817332414563201172057530916146295304082736313450132542012170049151503845858052830527978525920934591365825762880862448084124217995181072398347191281162049835739313160897575545732605232931788967208095026856137544130298192106315358496695505715474205772882486407270058212009475419225865613997666477784103329622534048404747241458081853615949907895707582592216766089121293310162537308481794302272077761708298069083951885509712043967581284102485715026571097259784453737300508239305057927010679105436536608552897223400373972783653222932715975154873364004043095501424597191135580216764391169906349486641687124692221487131074789975888408861306177596
384 -1128128057849194410702506537509333075663395618531683845045756250608705803112395383544332858356317767169487077783393153039582321412661324257082963155794674549369451118830240921042421941522926612329187551999490318105090659089815350000004089019277889216164567844984139796578252381025931568819423859161299852445772211729634639618581803899192923647441362025306947390210188062175354522780339151413016158652285022580885585776798965592675192822726553115332237846188836582219736535421694312111317827417624872065130444270426377128865953504389958479723268779738775636446191660121396362643257948841552199724506162753757595504411141698650967031392005930963598687566807599070614359610299181438974737743299956548994283968969868715000430396824593283854946208433419631484168240783828045939900849380026931470750708333239007036865244227598464384
385 433199945672527811407742560862367364353842734732415915160370826596407489889662895115771108918583598682431839236442139017836744350062864236227525262816967544325130434783518983320711647097804326220796630970594949286194977449454502588936355690026419398045069064869016215132284236362906718073299407101572076076202501277405429030705473813052987140919124197795115107460260198061902662063274581843729114876732940242691823546569537833939971749343769087016229136180086818734132153100983711374161777319689596277383616051410102173819568011466813547646450194771959249082123074049142435806703457060671546267259343029869621500468040725033877788301768963170364374124678300949315257263134390743538854159693844545284876546524377925558170748586815533692656897173138712576846876757223452886883393501328982201655889698404613761462187924459458886145
386 -166781508545355408125979629709007507237198087341746107796854881726575696804130026089081971658223851553561188905081917184424122135016376584201659774590885886620789027472560143262391374411106187208680538665685946753962165643863529896714608576301515617036691041680131903419103317197242598392821086339398595028803607580556425738300336504624607706591553279182548149544107105542505384466527861797682190483497579126842565111034936384671319732534457785510178686585709310933516044163654900508437551099636460769853922194638767499222579137480669240928145558881656360410154334429398740823635890321708547322509844334958842687782737390813369775253315821398893341023736226741726115647313987685764999871556624091335232527287361369110807879826426849299936440049803374429209946100315567378739644816743765411341439618931960347055525206602552880622083
387 64377481608966156996867964239866121536495093607429627099536432920156133247456508881726278670042942577589789228541444440547503569110072507821552394069948175519732432591947374972483024103236894176329307227282015624151084263652754577959585332031177138580557918360796124874229553656476756354772913088240131884596574603712881814208684053885366917995429177151427721108484741571850725139276526157436931722304782960063618987958560744698776639410830141782580132231210778351353692993788940827695791192813914776888645948938691255192403012248365419782355078317633911468544904631943208286002032125838746407336048954481647199640032083239968238168599941333777794284355034800431168929499618407950434881300143722339468148053474731126515636728665536414931877246696038745941870476523953448234841054080328333498997867467742610532236738405870814369453576
388 -24914015816150638677254427170228530696989075330947955403957348550454941517193021385340182884193795242476854698125542123553694163638849704775119840254852524839473574645374704739748467847389922600680572113967359726514831157243037717891540554267400392661859356215120018074583767461875699094849972368074744227972341291965328063667586391289657388441970286916533422793882652848398449493700154782431505857272849239998597826776546645994255645990720915090250838240702303351743500247858265023341359941048249318303685255356262778407360003707225457404923369805117343835479141263826046520061655895713197454752914122025584217841112012827637962645068300148368506094400215419339465478428996487721683630425122695133679723639011622690338221388679874289050997976758939439596975635542904748619466708424147186878180248486007487235731013375149906174334306960
389 9666611283588361948976601465854627483282990173191288796376011005508166731826840595241664110402789604219121122790866061058528741592070701202131267036993511931987744902982898262487444334358246658324411476870381534123534923857751451283585726115022560943214901754310393443694362976218100102402615370936719744975201609337951844939163039969088216743308259893402316778987969131657910545009156737373562160376413035257439470685742112346515838147123996030158102642857454844687730566145924062866470942084959606131503596280911712873999137842532673984802970751349940671500722229054787397664153880842331416857872323402941273589438455347736862594753388234469233608802688655121473088341895165390130483699898023912518040514667625742710025335577025863660280522443519891160887968270485826410173117887403792309402245077743443712004865514821029068026338467101
390 -3760301397020018937040377761181812751001131705783391116574724312404690565296633922063646500450273916356098990603521886789980143067420202354569138376937735795608781019856929576590094922953309778681090217349269184019619941408420600351311817803290472229283237746969808470532243643728818501037391375032875992976239602930873517760468377377202600177318417660430485150304127535587826640566538957245207126699301600183514641410084087466988011635980262061448626858330443316398288685400382414553514091742121361290909714966341012317220483193270078849777109017919507492619572947142396687941357515814072662777020773225291507649354508639514131845870246936898218461379472986441298385265625037322978183312252951723943230693425694554870146424047616987586307542508251051593564294498514944586390684261280570153747784785834417126893147167738598344608005906089919
391 1466513512567327343774800426727573038430657599063407207607312985226895329456951070123014714850396126688210143026087336542274384982259392268373332714033459861978579090323532176629593588342062427235179576385782764315858253684135930925191247022196107123023073688358761487522251725816724397634325223897527331988181867802219095736677737657211752072814628454775046180165840327025870418160542831448246398998257101796979764530223698641819589371873487037876337534399215708322761622387292571757123138855666124082504619732035582151361254181328937409534628594265118617340822192221982040480291908059695255117914445349921197783026897874222449650723673313177669923383021668952600743909112159178252365445977907863182049136385007487555836562499227278815024335683316649995381176838628999813858432324642304202782479079129461672824998090313895931492295463956529852
392 -573405214837508798218163361007653355388879832349805706175659718897758331617043181937665052492147171900979113418603854929637679021570802427029232556222996002600609879959410183607067236156733905241051541795429331360003269999086887141759748588252397699952460387249664133895223758644123836992969575142135345266130641269662009420313147759396780522252086751233219273889239882467195470923072543184474790756726702890631118015488303610718182092400862556835117297386431255545410847794744449251256448567747959528397806251213019455380037389267308094902471642877803648227868917490622453004891617897521921701591970899802240669319658774668178712366441888254125308206829275468781697717764673832001221618366388525754594967355384249345795973517758366153342391241101675904823510940175499231541758881230766731051880713692599456155832396578815385952101393939689062392
393 224774232462577577759388035587169410633582099112536394756950368472964009993606164815288029302823685032110421468709347838039510548740635974704113996012378123110861333920172951621041270455293802974847351767416492714489051574761592058807445258220334051760022335916568243469943504583679519718716006500928989796846142149973387883328478942816481675356775767605900293422013091254107595642147226486336771927200173221379008175139785612130477347990619701715230658255128350339272935591186667540617263287976265985031492208470086976979472084122353444330890816129268027376892187945424842001031689820543240251003819255943866996543711927343631204898343199792807592329062257714276975228512313853115675507837096643669541430006495403832121661680017538335155020069809599823150925579032028903059532592552152614476116422710169322261581660838583504214527276463518031096529
394 -88336034158599751218307574802682315401505718925339137815645214262183252295086924975492173143654336211657122383553387534326437320863628585657514186844239700986045368532716308790172494294424506590001660132502296411362880632023119224882920704419275381311344270196323521118666599002855152767288175487939122694165400433480423546229436176856276351139476866732300334280043276245256252940029446017540063761773637817496855858381781002246526337378759413230819693125170900760457810301089910407032395599935320756730586055844348315846841233211351347226683402491698376849686836004259395914082328238162441025607218314899935507357311238551386287499328524155281179010338688917414307439188456537701750448622597209748642562991470986218337741777895345462542740243593347492110105060274601855595042884219509565638433649041499237237449356396072316789115886337660026816942867
395 34804303691044853900269554347848988979417343968901676835033864926423841457391952837796789904987971855144824954123481294126976740979689892387741208034599193042071667010666254040385858901055536921266825109015409429505277139596032324402753638452976346016364242611928604112428207355601355216542611452434427466182945473323535924151305742794716137453493778375574109786456069212158075529276489732709539665252039124733524776182893896641112493477863544584687869508004847377653308582115258169976324219193853361394007782510402648699426303071098042589008140495817326194512938713575211814201473791420893248457070701676354813775740070888413700382919953131466453275220283898680148999950792785243525037442169862474511044548040438765385178566039658204794753297737671402352901229387134624248285572782236531915391015949653390300873395816288893973872342524670281740403974392
396 -13747663106825801754919288147369915859867273299500089831302659942042621221448946440868680312682503054783061544855756161852419606818658987314063831528069547140258085984370134673032560496979331313722362896899570502365818713553062739696293108284536163500531969792966952454355879905006361327004168412565580891613439356229806409871161994425510095702190506100595135182108672562906204369298987435817954117433276340897430214700717739203085910824588792720564942148188645588925943228573139739095148510804843165919345573784981888628354885651400106482860887847613329197994404923506346318718562672794757148866513922696930379233472849291573751622076569478349713404803085625482190267735890106799939998701961753189331027882475630661010451176755921802772499871338012683142482853295137970566940883979271038442525088383786401518405060541200809262435080964323365258200513052152
397 5444060070746670486856878122417346988521796529718105515044248058797963291493254830236262118715161286782008684141877885371121575301286456303364862251748246894268583563462844827692664691799094336009099415504985314142037546952140629168873452319568558561876449837443781215317200669373365328783880234700388857488103410621027061629733689915888787800631979866566364912177793965262528747342043530229695522265776150697660229789617746690784495139020480848616135307148284343431286272297866385771252492239033348965985956678743077219498217681927678683448477217329364382361698582481424129058325585422169132116443357109177499361629939614081046280666290079016517938838673802121243790371221219353579228197022392465338029243767602856711983028156050175693710883413228610019157157510102987316293499915518977379931174170622894855675232009253573672918330239574229969617527104214077
398 -2161286112779769315828089259284717561294654378114585221102196222087039424632366250669255170244875128733016787532410453189647853029739404168443962537272749592264541089121744713758892029982539608598189825105510991236209278550043738327039180612541492888298087922413918452557449265219285654797797783969881150026942893635244689112392925982004580440584804423300663069913909974581848559959392828299797596578497154628392671485091594886751289431606567406082488981911742465693350647399091494573250865104590298165146912918787039757253299746387772697570265331049316456709172429210034372132696249051535004846069123497399311653642983183888450050565135757236889148792936362551763393776966884720399876940598507368828546310627485445804727336344292416470254099093265082511877690446290487857651971066751071859663675401632351630243961849031315673306392429666880832077913080004592959
399 860189601672642084779960236066022225183190630321020270012558691085552414194666210448933519131986406579646444287944791471996517774463943184912983377342331202525752502536706766218635975044996446687781230174893972810056862424227690813670233732236692757738899096685066457123698642488536744225690951033217629759045486481156470420041095653007611267551482565416602915826026176889468418528649823422674810957251513190036363440530955065232681244025092950845399728747262440500310443807269701078642958958568493564430587906868410490419565099638447124696795143576266412946417360542527501503633104206603048431992164573683109683998113172652620711271299234499546495604062787433814714492414569385074513795490478907117219223920911708459291577134304275206009194983852980216274196590318887891805183661315544155854596118034384384185637909038854988609295049310112505189604985527354611292
400 -343214749382796584570106339694503411767967984979540765746694911110013808438517630133097742532834651444286788673651038515896799689162195416510027849032341251419985184935257984673730874132083978311100929041787625166227614409503132365797213389312132030864947012744435077411727524437378740949191149242727374367670593775372431357634065105818085931249104727566859567877120518630015721727338997382896954605609143704992369448587854544734048380300429101778797888414398013470685121999943109237896673780269920154346772893282416768912453526451792744810393420882613985516775436094754589764857427795477834516281034948387988038659075441969531706921707462699131544348595101658062248733501240585116012436347498591701898037496776769128852201726223555131627391599592197936136709209432746114923412263486092670678595288136575041208178650457539825218968830722379446299161899056887862809040
401 137285540877605255736088949644504217767657398248533927992986188671953725070767498252968338896671966922059500236460376299351165573870509421121296854955006475282649192950033145745082840783086577560039936357939993260054649519778565148562389202509267896195225992200083359159057273452357147405658442898770759336640719523059284244403152590669043133596733921231191547312679952670617118724951304492553022368398124119632070379342361549152787055470142848561086916131166052569958340352920821310065293521291739014159721318771419741463026859183775193612192824786031328155590851492524606076015065780609498745970039429780626191744082978087593912032659813212131707971094812110461491257744591704148817139662091848569933658192270381555600104030543057066753851691152277799003831202670584451669802399018722500815614874416449640140785255374036619478453190282506680745120950808264055047473537
402 -55051358698586015262062222690398872015248093211628515863133323792761290436702603830392425916409573255355512086579764214928008117103456856166459556365934208071014428830112541044309004132098718006878749380428197760600583755049724515959617961082689740971869834255813897741832553384015128311398486107898022848732679648245423947965400540446935273429074196110404943390551014238378722462829063996728564015407982103019654781285732744467471097290728235369878262812753255976203756861886471154960777205295646029403971563398685630028487785679648629353163616976088806711550192650828588699041859881662906008781702585870919150943772459503296832046031461321543458463164218340275170478514451246538339409424045675903042751088685264817692473549127661295634927529560517585815662901706453491081831751398091958827947616878472211078309850679044265378592949676521306613676875361990955417706835587
403 22130588918700570010579836322874985888028176266577963531842965862722115713666028680954247304788966405178336640668987867078438672570185627433575369841578496588595031072305808216176857130942152733899438867493694757591920188919167990393420000401455861073582984978598227024627805684628963002632494038042475809514876062752006137428292873013913653817706701074265539738822990770262224349814041215518018906469040503471864113034767283117276376273700725267675836286611301573489331961776174441486446094497758330288746959388622065800602132811204321436938786160894660965286032795594737797233653247986126678408088618305550884424236790873294696547463942202245505607925291590438033379022729217807778112250787760303189174037893896508998025922887353840043514344568499235771022711840597630085752980599969180897282263358011295010521993511041992747420208620422207829748723999408191140338028026760
404 -8918604365387581637158221091375666135220086847243440673455003611887521341536362903587176999734071285112104741994096077688114811830306551068466350337935800509168704473192807853261087953368404256283143461764247023436798485357081512625646291946565469683816265232357008487707107589345883023709972620185482461475779208567349030776767668561326768506572083302759416988792307781787788509475998487288744225146895198357009661820818295444891999790648750559637226746239649908955941085903713837986664395480120266810374490404140623167054507889586746621682730700139218626225928217369457961050701629059803912362415103524349446528327597432342868759541790822058430202182408384121138287346495347613307303490180660329706758536602631314867289888117099592301271512211277932095788424490275362248011778305864778266588196054316317780142081975340516384636773031676291808877836800301376869179597865370048
405 3603106930012101178221110812052985536583346653877579794820970767285737728808103749621900810966465010725640041982745812443867707236305785230470659795950164215129500034001281421323551489882421282059179703849570916264214780980631336604425830682756124096471181648934339800804692409575204838134514636361906850277393959572851921448541624530996771791804936000083127335915255808897297147376961507597028357975635311800105205975447809939553812787625159617945056137177048363987913160507395134618699961150597016605460582542336533709378741143059741446223709778486172625102677634748277335395303796116175703823023161388729326576074079372082255076970995957172170882767572097377137695858838661798150781810480505203575440537736719266612066767527832478318883741879657960664248289363682248644474080994691059051312692377221448205765901609252557188599393200257972052077069918037570013653737568958527933
406 -1459254585461253675177624744846815055782439939626050284807100369462930118618796244894877844428209024688356550720495660797567414716696746363429352398184935779659613437413712915415393816362381027898534465326195395961599901223075683260116918288053416547763505164994877983927553901893461518550353108880067436444243898233960445739723651897117991497759610603890294498768164022132862491336595132988403601615508550605609919532814362284760249639170050981632249476124533627949367765084118260507710741568899490597852609232897898475499580037336881161067833137419966854044095357720084396378007990841685195635467565007344624390476091288429432950728501307136038503672798940769237476297481176675561224619092011087455001808848494553054672028911626740780144571810591904720168541674872092840277758052495448443932681237053747818421004420245196661244879057291386493442635051073436124792248451175826029087
407 592455858314517017857421511314851710910865952502643137003799695173957601890959014774156764129460627768036408426051379381546555079672461248172900366920317088675049592332068709483344411165070657474597730654177324666000775859690198730138284290697471300975869014203643518472020675989560529950170316380134267176968165178557820064538113552033423464283300075520207199137745088170885417797888300510929631970195209870444681103694577574143442661212251620524922872109830949980195677266875197040342566188599404516755433568430517792065668998952641752812511083095095738770545768419450006272334673028618873002445621754331550990686619208823324178154199607377691170348757861841143721844595925547233655351976246584338411615003801538986729845318176066985240272565271055408987992908185952018110928279813409873834461811408588167667798788785376432987848271168736299417645176420414287481585604807545695968284
408 -241128925455724964542563951785924005149589530275854418760559047144158023402058422633819574526812795554026016809358315250470680251992372837997820634630435960354035738377050348331100473026802228356713136334137402791420747467523947447524205771856797328158204967825497795043118329886556511524620653293512008328618935419324706111061387766911683451860128072530566154368990299826560062923419885512103289604595966610938016526655999191586695046145773279799169409134725687905241127990565246670853705177742640460241513703766986310118789717232147306337639412491140881780244256106191605211694253445822290299581299697338580533050164636107653982579346860784452269360904948781127672847638642132503096013019511022043316550012753847426383490532258130828276746415438576530719634274191384805421716323511829859770570271258053558258712655359409116177391318234475785926186423197606564922934425244704861135806728
409 98380354378012071208976654542525015681588297342814498608722253983483323260015847904329513501689519287844987146377925889159676430809121045939525073731445754000700101780414208766227828665098082646922002823476803404082119974386562778377043749995909446566198541593492354402956075566010323429573584362089654807498971963347745934362493425328030457273388739434228063228382694974370382491764253065331432815333223947416099666219223129071176890162837521837008829018449831513088970769802712032327370867262319911361909812166481684590760312726536088559726940289131613435719316547819285726024996704703202076771251588546023895726551201740882715195283917311892782020590392896134297639672298797857119151044717176519207415803704802095038088405102354360798571761557800805469145639126207016113654372648064456428403753257078682703170556039019646318779025313841511043233154999577908447420777099180301944279053073
410 -40237464325629035400049752591085698226913061012954353773551935747720202108198805712732883596665025252486885437602722923899030840460872339958977223592300885030709811186030364319467107273779157573750458396219122819196020164201667549147364152352755687820058921123683038736764033841118490641821973995194281778995830767261935530062604876127942401564759331585251699727374207713141834572639112223546339133078453239640439197253385056524911859859845492916273926442546311061501626017364195287574715690358741487829252913635718373864662425592837820358695223641151390534076603654925530251242537603908556644095044988033306046873323335010184102117658758541277252229745587995995088858844116176584938397731050526812969025942044624443678385246300503290069851710011168992951531217427992560968418754372407509967807117630077615872977995983771075928376160913410905397547668085781152364836949676436354996547366056531
411 16497319322047624810885984900065983225997584712353367938301103264443232568369478184369337142237692912046207541048841071963298942264140231995348279717996809269034974984188587861984720657637378542553167692424848956711949008974070246265250477194636995615857221181188094202318068945615971227926144325393769093124767700071281439755622200170946058560911242685883298200864711279693425580705776132040204702109572401648016791630786456693658853218659225367800364080011588264320086828946462397117381193436612942521608603633482678779220163246301694597927093637961842735849698553126176133718669556526508974937617325910184602383263470682810161081923497763701268558647291312281988836042092478511299467378078347612422453564394533050068135122667531266404769482933712329059572676127155034815751236406144488899102957822148965698492512330099974643436623355241692038520228682293236752237248586801513920490516237088440
412 -6780381451090756777496066774528017896586266845494150506862962212365987503510302792290521902226589610844235600214526578645986576222866083687753098180008900099512314805558942727836717067198536313155236454576522711100869815085372500416987640174563506155494775492235497032028534103505812350697796452094207165895865965257856888398815598839283622021287708902596371834687705196713457918143516322859268630363862050634443254297534863791580277709901499761397045449007634332066986751283983207257314706737792193672316169809831409275426161100535501608409514915841392266836473374269400195170504288260366437380742841365952194562081262439145698035783117635416222656483086029456113183783744543639566427182318576827960727380019632815485763479288552695920339120863351463417744320733141768397532208695519716451219735087560730630935735971059070012782661923736643830021447912080035388272664359524021681630342250002588648
413 2793510273747143577270924403096955548856923252699572924212838570312567817464623155750158149208830214527579073201800519700478944520797654579353631546581305568276012339134964656370295858478614933825370656915230855888867506343543263765672993448080893033784389735869510613173588733748518659325878311680600438970465815662153742520932948688330485536228063302648140789749704905782775046972966811499715643690642034349056975261474865332633490732705557384805217739470601463620507700296986289632403310754777950903746189068766552923234033401566826182037791920574152506790644323712403596694214490074105543792686752512735761623685414591304154224341880806566491688042547254798236707520967952093575825824285159177525774810097877313009330333694122483884348869336299056094091981196235795812677833898797550235588706767117909342478771348404656647459699136668653942347552054854332149757685177743844350175510742233331753629
414 -1153716913654240194377683169534965233294043520393246127318850596776061879174941981369199282675376340012164281846254260629823890548076551339146100585568329591599675631346250455246852591475253650316547614624296554404942015262167078827993900844936225923088741593078965636327512591223588079801039773651617903663191005588998198303209253383320328812649759649453350722191334190756134813937725786543255187345942067823295053325850085808227308704661051578863175196354656936665664467283758773040521796730051745275516497419027987487880162955745221722584810099815480755805296873147625426297917726280244847855085792270602439034629273637691884063291708393572350756187580492967097960617156463794153160817131174496362131339895935507613813710115255424904954760399477657757871763070012314879181698047485162922610052078777816003506734550265990198436122569088564211385022861989080103558987117448720034672407438185667543712863
415 477637636523387994452670645796945932197692820911717541086839496133072420174808175982097721255519832825803104826063332122452870974977229842571557723021542986473095774772831094854436785803494207114893441223546970525729904825033499278321721449913753642974560053149113400871107791385745300460923527332436364787379015379687978158418783886266058659946472461564749725101419678717702010433149684939806718115099820409597412879352128639455575361576958615399217853434592774380772967968530521770781920699075680610037694408173970871949881378521286316412560234839357126951673582761202988253000716493550544723840580278283826772648416939121114029480349620870183164538366598826180808833065186889325617577002108535822212928210555196529261103289238242154371037115841945665358311098884381910844600503749520225335936041476030233967908495791989220784709465369076352822955296549024327436500229898418825877863844247494268010290428
416 -198219137704649556447652875252379694562953438289606624968078865174680778335874197546862324454503193785590525306380082386604794724974474573417174620225617907279657083772756741924087091012992942662405478108015818606944269142239973817793550346463664009939289844032321343417407420332092805175857511618579908752104963715101539083303117040240589150975403983514155675343653567924491789625829602086451150985322853149928451682918922610361503613541414319905062444386778545942319702046807270181234019654457233225597708067912283479530960977136091234580226680038128891539909922472248435215499046664491270773847225595024891015379251160964227756717579142332861177048823951390586047057363040130831300938389003523507550653339460365166356459478696586657351754225705381060032483293346508613384981878076136462134626703004349594732171932803605903799346182966335861432963704824319900951143770966297725521733478708983184020878504864
417 82458961961185849957513025518290549906694975342802583780053053820387276758261037956934651541093761239191398627834729385703189568782340647409582627893983602482068503534201958859275946486302569516023944362115476703646677769871812516404822188138481229171102786765503085671056061126701980872484367200715975210465670404483525464575691403532199335393213211512700991343481757788499310447809673241051347650822257663718107758808658339434498326858193960359665247811647402583124862048312318001340129497155488710971244490746652837324128904187165910131644118480065963466519090152968343613282115420600657227045292838343835516658882974977218396937499341312641082121613076478198893885433790202524485770516585511031468055191604830769593555086645645124831608816165599340013953818770865380067056277724404109416770734885278976257898460331949573953699889879811010531282733710043043246044175610132076826495721416542556703044373263489
418 -34385304417306265222622968849018148242521981541430188030195953298637894714849761318744559570784620379965670241431776684126452235590893876397012478104271041043719860874433787498729656943551397947750626662384314124378062258800049410757879341390169483434644500445433102145547898194282336510349444662995176752033014935068701979641018036295496516590629840166339298684881620347574003611618727499129035586485616738856914847743691962105441861272666173083208651916060572983188662111170763651859220715327516432574419964646097079631786264419234555087207194730786342306450257186760933586390621026316267015598564240190911636831753229645842197822529988230576104059101641361268449506707646068699237997512706441966577610725247834146601632610154308219875635566443082834084056570383080030573132460984891150479580382062536912755390795832018656912842840860562524877451574236028881936822086146200741363016478055253152265527581195011203
419 14373022834259754628696171770516218410918235207634603279896508887329850372437273308542617646973835332710772169228647148005155094393483614470437061944112368039188521612804792630893011671898046967740347390583676969543654106935012639525135801205445123196532496759515259614410276922156294107039821828605987481968873141270597106727488625996690252697385052231730732952267601184014119318906159496804334641724365018144151795588015212516324596393450539452966953204831471043743466968361285781197939467331097688890301606015158486550281251455488858154246992320580140003647980165473539434077454618286247402782883975601781595280098483761667235168865070567953292864831440704018755170731487919511130440901179132743032626134397897492191828752625209085117448440812232399664269397949069993027252811357027938535800424724267982240019809413237265696270312780482664743999067742209702677556197996503122934361096741826190345749925266179511176
420 -6022282217494391511522196156855224475979727440218001061977849863369714633508112170397050609810468036806096634026248148554470093893738531278425215311312786347173612920672431931399331709279587140642816163004565055983637109922735165421981428422693217992842045159132928200264258348007176961598254805939060657963748594072924929057803087185743199991334435739054964478832205595275307888254249006187695813871701121903801262902878685370915158557350562009728942523796759737032002852638341313295025028678222769362816935214946698327004516958373227073262043873855953574200096665898628070386911668939895150402804509505647172466163398447297272372776150850371885944151692680445050780323820019674432462631403713016149346993700747200342656716527401771804981613336680563617927635965850385450066956375760763832332558099092091992458808657961391213719049938227582742017219963388357238255810266250976950096781790063296428378869831657401713264
421 2529352532945926957889830022252927159989969288089633972800737595968842452939109320595567942731857606368750580269550587117110269798359378971092705230446883127103181783796677422477668655402963299293181263928978183342143349391510934266179748491633175870769634092090688721945650538147223096071164785376032991191019864498184021636734792764891887701492690545221875531774364596008800860018764551635145881996432380937720046921693976716832997695358636707684573422812776905323485781111820111767267958665796571696634623923236493897799269058636765261553544850369954120883409885674639251075366483492338658593859850451248874478244792647521186840425551474134815940925031744233795842925769897999276814996693575117223541032631891050082414968091724589505572713583496207672320658344038099464713072375844355005495981246795153440226153885023381163671918324823009430265573744793822913288103568415523449049484973124905013041923901477360524760029
422 -1064854903008035587996172495721362783997827609122964585000100702324665552521850201275325983416661086923540437393348585693463185245714052189711211606821859298389381485826450274901145115782047366779712368464352448111623001963539314884002863911326448983789268735451452495929797509599234675451445182611658965888264679152277055677910956098293742523565393101767376632710645434224211412137979995916019966663511239912804965025943053165406551938375523071285584548523932558524502908504684924304023841780591020993124996360179188150642810976738001733478916324730461156709160827679127720356560186886111118101462086861470136245339293927061499400725546493695358950970276819232269893397704734575959958159774715981568644243677944511087281963307217084045749996472656708095556937498153006098146441744058577125332730563753872074470210197340360227988962213908581929793286799270460796960618168894187921893045346531269830223419720452965176675381759
423 449367713443941348089759916513587160770829953622971976672837281844579615154619890171534008846744531258449064487238078762501973957878962868990497428498713395892946917458542438658775075237215155649638488410197839526411675424662231896049819007501324121254091574743206570210557694349049344658638195267354885640465865838323970011393350274698430609763243114862261664246715703434342030934676116145237318284684917667136645080910221784862796013508129935521086852826858319252479577195406789512908875243185172976566940330338194463927409300762155235847902257886174615794953036347181480681169688947488289395725146007899804292982175405882214863174441732050127454094491571087279955085667399437129389441478316941849507965449435131349943981277850325209530532230353625102717469486171643048552239476538379747084381235958059457600938381828614434395141273222882547813216193628592568528458930198160439987253147811263094068180833070607783971971535356
424 -190082098362889382052720434364734798863717177312195306501389259078304924799569855727037724624118518810942406448679064358401508527123681620793549557346909533874126783489682340357757608123442681481584131959618616994993068541402567176937663436979258709305283020770964811483832687434843416626349038031999979363869978321971370705390499583859802722886090709301498700573600389246089954974783925756035416077179969521081294247882598267604106980729736391776139430281634281169921794773025451554776585696248570543345744127649906958119351625951351428008846684963700771602099536973319387294129875017516938629025032193725354173813198064206821091582001077833415861358220592059026585956655194346647277194614404945287118161515761952974155357651709772961266228327725010414903232955451442857608539193965966788652451865994790757723743202011326282437565948077720849055546034413973371367818347766801677102711902470164220797878616781960201149280271228824
425 80594622156635161788127327853522076533739794733353974894220638186207031249396959116780049158005452256806321445792967397235951661158263182246591357910805563301595683939121498445692778684915038890584295903890944435415230599776203049044686971545605282511160271561461115505933219735336958588913413655165691434517316528466165907832759684356809202600886852119280818206651593965367161904311317432734278655856111795408102668036294821937412370888480119652373903303084840097283009965849474211103046062943473305575861261352700185729457798223851472529327972709684663000817092575926617397090207262464559031313343852092604824997048945443366707099491342316618315615081461627558263305900214934372314761023225494483542418821319788670441964380014020733284220786939143334794943915676421657376273936802362915110313041688179528179030072631079864209029955945570175324077071410470784767208336691153232864146042937661184379961143288304843575104066233535185
426 -34252635082258413205045696942827368614656749423045325054987013855117951920131451476564160005679007611490182651766153237031473992720033029419993234993510293213395278297884790509514235324990133424412748300641387380770953999711006524815218173749761220233525867280717392238288759376624321495978559823522652890683428599879962275961565376004955619274095177227506231338935829280850271076731035623747985816500055448724841176008570955445390475007677036968867133511126450757990824267531993564231183872917705726235571579879611795891899077696914209998005178175265356485328832379700629168492712796905071611187474605339664223058995554058382368694238780375972353601502079476832508697732208142004401317245912300880890726935564159646980286881867764765758948305937410715112654196350232868107144493961825370265251985483201277700611192287231530999821422540922327009179079887454881293789120792770347804411449875975811406639027165266224703986451231292046099
427 14591588906877369512906411384922750690190567605641528324165680306199335755885820116644609282948188051227082991786923673925075474904251386514354236916482411557988415380963150204680302474057841532332020928955306568645097737586179334902663444697456088487279875349988938150118764883010968623999783867102390486010604282462095560522430336539048571583880159750405839402116328109475290721871385306076992838083972371874876030806572450497059472796118094812922601057158680952001126337095647892957915323501394096053897491639383266914148382914474735131825249407115141825257569995434740207047176401023226162455376762587611824176175606429363328660026512916134003807754086168212233584687804905193210060284383809859202109847394791647204286933104663129720682637999689039880537846016402366278737304749770506674517276901850897492479106677567886501640895530107496744610802701343328793118547640411047514618099073810127737588600376908752282381419951906827502328
428 -6230594166840401070234613966628770409280033886791100441540377004904172932175675315224862027638919359793695347337493450255031091163648852467822945178673472908465451245057117752648096799197056428863071696155141775066994700893251058705011708634750082782726656027230792732939875426557688212734853567126464105806938490099083981834996753410809007960693050590211870218811941694691208583632567067490293728547629922866650167454183979571294675186892020756331367028790215485279682627503137109134141818747988179987021019078241881576694855928806708988939996784418530228291868759790808621757998066235395910813335602653273748752134670633679187821242305573466274791810510401154607719959391050383601777381702617239406458699868743002577495327518337643600451890077246166237508960628635937258455215489642223686407632892071402919422128341311254875686702235148665636435814113010832076795226371700559004903347432362702580270924720231036368920776249347409937288024
429 2666688213068173097471779216972000214273506972897818185488510526851015717109978727604880120223305631955211338132290435017160924782202441157081006671396591195270116061641594598450541269588176293096520493178685608409470525048682391405978618626892350079745583245006397662532748797354844742637804609309117229515747731456172243629689438551749397023564084060322399970477133221449024311114431914980556359813353997711671593687175961908091630932402347002374583235136695178736090397029532153657461415531550543142747971771608717715065165871072385231791162565023018512273076546584717301829679231519201587373519192619178075183587931215090045650411018124739039763527548457617193393017223459856845891664996801328255127044379228696630521347557288872923348187444552010789900209199972828209623071964744343541326974667627613207483513340728111209032604695601171011331199477067669499651326588276354891374984603788898309891142825221573784466854050540687372281037437
430 -1144006642799515022083030380873207040877634647655721483089064708580815234760184157760451158756673485863081960658875779529395067701255629158879735758187160788895574230049000444712842903893071128393811642091805975538120367666885403061624406855772191503177398615672753975819426125519636857914651815783886103965539159687059173191126631639892267129245776763627383759851228316432430876811710228655308790747796503978478305142561921141865796087231046316710366942948412428200468697685159192579631058280287913103744108651582497872644249763922799172874014357568355270849281014181509617936388565997304798710273274414898406893863859397422620177247914789154821393045306719657111242836568972381382037394326296804050415170467965599443924372244285927896347800634122287778340951933150558754479639263104424054918393556568350984552829767042486244120444539023114229641754252999803364395326817293078204487561556214487523074735750274159557954811981575008665474118844671
431 491921743330582131497848135627561390913174568992500659742497925026715747504481282975395069514112649054097698104601079354563842288479359044640020751746729436334189930901254857102014435965944690020150846572978105096578273609174010326447232428721040226400658779697055873276189968073251605725222293660389712594397276994708744915758006738989957082129451690154410150493455912910189768256276375640054026448214110270909821206746441512970185067672391108120859048078160172968896027597140816205961529300158565997365825594157257765247832640221245283773128576306224543910694477953361262613393766837783115520090929965070131888001078225032218740025550477102925338133944028603268709051251740352006163846982111290348071550079102814608347561798536223152844998956596761322194821320310660381391737208335688861739397982669136654567978139078785163334627339742046201053548909726668958757980815806878886562190153804489371702381942095284758621906581198764116961383026943004
432 -212017793861297506079281288598901201856213182892828729468634342770959246217517468375734056534460363345784776721851849797142189698633212378910556785897178468658237463505649669100312488724335823412861216355037879067911419613149456805665447178310163604099871552025891305649089292958709531403982818586246376358913606081778637741657750807686337148752602519589211316312557491401390367808960497516674721412711394770056570340742632946272021057646237055297825395086459957762454814995345855960454005781038245953386662599401137708103602174636217095590429913266552444373045137888372520203946086922197307950976294553210207831932634987243113397049285187462334600432077380586671198179540084515980618231765400393928734699675694929762858674027925645172886933500355449255612194779458577809770009899419210932718071418076180874266998353678090794195398134436296057507732708100935554503873561193616308905573418899162090998278558801449921106907649084151293942081070292749040
433 91591481614509290698142249795543062871151126738437569895057543863260403852100865171923951579642971407946218101440149835472498105231724426677693547235987264728121848800114636679948809324089283657329021704997095233132522994769933791083199677308977668997393464433285608575350662461029049583510602348056975616780008329175562277873960393018680483716039876790916066708847057719116440671619086293855004720166141525893115834913597131641010663552571665430291030175417128580678333287077742584211705338851020955684516201313544818912335614421240889042285199034962795394203795400690040568120987308772621655395280364632741423526323371219040334163227956627867904311843018156129181428533401483633751888104382026606889560263568860460248497498858560932905403813609134414906530916384622212650805741979746277147574512431210047215257896986741762038301353117916523928189067648622428406305603257795299229881502204712519658992699097264555596307952244991937870438369609407816449
434 -39659023039252677173315459015166165447450697289422217357180107076885215990488378931544081386841850208379402974317084903568957472948119908497310410109298280191102908658726838633846436182295324064618338242652395890876460080891965746966722920513547544625604675004389548768389907138684847578301764647514485242121189256989221465799931378893212545304670582502830694535421453111900735723960133657390306259048396471722758995571406935071081063188707411197335542906820304312773619495022480890770815657557634687045499529307495408293714219382429451759150725445668596270604655615828788662573225597115595946924428575243655135619376334292163139420042316934417242700925077514103217615326686681545877561719147727658977005161423059468129914536676275286918442919579365293778718452817621854912592901776882220005586827135473299183333849085254518577809216249748159118369249509230911513796744708909504413743523784392989548270417985246281473383158172679910371725017213222593125379
435 17211977766653092738651621379389792108749330454552959105498680672189981944378591747108096815388554215735980303494232158941641839696366881455297236396579257390430279923317489085816544071680853008196625812591984108243313246732911761247820172052899801809140139626154076679266819446138414284938363554602633908850050378316105893326814107378080130535928011124818955103298775596990678473610493130118812952045168131768491933678820383299811481103518360719546039203425722985389642082205944893695456451197153615771815812817845046992760486042059263419696497523072272445510012548234744032247939019808309992507569032877362471523241770388688658318964645422760688920099924643216589744052168821217299999012047547638346176889233799000042708198337124898888769675554486640899750798699178720587298177875585818483367292639539153143956763764366107134992300733743370893517530460998147345966271323407693000686895759048600134578786337355644844930792018879830599582017986069146270533128
436 -7487193773675874833689148273758537320616445043650926263839342712205780323706581198267549908697904213997152564614041500491232492610751502835384092927449225600717849175662295231234245325105701652963905994724895396345300755218578985106222079840589841761848863596766180921574446515385344155285550316566960175839428579266781844825063084689223401877328305928599915293560778365555347820598697049160520414688783911728790034351507883582485333128946418438858122102376064566296294907112304829803708724329571009734678324578814314076740274289913801693323926340168807914628769346251221695552851855021276031075758132102712906492463508245622075466231880434510321082020003254267882118810418340828551826921389891311697901621210525954542205787663034830013613612647715261164005093225041912935978488766828626704237673964849049509443349962081663245382464451795081495977888128419373429991729314548453142412752222246501437502041289514792679444517212022971857265202765399688480229653664
437 3264409300446656586766363172131220472870249974550424403706650566936041211627810953567020813252935569984416013862401842933106434732497397727814924300270098921598299919070477519238251067891953551941566235798588288667527508283260247502735781786157784229587068552991059912373594907208760270592021393956057925427393140339327549768157888609435583701353482592991263739522948544667449384350222956658730325016705640165345988345350030483454009011025645954414287972250502466838579170779779086359147548104625741883380696567187827793946960277890631985950138840118555674637619762544043128283981870577015929239381081126995270004370899186900081354391331005469450751080250610804822029684903066554334709020547633046247922729949739222198982887514521390976161886420538029650960681543041233657785967699051794688836093188588604811194494333666040760726543371305730708377343955247559053064340575273727276929081163472513154774934222746605814300734664759693454730626174665320112663151530877
438 -1426543738837349114362875483054250160967181036881224155453481682498664344456399895885676432541793799158217798745903182646692231698294193538949796900771184307947291012864678666087376443826569766312942930601456531650559868971066891609486313108278527954768051841866352916056797227978987873860157071264057570882086661401481132771032522131388206507893683536831506213318512572326721735863395969601435790385424121367064498410025153672571637067360271422514795931325187555149528348267134797358358231691711159377405224534224996970993359643078324010223934913416878154639515977598784918919327851096961043143165416688164184390167332930137038910439008201450507927226183593364160112851823355546489321394914075138828147433420469636477946749371647880681431655501613069132486447361328495380014565907514108066352858662553632803895112052231551905263229258806373728664174549741117858517481859426178253909002188997082319185853750408253401548349716266593840482501535821681855766904340389727
439 624824794895183052584484154276366630779432347717246452459231058866274190884798808968673366618315173194345693446838640655514172411667433293639912529293227696484077162819877124846579205224987822053574978152144683512089177859298344279153369309946732802834950619311189280675497907226240156312394162589120991894466094654115421203416604232975270622925653833360695766708163734214431848513502362977193024663068549954560692071547773342164527931621335252197516619488785397562424639857032048302463595885234961491285275882613609289183061774582204719515140538263150750139202660761095032153337172078210681779819989676587940343444986484946054802662996525957061194769396349015104010275274854444504517698446638174342828482903130884442246734514943032217751895049934110550715033422236752697599827193572305815985562386943176388343981402034593937460900464340335020460700334091239926006268574552418787418091224346980402985941741161053521713826220064120865545369473320937888207950683388488796
440 -274297489445337130974386847661820645827076613151368370939992067570074550489579248773439534145161112463718368820676354170568497218116822242015416468625797504717489156643229041385325000783371199013832866701945654255635563653339712857287019773308104313937592224851806016942286877050300248580647696095613271862613383311598086384995934819954657343445235832391517400634104261654012422517491396909019360563541670302977268884872848882199316458070939405291265120224964644796471500900567058908439898191218635717348867149950091507852606696544716138246635547980095763053045746098763259531364500199063809597200390001092165878639060455237141270665490314401414457412947460516527652666453327411998401179683206829285797695582353877089707038847501383048862431786841169401831386200678996363509595854405950111427997098496780954394491420604224919512613462990383182175198204938381049099364047705149900645363870983620081448342818977447724394025361007160676987783472008355825380439397629662096296
441 120690634517943894275540719287564392324333135483092996032705027823827795658491733624604484303478216945557105993219440282069394025887777523621429064528809935088376469373168702626431507838244979397350863379199588134000199737371098907922569840794938225575003333264156854347748698328739365415600939308232851530095734954369830314818718325754900535452115708403754059220539570382952235392990632818573164639806961272102375888229891501802452928149981867316319539978603206142283189125121335435852132632732138735300256678457621689065401778709630863280852373936552831353255919778906053235382176512350633117110808348514128796087070202144516772738243610269650924332097849796395985912357971784891632855564181303262104070280903585814720007877534203121768225735345835318513590350428483500814702806272230754568420348850770274397831251118812077101179972843225088120906239245639904637072616322753797923505000821675996139634821351750766369053570583399104866071419956451467390841139352526521063953
442 -53224455313206721954465138399355457454762473847661532946407386350309384417517472491864034187226865171582116105519891899951638679482844297199247714925809974104054339500694965424850947724429577224651885457578522547240268639988117807649716766870230550184140298856136426246821984081330679283426756552333447410551616543288818982998237162433382966781377080482753783762785743543145536679740983610067756520284943308151743554338520599636192567768077711713634257179537636792858862288123361717859146550558860233996970588638680057654397099593045655858381130552556197237253789308732740401829443514318856313021214572183662208679108604372422703437669148105505643946677062438248119948535832858455520841948418626316621305787390217470759830178605309042091335956260460437121714741237694979495385193410781004594140586887803045417804393130599833297504375360142045144600859063881058318259866858590832353621732578601828535604255045230975219672151795365296431315547715987565679819054413208237360815443
443 23525158863807205132614310485236592872116309020978613531940989703366558477453391249587479528974755921539901265601904109392874612126758554091770321727111608143218868263366275661277676611403547888426300386030178504248938869388103023811635847674794544408873803282395134197341348258654230051417689240986769923293307301295055097129770800842886130540645690932852103436812536169765324576967982600285309669202091380267652738987495105468759977696717591093669291900799439278597111234347476016204058349260811326288662548209236628301276515398774012163338724973939290811775242378585456752288045168492486702552922179129756234161758719268733853072644158082428829714535387546465188485336340437584651566639870699450945998384291096557872139148156166210608236491597680767180555805197481555429407127841556075847621647799133780395733468133948681042193953500751850759596255461824097606989525341240696419884158350135455558064133496738004758695852048079516666563770921649127580014103646115879042647264696
444 -10421623156790380966812502690027525665304490615386574479618212304042237868727549760884650916313759359765605769511513844387413082281176389989203092589319296285626802318573907530919421495018871385084374203629627111922791135069696876247618155480155780538681753691565568339933689375008512572841198784976252360048825599952944948629377576377882663313764412262711301343964830459906371749554983780379030833021292496668503009636914513334430929886525356631774235764133255056059408875860487761875129795986874804363479230594313410899557731173310655167363942535458190202545576740509150134876780325018599663541447814977665498203945299351925453228125848679345022843315399419001835178601186030979002121367113295478715838358337636506841672668081438815268405453243191237653165007159947053110073428990621864178137323012895775394322212477460036121212244830699677610930674896182470997877573607634079850211620481162219696639093326693896812037062193481033478665774957804860122559085031802942695791627183176
445 4627190860317748870024677373903225749242002550097415730268575942888583235776114572271333142649898195388393038864416131623918925791691808468450252906879671303138313076369840315402702110358047895264251960564457477935793151993693888648713491840804423358215586900576487166134001127390559864320960363433025225324076166654860607084368712467254508751985109471181707659564251738641235997297865529908363819820224239892647288153250005802445128656269205197640882185689913112651256611740632255555149609720647710831461193494766599657791619758100362133535126654936249774159440452992721923786725705342810431708838697513186200595674410381720123055103603832610983267853067085070227115340708677155628440203580991771186940192644247594278950242867685321020980419281867705285091458361490194620423512445023953753238676401649876220732014530665720162552539481450223096382291864878876077196382428368525837675329732047480606534969471920419454103421317479800675396087790708817330790839959402771538666287766739933
446 -2059095581957401810125425075129150454258890146714907565948960041180893436251703720897092087784637403320667371726459162212962739156184706407647291763333336504061722642141401626657640182859502808318227468782471991763125843737370554400265819603542925245694459473325567554213746853187176523859030018764790386475947974372888008171778024958614336615279211262441225188924063169062107511251151455674174468171583807171904446164670579071211569630538643148839385985698284201340682407020724763181715135475508906873859933769768617871450359868809297436336277877148882340027477946359517395578829026237769427192267187443041295342831909707106228526469253913368337987061444350956182173328445316810569240557330752375637659725395547852857203878834856997841852619437079377460216842429430844112492809112219014684598243925729008108741154337471591906746647152991538967695498567497614047539663707641144882190832868334067955853641479730040311910834215384098055733915813745343077078497372316290555304965568175581983
447 918354697738696110753611511989537568325536454936884467410537556317498233400938359276557910631022701043483031160402909654341038427479908591572462259672829629946171099803095414988638558591813795375700546728477855748668032084880866449383323503031708536112959372097761952887541612737584945051428794822856853166963886910819998485149059063275088957624378816265082417946467790459253117662602761839317605256160088106738217382857337124938123238565433071095846150776818009866839989498321313168443488553075414195948603083621049842726467324647486466046041758566464962535196369135377203327825509922828585028102728657471149314246700543300141963717657058507547181849272762147206166725123744611659469484903863886917277482910244904312876629122582499691637372184422600908365992793074901863002229798659832262357730109827937652716375300163056772882427501855654244173454788526968783723771559310771671021426260326045081430471959388983476960892707319123048032160807831237250368646764674159613289324954397353833404
448 -410503690222169291585992177371340672194186455105764616789437200850484930505586387195513713000328164448311351030789842605315540992049376438732009424837673496799701937155483575186014051245699522418079566031881168933745711457418832655178456704234439484102733733053235546087360517475835000671904827775482793613760688482534874083071482137582296955797336726317788189373572517844472200496611856700977904922196669365059231945503239993443821824388371746716137122544521734688696809800980463901052121110098669135281863417743332092388526135385848399705552833757290391699369069208101441351001824593619886253404952359089555527567913405405365590543223735170813636102494395896678037851846531292167422901085293004668778469352909978851245812967518514618064983654236573821853697600249699087472202870607263543218367118075519777538162540732036367864548116342786285459735034720868674262931374932516310618618978356341083598107135869280312559812631021055343271838727037650052511909665383942140462137051658211952330688