0 3
1 -25
2 563
3 -13297
4 314947
5 -7460905
6 176745971
7 -4187046273
8 99189570819
9 -2349764090041
10 55665038509363
11 -1318684086371985
12 31239136201419331
13 -740043533319442377
14 17531356426655688179
15 -415311321997288071457
16 9838570957172556010499
17 -233072091590971314359129
18 5521391278779936334581299
19 -130799708559221125063388977
20 3098596512246759128898345027
21 -73404600449554343409158986089
22 1738927719650649831108062567411
23 -41194551780817814372888737271489
24 975883630610825660214459333211395
25 -23118320732345638609970824412301305
26 547664431207924551968249482240707891
27 -12973966953864788176636927039903145425
28 307348458158441697666297471223704389699
29 -7280970813960026083629723792873371526409
30 172483494179135094674911236286859548934131
31 -4086069910787458116582593172121190501644897
32 96797478479319304953558951254344243152637955
33 -2293096311254392287130238481786562313716022937
34 54322599878590121266579051962607265114667151923
35 -1286882213837387551458485347178543851898329449073
36 30485761653387140634911052830140984516589838494275
37 -722196370105840911656296695939027146240783082283689
38 17108563759177184044173716275394129592153393734320627
39 -405295520744495145702362798257913257285853977968727041
40 9601300345707780096278028455214674387643353460371952899
41 -227451238935855975706133290918096154585630209798533963577
42 5388235367158713714523011028042491045366525433713849822515
43 -127645294471610599836088865654146080667620955985631320739089
44 3023869614169409014776302166193416698129575980985855140015683
45 -71634347990248138060774276308528846461497783363658093707657801
46 1696991096422480161461455451695571097814760107724905202030219763
47 -40201088753250142347637607424658689788364441832868243290678086561
48 952348860494166425547574292337596011830391984698870362910307693571
49 -22560790769906983745751130022823785341222687160545118625544641436121
50 534456753483602184309455809900704498474036663046130116145105819315763
51 -12661081974362443945192562642517737520261182882191655355872851290680753
52 299936329210299523932475184825998774768493212813200805177697457226794051
53 -7105380232298768733826600722922018801585759614319032683294232934839432169
54 168323818519975570659813094780801990284300439577884400466491329345664507891
55 -3987528739468917136222770271924641175483583948190406797674984315204363505985
56 94463074732371386946381224259188245669474699318231434494730082437458648472835
57 -2237795153567228266865964914955261463306592080122305367239861055835785278627449
58 53012535993737724759175082151574776325735602740244269304862218856018209499522355
59 -1255847287008126671319585760201497114535216239322997034802625048587108435202135121
60 29750555764243730087188350493423654535819295706047231216247657569085310600289557571
61 -704779615672847587644042428687193378068564953629427628058005200502076385306473228169
62 16695967315842625931726902266123499663989190457608903536711650002861677895617652284403
63 -395521264254443129346120053013291073225068428582004284716776841198408494135340347479265
64 9369751839954283982181823312653761147664977245410601680653301874670998262234054992936963
65 -221965940839653519918884134270665881921983320658765300286575753139621431559760206399282457
66 5258290692688500751395120714021367161398743653432821850779424693534536434370614114853536307
67 -124566953399343305383410427864830882934239443418153411358921115689160475482650552417967714545
68 2950944857569399457772093070351839025470703048876759041298579150976301636169215012682333955651
69 -69906787593162655476665208374272196898644754732302787458487144763350031627833837577986496204073
70 1656065832291015660420311913748033081793592834348972002770563744287796279499117623504092084762099
71 -39231584447029779791273404291028037101956362758974036899009693540380079705378922407672038402770561
72 929381663587129846653328772741137629816409046354800487601896375291816957938372580025596118945434883
73 -22016706405988031977143323473592823562167785320507468074175338318799353681313068788378565691065222585
74 521567596994052744402538621480554294492783996212928912701825660642397136257031790806262990550919312691
75 -12355742644602102488925369180559738694262582151341136506758604131801856625347151265136813631231015482257
76 292702953901830939114678388924622691403726082115607108907134332476813305056029483044637809508005823140419
77 -6934024257966114247965870739896734831276519222202389562056139758173832673878718355105897752141433179247817
78 164264459135551494984102813071574507609703209427324577538775571043432802533605697751998534895156417948360179
79 -3891364023437936001976513655463639287781604413712724754936741809249954437144846145308635904253018014329181729
80 92184968328488337590657688310632275723808034331348854580154446389144270217405498284048837126823459968651129859
81 -2183827659026496872210186181633362500666361418249199572523283388070814735081113620898901216603847784354125252697
82 51734066093455845403942289689548998329933204787544462096342360121897646045851125229521707828260414331810617110067
83 -1225560809938246243722450812919780088451949107688555016805757063570856750088546202991892709154664253520318893788209
84 29033080371899998388666849156436849900570131982381747895584790142104520910057189079061245884973929645937489089040451
85 -687782890123320870315871311420718515773912944016410947406544942221794565852638943558552951432725388874975530901466729
86 16293321200744183561604388010855500767341697559848750945383689304076053141354112181309933270674788238596805791882626035
87 -385982727344409742061929022768188808344650567599727652517093754602883592471510940093354129026570244980149965850031141825
88 9143787443497050540268173669556778966312897652693863622673042951703510369839943385769686741321904963718373191171515671811
89 -216612928218548817319222937645094765598370932024195184587850783710594291826240391389166880599953271710336084032145043772665
90 5131479811987967456490198128348340803195228822803770114740888167507445590598500028830218371888826168638152381911459077348659
91 -121562850737480676024818773968041025567364908779691508282676156849706013207979208644305516311880780887969672569598809061092049
92 2879778781337171360651953984284581979519472255053346638325348537266208922599100474822511971387865957699748754316682850085720131
93 -68220889680755395092072977415976929354595298975340425431256011681146829209939557902560498060656455908798020855877596712171801097
94 1616127536946695084445589043112633151474211469568077198485031811216568547634708853635870274887075672250370340340553150642576611315
95 -38285461064782622691924811823936259394883312998711323427118533569761395776436995945442558920325153807128820113227306585137003728737
96 906968352084537264285214962284498880247027674112197352099496097084640122605038984615449433988568842882550224259269639361793046466563
97 -21485743381568223608596259301527335331782834938375314699048242854642183227508793032223880652909254228370511812631353926754936469461913
98 508989280163520152399372893895539981747518132248906038237694573822860975491187180286572641310165396426096609543633262042072690292355635
99 -12057766990907304340853553094078867649522438395458904002919769320980532067104301884180760283079959460730046822175000309683052433709105009
100 285644021344231915573349671381908424468556114951818137572926652993149969254153235722603031315730949974813805146709745264845302507195138627
101 -6766800767607507934614882265737370174596959765403978509194415781304529876298106347475185641476484840691287580570774988758915864544603854761
102 160302996761525601678257363277501014338749232133197641561096748520504617328506804077594766305841381608602231507899197615453009183458337966579
103 -3797518451220963064067799382028284974631756494487465887104818897139181857078174651932415799728947779203651058894639205989533992483068534528257
104 89961801580149175441734391406838855551118089206292116310717278808562598759894357265557482052101135165383916008040534248670547611524960282387715
105 -2131161664519118005455579746964817053550029029596058267626121487654229826810607010624954566744625156597676115143771641633472683511965424151350329
106 50486428245542104734631659741126393531691433218011913619133696729393165926851372015739649809200764777035797831286139839922040577849378766495210803
107 -1196004732736879811021226786980843670776683812443613742065621934838739460941395588706852096178883638436201602296688534573164690709752016053406022161
108 28332907881145670910751632642799208752881110852302378171179777650869644149975686578172748305820122627660332648532199257649900537146957694149647668803
109 -671196063885552956522398154013832938634418881688589416361841027595010787294282049832390553014148472135209030744276350729639485976093780477319109822281
110 15900385448090571235015632011632067150850380921980918071997386960763471974246863566297701775777109118284319254900113902719267068060079071398285261801971
111 -376674225313930993552285705883730058464839656606324377514546422385990595305898869926060264502683305198288841086781748496105202735705922632466089492889761
112 8923272487893581577565135656578643547005995187695012388215379722838502240658524695546445466964978098818271921236895905067603149796809520817828075096560643
113 -211389010827159588067772518900058824795588999956657273084361556590036084090006005557386970772765492900191559637977263309408098193045294339767854817872631513
114 5007727149328974741796241481441648939874074308441280118696847596920522542194429974502808399578720318136224272550001027929610651979695557426211234029329518131
115 -118631196125094527733227523814482821284641592717187932489417766288999106445829904665595667450045312695400850193051493639743547652358188001601659523304089815729
116 2810328972487337816746936836918479356155147925368061971282757520163851426253630281424747238893419722029898110817599331864461352999391092465489171972875157699651
117 -66575649505156186084201571443231574795114934685660282094778290401540392833977835561010712472984509636871890190182836992751554237109693788030151642865422828685545
118 1577152408285672085258151016612502027015779139862379943327202359147141427529137520396435051751466684226175012469032294037350810437108862646322025080953136738633715
119 -37362154743509473025026779763735453377389760373378661776270649218710619658948871477238119459885253887189316817719321804826607618224321667636650436923027435618891329
120 885095568281375834796582611006955540022459741064047105881528179043802566827484545963102489180362895459084623166252861168514563777820557255092247993923273228745952515
121 -20967585257577316534053476951481476943835395175886576752030487147955887819832169495762784091200878049290020582794553520969201907470122850817923714278387027077724547961
122 496714306667966752999617836066057566401811237663805579856658534499320605304493267597736186995970816219131701934892280006201269602022409673872596518711131179416370279731
123 -11766977428145990636599991533544506419246361231401591569997636732717338807630706951028795265582862823054842825682509588143817966355208612914204185577154358372771050053969
124 278755324611685219255477581943613394445759047022285929697632473261306575538508550310694297058605274395528697861498284469882240599310050500114236223634535505730291048129603
125 -6603610100712936804899340193214389104580937166146035098191028434283927564820857349017867037045067141557298187239364422234591456756137773092841703241452891402521957281287305
126 156437070477433032334927099798574167880285652334728612042579106549264967940020037958864123922044332169848010204451981227710293142358477553204587053918074530027037138490110963
127 -3705936093489113082202042471392764521370686497170665927090858149795561137415515862601738525605652617583528482609017735319015111158922357813736469311243189081692017495484738017
128 87792249542326690115863422350870099440873726269723915168853310413427530501682454530969657431520896075181366450700192600494124100103190003420976692406377963720059764136643723267
129 -2079765782589527314315987315058778211691471589678472506869473578585476602314240351495628677370325126402274930296420813236235923763510798515745382174456992156939014523917576092185
130 49268878892832566351225714741121089445098333541103200635575295983670866051166437181068055815355374729108667368956205342555261231873412150429770540427515843859071818392207962145331
131 -1167161440810996485346731398338854241465581845521277644261259865345208449076917796175805936727972768413170980018265388160957723036066365816752735686587322961647965949799617551052273
132 27649621008814513049465971814181543485629806326668063414321792984557828902734471111430543059245932268600503537088695917591493741789819857956979760029255625889410983360308074373709379
133 -655009251676329102624549396291292984565867022622000875185310193492260589780926159667132524386765795519475179379282214701455098869395565696454729423906756119580328567745521507297968681
134 15516925879194166664594943049644357911850685987577790636144517994919876840089308469427790468895793014891850703852287528702880208016368660448885110301075391263974825743518687759313174003
135 -367590210556879149920463078984264683731239642181836070709454012081752284890121266314902222923345839778923936532012350865909305641716164154774074165625746086266491047004495719182218611585
136 8708075552415283252306509190671350705029053921908368257140684934007798679620482169160626936023489645215931566301508576043241899495527279829739960991886408271359476248495568137509458926851
137 -206291075357239633493463779375221918072146068454084710445887904457665726282078205664784276699494624304236755274341479236709156132286964538285053840552461002718461708929506317455328383038137
138 4886958951595560177365172236390751815264019800130776509105126924475319645698830073109312580247714082764446079366658202709522495117171051618249633148897420665463132468487290828401234130609459
139 -115770242378262160512579622239946244570658937827270878335548507388761345829046706969955341301572495226034596639095567702824035295928884862489574419704317339144034639259119079300778163932127377
140 2742554040881734407682676752891167586075216685809263801896007862155841070983221863776830058274933749460862850761748446807368975893457531997535336811151560976968790413245941460521560511871253059
141 -64970086549365637655999585360604465318374726052786067042489087697919949734234399848279026563944348670431734327152381913193969780667525698149588363634806289490089223381647357763886488480754768329
142 1539117218224428912601314075053245491546465775121737227325115400213778908809551071722923976950784198032280575208556250411117982228695030076953624075304754529627054047091300639741693057986928236019
143 -36461115218539506313289182053399507696205952653721253341008827278846798437406527175912672770229055208274169753221420672522129123540788997749205827273128716705506616462038201961401323746257936829217
144 863750276611980995903932815422976477701890002588204693411099615476844894812332861774557896943688125719183114264743120668395376669649511485646433747130135720929736646867743081845276722370372890645507
145 -20461923226306575772973754427843973958473319066664636744478891625876657839839909650838931643738151647325046313693505419611287295929244633180858509408711098050843084007323301484688735330067339296195929
146 484735360967474443945008654235933678645378180633727851862887193739855407458378016028786083615429230230623207130377377328889403592348440184468674083229470115205549757513720463378053403534455664858058291
147 -11483200653894745268667126035819755796944079734774004352799923103478731948529600868681870651532904366572784559420671022093616788258234771471624591855319578704841678596969121495344139016406933730378737969
148 272032758234150617378609908859752106911636796450637880775504095689406904424190463310503558764600564875522969518161383349725236907797138396438905041293467182951619079357295379717399131165275150309572446275
149 -6444355000222060856692621805729154309407008061307319156598941888833592064792885577817422192833878657294087293404863404680899912855330833555167795010738543163825179397668828006115931916219729356432712221545
150 152664376299638957533309970842540722665117516762978430606580120331364708850723705481941262628492816016844397495499161562158921860453301313818117194396510776845424451803047574260163580700353297317490680966131
151 -3616562369725855901157899385177054530929409032377483233429160305634586960355088993672880974175705561480117708322410112125515423975909479866846289309538581115874079114669098392934778228974855547737543372839105
152 85675019222857367784558182911501871716307175781723442167768424968703534442439997086304027790716527861823472298406373931306278121810829325109240431917161955271479994681435316193298268790744216747239940498806019
153 -2029609382733633022720526381876215561726202597022621095527300074622584800581141444648259443305837831323686314104669135645203815980157085950544957712138956356418057990029337807077218431089684543403817177231172089
154 48080692410062521310790697977263653965418613067299723197748251531229175859852541117537388340159557713814150093657808389147475262303815530205370643124732349715919695836494281276545279666500068010383253731943476531
155 -1139013744367597551697646573410517164850236738999010102540192217542460564143855703157252361733717253546457653131902060149754256984088707761342263148610083933893761118226766124578044922029930735197315770863921772497
156 26982812535095266998783932171585879632766215267291938523279082341018787067140382662843001745354679211701878989080054774544639487654819255511239543820673256549794099326747801057071142162655676587067609588730565367875
157 -639212806609576088345660469815943695054832624160261850180033351530122170014190187232082683031781585874892973329818747690584457749601427631649173067266794079444429968807828782283582616203797561817563067567750615772937
158 15142713962907081334127512201506019590590212693981497150176642043463929390709258962550776769326810874056019626930855092193577865365752205162619558560080370949133238379948310958195781953130583140504783476172253946146803
159 -358725269255245079347473546541184649338422739785302019460311738106823428710224437876912013057439688010067106621057916071656783804418506053228853359372917984009003836366338333903046416583784198419688064200117348999341153
160 8498068385724397886240540124813113682457217068494963813002137515971673784473609728896494163903829281570066164118261575185728096826374731543048478495893191306722521089411252879089807591431353085574735754174026102037204995
161 -201316083582234442614907695665349611912348731566335751224633597375936854392432576389265530916045774900065517778076813126329648544857028848720954888698209244792834775069544885315292555089733386405217559080670842478004402329
162 4769103244329149485819888174217992589003206137295264600393313359665192649063422283697970041807068225084955826257633161411411985836003686034136140530723169271328462219130506955296626795492378930279202480573176135437957362227
163 -112978284448793745026548825249699163642114885536756711758056190335459802066635673614653123092615382775940294539156329566793894812912697881811510863239938852003326954930017371184762510871936306925332742947074433243028760378481
164 2676413594562057757160689190146055971181860399431198255587987410639498142690533316995301740488449408645973667347143534352967269113356475749380830269657354843427198709682319019119552048583054192908258079220011700034664326830659
165 -63403243942894508683708396282736507214051945328003203060599550052228534510548563620544598726298351281870107597138484509092159576647782255712329783840465043504305503677008306464305866750750836929090857746660411894197278641671337
166 1501999298856490132875701993348635246081018845932176173880003085385553460538240922013145961079224234995951565946161506832795210178867592946695627346789008148609391104970125754643755792751824306940190110467742860220614343149654515
167 -35581805495587961494940428859760903372418678982736873853865903095609112445486327044774771164724868535752169839475397507503670340326495217264559079540401130011757879811556204046681293397473748674510027913467878725095208276522720769
168 842919755881204948745680251303932155174741338399196381753306882193223425325962158973341209725939463757647877334956792491266014833040837268010700210975728532643551565531154194466611599494786412510675713554450279048646964996787057923
169 -19968455927368040422165977285952367239577473392669134278188949055781317593878439595023499191080936445097883716784236328042203795065720712372119478181293989277575685473015642410463526136255222279550141783433284992878002054004322449721
170 473045303946388069181538403929527523275647434647370532246517347143447404549410676620369127504354562882424256552382772236318344746478425358777390688912561746297430280414113724029076512528644704452248087437730698292716900226931139726643
171 -11206267545155411271502569122122360765309109449673120947157322950974771044899709325904526371475629102798814370711923022946159035000090251048631052698982954261298267209123827031808076891392710934227637114943281172259655795034147710166801
172 265472315750619883602514371553957713543943088294366868045012847063866625263867123732786692835064655184170109430957425398000064984066359369381305086640103148407958765849785134707890086870293532295391687021228944374424292966764823100194371
173 -6288940554561732952577098107659220127350719166984657581231197647769304281800237693540006634233367522854607066025313638466434376171909708026666287141645194566352425432481375615987172711611635623719283176880044162322265277622835067349961801
174 148982665808228952011478004604185691703140434328041393500437385612301766890781161793457873851575708131553104443902448851299911230756685469964788089802587683603902615803481927396702917020420398380890709487228063501277219202806133019932852723
175 -3529344015698559458873457559395652510917094620936216085624722500379631872908457809212973853935323245425150621941345541064640315042603869440923666038587050955392232247914275755687262681363678961654674567010398989555565832170878673587372307873
176 83608848811854327226528043744053897110002661340069134284523272357861672744815428977033612252350000816027764703706637298587244193535467576746156553893654410498518472682516472767267789433747330055935532897979024726187229743707353880999039300611
177 -1980662573143894608486112431255478014219933459818377617065214974049160928793332751178444658962903424084382895208040318242825955160835212780515315412055359095162198714761765788827992889804388783188712520162666021414956925576183802010747508118489
178 46921160671414182508671567967761883892577336899296361047724528185634931732871132023363861520395800253567286523764160854273379668706238220764311108464642103602645502983638219789158833509982188669022156809662290369872563451517496201284130112335411
179 -1111544868169081975526493185781383224976505482566699250929807017172991442856440169868587719969792650191750265577951064854008299863476528455335056777288442803705610895960658238802535790376184917116647896583616633558224234365331999815889081017411505
180 26332085060840065835785024925102706745728519686829475703148649840596054026763205821239234847453583543509086374316879594549489900901858991326902259754395109521863099607808909390810642927705370690393321840970722171468141435210681429355408244444771395
181 -623797314447088690470795662800377026785048744874269919438844503954352981008797629133031288005755620631529333838481742692408716847109996162836405422655471369028100906917458691147598304857462552640547939073366276356028712051490226243391360469467192809
182 14777526679423006138885029304145460377283658006082467539922574646783173858947424907697497332152859633289259918092642348814329725949928798811320830457223247387721060974198430429336025154887321139694388851867480904951647192561359199774950467077874495475
183 -350074118152654564001695282031899718895009210541272491519757037897153808008386132983492224140795613009110579516948807817299023436586908230243765291068507177143633533140911732398434270778673983989812341863571697334582821599002572299399274094148934638401
184 8293125829439803821046475346706183323652651816598381524336887288874612457601274354819550154935145920975165901129009800876538955693377802996780350127116103288202457337415724507960292391360485181862141944242327159034713448293610682065714996513839789407491
185 -196461070546583381035970444895361546345193726230174008403769791472406760217912941323092797427681831161463430303281739337228389836074300990983140708324321636466221072847050650564226511364718348721729671619435588877590817090578625951161722465460299886901369
186 4654089788833797952882818691354115075877715940229259110348281523817158865454175641944930388664915459873346504067527230795719739251926225973448083088876373202544107010183237892626495285715005003421525577872514008312359727545764715062706497470484314766263603
187 -110253658408071424206134337016749962776918240340779485116665837672495487457141488593252563446209814584907321096385317840638036857424158940812727934913728243229861619538984961423663399998177495789982657484666104625444643145387886861399583325336324732873240145
188 2611868215677391285232955075541876140524401620646149921487445444782582854839239856989698151309205303535447822353236320121946381128958186214150324656379714189831206950086096610269599419585907521294777414530985245789555336263687886742094519989357644264189930563
189 -61874187891495734182480829622336300551949697349649354739459146870193394100944156102709679385508963420794195258338895622758084665904553801962590102344078402832451919439433698214713793594418470657876551455672109387341787109357626911133913210151044555570911555977
190 1465776528942986153295592998879592603479709065260862441435251197128902288536130325512468089383692511295671091644425679327331140795758717117485279766319275202683300708913634475488063594453300455790985703883857525959443017666620960402481500550780690592350027811827
191 -34723701530722608681447686298621847893741761612061784889036558929801779413419150058770712475490225711043621790279782982557655948869797801890077550660659069865086677013268331145935192660485952896859174724556071772732690485939173887930144109734845525941788247129825
192 822591591682941150549846293670656490335121109581108237186681726987178320996757767222278591436975665962503946720759039609171375272410520262807932503658235136941152151435946176210035131290502089821300934742046538904187186813704739798865542313086785695626284404523011
193 -19486889268092184908467983473510255381068553420488529735665474596658473960814414398409560231094810959508950721428658292090669716254503515994488423241209127982508433497778422505251399246193034405274097966386041390124006822260837483485401608924838650395869324424238873
194 461637168658602724435972904047667411478431339353586826253960694820929519290047450026289598730348538117175102065582647291399872616968991973913274595866162251247670034072932962837627956892159809394495261007923035975297635074810150979482278267305541057806376505818628659
195 -10936013057562527437586265267219196713657323206694945126306200976299838111144942646539321322503337337518637575328557016190576882845062779831739915843672915078597048261240757027101695510540720666209063187305366569749692478193354107759210641263655441497191837303909788401
196 259070087321378409297233003671528717830220640093991948014046577393450479206671280798269645941711533945374002268459434680438935350284276241086191895196730638048265927041260225407070669700614869529591952493422164087117961260692477176132830003695989425987402391592942982723
197 -6137274141081363279141214895600375180220660551602901814609418243876146069201998750463995897946454542633155116774235016861774100516292990860396946714168539421518892009898969234373776553731717237777923358268079815479733267058243141911805737934959111422214306456896552498985
198 145389744807013788762878563010924770056066016623952100031673705996730387036532014114206999103145802676184765211458304389434554940165667145256419979187271162843397459460933923114698121387063329268364524366218602933722925184896418401227266507618138457908250995445728670221811
199 -3444229051714501079009289180505836092096979717859018552590936637780705697288831720309992835096363264549045947664187864778468437452786311638497107939647357618379802568289438771376458890841199382468467893096661176899114280382344230154239551984466033004191643983587830685094017
200 81592506929704018160303852844411634055506225770581345811976921640375124288019098571458939909313615276221787814932714948372377959074005816468618282189664365871928224071937118698621456731477289637154619148705484651716966595559758540276031732137553573798213104424421281797975299
201 -1932896182894643906769545477951599007762593206994280118069072331532179500197487148942749512845749974901848086230516591596787492860873604083776790288633353789465588324721994431629751494549467996743074609507274401206117899271956395953718139925412774183367478396123863565041246137
202 45789592628493558605190208221432708702252040196251122213002932780815077946311297836133200691119930935718777687552336438655365136353093135472254093360014602036991553369251520672315145746170062740442603576178893344772822403056175039864242274887070727763438162021955941559608825139
203 -1084738441535675300001738991866473736681605109263684790319120100321239009027372325187533323439870710555735929727847463911935343752181172654392803216770541419085483667940834252308657725866486583322392621890598121697279188232378167963500518502756834640827764007164634347192144022929
204 25697050770725687539375808796319477848262551892301340689256842519494175629848460409619261115059204154911214286795833651608470487084722555556096426734814449460200887955749337172443043877036343170109351761793900074342816093415440816455767733907496260685844149678039100627890685747779
205 -608753587987907760625736120951904827660731786880163037609315336944615166388416656861831861649152991914616824570645017572503111155664094443480761514557114437911335213634198315968835392278301325106999180162662781192609974677779241029485813031827057572552679619566851894992751070158537
206 14421146387363662026622751212119850404485473958233470694075602185410738476176086776522411913338549598352617235445726748648803258448223780692125655831931842473098067330558787612622841789043540002818267206829068029388924788860369982259053025526041298397914994085144920621006973351759347
207 -341631601405695684398631584744690890976805901010659411845312022347465897570731404589933890861224938005307398110166377337820876544892922866999681692420290699802740090753353793183364704521584122648969596233922360617677867690404677643745809666430486178938055939772372567679771159933321249
208 8093125743546130679379858594920605007053437100774367541578847575601969931340438008019290670355479259591839201630771259219836509499272470379092666218202823263964550846372888215276840682186975024811766623256195243749697413830767692402585112056423047165543480998050254800848070073358332931
209 -191723142798689337106112262994717587705650459114070513301572441095092394720342100571417793730275669862033098082118678056274816761331682926819634397334209638062755730278637679005624088372716224278173289830946458846565032522577786933126248648725705066293109375824227675502507838902673605209
210 4541850040315897680907632326840656246531628121826746779338521440511301334239428204632256898585010664565475129404302875993717666362269733665871987598898533139686189440637629086673836783465587797062518510856485496247267515368000470186032331934727081709016948428726361616168726029132798488115
211 -107594740455394526441721948159585240339408485376031709203572711491259067149723759560084451568316365369154260355360262108839202502945961898445011930988884626888945343826456586229456296006403304998914779020029540986694422178586269592031492005145623762623171776586609932208839559652263722108465
212 2548879436992271643597805989594575947255026012165049509416522050184531244986951372557939907558043527957464746774391044887118540099657354034556447024758926935255298967271369516370512835784276687039653228374356527824848696455726147438087171590015328827533475903998906867444255976564573625974851
213 -60382007120649244872570861714590415574607455629347428003322958676943738741698108339381247433434695861828271123214203693927954507233746762278449933770718851414685482333723446107063001881624949133227910041227140939537443056341611328129017005258934156965309555577359037426016204338865032465520745
214 1430427320729015306336297835239168949759941175871193133581958210656381740880707492175674964249999730813656216669993609694589348735251345119991553474569455665747333845013847241082859692835304747727469586172053441584879072396234186363052691320177733106716577964633423212827424333638471765510689779
215 -33886291918048263795714151361837326285238443246257893021936527025374103089780058994498497495905959655096771547183425536808080010116937821015122332470319348322892840874033482828236168749716460993369634789794920313968491226462808981756879668669826353473162319417033451253611661750480413557710126529
216 802753669001486471151555980291804329272828297248810990979369148145327799538457844496677132258465565026334117691692622315975802487623420079896041704112559863582738987173074082786228505263135452705556084663498124019141491974230623155339229268814890176363878758966622802705215373214878849179456259331
217 -19016936248256936585815424517242911948028555749410408897670614407635941410937383576095299209124304376619539368112959372648649992528225178200812258742759527335893049278386800254739308540644340722096715968517638517303929192263022266262654409300287459718322220494272899655555595391773439937431881871097
218 450504156175459285775891663390665027166970978077300823828382980071367999384652616163990990630599270940017029782834329598884191856079186494722514053409028508277938430516430676319281393684201602557552290953582726167690875064147944529769087245505255071137302108509440151053774596562924273697676192611635
219 -10672276127021515623765861868751803604456116395403549108890806085999340473077718055396323813149869872260193690041664806797680670831117058423757775272496054799672193496293603026002330048839802366101103522730857862031830930151570692366929555220053650636988199998654577264219436241554915325532337021027537
220 252822257397850395798508089729167231357278781008942991774692609153363467904607782900248279319989045102987694788405642993003958173246943454079345633897978726707852853012052337883905788708244165132521370332741864401080052197608418006484134521481378071259730312382077514023163337950030457213743031672856643
221 -5989265370852417451340184633634484207166662945987987471167871857188035774950400660172756953801449562263686348289066631484771969343552878354352427299948681440398205388485690322615253204798386053361342496822936433577846855230447610754198777737967283356675486307485136515237227150665996130978375667976950793
222 141883472015850052498127099197389169203486475322027050485072434739860627528244097516355830862303428788527279975096049189529378849547335594723927210072607199427212024075272341987954248339955242412559298836735682185150657931705177739961594343728039310057198529803285355368948395853957404185507825380544186355
223 -3361166751642428521065833248202331052433638052944039707528832148314533215714735409660640057710420794237904734885651758519213536230860003695659175659882872882301248381985740097359899453361422848494648332146548283323452115728287959147653212348802515589301763439237712574737332691340339194120152245774646327649
224 79624791893198508981752550945305577581325703925672166135712390359070462903717867817848797929075312113941009006565027371473442889466189136076683295557521050193847238597921574142048289382292160311523508697228077998913054650469108021141766685286755703837414256070733483215480679784885134327122085181901311463427
225 -1886281744557031590338274815839169787738496332025216895408930889944271182278261653649223750606997454798361651102695383723550923234648520951756924016271584588295415053082406138191062397254759944242341059835322217507614200016219068617226955955012286573356944536622164705214790732794723885756141902103138206242201
226 44685313898484993551501475483426569457388877840881641195308659315327280673725572703467620389315891273632632093628983092814577137756530300571850259068846579278493810682142598916275703061064580213552803077936838471440726854125206078816131478419068934999374469713922141938115129913845317640568642759693739854361139
227 -1058578488588963660978068615243704667437247234025333633958903912904550539729609488455746724666151285429952650147534455397562876380749687175655715148921187838674993553169412461048827593922334654906995980584828744965283218097976891735248109559186055735506459047956695709108004254449711615421448547941964310654056817
228 25077331202126499692764831366290553862964387141233984755022620452948673521172466195932522660834382508811406297134760213678096467325055091552713763767879180424653235283035808553677951990768109626110520278144841309299910305771524685869285436192705244116107510693249184162913322543180790814792829631096498692659982915
229 -594072661593006133835249155609225575314097625398223394581644181364360444017020035183481450435819556980682992641701808241535147938185380456071945074321353841038127588116961284950518868654549301770432578752413404800102537156396708296860628377004444306166988162374858114948546816561664864974115267148451879946369450409
230 14073360694070642891744541049260388508433107386343306003501444396154697670729424818024672311684956915458491268181220104958960145091177053876488844466080670244950264415596752646137906377055998811196481344207260210669300926212902465267832612793578059030839864768832771468954249410948567397478882511599363574876122733043
231 -333392687511180755645028037576257429322227693884096490870750117661119319330186826893732950305952682237552297526340611808272735944728354497682438100584286907871150001923009980511427896546118173815402513143578544876620044593168492149807266554716120997035703878676505435976288370637759393331959696678750984594872955380481
232 7897948933601735955347784917723754463718951920500371562265626521065822995018041482949375434536147572002613525852255770144849098972444188391433726391084350565344253723603633219470471797095563832936201474340286141979952683579455930613581992242925100651630394170916445125754678987388017579112172943842045892170717710337283
233 -187099476666502724815807009237180620895476306394715954533643907934754721278544516015210639731607471193785758431721654067459813699879434543303811089814529789319355742766061924338261392228082376436316362469712011398112926406171962106230256710264134187323622194169170626857133080945518949717116094116498267418252005018904121
234 4432317107033403125023748870442502876582297922638503248419992526098166399798723427581941621869260252430325389194095082200196747692895365387963149289139045578550350553717912468672438752095550813913071413525107836006568006918742750314585568730517960441892976931052179367093955686658307438582093031956674511814413003496766771
235 -104999945950239891920348356689792248912333963615805886248394586379955697812338187651594061339617138556178773604943153523143519618527149219668269154717834631644293391563476288429105395171521121114468041900092283260680719501693658476640887678252517926139640504862889278299652011978159210505742614708361574459502342214122804241
236 2487409718961295298408156895251851453013402378486958839554311247281914532193415720518796132572749788607935467300130168876314431470999094730136567428892740848382954566178885862274451016580837870253959517320559026589416266401454264694163809068956627245605006714515445226484530540086627213097803367624265953353893500239651432003
237 -58925812332467912407548099575042284106176124292161350011909129011743138506253110472342905471168744159704414375360822367608211481852942847078309878776776508583022218665450663703090335725451696450986565562697589775818297787476934461827913123129357107469354419235205510855456957175156086494328481041615483351090950484349982101833
238 1395930607077947416046129277266559915362075299607322220385296182041459156460519536284838362608123743407208181124111580801516396151104072091103845109969019913644039581693157654558321306227114916175676925988602322287924859708976585681702109109418019724193965632225296080087103830624238559541674379029326477648843561259106235349491
239 -33069077584923218821220832687942435225307409234747566700423667240425159703286948566757810199464289766440759746999303896473179033408689574923438384939716533334178917809133791903299957797172289476541085657754112215121164845046228219461193257109371466146053548802626515720431945562636038680004578760075457691383915672962566787148449
240 783394164991331632720683261503722480972354720456570017328635590238332015593391355433642922840284239371235835645759777584614859343051160195414662115205096939522924695977191459627487894100541222815630170172643435797327632177389954395935238132219198685093856431047443509017242963359374415567828234770935705994132650474547526400775171
241 -18558316789043593087143189594989579972408976249837468543282370775323078979876427960735296116461104877777825130805891907243901417144458523990648859101886241934799926907764945784030340339494962481701804921999719813942146769378606808509402260225980033657094556797672440442017596667712018951556022253332024134942766032440589483382427865
242 439639631533773623345417337935436159964856102502548295478171142418448256853812280051372714493279346234170876605381745272078001609943468444133443513590858326711453328201021575560403083812460111845784046688983294726621391472121035398241602930293596310723308317030537635755184952883097230867617876476641521030059654730630801199349517875
243 -10414899573718997866301273887679723297495751944098289292095196430835952640953544343146090039798849120403788100243915222899804481457765445699430558545497779570868012546188848878245509056893058417989029584472418410497530909320111683937852667952202307526027682808604547796668061082414998809776642393827974341862271488609637208472481907889
244 246725102448638920740736766526399571898510850448628397674013322985151596982390551469098961549563107171957627506200240577153450085118744162193636565857025994901710460553581788167981200483800702020024732359529978406099067450597661394292317605705730222484612417830369355767848775924331244068568349652670139370489995152558934785148830215235
245 -5844826034799150311039734255303982439080438094846160425499903814130456944433350099809893874790820077220189085670839260773670235201167931769714433388001627847519141671579489367398358828247520279431112607822915506132326606684545951619836265833194690432497728970375462374863754319600533041380265209231609638143489403012343985364874466718441
246 138461757794497232235164215346393494524859620255302432020311087144290888151738691855362132971694246759053636900978530146227099122909059459769158670599927392566454649499780009902873307982133292164739059462842985904308596545235801175588906947385037421607894211623836504794993877875276642469571234749163638658760182954090663018573775449380851
247 -3280107612681208507316132884978887507938098414591881198919606147046242886919051052738477515212291183475343103241161036331116547331405161865205625693404277324893371135214982495394315594677175374754091970996204736939206689756223507228113457126191194406567441080096442916898302714198375206212424078893258397547185912363731352983248128936034369
248 77704530999365999333302191714478685385742731698787808419935010070868924183327943520845901864309967117275694648013020634484099940239747035445527009113121182324926665104209802588501418960655004791465957318949162944940468424396593298307960476520010505403908808713101765811437893886506203705712513429898155530619938648113460927020051310003334403
249 -1840791477233238022373519509212275228402962381997091590899847150126145284200556266694399381503196456997397676362948545205691658439597206808857031672661897033658905667764080827345408817273400549877107342813383883792491994630926667932451905835140950571072521650132930578357304969144630184607758118067013714302876942736606760570002016977616913785
250 43607666362237923371498303654273062575608096768850275830279273834809649212443821367161023102271090153115920031882068829436953246295166606960749248908347264912075021704736301820896282128460031423017484801476176838782206137927116082556522757649277247414885300742137013275861151215419863925110652611269606777725158284411287994159445585701383443763
251 -1033049418730718339594545184379531553624324842647648268630666649206259857576694961967978350828313853693861397135152302813912905645811412015908717713847049693576124540252616830072110878457064713524455326452370571409042961146194778764708751899866041707163480438590591382201640888448126556201220101108232846144209151946799276815389057064918458432337
252 24472557019561349627324808676696611625535867103974851073437108894127271168547415030550772655155939351142944009714100488090071398851695538375125859098344815230095128927800831314527641806627083463447964025120689419340033146384497943890534140103688307058654494120108404212910969218556003493167464538638396329781446014910495385805213611449240957137987
253 -579745785842019234232317817897995539413466999380525330232546776953952913979595388121394826480118483223910781011630908746191047943025939520278015479080453492986606287425484924829134711651379620435517968023192271592981714657942483339474825670938711106296879574105659635461247501770792744223023679678993420407287941504127195775859120071632850333603465
254 13733962329025348299021281833287913993391438779447265224268488381481671183407338142125828731342299646858644399592500451221170072305600114905305576627248801002838632064335044733147938784400593858807537860474613047253592795949496452447499374678353574096896536554479539764548745857606134370731199371175936991112829501989007738159700990778829870210376691
255 -325352466307511549864702868668683291501342956638281370518429822342575111980647449106351927890018662252173732834442239008909239250007347051965645809970627621973150911569258284827680765907015451153223941539121245072538046711194809829719874237019635619820151492570592937010207062916040228193873082744810990348865029917082339889555086833638679153960571873
256 7707479079702160930113679662067258958199025846794788515678189871961492039916579149864776111752375148768501433692676830326128517960767046797556394358341897264747788588949645249039603910647316489587129346835294930076996809390777913233784900484790990987393697801501852032918704203813444746609936864434141718576720745423895130160150581006751620022159015939
257 -182587316574692139858737181341119004004440623075303543140659153818035990855331000486180367200487457889748291480049618848425805362196642811213069533272830726536524197833029789351598846084281032660069483945309140041628987193926459229670858911397487716896320852231303440235886637399081265456867624846393226326612089878665836709689397132335212616910987293721
258 4325425710430228996085040761135221389115344432675311853159936529597750943033880411059594768619972798969631568823933047231526240758882284482550524460902198720583950348656736472784915750111051989873382864939295236963265240710336170621694420995671652566178996522443457999939675897595898809048588705279627453899075038828588086367380705210337376522933792277043
259 -102467728467860566405575052727143778344787752475701591703122301281712696367291832682268413056172456404509823683283095319656629924226000417869360399596738873594701760795005538704474289920252940417882830491830962287861055417937293251509330113737984403939701572944114541499146492976322137552305211324888062189633324463730637326053986168575036070329082041804785
260 2427422427356602369120881317402061476553113693856529821586958840471469093957390193313376708209891765886797265157055408908390008836762462984963730662097230848802905034868946607166173260906796617728335823998710595710623533999217983539231054933672391381224094110554885036040296484945181494461667165633686710443635173299701036637251162955723107873399192497237571
261 -57504735675700951440453121259748944563750306675233820885024019735524036010605674139273037305737328025831157463175785334753163167027296679385660543640470963939916287336729836742842843619391963238264154471856065766604932366783683161513365445394936596355905425006082131656533931165465955198611169001065358205758347199078047570737238121962041241278255335342713897
262 1362265828916001252002175135601532564542266354618817396064701647032203645656095465656428986275870383446883711535842632597349332271818554631689768580087163203311422425576513568210215245106768132866607568421949784735806118560198384254866464101815832791675749006151907740754599941610371931499415237680664779058016356280196726495350113011255039651810679334111677939
263 -32271571494525945203031210749668694770603846244844329924360209605163374555979653352899947123710692525605440109772459414147476858608780906268303773918662382969799352826939345319620086802207145664661272086097207869034689437100666210381208042683219112913479432884498592552476406377644908494833973035817959685361456508660198986654261192337596989707767668764670580097
264 764501541931076890312272386416810110819722148821249675010114465051350526848141768713010106480909593925256776529237187957834339001626120166445825861440217043978389809193274982539242654613249437534428703376877897333290641319783721664467827314478792069698681697496749591716861027320035716539168842358347318625032147324619798097429939066969056472246782404423959772419
265 -18110757566117701955260839952044921700039792220586448830201630426876666356322518868419697872201432509454203886116447614474689343091508977512196539775946805064192653869771178345004633459217707654623351542184512039607454854325912190705623367074688193409357504268993131516054002485352290378207868479610645550600540514990748587122971029598749650085576951699560094649529
266 429037119781584639336637523611452260370812815054957636499802852045719629201214597227036233557003904632146531640395065075760221591378705931738824588920104735858516463306460994821079694100629751656351837477843488964985326787797408729831700322075679061960364994669544551965574893880508507333987643904121553927952154851196840738067293367700362904510065770283094942713139
267 -10163730008448036145912539779386497126458267095386939749083810643444762722457518703986182194780372298416657713763737513657332335809629243870426076164086827222428960922889425066849309472625381604677937610434990472999468778569512156612253715845262163761249343552702329972549981408939471645908708005892750488811562083167883192452772802335880864403626511971986586673920657
268 240774988740405662126422470412755363168261440325749220546771176042274882889843992566748011931369984984310446159355074376470266836564899703899236145305871486944045820055865564653434261665055800107946909947519429155032566878961758332490854562780133354917052916478533375071300659510705675129985875317811383402971934738294986999852110992968711610400765183469189163529259587
269 -5703870051128470847997936389634291216025958915371680423811181468258038708220715519747901614012501079452212618325560601423303608282432607331565956446971175424969989196323760478268706868280907543202000330927023180723865654511601284048561667177978131117265632896834892603081501489196637748719142947118705198367211991724319099189528750658437783100602197649827861806397236169
270 135122562897250747637883400618282477645306409967098397818580546438497001573210266705424365798245277079493274969485243992398354602791493663224402164593633282701761880525439290027394360285933333395098976127192042223817632320763648080750212934287423881765450932666485078119854666803675128317303102835109584323199358254137664999550350552876578636728227594046179694503849936371
271 -3201003325857545688997022564907986158072687261360612103105820264270383564492524642530857446909813023539328972622879366091459982946195365853627610228839419757883033302229889810293875659969960145238104446011115817563845940162352600454917420820105494846146121643943766748925768823267271732047154153641741935547197412675249437926883520440509925930476620958826359457434404828449
272 75830579826572740577303180767143262853596656866119880564845698485697924024835377079883532931385709497939480578899616027920727277360065410173402222662135891007896244270262303506019397623516789388161340890004015106977078036460630319585630357872549252687806796553036296408825644409278667685593738510208032569462387999011244014086837615122915772740239866357577588044434375447555
273 -1796398269999837347326033936265815717962017810140850940527043453403627713120042952811926318064640288441688323046211655105190524108066787419209375247294781629420330312506905564241347400768565036868257185447628595287723909134162063727457568688456173553082874691930984155925822422043877593318064380889471704650273380824094230111438000893864210036024493181621776378235888986570585
274 42556007772046321179565452780299043814430876203410196603562763861769786799666684606179237573296140403582544849236780401398129097120561462399005284669614488694505591206992277807536789817225135490528189964154579298059244463283609700678829758696535206498903710483486534942723039805586033862966156474266701864667953295220331938911331172757354352019734417062500677867062324620561971
275 -1008136017351336498981451964302468664841095756314022416052165903790246512960920948240231339939468275438373343735908049110664400453386606084569468081851561850959601644242822610393431956609179354330900615014097991982454693320894757911099973707713366233074335839840749828437966674411881362513608322310583715739970895186962366095314614453608945373603860898065884301363201122554913585
276 23882367794579976680622444037436180447062074727734703455653174871587895805520236440261415207396461893159833014748314823668162818799819679992448328846283702342830947448341297742237917083494736093029273229278210212726243030751442884992728162604553108251839298096338732143568826803901823135494939142681435663989915554141404768046502656983851785217448731029527964743822860111648847939
277 -565764422318835939225956524589747683522663468871429481297108666008337983449417694926482029409214734650002669168045484288872075926843386649727155705335024526702331529645797950355943999642666617205983383476554062987401921031375051019873426050416016817864179137662921572372700980150971670115588654418933529709944123149444065520268902045361659969502478853481094204575445205667398315369
278 13402749020321567867050635897618868025542821309469647202886416063285434569751354122565706632461138579286673532400203439638978186387836869557328424971058966833079569268602125706278831129521719431911346216191212960098552037137760651304149978245951560724564385864746697863038452906178923354326859638727903153449175725662531127831185654153088484950447456814213922323026258277101288684531
279 -317506146048360702583580622734152086268920903126999131448494379761005798861046384284981461484635411246123595732780927663195752143144976933111676349082242126796874123348585064898194276332036825928305141243777869839641615133440638258102680520423287943652068254053020539100264023442989060261452747742067957979557135408376370759883258887764016812921392127166404609769073832691731220488897
280 7521602667156730124771719899003027500247672454112547793441583487397288161880418211630073149480180770460553011145948839466796607724674636984865000397247890173569684104858314927609857199286104679201170815009042590164997863263714001211118490258907284192022346210380702922180035845003028910882070456096715018202293993590721359968794448013309315629601429539066002558008456365497473164686595
281 -178183973402398749771334947534419353963829720534567252113933374996277738847748266023794837724348360374304707137400112025671207898492983802825605714684676689441705925228383134052696128584729953656819899650452759576135957960419052483625475010361314226986619974998009189644529672945436882980592399362775040854537629466382703974535648989157895281054522135077677307125047094065716059993324537
282 4221112146232061749712866790868655844501796246383565322120196792417866532376552639650053694013338770062094411493745605690646306870716536347176216178453150398535191049335622003496599447164047559539332890854794891238444373634167737414834099380486306576769154574174374929986560448417385189217204347182635787841190065722846860833598713581647029225032487669103720194218146130479788100507340083
283 -99996578877660025769785514678250393112165937150563435689679543602074656116971739326302072307729189899178453813073090720630883430306906236154826762305706534700513322867205814616853796335775274320442704211390827691510729646217939094377251640700698016098451622783210707667761411313281083329120862228863771714520882835619716976269393926429267667597492404110645942332019184889592007179725754833
284 2368881811434904331253767661491797077270628915405660800004148556111916262681772603062376348341091897247162113863383754127336379036781950293305380750395931028468800443225512700178897629403711653711691465768621597899800329614828858447087808461712013584354460157805864059674807379258142705479307628559569808399090641223618289016918752390711475888680248462888855554972592045100861032317423003715
285 -56117930228518915420731127715478296089444077037227669928401527854341174360885814604804394413293679205534458683967834295238161443273163947475487712912242919985605562880705101629346476449236593791299023480771569494166937176964331181514085576581698214803232734484292895179239594170293436668590726780547285651039277472620523152297783999334897952492258914557122260941827988249813693797263569352969
286 1329412922979613191223641609866033442447600263615965699974219911575457880222893442685849891461460402133800263115617887912285977448258551321558571192781493431222905744954769441213499230923064008243092708876250576991588108476402366986898040100588682250949731645592557382923403064089020211761580512166106613443895606054745292130943849265333963792089787669174391355399217333662326060922569394954227
287 -31493298355594808498217121519809517085339969573329679070775046277345758684122194041794248683376064906076191196573580950900639095085958918716930855338507409329990402374124152367127561105520862086893336302536577148872627859094550079187067261832222699601258721910643048958468974375567150614607720966327139911106773459076172467263348008901576546799095985129626104940228793113768826154316746800909921
288 746064540347273684612074416961675412121534187084109812400246938146950431641784268506990066054683056506551437299071401412939873914809684713007480188773546693961864375696625251398941205002957331323006234564769889265582298177418314271901328217110736642037223134018222652195919624808248845363915437554248645475257533411734587102372143111314725894470123951581689369227402262512438732275521755209814019
289 -17673991846735423438665906015317924239950368020065909293112172799164466813956595803936444092290956940173290205119888407957664749945129132793640589632652156166385684013072827792151362231571863494373219346031737089447514402695050401975747222270868923681040608239580039229802529011499550444833285008387908693023684462455948585782008845657653940447189033462854650586182564758950472370043302160022188697
290 418690302119264506935175126335616358705906300732466998464325889850278861209335460580652616010895372687723084380529423174189582018174042134819065924108985449237494314277851187858049750873099389226230397042983024091805936196017197756885552314779458033423260030113025435478031247944057479763936138924549682175948021252175866271909421356981690431904352898087204268103574420042762439724387062842249572915
291 -9918617741192467273096122997498591640797074575502547663709269642544726108569090260325778643345309968991198561717219967306639003332137240569160782343923645843085439788165325409643152601443754004998867120113026982633009876118705963146618742650872403464827204674264636448174706879620142681463207722416162636269491055434850516051390887566043673917851492290880030845048473591279083910906058682340341659249
292 234968370172267746688973980115045365975803818696837148731044526305460343549923900634340298543202701714520375136928967175858140375990090578916834874361079944994607285277506675589687121396796197195464162475147169081889815366488420897800040697291376018660878015314872542665318900775226285613453339468734637850589864042591355098269798118239001790616805178397834584164414850195892511668825424808238782532163
293 -5566313414027607917251434514827342192171680249279617273702661472827771800521246382327827673020352038451594499925609830986773510714437835973142068540441256618280296004190263950855382254524275456342412950758132407561530272066334620389698950857792576501078883777939496811304078574864488659731210111184540354858216430325051335592879926020070709183534828846030496443645764999147618428042823413990576722294441
294 131863897257608705316654573364119649867401290777812977684240447235582479636874949548270816792026171898170739670333730572250428777201920954141560671623494013516331488821365726502694612447204760541495935865103634920517039515421105755947525891086130883545020048769052106823528903740700581496581736048360318935450855481750516531259583017948792630405331909128138658951202216149026513755426091122026675457204723
295 -3123806747235189519734880890163228593361734377898959469472497630705595604762165176953973421638480181560554541885512430578494882457524460847792695830959310302796603437118967473415258774168469678193588130991613621209436659636104782245709679759864410841073394944094863396895130838795940162677262434422818487747816087839643730523012027943979384773653101228798123249442872273901890780104655926792150769256458241
296 74001821552479840520638479045278178345961747753112504811327284241864005478510484741470612392736172858132119022857539506891621995834137533780455872885114001894290529478507659049847080986093870102596986850021369715292326735652498943087978992422082421060438173206753030114037570875361921551877795832960107766341567459626502199270660745117051977089578706708134752312140892381928299957770146521606951715515815171
297 -1753075665750447529198864013963530252604962526822167063751850439047491090735498123101643862930819409653027614033317268593784958110892978137275681690696487933957052198923182118843801308040676987780381943253929116989895114903077804221826527212105177659554134066853115935440366686977633193172453178620846960719421436912151848819021886178644989706625816197701498848411842066841099858247253903218495092365487969081
298 41529711368887077984312072617794469557805887255829789985175642667058787502948865885378553615674025402542034106582462477700405176019008665423850117512142704979900501955808696573076357931673846251650848400866573849952106307112081533527690121857785022025138694906974459589077107346465814321040440532264987858741199515467535008567633659339552151991094811933356495765370241134913817266710368382365769655186952498483
299 -983823436762360596362116392532947022936047381316504458148272375781755599755442694833571410028602497191448864510505869076595904077041700175806926349519091384542949640199120260983701260661599075799976772793942522252400616789070973908372542723876942960761228778428708142698162278794463367116113086973545480578461581774952041398601892351205692066894880417498457795081176783408389407762136568412849286564628169605393
300 23306411790957765044010036698158083486856597065455065797102612621426020090203917030269448444766236822897765527844557072837591256511342342788896529413410164271262868392149013748708320619350046984210462637478445337844510229091396742365733347792120133158591865784534642204257226275434166300757401064659801543879842937957395297850631643454437539970941445451329692009454530267960565758927145536564674809712543224712771
301 -552120238522942060535040997212812934990839651928309176934983696243749019875176253351010118854653569134106681362181662417087607981219246855606974668382650131155760370455596806930640200045309929409210635131948048682438384500516606286450257180240960312159173413787169128223198549135879327324014480479782863711205023214395901627900564789814222493047803748528856752093081406172219158515285694424936176589654920407553609
302 13079523374117098436415351676284889839655500741797305879206263142453737118483329463142066498168557284345644853826849785300148274674552517063542767371401019095100317391593101626795063360672235179643941559764075469065527394794292787174010323181744406733102226276580225589105291551579729564409766465903144199439271987701443334422745936905916792895029014023812699892238863539215293034947638712421486646353719542053138931
303 -309849050546925299268753510956826886923184632738089607429374981365165782325862568807640079321274905228660916457915768540501153428189504931721964073035749913147408100437311890641278029494781921632428798842374018772144750440112213487727934373608348278517462689221318862110508876540005545796898955351640676409390564129951853014805880282520224487551272492945471608299076610358775571393958184137827580009753973475469598625
304 7340208918836979488129426830958627775115304455804595394302045393016834958453705830580246911469792701332673814297899688505807151581845276017223669062711933586605936911422955518794373132988663440312348572071532181713904973379681744184517589064394389393898239042545197390372234676852031149098447108867539657188435466606837186101413982454132377386542865085150067654065417407847542981607062517666198478030294376162685105155
305 -173886822880595685827467896582627775993424232279492309721361304139958280972122422802006188261287126913944011302398276538104342884997582695030147297536318691338483671354625626258352914347017674202023777596114945885442071543453770693706199750704819193806681530471492469808290986457009027078192900339321727316820339905154720765741944526658276558756587150833418258794471821411527316533928911594669885483808632506785516932569
306 4119314246480398856255416429295020111920108184224627196203239821334069974808669826733359412197293324202058733400264107340388049272474174314288026733390861592364160331511091723485556013523298506479279205369813775484148589661134021059447220572250645425677675388779189307243624877566272705786973749152797812871257607599926114521389973830096290045444298680702858900977468519034550305347009893634957156696266933035119215455795
307 -97585024443792668166245776511483083114431438100495613708324493059620025825122496855641213221920962378017871310817958211139960795225347449035248878442082948444024408538872475717611165620191926098278930680193709532473296618707903953237103804445352346244540859035820920919643229124312685774101265371192104235302821217471749682110647651443546545437266722476650356434154021094698563278141844018921496268930575423791466676380081
308 2311752982631043743926399035582348826615269174569147407316090530725004518128021534339494182581646679273269018023738369674408886010301989239443262985019420683045982759523613423885968551171228881081913587860782396325938367116658990407391025073643333828723706857312896661996720065916805681446057255155726551956244724261290877781837360152829020367964138215663636866664754531455981495171254864858759064980196302038191185713439811
309 -54764569493772040486150101401273450068722434674929096530748000743455558082646932286135743595249419854788969381224702273207542977556291485891674571367047554812792448163053777758179782089041249019494713566228185098866302834146868603613365961682705172339086227127323188812101817920188882504448505178637055769798859391183047778285982536652145470000502742696134057758259111163944847367353627446988775283011363445884209056652756969
310 1297352309858294863423867919152271955009873091023483348028192887640854191978379517092013629007982528349874877100570849412070759011792700133420087882762144746196941714122573555338311915974102938247730239001340179476021008176436578483751790160980240607440476224747344102859727482732176773800610753290727679030092595506258705496230494603914493572060243015995302050733436234602391059270253643520078929564629070208497508192525910003
311 -30733794339167807286782118436331739574289816531489712560844318077443507494379305004895793179564249546569140607678281726462660734104562165283620842093690125035043930977250148159530338686041123507707837940892569966439343878185244876391373018187268511509671508870879270821656033992712647181695919114475287520336594001805531865401115069101493000711122526238086731840963208664446030231873207382280462446277394292087989032871198844225
312 728072172304094269362926905313171785301870625030839901135703224418477751850070213160256271246263530865527605032458122127519117280270924136468606653405259591189180288845290869995012617973741855357996816399706475412128079398327441108184406593729642623738793872577686780163937196035198510672074596004690992902712180725053093716866445412279323571574195119713617798393585434227312688112084967980442125565148344762290418858755015138563
313 -17247759330778296413319503093383858433788771440203792955658378557173554209734018494337545178961088553166196892096325748818223378490519883587789500142344333758896948419123394583374536638160297452272729703585990876164106303726266999957993849489274761496062589563220164764524233119623138527395490796815250181758340011474849596388730337670232891773738019436443760970719042950850387874554784517016838724364544766932324313941675688383097
314 408593012133691320175450061151451803760787006812607297243691819654288601428503906445465789272213480122776997405794263652776029165840493879298927076460951606520524077592903597466358494458135397667212633443317978596360247787930339079719738259808062847554152457521724949657202118879494596706871261525121358476454086090392788472629997518906061770623939314673733785785933962101548557502163105710644981754147743091385016874887615541437747
315 -9679416691915851721303984005986082310786921385043834009565750052860416377458993017599020574986296994390407303884838034983908285295525959667115233800457710556896107358540919413704356713052441978804503218455384041272506771203345872553187462754440323939852132367710720946949637808083012424811849248830756515283940899723374321233982431059462045297041030069193874436757665135628124600754767237770622101272827541164961077721139687180929105
316 229301786162421083810747328750863667994654848643464820231633646533670289237981470321671737362039845887400929480649232375612832004868603161536026316141010919786507540609723850426568429961470691844976716094938157704449337492354080035358416688957468875460628520420031330069603155283691354983855826622693335519146687484270706738601642123062792984644909894955524669798606956522604259348427569882718541258717743948524159095593034422050274371
317 -5432074143599002000588084264524871696428215866143449044197059219883430034646879470589778330437148726878797833598395036042166867248387933794840786728634623015792388663050734855241909332437683459383811089967893719353189367153760348495731886140289263781532742754644229177434982907922830994830521467592054814646388565129252671718314967716207595150143851502428432903639900359898533072529789299591363601346731797193898798963595642633106619273
318 128683818802248080564847635437839032620560309424253772843736271704489111483417102191755035382130496652466126618755864859375189980773476120903735737181693779170871086710008391098410407625423442595422194547035804710950532209809828885424633048686795619075099232600717047482769925246468259853838694215249046208550882875319201509739989304659183834184307039787020363952803935680126966648842723056182044632546772039902056081048785859056926047219
319 -3048471869818470531019149526416953929256738388907253935903066323149307785722136309735271084572348765932523031697865726134696963802632008471791793014638530154862426611655027273097334432900056406952811743170795474316109985525986797252212779330131965830774505161103535051238694057860815044151237334059249762624214879676488934213493366975154097611968571688205272154137462873889797036713296180547336125630661897540592015099252588520374795708641
320 72217166288448473775967873377586313348484661914663337990376636596673648757032830695966781239132236603359747069431612947690751038794574064112984176726602112094247869214702370968527396276780845769902821737221809018143929950278411475508660126857868192314253020074211503579824048780971937217317103309340931578325648234212198855863676190966701533844350630120231744137996009940801091418645750309642168393556250773480642740169838755735972078632963
321 -1710797845428037009857038351485294422872537097501034323973577122627508188456951124695184372321180972843432996626537730317233794902001985864078155098974076673776290634319543420356069129091993972189437957197703529945087888673444886344012482379163927071483240742628477285859718933805366695804385386683471297770581993702458495234463870408633102136303555723631643146307686095493763450361382733421030607899723203741217813980088089863408626372808985
322 40528165508889204088839935562900767904081146179782387367701849264867672292170038229494903818531852637615740233479365390826296893383615218605979576202812612839330719485721156981604281608286743029462008644345541373590419278391965416062291382767174130859508400438250272000467189138866176526328653227163154315573830532421207727395609304928884651760802054985375689317260138616305362628019836779746310641167205657655004832541837992568880150086894131
323 -960097187347672506441654232303097484179631519810112956811374964183642379813328438041125913140100573545643723194492033517875483941589524329298953612825392341984108729609908376138100369809039981752907736613772503102444613480972065513417388955298413664079415294914699792646448617474907073651063066588581906726879395857519767633765988964363523426260796796571691063651827200437386597647874409007296175015895165874623887937423049189700600362536641777
324 22744345755070819297277460766776028005041399926582068877561643200257534146087482814789110625755705725902161699627813973100954661049944034469824395303248643474909689645556033993602420446240018515937181709412403091449867251505477265051159678534298779618269138718539107906860872854634020002264584029285806413091425567939234292799651371785884028349798752654021998579314308027733704936277883902276847714913296048274550830812799163883016315784349517379
325 -538805102903483745528156398032441777348562339904258437890520754267480572205681718752223367432730993515001471331432616923078900227165941992318736341007426111658395539801507969022797795410311936721059940891638784148697307850448405629946990614360451492739407085420683753827481447034989514596905317014671958064436804096365323315617143027446902597879123313601842165820333797341167333517234971040915265136698483859092775239427322734202120403220015145257
326 12764092756992550567481867012808684468073595468362606699101796542514847104233517673109080630506707859798524126874158697877325035702658695215074553317172119451395704007295852263392131751054548804050692981562571335379384366851059373466575397935492726736654754419947466800781702668763608337778779757392350370898359030407159300046005617171845796544708060710974800498485949557469001098308612000643292053080134023814933681342548871225489803690823006950899
327 -302376616389050697256376549520444640576029412772106573834061208537379022333315721063593302261627279990272155398879928508344579030863273234580513181962769528180007428758904003511102959698197810044398529189714068672783542760661078284870977079663609873361828971711926934542983780988150899471963164523324642766048343407623718244073209344073505049055098896300058883323139076911121106413744738029911651260050784299693191450310661976713096343454970354752129
328 7163189729156594880071947704216014354113105297443519279741483999862247817529448297004698833627541325109534635567567860457494320764572245370853199659895895075395260499206627159643395110376843926247670687373520366638678956336293668138680642664975611853716687498694381208996534260525065638813340035286938535695295018443874652477088442326482959630893643402147651425459592152699147458962534243756808312590648754270207749360908107087103022551555525638180099
329 -169693304028097307836283537703253766310502647044684315597982100735354930898799186554472969389947580740180130547697044568980798744121842005304119008303234349391849886484632359029977293877025911496011362086475310465775304698459997217262549201756882897541963834589869847787280077599825199478364864002193007116263978456430123887060895562878623488455088311207678485452974006483676463174138960602992303333651564409440889865381729607028244087338093236950235577
330 4019971342482189203927601687201127268144483882483586685703732453179606211104233450933614977603974110146117417834432630621829300080313447252871945504942123217930814079211644629796975995544267427876561862324113916209910786272314165640979759144228164861210516723315508450268566394138364801256436095796406758657279267495585359231488574150500541957770449735829084883251779666281326887019221708780316613999718948069346113212904778194029195388010654658617554227
331 -95231627947454556960385180563523098933632401898407009839776124722694290171925532041854707690177350209382241864246639816046870246619294506912000095166492919722047610238768305987835460383308505596611446662734739760442096532199257933621216272708575776094608322523103051594099480913604013781942778270806898807292103060221856265635849502870949737842522612104886941380826837863886502669623272406571397138337184556286715036746424928925767214970233920594343372689
332 2256001893765387961380037578247139274262020544456139374421989429918054106823008264880871154979320610239286226522750886807326067064248523965955667949500813938945943169627162033813150276426963323739616737474234487298079403625841249208442771735041564408770140080820205658046374184544211210510141572936481667656810655234726830380833030877545348021883726272500264224654412802935957756779811798231492121121104674952608705519195193369522247073140179627204489900611
333 -53443846906421125579525071257022064662339764668670383468830972149094650069034410895273349321109913425381160047859291903255076869660934655987366823841854125839047172509198021715076060662795975152567587028448761135962070187361581920103170609162929032995459433505565631343292002138889417470712056760921231421635553906733797629926882948775483758132017185387519281348671436319952181009849954289474809400125164433622260125727527756663163363969039228487028985407689
334 1266064882325853658128385231319326775957437847436720859103852855275183880124175090638484872515698719366901745932412773450533766792285042862232632889516661420949133026861269751522706022540280207272664945402855024553050851075106270019183918089014228752438516886811191305131268354270451285228205087483729046944720425253008187150100613912680317214884191597628368955811118284269925948283405068219287407851236528732469346557056396497194968672743664909811791104900595
335 -29992606802153521172282973536437238255129151460644783450688139255827744796857487519943767112783081347375488400600158536375629460780572848696241495030869556808778917380576977952866479532683902988763288820451989784124149021665821869707191220569569877223694909591526427850981610416271165977902543285931731517879651649561222225394401143374090388521990373467423625909244488168026695138022998310710234612755912016194490991323337356779946630288478266482569674584975905
336 710513714854830144779514871168774804258885873480912569251515211910013824987518725777905873422269263470587874731051308140520934672083823954020838389372880562044210763509215888502743025557686092318477039616782790080823187088129890790164975882870642910233783256863508200184127649422256270188018512379536766260283322502280568035576982670110394395630217379973723690819618865951979721872779550698668480866109342849722102779688958100328958564992934010631589311387071491
337 -16831805995621668609488971214358496393787185703895389223457444127964410352105261856238751570187940366276689826111745376111928319751105555498075240755475541128612173515905649626278192067406411035102991372040155213688178006680531685523182285316020392333157600707363574549917630044297730158100255762537051750405869140995363303715048030694250377529358848730255331498348081397306395571592492414766475461249449062212290879414643438051548423617207780339920261081437633625
338 398739232123239827227887036379193953674399051368015796156188443490644002483221608419333763411495378907981646047730443691905683389482259772028538787321298361235125025311474971135416901413339323112713232784063161859914807218259599701714735689310950308234469041811729083114381812364937038410699917636374722274560065875663823761547919903439463121580912489103730429417384605599980491216618121299192453389774081014949692308204404912821732928285125075901944688708356648499
339 -9445984303501869123658238286963566678848314641506156925408278804087293327340289574214164880738136052081493178709065934330031785890100138256319116381223344375329104043030289924082295838218326649637319610028717452083455839062305380400859576412094254900623606640108092758611914650100774069096201993758339915835159420198237051055495931651794705941717057699575371735295004997817062037974212988071351926964752995102311568340476487282844993116429692773000457534872962498609
340 223771859585730671778781970075119795910907708259541538065141670909844404696175264232498536601126856615523621750420892858425606533858802297919595131882867884643810113117585618347233193819577240813403777043039938129215348774784906387582809421648400892567988468105831353814202112439162005806515252141468344453617217593669352376475697726257550041396388796478438394738937854090429849326068570449094065643574578917032136456078160986335599558710286234191711232760783568728131
341 -5301072237002585611808915977945745136774720553550479571144728941375913380254349407403404969961877702394656273574493547052717272300487470902271957150466452142098815477580389996063143257603249554873224804932324149053936673551472933297441873936745789461972145427760621240754969075013561211982488341812563699227265937749712797005410521355329675687594910210785019614249883812722817329483297040475840538900067355996616803091091049147708972448219550253753864690749819024097897
342 125580432293603487600957000138027951179451026568074695441673423457388570667449961704303455449531271868733093071920581931772407973176673801183035160556911175784136944328821565442890270135836126079965465715363836926890657570929428929040578896771132214624795369576094650957875349475074907345491139526934815462703679538918871764413460908437606046200642985521094324747604726836269290845936326114986026085623907200492321535570512761629037879892353453391130568595626312009376755
343 -2974953796133421305386069826164305560450348419333542977798283847581151107493668035713848333632862461087477458695454827442817538281567874629307528747126436510313716518302429460575952079216382838557253270154150834613465187044365277387406191517817537491406179742673681184129665493439013124060014834325039443547093127185137028050792320851198673658659236032696544072253632834858234504085099876049450501369052017397495885356982918356160633251855319990677702698244652626918655937
344 70475550429996821933410269733850826779558953939174708406694075333408356083270497730605397816916130221553815925883258152638441092598419490425111856743746199856392568867889687595673140462941047805897529091872559596453965354736768164951599400271596592842323864964555334802306746533172992412578163044449194245634286847984190963775985322597045724358573373356048892719550824455718791768573987494631219885033059244366138549518795972244367948047271823161563765964961150181651621123
345 -1669539612637490884380687621735039169163833596453459803160163410636735829178791284196301343624834987973264863834450433583301911220258706473318079992272178553414304872685538055048531106847682491026083410456319950201404822412472951095851352490840800026609880256721423158698691157683240328561248125107626698575434580577326607353060657657630546619499697373902108357424160388785528255296865654882132545557300244662630598970367858324306590032494388305874694234909848896794802817273
346 39550773298811237208276086111800439293369061990802745575418770646735155539780903007223052409962841800002365824700184382023313289097635089755144224719001205203299138465715568631286834364761673410830704606289795256710434169127939599005396824671082688749643560424391689907411640134059206436117220058478417403327654529018470126921410104119404049358718000537482496717225680528676065603091762659843696371995112227973017183338756800049733183789642425808868201425134182111611951521075
347 -936943128928088715969167426251490917263368149326072210779097506363306669433896774872760363198884244242666381022710762851347834538520258923715320026357848848726778618020769646388070721666300737001153131904007090401920850768057091722998577090160730821323340398786463574430829270716766537725119231420579558233107256940716644154126596230275957243039100821472741009957773490340094545371322657207251669167716465055539514876837997597217580935785687335916427950580184275839478249070289
348 22195834711326432054888246299199724274320598977840466696836295605623240178285032587310898153919633175278612920138228905007389849589759526604000211612664911678313777853209372994076827645243058866802050371394737287139796405136048692554701274336723866381817949716248725550482272232605644803279785715576550389625948698537766203311248131871539774999237762822782665742352917001724620072331924922071255009115505847076661708638478111270573488107130773809529909826090537401630190926786627
349 -525811080013091239939953691180085087983557192754912626141179948672671762549135233758709659536415454968642662825926988792410940055760762503375075225274810476442111010033124750245259211925056387149604681491237922580778653320422319530855570571798442921395675546983413376264793686782787298206079829495317315018019064843752920643876357403545820296397373227103374189753414721162043894836184028915696729787316440647966844737596636099450542460485123395399029610982852588307619335496965641
350 12456269181147233516081337476800684256167727882410435113716794455536110311532110936986230885275678861538186903742866912992193068222197997000729158751851291800176321358760607423668710570402208553132252322635807201527730723600572421710470526213432472446234208892982837450980460901088190699712597260968639233813839104182211547150106116404397498427714920929256619364812469828507294054116939727651002087731162618474739065957246243039278565799871245209544396642011927863964107990444685299
351 -295084390213563683031839984247135268952428603485880745965846446683944309909101296145548461788109172801251471433047797943335080173976776527886997636601150505323024278880135108961120651862733222767801760889295409700901990040676082588612685766335723356726207462418368872884752435964705755603623177024145567529397760645700410372589174582468145491729555215428388101572213536439657265992929456369966382314863140295934427800357021878787726755233635174207430468200003675824164870169784410977
352 6990439599643514745557538190706380426781531965599540247994799359028315656307487829358379677599646859868634349147340147291826608294475514527648961918496097776793698898871765769144041009673937047660794595549183981352609319931963897322761702275204878829400530409229770447762151817497127191101282830684116054671696984848017948432432198595763769021683320463675643964806398431586543490250775093663062796422125149784995817119513316799376082798584385630294486379486739279232926787205328064515
353 -165600917625286247231435333918521516647756844704043792639815027334050081690193523442510503393674511461015524927355279079139285528900385592829726392069014927463028543505151195243382616323533294077164878048838806025885743576314538300400338827597501114204054594686881843297175489461621213163120039682093420134147280202079553777713390446721177317800039084992681811352056528690205704716434447254379961056704640232832453427110807995498943261986567079111722270576326356102410094596879440187289
354 3923024228652993659990567824066892987694741198064023187561571056774690312599396862056507266374485624696659206888881384614492178285206922093858154984615393004989785897484875007132139016136577570228869516998056151815511798499931900610414245233639840888033222217023504829675875777762154680398257601124103760091330000761054587631056773836978287959837064635227671932790842652339520112447094223999574113346215263037180530919264930044814135256152827388079720256175869981228207469648451050271283
355 -92934986830341324320844142712007451295861286233809622576957015772652676966932614836865497674480631115265130265124873623761694779125966623454204707499326866275613968889563316359989470256375233202281965910841851624603984302312614864050622865483198282781675462459885053829236692118926112274708617515127013862070012635777050505718871809877504938375103720925454986523892507520660039421477636960009910978101115603561922220924068689943086764199438520863899321530151145752251240881920808282911601
356 2201595318752665018314164529920194078261347421860551801816876876528967474401043874674443206101013049004570805689639162391913972665778850615852685156568025458808202830873546632583397064292823392085877027866057711102792856060741168144042329696009524500898652618174710814167667978373064390562206332203646036568784938590631490872631321867544575355304843980359324151369444509265285656346364568609006596977738512294662626611177393609192431968783238805487899988041750348032104180394321345074192963
357 -52154975352847391410247954256108554073374290932067632722348692853215179183738586410056193217350052174916354444815219096076622286313281093147142924826736888222656047950364718132418120890356815995305955883898347321055282376348338210914878519325025325915346342895894310180655686127862138128858792904521089380735361743055937651550866963808574752505033047095658771530062654155839340666480860375240858110008982008393108895899869445911530295394142223163028541013352897312501587835048840119034293161
358 1235531993953021828364138911832475827956959641937779902579817181142208835210065367521660225546945419222651901013736538494142462310413756992963685676107314089477071297033148444384007723795586499494784427267700052130570876886523166445542600139683854690073018665771481834223365209174869531001766717697199080370889640467453088021214384245510609471673000910279404784572589681601239001275862730117182238332936555213089619050329312877213348907057075737584724726382998020877792215043115120470274435571
359 -29269294017568523910367472049342610328571126682128540398300803173229021358081336965455089205729682850094885966748452031212794352911966432085914858547897440676565636736536531300862647950224308368123040172263786478600455375640219935432059727063324572623948831361896147529169636291429638928658983156057619592432876012713002501841410098937831874888813693453039338372731430316690690185579315216728480350316157699554759437858725691713467091087239701282758745488172968954909224049010969646721723608321
360 693378703651316573688488247012502398993539043862210265344823398022463844881337659156795706958069413204295023882840652867905365868890021054272850064813282543252129052157435316027529541197054170902742381105412062001642631925146931887778757693733589794880541859065591857058135930115192155617290951859922797229943586101590960879726055694871159403845974275060226252225005415133473006259264654924204118511472900295254814647012033724197151930766829041980679142145437932328206540971102623593345548412163
361 -16425883944744337079162450402871106578824814209767334101370680235010354251097709967623263248348568216335211480200800572191543379319669153205164927319671135606240214493806217281917112435745605126657250497867856469152321110606939956029629548204236999265981059685755244371214916162636310214112843551942586524302799606505203491348046464920460686365124459378551157411285888448837812521727381738656402889688688682139959733982630017348934105096559238234013872718776203272582099786543182415664795004010553
362 389123089511400044670807756942340747491492073757772705768179179733389248064763200419755459203808323916197046378685205613852305346703226211014578916124018733874512796091538400719773532468581224560078125592256374020278505720118303792284165156873120373435605745681485865564041520596045368889756410307750998773849306117468054493927812486371573385733997468243458882124799311921490959158961759848543016088011240986646539336070518662581527450469122015847663005817408332943423182669426368090579441375878451
363 -9218181456794275350742469472822501880944739064397668076796643582651387755990169663838408523689444413785330308557022481955501883542802021504950087306125849860526121123928309846938880296665219800904675631991400387901239045942217309238297834169802928768849850249919668471736317477929293413450794816631694864295615921548938463155526145691060182206627232491076325947117895250708168317794235897660302708501420202619529476833654423992997031851803947181895164412011000584203206266811849444755284043724221969
364 218375294761058738046687533904947112744803397509240980707001164314314616855495484672980170593669703735014814064706119874285934079442930855929095071325981994627436891204876249533877110797668731456127811655927194246433190150121158373440607104833802250645476497072179894716551434893592292590473308852700148058876766749475446686085043408734065319521561766301982372174667316709689150398406355504464077810917467906220054241689191891267549511225459337817867543247216580080561455907757475525658473615449306691
365 -5173229620776334515249500986209237919563306534660939034588564977615939011703627094045093845148166008224108915006006614710913941290899705505362909497743524501275738012484037094691102707212627891350590268680854187761871064823100104445835660596424292353929131463311306159424395989003403173575968325591613409679981225862751606739810846889442395766247865952857949741123903365658354051149378613024284018293304660133309295721050439619243248265780091960792090821402256075570793580240100128985957455589405907785
366 122551888200358747726439468634704764992112813304672607794720291703072070782314327156601122431776699945403478308835718629188029073926218979078765840145176544848582380563625835321880438365291301388823889880055620272019446486877804484259994396826589636149449665323295157580925068925905788975681084770539998957310055261413502382763479300419612809068821606833596213664735779428207779448066074069071053742485673578037291182057062387427794174764661255600266481529980676906188231166595209633908768423612494965235
367 -2903208711470141264450205497761227802183613026644816843815054777106393345578190243514957171424230682676404566541642054553788108734058140675446966714128038379680384198812435856862052898097893401357272820860628099785621725972278887710305513835070754038513793081222656268686253896053645633718581627861307258084613086766842784313466761213508871892647334764535006917271378814053075821465622708367519074917238477518893471329832306865607046123366123079884289355242799767731930616721529379373628870993425341682849
368 68775936022921634097220264415368638101915265147140909314705451819886983506191308318925249396375541202594382227052138079725162903118449828829227063899202743077202275434826011489478337760416092062986929344965297412020178437148937153641132183914548147949857958274080945525988245868649057981544851100320349871029035474841388282364261361177824357839283651435580832358436537285686796019699370034433749922895612752393047447306317687190295290418182797981538180862819190953130859458293542885560563996248056792241155
369 -1629276378629266114484823800484983185915197512039228738101574877115173321871076496097010961472805602201945610635203712583332453178131517140812741863501954210615116393326901149838912923731002314831208952287572908586878167977095905517524573674579683733916371921668797998662851350869637529104369565959537681776145571126001167243006300952526414304500955086582101998311835953127096342247601880827381585696213440333162451280251083604536136036455455472806441285076423000351675449107804566168797696136981621718895321
370 38596952240309612063842316609750390638918380968392705446939687866685730164739403654295076348361074047085538012274934892057277491347881925685937060639959442191604958910494109953942132569804061123426271724674537866799543046149808307287528938649306030007425187542142217998996961895916763784547630183250649891143654565343179301537551954855434293647613436635285009147767094793507064803757900926908725875720654774527357917668451409503638639862299353959653464230807937289477097653871292795388191290669857357071224371
371 -914347462334210130412931157164309918571486486071454404383028670024752994156975528670050643653973501967675541994955005073268906072271852660954402291166526271517978162293783987192057535271680040233826328666603721206383332768018085673991320550136766006286272301023548631070849667275091682153473753185420258793659822393198604965623239280496360673392967024546644485914152018753450946688252165497034883986510857100103518904576195328163155484136946546536355387751966500035072371564982084790586493122503755596702613169
372 21660551762527026020229682290405000871294777144254147011982484851874452045495595626972021713588671448130034925882716941465363717121833845310455195657460912125799085214725955370079393359204344108704612584247894783380210606601830988418352092081616083543192710339860638220803673011753002738986762924388776785534266122733200564625673865110938027317443658122885694762274708694284427561947561606810874215929734916051906714715402638425861553131655928235186820861359040021902667586405434238541459600355691330226638478403
373 -513130425778574826850877349071421663916014429157170196058241292838227272588358909881874677810095246568205845807212043444470699562314070818346107483349720529285728202378131086539077108254116717409243272145807979689240582306191064246257783836047513036354935891977243805738896488646401309564126839130788140965862054919575514182405988658123208067767261861874561104984381237680960202636549465138936865268785815676419931423925535454063977369643290563583083851049434231109189969043967540042232920530803996974811109727465
374 12155869192363698654514400644625822260971651150971304889680192261877549048304452307082064221487478375811147386935941905921267944921002649401367621616070558429971915439634478763017274454682311587821004987204848150225021645517351827429801689726107590553028137006594391809996427503128414562512427853860466023536195463362265438451788203395360626486667400178030024442493100820482434360546673966496787496141837098655789073923056328365069562938516793367739768474145973570550731458549055057576247179165950989377655247742963
375 -287968026058194119704462588612141079942023536693266092017187343984101806305326685875086518503360418080216173418449091584311641572876208205820150753222265163429314512631925179437350391617820967111729878631016908490475702875835270863122632592143135243615157219803225376633784092757160170463583777570532829441677628615427061821075493762617085274038582443074516331113049427435256808304371868181505833705997637445509657067220001207412329913450846170794183425650255519059361494755776977263858417483093495136892010153544257
376 6821855576065799759494767417971055086796551217222384678653539398191502909863140766447737097040088527108690560620405878480787262329791808943243026452975092053874447708967082513193685205242118401853386567899926611625227660302537673863495704638232998270198703311984231025928974169843377008842145048954515501171352793966526741420699503771512829221810104409482102959003965179208783782229713262111106493404275200263735545457461358470537027407807490384891069734706813361565855503710359757271554541602662093754618130048847107
377 -161607224724648612577876330801655377869450079141917396808915997099018539202065087446758663288176552738854751492151289181000099401540711766551249620352871010722122470917147747788521250716445827754283216954949436279275719696767031098003161203909661656612344680848699194580767050943109331522120016691322509350568277166621567353625695499443295726423569887101564537686152104128906151063946756965184484702724811408683933478278790868005278388315272511534289317404038266974735630523871358581551676350911488043632423281213562745
378 3828415127232117327782866017495669597965616867277347729092623018787542788039564495723211645677667713712919163751131198200513768264721371878334886538026325149219524579438082211624589676157022202432513710390207165113020459246921274289447540621364175333688842061326165477338744290219831440608430336987902220398453314923961427794779627375402878369439095358402093734093566633239746222541243441135986310438881756371477025390721249586337899528326329740254815589899395204640789880987007035086109859565621582689280527988671264051
379 -90693732358762760404897989415122452180100672677317031541560526020220803482815231541464324842911179619391373106960969584523360337907942440386340182193266152306048443439811508026657389446510492282028209647583846676556338942912951355524227022508266638988968167723532477670438899702089553361016195762217603204592544928139800580165673424398558278887624907355494360581109446637818356096766506849216827628694170480417459961395931261391813321142976988158422529838224987026441376622931453401367372967720680775785653459869112309073
380 2148500832800148724348603012504893891587713243968186091540332920926007242101952224081741801393483614806944978846247021179687081532090657769663571822532484857014683701561790004358283934951178172947543032950544795359125563616472457354034798642240466877723237744506352112768890652504480950035021433592123788773111002163685588675150041465827024447011587157889792544233149448210897863369320177798239930609046202751512027314307644006750852864807993209501129673351339386050195193632165245587933366870131838843230007705797784978499
381 -50897186701754840418835454774736055602511744629340546962990854093504548601793493859762427753061166134258778985676634341173752354058855507217734415028782844378730371267831155277919094711261472040743268810978130429839779562722263020555329480817634041959089241571167969845961321677557027765243425340837361117765007708004881937465820380861944901651403867723866086334080249792866837799010701489189140622426196902138487947029026509816038770765239217274876888593208610658230556375612269077220859499894389245448705654861013471617161
382 1205735447994707637255674777991334556971394404497822588205479471262887269736194012315985233658488250117834788924575239903188985963638669347143403309038870812748498038503923580304843908408603767164925858043338788243185040257003016384552634035508888309128821701031778798175526992811584695126638952883815972888954159088119655387135692562683586225148849866294713095120197502480495292854721845211133860884145796097684908369020729849930301017000789665389228772426485520501181417011086672863894185751417923451301725479185736343786483
383 -28563424911280490729683621748754041306715408315692039563192729971752614729507150046022913839315916619169040629579559085982158639033610122297065652288256969658114794769593761904001247490231037367687157574910197117959233714417068783519246602183733311960611052799343756537050604957632845036493392615095849003784365627252676359028276732218903536653080715170770088909104216668985299451735345063935684922877823752273078070840304116799953572678432517906000034634599319742738337982439554314957920065921851887834790031671246193189551585
384 676656926707474576646745790146344925346169469608239148298485394830572358327254943274917541311731718559438878503841468078213933658613395452157978070211190463413287699674954585455303107000397955938025494504600447383012266832896903817039478070011739627390323758010037602712977825841984443335643764412657092573933796741877194776768246015648535298445752129546392250692545213897944265377088238695357784243914647930896581123620931268141183946663023228805659897031168733822263595077269558746090061030252447179633948596271535989609791491
385 -16029751259989174495911196804669256518589087688015027658414954762168715014296915736433912218540841060541613868290145795049998234669329333843393273131034756655117885355977954093778234158904378136285170551934751735130327240635236460120505754448562249125670022491770251836377701365370181302564672300295572179258140629943008782633942435999864689238673152218499638798036279433207581856130555548556727239627769516155851422986104833352881107612527171875390107123334212948011200218059101698215692109526982353044518922199500582015024901657
386 379738853346886370031001117000445966237689223234204585823557629084498379634548483019279338769018027321578572433004979806739341764677184476945637442447033755042477100414755666433437456408106885735682786311151269312266841510346690415900900794441508566380689914743145786468803170928195381975675357417981838762657783683949773851409716996779293733178357408731382040090528979982684288877122417969298153994210005994286218481749531660392851034393947144273871221240754493632047095666099746579948552926170811111656485858471425688504529453619
387 -8995872387685787366825134078276255858940622693057040549029778644090398753062180432709257272909372878444114842029626134053855384908521789179043586616043555229289859776633900129343355848169636023211291345174299828570247881032142033229969801995062272696994086847575756817189657553052566944569043450375970574416868298773769196828813941157470889427761621747381515807273407291923774240122636138988499947642545380208393171350045420744613820339913673255480881550298470570679007921297584242295281277697903572399852425925004852634157854597617
388 213108875487131217525171406133087902263628612318477656537555764645878350342869210928397338408676222273073393691449208831542415029773382681356931511412099799569274586417634099620053556821430682744339832083159871613840794611742168191396196619494421489617925113809864630797372162826174746591677585507141531786600058034511843922544013359600614265276272790861646552300230747639197935466018977962115699190003496549870800659393913932309814245324016942742656640791875040751433726866572454811705411109626767183181915067590307618928290926976579
389 -5048470104306674143387674995783633178997318315253938951833147420551071898847168131312927205417945979567745703610878805653084119470405714384895990962762697743368836530264786830825261451786100245003210087592282344391029914140047455064359950724719165278274930463057024162814955883338810894128323615359465225019315875817125303188055692097136979765913031139963605435440202535950328700917795606326279683219174296954315541954514690733001934851528705750502234820516382676601161879008420159034901609579107998024040795000224068615859875152434729
390 119596381595178100054044736170386828248901530276782609402615427031110478211797195563610153387506777225849923270995015041415234265452259474711155853628676306242344111217896379782280532677339985323982506103883928289918112972656147020642486703111657003506020588961472224758838170378305802641921516189814867169523878228059491648905699074339647981034833560360631711248890636814651157749258179205192416905641606485431685335250305891002699515862833204864278033766811142181163922434425460292467377213801572264349980655484377174357085702219996659
391 -2833193857770458471688575307984244989771357760534374649902020549976032848080324807808624693981304429057374891569246683851303706517694136339165763689359851926214599573422783468701810158371309094821718800049654294700217056183450462240875612908705636542534373954568228005292893254911315753583468195083721115730711563493121894979890206390120352538862258770886059366171319411004179556067536797355733636762055755433658480780008297948412118101928116226398638908093478816513710608884508909926790775036977331902821069827034892924216558134847463297
392 67117310144706634016395608203328349435388999256463851417117602364015845305543559964612389667314482686453456922126710751193067316593862959048713364780544569964108953051284534157463732184833401725254509101933363308173573872519780950926908874970454827289394435675937004140635533135172075146793009551593407545787529546382386008077990432756382589079710715869831937500131935331314352682760498582926049715293284910496125458565493451398486265621603547603422851420745308622550082464766525058944245780687005449377653304560856406631728436727214251267
393 -1589984147645186459687490325799526754373563989304753888671574806624108003869887132877678766016054123083331951491250126565394852778532603490228984289289830163083828895394789170027054909178647121206565462240690915640342699958334903296684935387388384292412789278717848563127049799306672784506095803226050019189866656313044811965924258721741494150307003041287969965440738590904914599673169565675918307725802752737474291874621828742670378279864454253862349201333968061109645868821308924805583163113815037373189529468727844107968140530297864922809
394 37666133882785985379207305715377005781852269397907933448208822471768232859427247638231176446020622809374184247803755884164034928942387641388875327160359512556282130240706485908326295221577971267586425055057288974160486491854075922476148333947716802027805970088037598721811250562221573967348228316356771124711522280324773211002708874421699373143665181581463573014148203457941115879107596149029894418334214930456043749169235413275457970644239718254626223000398003481625580453516076334402380667869041788067128163206982519200695715160768133817651
395 -892296721182504147595854047176436486811290862279994501804984625186494457520409146276606757014350577936084862241943016469822439720108586463565735952676222534281490451307372398903161214622726387530531842537868872605853365023770996278755548442808909682803063390125010725584202084743897320788869944999360134115356403132868558718115991849735741627343032734540792424487542058195144230035138886691210966869140194641628894555659043147412269053164573270948319326917176331837617939321976565166027494394417091537659951013339438956263748794143242318582929
396 21138177895048592956681237211908425464290477641675411854341470558230922111364114092997124776766109087188438512415167729209910515352722112102598034690645128637629431416327014120250888158790063931846910321277705166031718701646840218468831427782456132822922186891117384730665776301369257553949447451373717397998663020975332953599849896877599118621971890731453151878784516409091526244026463517094671526452418400443847533375355159045024858860863036053560707910715736219948945843121594453859407975993373177974044612744600787967264184543066947951303235
397 -500755582885674409356180247529525728510330072041807558869134031752519956368110741542715078775261838640882957896631155963799103217565744234553024177406004957865453299287406102154365880021225502311458684488213636811037352738942250501156887544500379403604131901213971248174812331656608400330313869761046414021265815504984073746523648965723748275728519588333982768237484958219780743853693174843790218293948779762275236559409279403142565672902829890221365172410460541208275864378605071750003944692939530569895589709038290109018227705243072418772692425
398 11862713760674171348099791980621805586878435703290971209741960221882653829292960592538689494544782233741296268668666756473000532023489111802181499623787448736335538617827707743732466306393522849511682360403194191256344685357480444760109658802810536062909906673334517266994085023988019126764625003088575751059571477571233653542777761348038398474304518062939980705270316404754486138547473863178129429061825383448480011556040316105020958928830828564602799045702408531056641670389035389115290942573299278638656699779861288859514239161447591840508327411
399 -281023282769503328419496530604917933662676369871336570506751509092179996162801217711550072796809672736577846583408687909218031190327337001671291143060409419585921783736366777412406064491021290602204992880623954335100427480328154513248409124762969183928196655708838705596702277542044248501321945667170581224432047995605359719473611065866646166191406872444414598664517091897639858877978331695778644287906769995181024108025944885969059412501922124482154095089925220762739541018146005909178291870875363145121680168903600627320323655989111484082803416865
400 6657337187073798224286963533476142842645167409909352347607917826394385115405580553678509730510578307329825097298591897123823964162237696831680099063995418573863777442957223089152290790897311831217951210158611624811752964409383026793145671808642602600851105153946383633392565490475821011203014952713757635913933218269920765653267642395911240053806003231570891581981310003935387620910632909461100304678458714212860447105851963070567693020081394596660944241658945394064524357807211445595133273607418861459673750939705277438254131758017668682595554579459
401 -157709845197229678254821596096170493316999339346019084033278906917780165350263383132312152316568813046177972892110459436153367136623771484628390269665388984890694525239485379421278949306904742248930913792305544841714454513659045399473181002689610209783440622615012256444049372573068165557407628877158564304139877397406681756374466339094566931794742163225432497010227449933153100411409946980095191514607296160087450950285938744983046462755546448229012226294640250599437126531947370921304689501245761979714433031556840455220563746375617813466481450236249
402 3736087653848684708089224536335896986869320617573415841485620468817186015182848779926058456195595588954488166439921728405086417495374591176926002379507806237058000108471724202990840312090310868164914152299841036719361920517304933001728760832047571594775703108947259679760468081844411643339395936449170450308940573120803894814390887952025058207034376573584670371615601121114932854178141075977389899775862277091592418872759031824502594025853636051104334231779489032549165168665642572213258927757443189424465817829621244179300895251235908496017491260526131
403 -88506528807915923878106856965882663236063390752198895079761257688152070868597649040496106173345745941123357176245320375709282232184865625702838281029004101976264608651926101089622208082952827382574777528724395416266088170044783534632757264046002730763505067317462165660612778930854702130194058901084632006659264195482220315146510474646298969050168601276396780991490995769941639854078907910142335457139052287612886631913005842555019842607898879987912315835111719099752513769792888595325432686123853695379038348011329345093246651011495542514293761001250097
404 2096686793083391641323650641924557603815318830320850466823943928763551225078922650451562530039263616457448618273603325352738223495128404544601622561690695167072926518410289591568417873449714142909008168583022507723510270260569476397365866834353903939439796445936574079186300913361617724145772790868314357642600307242913180457660269873305602854904354615965569310770181032044044924772038914451279204343909969304322713361819330138570932603933253735665344522466334177234189286889655347773603485703114357750337803914533418217317617958752699781667335314504706115
405 -49669731346385548708161864257635241638078136324085522507284513610287249244031356292253757901151676691672436896210038280443062751762983904627075651327988744209321902091939058931229167545359225612997221197032806594146788661322331315427529466912589466260731478358464077584498766219102102925964964549837786178408261550439759877777150531230652778273846604382997347888146689331111817350970348574991590319526662749414976756037307313313243197383460624475957226936538111649729855080209138505312785470380262036012270443257154624490870501892209896815244258780318373737
406 1176657486545245660899135329684253872570442460971439499315490817207822991052468707493305012991401399435688891881593008604765974583493432209168538145506278050951810565619105569841018612348956549067368701922217742718824632066810584333835262043685719631664889764070250680992033214384411568998474963170125824741279269972268206129926148404219199469375079947878724651788800130288660099466471429118889960318048220634652801900084370592692826004021976847213317080901161320029886756597879353963242603270023881956350910121730318318189823143932902231606904780997312203763
407 -27874578805100106120884041799477729765876823979409015434694626564347906498521666719622307267319293744833919304639040425100061681059188175781229506823927609508139212249109118129565792696944328018538394682778843541044341842899011768091230771751018363433600128476197944045602182305904762416532814405417305932643683040935829683856604383367456445005032849606479232940876685706919992103856932883233058428841535060665151445351590918774471540049058208567842587642973885205428309218173610900068595128683105811434642031498371631177311275421705296289118380167428430802113
408 660338418313253651985519687902473738855598805058786675866078164261644862491171106701972972522347748561649954530750417322473353751639645012141885912436167629379764856791443741515142011273245188216758440088685305695230835689742843756616448640954289187792130897740412365951717029235483199671441671312608909962934010392704987946509621833124385288796919915173357361968576191944720227695611737429565880360859355014205134298131120173674997651904390471307975904339474591103131511144725803390349044730236524683183160303242393756944406497578820228151330211716013773362435
409 -15643171857386692764229687766448349594775218140647015978677105192229128637834053530533539482758804206551961675933068586875127165703572798422119864561216928561690854029498091770292169689613506580295203398349066274865677470481634918520249226837531974708730003570984102632698266046189647945304526061284116139336654806278641710257055883795314263225297604461585199103395438741573197277071262044929803307767078240253874009845478601489273630730084935340249064074473773174889980306098165267502636426663466813043148753694488593038795323078253708616588978602929065666991609
410 370580930888151355788070199794432576235091013735373603499644512087052877302126512288857702613510005664643059388568812694456405114607431777000816921238078089921990500964668429152205274098170119344642034921294633551548736513815945794783029532296965384533260431316173584528907821066135314680381926907006609968632772151751252300400742213672633180234730561319649420130919229903336684876113730330045307344561474465845825931449548720929141369503038220687111506239677643162847002497749458171565021684820654955088606230930202247873429164255977583045744110129862786269752627
411 -8778924606206483165358649154413013094700387982219223805476256463052957299917815976668200868399704863464404022805764440750958712374623398028922565343641791295007966284345478440184559450064961034438682809243456098962187180424778219551691395826819689108173088541306092019243097562192268297505436423104045039986420070788750709504103313322327962960595241374766920973705753570402703286085938523120879215192896576843261348846730750256887376687291418131158758693778914636058482541443548605193153463849218666148194361248422667418876129684475995788801193086344052607293713361
412 207969463125772000411771822978931469154627102911543366412438754596433064172941643482219899389491052606799613767422544756658944123647050992837616689168103144659055760724702741609125330584891138654702871945127919767681803001220679534235490730942448768809087410158279935258048598335710323034598766317422636974493549178208200274579902768550552131164379089363802307119481947694322571723711866175745646048833241634400059243283487267471891761096961183502328261586968385190238916478352383761242818287574362883284069089298035927194788142696886335936995170765972639742313510979
413 -4926719334421010880812389380486688890353730454326052848737705270044097875148786665266494400114271954396929176419196352440499426602448342050266816886628445008241225072801894040153259716396166504180627989506729560490665723700835047603990051973397511892489286248745193355270150026143731623327620246892433521512791074488601983617569965758557963794150790020915963478382039412445677154539256446446563850242506685503394533441907078880112856208748492587271597908660823598394997106171561837811911134788348472776552613427518865287636670118039146551388996539362520499945462907657
414 116712151079020133524379449350665933701955120779911257635851554102149968932058557867736874920914176524248976979667004159115307438515775347080675382236156285930304890271297220535508423102322472345185472024560030043369545012302610346318899395279895065790042273415181849796735001007624078300820438980047632246570490417619806631217768054825559650824713403511246448517873339179047526436760257371192860349333643750341618238157042135960935873248019226575086612848630791104341462760918678500094057849330057351365860999558484095780459444397690711374889261997231516614017560137715
415 -2764867508145326228803890391148582055478757748310762259219007550427785756107678618426678326719922491467312820408912594507470544794094838022465775615729257249857485223764847095401350401019195755861382630067347006789260306069838151502714557780091111327315079874258286970969742325781810566874320148081207944360391243582170296088024952529355143840867996218043402542809870775742677846556565772573802283729774553266300825357983650466472426396968180432988243457785697277673101419815170193146420958236525056765190109903619719534667554548140357354943235662039783807212387339794529
416 65498684300849110569960684459463420753317981233137481440915052878257950767923001380101848551049608542476705294676718537401748589831779466460093186727023957937589437770638161654392845649591501087329635490932807508826561090640872031784374073196627638631493197094337791737189502963282774012909242473401829575844583095533554794649255433568527688882339639152215507702714313839604027167220037079391631858564778368711427074033281048368141534997307166308291129848426216593994555152684604233319796251449106292764634503990752462532206984257062482674407935432541055644775193667686403
417 -1551639502617643631022572129911628809179406085510023494729451236339085260789804938773451448773001702149906685957262006001153012549739030907458809948705755817408223597438972484181843770385090136279192840269207870480153588232844515487678881639337586619574772408983022715479878826981825598671326316805548245488695878346873970880871394542748357203340758382642530967292233978602898618410810627777631732808147114422780009646496376002606932220753417545058067612406450168450893393340083911166955762523046050502043603331757041773634699955989813298145583191028295861579181816598391961
418 36757763484606623021666718139156205604076815961775014681308695261700707260183402747934702235915784766439421971976162962774863636913896514388184894153490423481890459879860764246164514694088897677516740923881212382223427051705176016055153730156564117580465706034776838056173126340358092161816097083315168212421854491466726903091569920175555216584325562756126550040978895865268997940239887979207078930304439956586179701042019703915294445507521948290461677041402255799580830522349059877747833958322992442418621223560309098282834414833228255133377990541636584030684302023921726003
419 -870777763849717773869398256767185183596605492412331501214663478163127780469333192595010459137380516785795965329434275164798445785215671122106939152240655132749668976038140320982821317624635056212176215413193932763192088496320579549229013549021441126666193212993852909432714725369552427712578402019433807870820945474819545925187585518130112813615693219402093075530710428981195487308094849981990997908699873589179600799935071660753178097309695456198433538920608013550949073310031211093286900523608934388609414251219268409625652465210765103609262276683604888002508139089825312881
420 20628401788717521389432265584735875587379576609407752051751287949729133501406854524750512257672350590183127145418638565267939218873511247075732288277309469434985711921080385360455251141328735487165107223849261527360395820216921187717527894209043202935040818665359257733361021338860728010199489714586269433939957451756673240162970099033267860269074897281229761306030122718727945347936523911566577869145251053960895669256427684321452717689788452590411468417119323958818270193164619337210822704619687547949756054746780371152099810070483061867798693627108359799249910932687460923971
421 -488679176275112177122833626940474992787390568154449749741446322224909675633361850745569547506314052949452064288281525438626953788859181475593603908319122936335921169309947423296667653172160611538872701177498645055968717334985386550896042781476258834331788011325137226303555203858721716903735496304970972636291065129705958353490345754849487454288201616666523020759260065773916304593921917551743518714531275827801237926911662866849054126782603233669844809044402848294577752725982166826500925865301988740254590905658151649005817190925709600227946832109975606869139336703378016673961
422 11576628173663711547224571042128295491292400723477191098430653465702975624509964445179377797210871074923838869733730906167202930490615472559370289832229239200780722494219155495921595722605199853313487029282725825118282470859413786373608475802877110126181768711289299814945255720237990801849490648070080529647267126292717268846281383215687752576050102907725550825419037129638360113574707602685042062921870413148654002825042378385600565743084329115987166271640451556627526493088140939997894355888815795585533725530052380451020710008492554322693302038032347413063733670532049302893043
423 -274246021475275593668417001352467926630313530897532427466729749365652461534613486901847038445318368881072774623261126727017369755591878676993779792359560859523669520394949436890482740565651688639644956888341838369694671138280580755074717040951954686087323748612487882100487820664990536094211266326583326820022715180845290338958670891892826435458049247679195327230632836079248869451608174099110435915027145527000550799222541483083372012929157739203323556242217681294597433722504911708988619372691413551142501064121160029785185317483546377398398400461772333153850772414563826594509313
424 6496786384322039671569340497878780530534986459442363312867152030382294384329894912894869679871915904651230908555494228558812326090799028094028422220281595949931199691383632154465202379087358859926866951599603960018644053143037706112735167231128200479437127097250903621022589034093526965781043712578105703108866307540928317181378559071879491069139389800223724582157071490896658656464794494876972850406386124091577694655060311684263833731066546674253816906825543631261187944024164441417954258358866747126670726520691718798998985109634464541356239701533195583434424427240898758456374531
425 -153906456314143784673965360834000879242343649627512100379111747875756430325049844763969304427195817309892592861696527054526602486916136847891344011654061282863845456429853152162529172923926163950489366639422219285180448240818385235624689344032891539607094959455574176880634658156003229534803694067680489365771306250790711211757898897765093969476709168224630333858951750316830113098506434267249212704730889720539276637597783963752625710310116692611926405260858202209840550628713370631530211364062346042285765096304006956671182862188863183280232948821976914910678173002500458287676681529
426 3645986783918136111436816048414427316685376346914191714351445254202693979750484763312589803565420721334245590602569594151114862694333059447691725422730443036288745550793041257837917566605880322415861645529079417530563545701887181420367368699616362320628735722625963921882065706022516411894785785335764374021087778020818157170985778442007192187338950072561143689099693908866877160242800619165945048819759246021116006854838506890120380540076925210657088483853620984995622342019362663192589713473061090482666192384394609473980817831005427634846381891401432037347333317045629031853174918451
427 -86372072665830623421355905684008776880091220547942475383720800018888517859301244000218801782212575780844818155443092020858988077937835444879567442784764894542489498420809200096755069602126209619071443905453297036463476103028666555498706112658158292087419012195429047660130945658692716654824949073583436074485175090438400953392968216660390012138626628209264828153282686390359298841359851222369023653796917183067091017910776309064993852648578446248783239716347094812754240293049927925795888330282235668008669420897920329473914778062171297724930969631852983375868875138635970690652939459345
428 2046122319887989222294682379238538174305791503294594429347746085844053676679941022498015791340359156342448947984535946575735614602434645142262851237502824568154422502989215870273738766315449024317943897258291541748854252210717342878200639697421817178706377402524865735748048969922463904372350563800109525778109884836063870251311888385909762251688681543814000619136117696833792448953370954930814045618805662060302139958631816229067361893761766357996599323503954261581781874173019242215295396928026935549211797793435471336197792915930925323259756169214058214324043867464482266820587387330115
429 -48471877757775063095193589588710767847045274369031729805083955900261595169380436513680299338456823638633700091204060242152610619782098896705856998485820172030007099378134518512586224082653707229434966808742707256173457982528343021553135735574442906050628816949340716952315282866936100876597295887936315861769685605319985508570444209152829958723732274170790244661962079448834806082591875684757745462153617359586452561403706501638779117531398150190992045567908242979364169782898913927019519795248451021931543526595666858581779483960514817424386197789872611441411814223997295950072590385094729
430 1148280779955183080865283230055690503995772231403112875341935048045355326739573439900568775128087244543445740074425448617946602453799060582791397006340131974242847897362276461636072945240961634772398837959655190313085504268573309243048674852628338160433735305243051656952032422660147448162734704771530917809046248527991219335517043720640885948278819099783312832527679054932632226848401032664866032116003661548608880605357165461559324725725690419230657776929367145280256252232816201738888041688112158310595013763874273932792881603840949579290877572531547628407874126833394812509685897680675315
431 -27202345166068662076458784791762990258461596488134543665161425822139929664561862524567632082918679221632156350085325811995358396517129014126761095354205371198572822930831752251141376945695460496173169034023097541344011555003743380065191462873203302106095182928244204332543288748658744612989479096198447043985517849550024868751991010643898510224283088313744509228052015792705092890200724299439229879527710594905981683590455603171951898137775156058487694411305519145384535260676365692492380633153173949149448282974597740232450678300331849216792707425633425697298762886023489656023076552691616161
432 644413453095348101341550646072759640069823927755498060763630575108191964889950406040759489744657819136318457109734752332485462626240672376205788219660104368590762281353185101449303576115834048019155426907019384926638464784785283572073724515663029626772883149926621166231116898331137108330815604261155781331695742848777573933890176466548442461251710083476159242648280382035266888416635083597685142247134497747283080338433914243488819607829351100315850977152259688887946073527908941144476967016702623370085830104158245347036105848305266278644376094694567793340383562404528004916826578398804374531
433 -15265915346455618826087678540044282613229292930523877552595418242170415947320602839317490080270838335292821135150649282691662508761532010906632320138515902575639056675076480939985570644634050963462745033782808944193984175910247471210579128867653809965872694342084715769812128474647346477819553519841971144011033471634860586196607173290029566828391697530078117967304869382252881698592806235626847563880887411578442967388938375223428422028737021979663925244279091761546450988864523375942921487748129079670202260817979729454763882298717528690809537559597027089264919536519638548771439400938988586969
434 361643864270268610848527434688059753498309319906188364387547746800084307841762046533149140192603647309873024052014369419172518019228322299989301807558080123593464213332032453602459713879314723137478634441418599574582467977872839246150127570242918127414751885721464393887806044729169752842620564784857250931949283244709859838095831870777093555900765142575878268151296990697436063831014267574843510457481488148700392712548417583434385190977577890225748263120845938163989561906987230857401758835552292493333246338937613032870745325492174630783045987346968442212373799215564572077208338016559087447603
435 -8567208817563495739503126281814048316807555092880713407497472073919716609712222524903845552836950536533611827653579372963538927246474324489250737476438350005623203814092087245820490853423096664521601609561290892709621551528818524262653162536660022046799970735282057037164744018616844943144777144902069012053058347754217040206367084220969873883377734230881058887553325536204026996230563060983057801814482559460830802744314916039689859871940770223173809044471344349802911120946352637839668927801598608240184802557978795963323916680195817113882409643232008647748792091194600978913377002406469735619505
436 202953994731362610932447718891481311279128059111995472013870226278948131283763619077229197984872779508398939124591888222811433460057018588920693448556519750406607065682334098602896034634674026144814739826314512921984288296730494842464464529610102435410176087230343945002826800950342213894020371560701308551292019879797785489592009710356866917284691244654644167758175626824097904045304041423520669373616256966499479451551483017530557127456185603960367366029793105570227555153553347266036325749650096009631619225181585915334650048032339296764095005935484597458046949584646003099892195142247472691024963
437 -4807904751075326636775747530116109224403668960600678496349946474935391982885169816612177588343681417430121638433484230638996957238765532341550574050335846829867263859608165727998363189696855342297061367127021386776034356852891123970223215074045857283676188336079133392524675153136703984360178576960783717157723738931319199133564767316200829748176670590066215490172086281989425328185622566429967098973699983331052531011000764623450108145183498644200570322103095118473634644527589762647021005220567291092851418503903367595470339038396919913941237403459575699928748810989901882578912983143569696383971817
438 113897477731393361484748305840984995912121946627452222062911187386663487785722861001385430725508142320456140236147103651694805954780124257957733603615667620134071154250237694056023482177893065650272755641950223477926636362572103940614919323270696596572142449727102390460992083254938374133346688128492950294840987798661494411121560514799736899394707958433130536994911159292652394152239908313559053665958581134755368581474178827126765742818573771612019695896609320344814008992308643948290559363347227702414465081814397047715421000554240283831730107492846137968371516045532326367397253152177164286441902067
439 -2698188942006767548767727024872134030535255799848572522713917473717311095042347497100581033701064561291561336173114988254338431761641317927766351601382722731875487069542406879734034899532089451619465173927991609445186859713566243177453598949942383236074189228671876282411534324825271187604607646954978760830583967039786667319408913073480839895756937481291556100509686131947813570728198104238223840911406212628655086596061895491824659660836199646726314350064007266842097323272207262717940296596093456440473601452513740211510609853617670239164310232807971117914038641048036554821885134131836199100453400385
440 63919093835744919186529202393202699780881210981802693505401340087471273862718393566654965312447517938937462935368881008925282812485610330665127497748432036225901103692943195311886146177597854399985876861932206286927169731242567966153307251512093940550834638586920653822605078864575553387997083663314226777907370830497229037041320886110912952682939313650271789650409735274341125624157329825668835392041465600555629686344836842890063303385384020749541047608483189645244725168399086015788853053633351784945898767358093293440991724984221910260410181250517588095131520279978421851275234592595269314935252073731
441 -1514219591213681792289945773753190354579525222803134137208839149314158539133861343895254735335729438931077715822619313483595884121574597286609472810464320833339253422013515031831342549072273693933793228400895467056900523993581073511391004801030863936855993956134461078419908415461550489510050907839122834911641326796398677744720224286980118043405623071378323371607448200608853267517206864502022386679117088841267679105561528133177891369405859755918398425664198906538668298179546416606516886586991550246290373073842591992420248798142845738812329183938399751584984437610925880756035028403642633536980804529273
442 35871299682491945544917471342615603037250277773842621359030823272668636677507221049317963877673661852608589983232874410824958997420549370596690101479805244987746525848787094334235359160401776772493649062128560289918325651311293664590845141629946743881087900917938314815714541407412094811535758494768374863915074090197513056802405250791991168712073701123818367254922993535584808980010566189850587545983730381201838802275752199304363497170538753055077461851391929777197278876945016541410749779715558757367495991456511393973623965869206646581996349669461140587557619772952767904956521552586480653462426845545779
443 -849777765640838758142761935376647972239510781228186573028791166847889530950668106178629545181121486190412402927385292671623577244932436138701693752372988746823920389033565449173800473842626336945993650595924315562907297869250085767951854084665199721044110875669702656308023769227129729560194387142533249488838063753418970180936762996017284645503585273569080885063593534435471432081606584616876325827148588310366116374935052773637682733508501789922716654041599595137588009954891075534450932155638597524767452322356306404282130442262753724736466126853187604801710845237600516898624677699556499427599330946163281
444 20130919631272504959884316827021362421478431394492739929452614810595196378224844940592986494584817907890512705988590590741532106319152298381758341190640291755144528171104722789951884369544131070008604350743721624618157451016608459522968761721300613101852190969330344187335023538633006749357741114317672493604672655712554951084799791901593409789471941481317274418315618113083047870392319856672037909366539948853054638823722439634373622034056437543604596635221175856440045935388801829160933543833195625090547641950681964301878497865825294228630954002392456362076899933540866191531208739330327942799111060637633603
445 -476894008747264130549137383207515357794498700366470871851063813269322665359472905002237828500128007963507424568982587821307146804388481389873609333340964837482083925691728753730075059190321458528116811951057258272713891715817147535603120721266264189450056249186579884023011137078376735022765966098028513231098921342367688188454152739412507429557475319851166534653664130266040997556298181727487931045975908753323814524167798602677268022615476844349455622143388417031958722797241477370913948949225378545238532530782547097620242778969617783602361403777693132162481904516383085996517896953019360607068734829764232585
446 11297441932346514771213877996614845061824396625151268671890535481437767656730901763791384501625889722456889307935991001927019551236573381060867023062861898903895793848599938871314194263828325773695707570252780162139121504616044576059098034564211620530372944198739586728111584673492568036609498983519722450226239343168349582257544088173367272750817749225084758778488755501611014983493211021045748224633207831830340303184284634385492480599597663043094725341238812374654189057924029186493325332939649760655631568916770180240743553909957597715246739054241308969232862004124572697458581328228544292450518328533393009651
447 -267632203117866408728363806719111129091558977486026627029950956209784593595750659194774646870648689996645612024055326235124225697871972451137211928896786922343695099990383775694432577876438634996951059481485985325399288814759766219414231152984315022773270009052736361453888936564345889122782371897839859672998312344939628667645438669620492495044372523770251489613536983883915020615214639572734907715495576084456616274719090380514682332666827737464991404647890047262507565995450855062005639972521424085863304166823044864028059443103015966295266641884921844677422534163172900904380947191430676804501028322551496397537
448 6340107484035170996170915812699510515014623643070609876048316241506774719869749052286831014387314540512013224630798452230546729211661147984153546898137613227734125806527304558596344349673097454480681435547362390850396739834180956479988136632396049068700738899908295267891741278093299242199642062990787067354713290063929511952963645854398514413404405392958808551670619512417668009894520149484227009992713983415921533654740268048314114150060550405444499174996704609531377330367829230291477000042957234187712787001625463466140815663587744010425414775037787845757182150046944385902311140713729027685952571144422462406659
449 -150194791362293069718922403431198703028465438378073270194607535859684607827618724970368969922191128233181859753716310201472890214106260980237524235634577074201794701269632116979509884633394010351337857337187741446010401421092355114621803152032823249391016729272873814905494863334164265924148188546953121311554658329561940960544825003513554225715983768837867332854967352554538723593307856699329847362412853518948052896549030614777512208958242502611654651105491784960772044524278830221178256836592827058270401614300205425688409805299590147707766856738457877649960222330111125146824510573580646166916831882282931778833177
450 3558058819849118575683033331779563638617091067539156822080660642049195394780910152979137711961900806383677438267328947691440182521397156945978208725093264058062765936638466099395566008417107799059548357868243816048572337303634508448446032334063319398622922055915635482971273714796650025706393027349215793841197347934721769514411106627682881203589013281241190004782781071994636466505351078209662411842831708911723298254154097969559553002971518674985121811807748891076565908299572598535358628273516480772855080656287923229895851787475430612404688293793390596185855489067159679806736738030199123637851766323273646639825459
451 -84289091856512844059793067872309231661029833475115578566107634123338155252146703601344717900445207869822786291093387277588114419668423172114107813275761574538085778550796529553965747442442807558142754687817728053997135591797165521701394922501933068185382832051531890516943610365279065099769032196711857298304384576861560138571435126937297450578116430791662903992513868251162793563231338877412850800826001549722276895027177759912837632482432388743261306611748480238520682949906303397297148267903491423280806853576890087087589449906934882987166009371167532909651863152295500171230956311833264330744186417159925858389401329
452 1996777278206136132578933741119133120025587548345797529397995765644069139457631756566294309470389080619442474831293768251066741943333161176547133337180513600577996925032851157650901629915506453172371530244190455310976636937095375925518424257040330980027869200825639689136575279109946312431403472881423789727220941977233066668378589042970753392915935374304257842331725525694681569895524280654122405406159842913274552076904117930149817156759734397154382234476566298554682758545846555547611410964271681851003393437463026351637276432456334135546897130314854756381885098423975443081618244406321854789664338841094380482121610819
453 -47302912048781656030044075390604962255509146779848816142578476822636196478229465192362692344133963670715171818320181871723745561391086513921195013009239137939711201224809948059000207011163517187207803312424543569284456147744368632456768917796114286067551239304987587986906158782710210142666540430910177951139246430200183580644235826032584930973773185989783654844520425445508998010461430160075052097916547193081561494878506283598477902759034984359143470235138146827581851226290768910775538319173510295672606968395035778167986742012505896585457877279071381998751733847389158412052489727753184976364900840329078536796329003817
454 1120588416503294667797095145722558620435274425664025564574557944196815430477297898651910840291866585060806755951943346590032981920114166428384800083965106765300324040165679519058273259004264786824293422618355867389417130812967461992206450398012104958239731654567043337418903192304981638816190234081233599439639007169133502889247587955355592621713357536710367715096734630972938658801211269962721095029521898695177803980683602256367390399483840410278057645303068366954112594459398073244015207091177431763010788206460963747211825391456594121551505954927652884988045256270433426065610846660921813646312182317735877699104065758707
455 -26546323361791929221863433372214092547841051503876980016414617827653019601967876413577961250319041363647379129955826732959137368857787145616886409562504075342776475769247846735470174156130635131350721291243491643632299153107174026823075905074366040756919175076520642568189352310081414509669661695199743045715931318950154648164550009687836711929254053716701595319395900859986992850136081889825046638297228344551003418623779457499701795184409166007420839173052950055899222790711392148310790877974092703227567885747840521530736408507594713910502907780409794427983445772393347765423562366718290285035702967554354413456433323238529
456 628872540221147314188845840712562391500277271254559859092411570944401575507922446016047432516584035990628753642567104397815688036359748394628310241446674334707162137784835293347888882667122506375027728376605834658166263316329614980186040895602979650931480144382132733156760902631798221728296978583044424382318334505080527430966430779753861842027263486093528700162054227514068213832554036446621736959417613207031491980698416261261557299323471062482542048851693493875075497488317172668294524991206643685740190102327328126326675638812700924097890552030208549882957989631602868769143070431740927717880531636168719049201810713439491
457 -14897756892896629754175582488129700359903423910318146071236861563008598964606579683681617103314418750907589281279595037877068909492482194185155892539645266925287682371734033405378588394579008705516996555963979269634165892031105012211143462882371131904864269450526611365967733740990126711768848761790837341541324852732389258178170471605568252388252998129583757681434986026561135628800831161311004257103196729596011015736142559746791809441970608575423227149282392826777057418101416762036484592355878040911687137311793686026966850481190630377100122153607582466921474876589607505074380716578595272297260186727715253535196730749834169
458 352922327252198385185313477707780860768529161297558419169040365758110872254816928389129379213596044615616593289940339883861477270816044867249802809596722264680927256546251693193944684327638289305167703598133457374807360838818300066865996228390511562401973932612242648778765566190857341506134343047001356639635537017333284949446137885957148755891550531116977850735531573710232289098361467821040007535199675002137748138583289310113187257975053202282614454378484269409243195807606875306046673743291570975831004971736947138236513580818064436066557943819472686832237190790388105347250659168714194757892172484504096693441205703305991475
459 -8360598845084942959939205039721788245664722613947843391158574023928560836892111317088088302704637550076288935775198483817949979888097813913110609260947606668004556097994752458988532979076340840251790668990076471176866712054176916678124272319513680991347624482195359134390982647898107811366795967580934913978725036664122976205199196098376349211410893072421256251563642721704897954752378375488912434672833358822760330484781114984417873799375917720164758775785500864107116039731539645855367526694265848483827082846655746860950540479895888659049746918172951905781481090595793198155191533933486674578371365792407075757389842118691488145
460 198059481225412527427981232601615369757433757924561455638652862398149575283438851567455515194891146950072201413110531964011166632897655474748836188533652131228079869814563274952295660674357155029129050916653810621533005449459024509868049781444853795217324555874453929636266865911795127570767965706304539956297882944213010182438971457523131550600246007347775509158608154271578686771131453053609259628972540848773142058807709763437191248177729323124782498081755226858164584865834576595134704796722251633804004229905236516552404624141556028327803276573766536770270752875516209080609943533390448231692329537603822181184533479434051633731
461 -4691955544110427755556230145331301027459469017920355687421236724846195885270061021428268013109221313654824461725442205762038854968639538592547226023442330751729174579069698295885553049823234671391115594474054761474467460801957310029612526097988030258138935563980679865091772420143845989775322333319557515217466961931720109013663665221142664790696520947918211807315995400842905100391864235232254165241920487420820843477025946232102713929404604575592172315540151660397384781218379078981545179916790757971125635174412847813982412335081310095328473201936982437490710670888645249767090400123654404685620833928046431084440810674468548719305
462 111150684085927820595678396217592727435760614229733539217341520812788331737128029025798491268386202648368297010393853454682807258616273047282553618132254105118490883956393001121158672231696718638034637492766110831122986484403648814017725484952590775120744980242926729449435646677682602681877884600125916206877460951985735286709778316149251165349593986577101833142731468595931983321936778457768978170115190585849730922772124872021030501667806129455215885689193593976467410283578873560443598281694684882781732921150412207589574814488164619616390878727719625345483591951984532969480196562022322735283480261169649882418542339157139425848819
463 -2633118420799546841942288789701946238673014382429882892667841028987078071409545395129118517788074314338957794744944517456482965794746102830220127610391106722527439607088849817581562365587223333982712224839540419361744637819781084715015280764995695586221100179033892706488409955051694046236341354704535317660238750096815845778138445310418333393677657269034733487032332249317897946249500538698970965870751256995349053779456509757567141218635432765213915017950013392712508164286836252986066921760149886320804624334123601670989363175192453321426261495656370411538107497249189805285144501703191391388601068347934203874664708814540526584288289
464 62377597357780798182335633229657950115289321050607412245271017342755667305502395917406781447368776355060872836839678037111145080996579466751151480871654348473761043599993992706487254747448161837117340743118286993517328897017212047330802916565264087596526271152752608369412652056864046626780544122676159981577549995946906630456444341294610406051313321621030262136576314711072714268157081471048203569329968596234963865036999846960294482200254424512660590820069793252881817003598742865198939952091295135895910762162252850491643277718343148517453091677648014920305205370047335964824959358756969125516553199768167904080558467038967373857174531
465 -1477702112215648074637584199864470826755933819795629202919855020149479474092126862657141063641520718929365760986888277033172972278018741207994680512251102149340556971296139080316031776680768425855831404970438655726888015666532683908290581484931783035965181928288521608604726157168320967633505143186463278775764471184719388807002106949426142564913476071199102713483262836579367088386870583298079220313085810748432426227839072246650759646726994390965428189059605222553981204586793068913844980629436037236570043966777339198282822109713124495352496794697125170624603318244506530623815024219563272682131913395157067632016937160384270882890577497
466 35006214168879197575445258077702672269085703527939470410500306125082574087761187747593787247651797831912918008935431962161422326473779820627751096771645877824104804491196574384182107957482730406111164848999459955953801451217963743155294631429006393488051012701298675462959873305490187051361195370503916474647547490993533798785124760710210223201852511152456594977360672826191605169412645556310787226212045490970531426826050354400742295078748337181478012496050016959617481279393978857771971310299310631815157060918069517990158621770384282326449947763925384432674083482143946660880516720865912582770896084617765551570051451822584242956107738675
467 -829284211145937068274184006113538553147593350463771647559746876485087732829868258551555901436960434734657550759955422787970084876144917958779191171930491124624589085126134054122049226605216990789411230330159782284317990465889563165678026956775709298998758151484369964098880909112979862240764444279694874064158411118116097009980597257981750550127943707282621660053899096406118676781054993744058176622026147172465645493723210620525423533437971348992509377949582592298010732825655287565104889418018157345909359249219478181756706415580781855656803840370846082512569078982648916736709827311482596147000796246994501524754680685125654709159228389937
468 19645434937300955933941159568229816517521421018408371977065242567229484044552017516750832990183163614858208944960900290595214856810657755788811500617829004800918137631954961408061269286671779358719978816530040859817655028643815670420228249763608602493803407211440701641511661929197132436459280545363563977611110541260918158098369061760577820691376251360268187954335813289704447792186195960772521932317767183280806230685244865454465926428861358277795950633172954676479572419775582051467777279850545868024227542298060022147024460292527920514804795131794768020230705783301516065399825849416002050336439995638316648952563405184480871926458479272003
469 -465393056672830970034453839758148015118191045892304438881868410703574298821986760715924998022785665096848926632454953726491137366779477658177504838019108249281767074355472682949364024034075274523121611108167068784671564210201597338626532113798739067682635626577300773475263280174120444994966954666048054427814205239370361411351042904256301040007238176569790970801747099581195324219272781567690934045435156974182750225398876056770959288889878096788949497100390756533791360295514843393318408452994784512250683263664778660523163449808423391062432509295609046563445329050593641269496761072023224865271204311216468910995119976921303917934569793973353
470 11024988649553298679840895863332462527358464502386487669110128001128758377435726606620297571972526594925884030966825978731038803523480406107025685240153076592091090003211087136030079203738451485966931523161415293180157481376615758119470549075339834305458986282726373216030621603638787039481695405300651182515346545794052456285716651094571631808198162678369177821799213378452639105247266409414581113057406115525691296838235587379565013079418812341763070448503457735781619251642002385949894010760084672740170118421130386348339571269726638458746207279464217509376468777903511384793287715641373075475203467119376912155823779181628565263934872763511795
471 -261177886047037405969020386391240744898780168715982345750438214053840926688367023565797013527616626091529925839619585002464149614860035687516350669524616730069741552637625570267913634079118281859597798155865673156319300888870500619818921003105971337935819149237051565721390866743642745059761950257323426311643812171889569285232935578270584885144038307234205657262171838561009218132592017810805336349094345254759336357737839281863771123103455226185341530851841156987316469549469323921503011829679427952756457551812353460210124190338812308425204969403309762522924683541236080224412393471952190914006342904341073951005793196850969229270473696995348929
472 6187207109983110059180407434177954136106273627279685221579659514900328083209846077578980188461244542180448892103885564767215046324906220120932792990832653769139433258766740082797959032638030975150446955067529787750612968734877225396430811524199949845858567520535194272564347135598092107825121231914099423078691747172384235624554822229928645241506807399649127128107718602193617445727915913796713703288533606630712795991235279961770991712835507593942094137895321344117147750575535509229735262999970079179453914440990129749794054885658973495017929376910057711235883111086842559040448420852850184285561993923514948029403297646666823904661926799420884227
473 -146572638293470038595790712980457057848267296987294291333558793108838004594529338482328176994603025619078868717537965158125256481258470916304205928330313072519731752247398898304507623080294369189627675202333247410626245733335568499938264266459638294836148335400748531903529530899295738811735928644470158710123820155435235190315363836170733427966396799304289433649743838846070697741982298026373462574278358056754754781394170745719118322991601159024465002920527454278586101589103196686790838314268429628278157506800149156091989182669701429175808134163969375925177036118614841977669633035975095315729378014586181031341747028285108922943899550505902777081
474 3472251359041227515654206173665518627242489162067971059124249944544986103357039866629690242009249443043286272357389056860345281445774820048168715274872489929419901633610565889475685933361501151229168426653081896172230822001719148010547432583237652954344156972732885223573022120412108972205759695972159562211344415911365078884237663479562277111788064914910878694614994522645204293513859465313827634218665315268062013522768237124881193560569024784973234813207579554140033642990188847059727661691881988824438109864781222526595903741096768738741222338445619299318590601838137694031262512459467074989468022210121221320681167686884200563323698558168526667059
475 -82256344981823133584826461831809618933629836571465873761544346367735774113412377326712503583210081037348531429798945616041981870179032996578666565300581710333616717087336014649369614059515765304875602288099649204788606319340841199540203191509168336768837467353378390906043573205288958309872353490093500035846693281218462296970540753245534262882501815286939345795104696343299722090399307478114316801960715248335522227049995399724775400009773148186978513145515242449520554777741946543693445819291728432055150409994284949196296134809772815190585488372680521771573041043165295406914763738950596069764804274806935406097405630997619970647926915961730759702737
476 1948622259777006816596785363698628938838380482965552446914423352119390945626646667963809863900970690173752332433177041673220717773175547022057129753065165257455881244789225424762189579930607302564596208301043358090965376255734400831678171113382381539341431669344339582188422114868549283869618550748556084308905531317053804743661835899435755248169148973011942115910902834541645648463311061230102889925664978077021378502262675471502348881543697335181268084425525567605394240409263706136797797131530600718192900686542105682426838365087650847434483508691034876634524540386031501815922285954485447324130868803645041110462682829618803939812194344189538763112515
477 -46162137548629612046274359569505959765389744651261301115193584815640419657047025962100529296202745492742960550233301338676356161072392877837441411587036225926125492988389608599034805776486832338512532368168341745029515379671792224458197431465192082390747486088681026551399629080229362280162215050825031447049179446792661422306574896471802756777759379986488522299429710282376204622486884139465714599646623613911865211504494261158965803444728896760950394968313959094645578778478602121718388380228529554572288416343865027413059183044347217146215196355384330121645030646710825250089668210442208237865573319549900908951226815011856995204655800511366647000360969
478 1093563892317671266708773816501159687411820191473028936151730952128941636337636189968308414120555335842150342918974246229423019793971200955255685600765584943461671389404186890793592897820262466318005951144588099875713169221547698344473372278923439063712333932999997758346243597871603740245787328843930454062617568005706649148313884958159314972487858379683555912546709664492270800737719061281031561086668015312160632031815163593957847495390358028484953585077512169527922727454500136206175284348816498513611175336903826124222051290656153479569720334626813491343683932374760489400541199632727206483521511251559719513950229801947244338011569061198328742592833523
479 -25906122421674486687468243480510608803629584322153657516775358250586568508126820297714630134967697315088553043584690637194935233138262669121409399130188435417574438571219805177844981276855539248153695678993182859438823288392611165252798508426551639657155834824581487795980513023188114726175784935971936820622605731760776670811599640327457553096837749563534741680269509690718566029497419812641121771687729385794670957860237505077546745129090811215199196114835645980696449849989257475674975271136196516047820249615249295150064020753663985606862902795144732014944467834780590620758934354008517221266880877514142414630157251100483922795005084519761662969046535521
480 613706417742465728306687824341659763821207792373526279597565103163851381557046738527886092007159014720614422498578830995422590858682387105544471283219390715966123025715976946222924117283183857915645694956979172048078444448567628690416829972585699188371422771205448583364227874416602922844495053990085751408176949506395717985269953999587028260517042369938191820195490312958421379709943717532176600183906879546575882488308163061264816390066724452600185391338519958302950996119863454067361229575211372917718987516520869903873303869648214535087765024308831697811835848935250479522306491993387944922444989515735659159912522926836721638401563816296382016558785187843
481 -14538477084597416449088971286829164062930265875159920577982939742375971973537899397778030457580856195911773267770426390886292356219979563694892835021848160816264806375802205508169114919599254468732059801924546044459481876104798223439239522181140455440850026066641188464671954713098369910860681229408169813311060342407303166187440947254566363051951601153605534956886356313883766675033435205051259198114265709689450101882004898710622502805170905809304974750318016420002657034919464869801900330690713414446978648999612115621056390046551123669901805900736678939341274036570688918324734793660801861995367909179201504424764248157001092109055926218235740533186594261401
482 344411122042497299163029491372657138285995575731096546124532200003069319941670909229788577957164507744140196043761131320662013653647196829431320856367272719776252771159288632566139380372925806583668324808768303595137176301425966485412813526869928159542079389923836224044711823207521369048611508276575615102302400519752551120471843507736633742669664877622490892754418438635692385538798127462971364225383841746906605518954709175361275715292075096390803422430341456146694248543420865411483635175165146604209129791728540674211187267183929777174217568862048046119349995129439677502306109655371011740067136173614718034247187835941988448013154672066185909153373469176371
483 -8158971555022170103425672486600382711435229943355082588916236302959914015980540802675067618652098992515519315370646486068079855707501871874135799052221305618386144158306631466454019022698285092203098620664589683328137390931951849580013496154160264170697262517258823310129600756207568156055762093748747027593508965429680984142000148374524699283870605262430562543376788429848954450164206751500162893892869899792745608933037269360941330478951512605229031158107339374688970894506898360869164607898141337884454187686709020401123060284285511381053395473604055274166358547253365330610063656288797047834899554166296968559852091682755840623309731525073043390288993522118001
484 193283005615152238895138808961170367334951955470337911872467426434160325509348183981355466519172794216623725033641796654370587677068263715577329136923125337985773503245352036846291985660976828046515015387741000125709722826078486480229100944998857690866186251817765018619389280431042943090976234905915423451853038659287288215649189119676027269710953568753313240374075852792203513535727393400946908797136734134954846002136453744688623092296928316236801567882592581210256748000791492729103320606692723188966424689975141137011908645434389410310264240399477155745519772558284932573761777273109764030068412264866188753430214704906537372602226437366556085832937073914221123
485 -4578802611051076201873111347453274662181020762938709140009157803262247733918366163741729778223147622139867886868511114159833554386120387664505587331602905702754590859455136057064658912440400937497995659128113954655975674356770228702261692430665604154203499078019178106646669675510431443067628636233397852825824886153342342331707251548782679431231180790819861079614461460041134558052555627599704698853514002638549129570968233557851034786860418940061548427741056668184913908041530048175227428687300533103138328301298820252188690079779700475166776532736341132092717848997139549417630152373136021257088353306325898092365705592662061267285046102214571614815314675200693673
486 108470133130652163470975054936048984784430573223943898149593538625794263343153379849318549925865681833788846176354511511224282561808186014557868344246403535785687406741614181652914967236497043482915722902562213272819062313919890684819860167975521355174065005881611478265655544593642247272714396861657819446610584446430222942623414425861235615720456088533881385976221808276040206077256177287811763135732718437880335267599042735591567612479826744185592633058007939347730199542119208031417613613767140767382614587955554422036946960925742154648170168470551132418932666917074402460323528650205709049447253152893129303984246131872766117290833823265475978666171528595154369011
487 -2569617164318105572277414782821211934715817734992027132487682106317292743501855796972988769555205296764168626190905301444997853271557850082631458069743475192518807078393999971517023462641112681182408692115696058226015602220111311544246162633092401292880450489369874670316722465619801764139672457583304237304212186651342673665086786659398951303373524655262865642697122825786937777118239480346302285820061890131078403827273916695751119610510698689181671023622343134398312400655691977799279186734265509935179110096858621981968812722024948762063773875008552258222696899835390450543567919754302399813181521457567263569989386208741722495612406926030881190509180522873723500289
488 60873276178291371163133269756165326564915914584095478760414643802729434176174721782832102461400073134634621555418774168162833738818506365226828027484616767297911112760000504520628157922783968280652331897253844730238343148096909407148036138927638204707461043552838891753576093088416624006594597508234980131907550723558076588063512112031726695817572746456230498241085580126656156905002992957107792783594979467700031153256706624356881543241105977740848342417332591183509988916678562465959858418901169084057513561866542063645822773571845932557025904876093985009448417103606457647769750975548809878775416100346188254928130659424894650693027039583440059852463380370718101374211
489 -1442065302230292354174260910581739545161923084244410184005098356233773985092467361484790591128864598484342522627374935347764685736482557592094567618609125047943909112163056999717023305760488216856170712252856978237679275971285364630144452571397115156252058058644624567581318275231608103229262377123930414121811579718313861595027488999925938669419018941004079739717552473758732811328332143859671636966316835379999467977504575148618162305489337957412391166067964134482054308297095491129187388070153229152679904019072978755282499197952449160147022461608613954098887891028347262824932845347686666866127328090317228073229611267019500103844400541055778703427133741530271951477305
490 34161991377065958242727113987319542293600967936268302731422117265853419875106765806054996613148657489638125628840200479179624299655418684630249890155135262937169964501438015352814592724943261292022863108814439573246367246088909812820477947815538002159077278665488238670501781272583667434762987232885392664718851208340894822972053262738505540213827344860303585181822461737216192481376092575341103045580656459111154655282829199443694978677148652926654298865738170692228149738609696149807129811581160221701279500948864806287060005155361980145645694715181426764921073648597045993091915285530399263011332121625741298664398241847107026702130562892381794849061469566241663920831795
491 -809284886781331601717612628185198466113439666880546757102634467959285773905626482223563574901260234614803887898000970209541739399815689324036088829674014080175690018946135616324616467487083613609749633308625169161060885253964802107570322629536211845928410705775669766275770089189323418044960952533784738800063213686531082788267415897352902679897876461590006927116076331163757438726319014930920647600776994601531182843614831449860854553915305740508832497152930046545576549919115764957707476400935354269714852985568491273699096830973951733744027645664792542560951868175943778222077194181506146092554580453743352208084909966240646269683394628497232291360443129788232449423624209
492 19171658371542015045061600910112474102189199742905107132707770965384454557527259848239899686932768618592830960433350665448627367020337771319772379579422549728292037664996648875178442289398088751974175905630128745277647067444392563127193104903552220966122619947702964133541115692007760152543141946748047366981174143124991016332956718799928969312148844830139757957525694412766475268423988171293582323969458197970453777308625576488618201346585545934037116772819299908045859051772696447807536698476297736640978980205778399868823278115334619509925527582987580720357144533401057682503255547840863588493647088245095507715453174047488819414214973862225915864986745554410789382093342275
493 -454169465806952030515051304165083380562919762931394460544781183510607651527231968491260966354766999534272215360366896359240710629814502495264560485875514171458917381073084579758045132150127683516160136145077023948375042875990816303032327143125367418927125689534862852345308517754052394186749996152920971879062675102633970947064656023917545744186673123099343430612362171591348184917602438726905676920566787460154766609908296808070324847514587021742227457609875928087541375097086212785349678563666866273441612783090887902429622891118017622021927686864365767762774184347923587891703903761109368784208973879939718033137032743991913343968486982509341313797645840367268286956280374601
494 10759105950769216964877655363285412618439015441587922645748486053370313911123548530503863704999357900945812820347840537381900775628332275781377032291096081230815705669193272243204271976314364252979194200919082982436607951923740273316757622003494530411382412609287003750726662587309879966521867542521301043861350415915288021087506474899243492653310316011287663261698641686656780132180191015847609950323515705372183566968296412499161096091566608313860026987792346974992567170272282613986750618962505491645900256337907498673533351559544093394006756788890864399195722176294480965356774594850485942215828732682441246737038685294359439551101826978376032220835196453865184470612692130291
495 -254879223670843369160929732052107618189422684189081932759691226874463626126186994979519262768299237769464289001564206296745608733817036979409904659835681668905437910878901187458732221868915750046726916626574056689770294821870347134961811215545573318076853296236646642381328459516679367183104895540345227920915836295557422436812324579020843469293658884621281795435525289152674943096790675807484879191226352764841820955522944485852358713814866424626557586392129701304192350769745620056875117901890488138934175433191664163463146656085828453947979235901893283598526697548042991851594040599119917259496746479694654813891003664121189186295108363027748998877287903549689884080290518302369
496 6037994137831431551081520933736677580183394706274891322513532823023600314258317638073870533386146082307752755392961733863442053590317809433529663934382187690309201978846465162349215070324998331642301735299714767764774148994246739084922761779387877141749550489338734080408339639192623848221257744694317444691314981820458998295648349097620620914344665646059027981344861974358922045137263371257119165643709265467047678545446515062026903541685581170912536595724069900451951645590102654175503328680860866366058036270533380739796702880908726435863249509404850927820337277051597962775899298633871757909943762305330751980393755326160595117949583952381558631772508852832059115131313221145603
497 -143037838406038875116084323994438317928094325431569155224642144056428265132635020558951162325131376328939480112955205110849555568233988757200753176872357464440430658528246498975266473608212255675356029772868154353754037977426263975665936139180780661152944927637523019092636582072211225942888669988064712750690622269933279573828939159015970131817859905412204676211858566753553471112298893140380100276214391185260723330447983301076750307317787103501076269687957934423893835698720179850010467811443954021352845568078055021928886492332497934730799874665373690539554908580124321841032710432679226026761979088030052059032485730880963653734040137728700370796895961114307226287323211769136345
498 3388513262654526656449420021183068835598483477210518167685374392670100554947741480198509552330545580434177203117696749815175439935816049800599999935183253110942275763951043153161377440803362527852942663610786126986453180522013080132880836053142946764111310272472338074180874694530792629910174654720553632753913876475602202976121567828793993203632519341392665756079337922344557519465120373324724327891213566049274763405335217615510071314438609704803991550145110063982031199103941568350764216979090273188334405902131649081125001372348192020304288152606889991442843732216960466187913288518731506256581723822806353509606045853248991705508271232330653203338573965516337134729929293854592563
499 -80272620581638129851085804964815396356610979447178035488847939818180214054267593049997178905651180698574998441685414425209186333726557275732343120232603864188213234482421590895638826123159158272055887365575440674927189561601118573337291958252190080729899714504555899528569724979392075119676596340639140406131746306540302948616046433441257135383544981801392239911434487627279421460101606382395067969552049315223319614210947511539310496430572156830395511856705331562509619119292623530764605418993813394180055876906600987967589756343516455804516544451036260528417070802163106079663042290256597777827011800078921893158163694918588758776833586954724237030128801834512072294226081468300441777
500 1901628565560256881052097019139715336693793404060493254867727247137675805888177205343216725356707473094586528265373806180848370149585400360732777254647543400801679882719529188143992685940466506182280605537678778782245936405868132585337327102518139887898889299239617484895543372372275095238756605549653282825171636870493972143567563294179798625144198585546221154671190856522550699928009129093669864973897397941870211966377848059100873449709389232807462982093446919144873616974394679470391434280682092431641677494130865522652939979552784944548749878670427549785159059446771753217909712601901588525694499584378020318097272465783119262896349225528126976078927356970681048952736905386249538627
501 -45048874387712985474262316104562423061454296255172601753371209669685638410967187007550307078290169680128404077738979610589909301954175917420816194639042681977096444523269209342681852161252925385595429687445520022506419080556546625779844246021082461748081230021076731898928741960251192259629030477526798164406452872383124309979115521349987200438511437683470976763769222958695760875417613309114174792963430206208783116355501493402187700782072555348739509693228162590120060200462691715737732324811265005298271870763264875790247092040798265291758429800625957778256604447570020581512000590761066450523468542083181122911019131056248481058621381171374392400835852493431635645562684179845070178025
502 1067191101539875035414091809215764585702493199873992574897891849141054830077591914230067961292290659156579344568806216858716223887883523967061956427961760600138370823482942407143686891941045513789962987527104382979735925795770152415777311718390747017096435282535985599541928134737759886463204630569790063202174869320286254310078677525196664996447932240953040171059512222927567670766211948119568208941925383769706378018315613097711026132114392245344625994373950504927947913266241765206330409052161486453681724710886658462565968571897476782557144982232414654152546763275598427081965150636077455421012357053163730521021304666272016740556970869706033149525419435467865266549238034347684718311411
503 -25281360803912213078769111334133539812320553019535403224837921001518978285393926881312296296154914511357408501281981679733437560466359060336142875887979044318768479126969495159780890888841356691289434087261260775016916907460594996862672284006012600973332465043447021682196516824303837926436377062835871183674946522326409010170470789404772841898979307257052857775656288470613100631317424681277572135101294360452245303638903403299248733705165847528571917595876596135985831091824726292290920132800607264085365048101011119549128901504192620554939564482112291235137929184955843267269038837875741423970555707024930270194972926321590932481844112577112694446733495532043280277669554912211534532727873
504 598906047075681487885916674951545230728175081996036138197360006504932071764031855504667750296733562180401124446338810291105146161832633089507230431738022486682945386201742895163725296718700253429361404138503837983028602567765443650051930592634180784341574051097538911737214219688765140488290453992755760834441835656358968246339351616316874445384158270519093728111798563631614222228307629026923574725539708684239026089288445574958774344832817956053265794561629209584289271924164199894161022907073364257064694464617028311512887264783952935348925859173801800641941023357904960421603539276584373414761986138433097927599751694254284544607778096085758959140648549949084752043066931056330291980365059
505 -14187861800869218716670660330621275269436737413095431962389126719727072412423507062381782504276244413998791868274160018989033373447470812843293269684495250032591673431284035086732781113521483232790272683769969761167210904137061876196139646699949738231348948425809079135682721542530971776601270456240412224103920374347535240588889117258848706370739150305767751571578559635978421868466084348605365063741410666548186341441386818258594936849828193235700570792574181808886743086344272240527800718150963119753517363399583476423336619704396954669737462835417331573105097232450717270827666312789825273770541414186001446083428610335721522691516727941383774417517949967798309247202367836095352044276251001
506 336105176201580429579224322230699846043532687232489143372385169870522397107617295112018550051411215007866004440516215374021841367609492336247271455852614574683301760330719877923084262748868531606755324131868363790931369006918357556755018646843077838868161582596159825106532201236098271221968320955172041145546637506818926590075537560575989778619670871950844830860222579138409892721943254790618218204908434400132796481963089740237852167822182308407334458265348163128919623897865891090183735323522003094604843191538358021806966858500117133127064929686563321216492121157987922154354679063333640526981943228651585186059927982944833655472595233443358720010141910651004060586446451484725350520982230323
507 -7962206783165489277775931668843285072505050145924274157337368958445015750833539627011123825902420064800507161971960084951594894467203880574950187805664273593585519186511990117493226628905828609698955288695701528339117658542142255313145085192785869905747880589652816635545403448864307890334080349281855493930609964230043213325386537027759117693553473981021801379058517331181284625903904447329662214572001589631641896438304963694354902378865050901920590496269342812937917272498050673598337399802463147288504976828607245747739223364401838780479412968406971949845403073720367913502787717347579845314247034890385151724984312901519219898833254491804985234351350668723404843245844817268121519360011611985
508 188621721255087369408725667071599810310007303606486595056927894568419472388089931019743138813462477710354834119774725287176206245910755281137245986740491292774423033419116152686628320796317269279431676896620848961197901813434950236693025412120811384900552656732413652231196905261746119878694389511979813660529199422665346073601732872198863410495256313344763076968224454766605430551348904200383785234884136863720382533675326923593240547332288792794151693629715203084642536728531079943922211399314245623160120764414092461541041274876837941430376573927055418456850715989879121533513870216413363451245965090757243650910666626456354932628489393330439126764051849537936196893719078067840456765805564908611
509 -4468378515922852487177508570733622720656482502951279888402366541328820799029300929761121613183535509535047264968796853330531692577917952238271446575080837223384741438935701403645494910149102176553517553141822608287643966552060427645061382643397079577596763958448507830252908592427623354095781278650802649160235530037995493300366263619550476624102630469335450236623937109319377530487979623887584484002166463880028531755813756125565773857394581059585846700900265101751859063141939561825416641853656261009964759985473948562324308980765991416431425481226082767654843912340488645097105981493495777435880487244100499984106092033478832665192931348781580268116394225807328368141769315909214926694457780513417
510 105854227332380438238489442657452130611729331111834988489137061432641071315950901842788991902545148509290381259344932889275878325930248188360956588600260036235017836418213422367734401582412813237565857889461623187865625089926485091533737633223989050638096218721918219720520065344127589828264671811049410150035552458883031561014177484913569390759519262545717578728204411117888488630481770662530385095558181352635749793454970463544059534565184708862125544429489186905359620022691527516700229155562862447783866750963183240504587705774603407387663483825944944247258880209752242991975216772911232589063073016254147561272696651103922294498441279271804088787989896958838463694995695632810050886102111989056499
511 -2507647327594647441490324575076489361142572312900778549092896245140264918656476127316110284416125649458962711435470845053363299472094837434356362625192254460657744502814909699527663069024901846196707971412247457990762466383234819081109844943242295987662005232679319336622930270332671675609768881248548391813260980841475263386969481217760971130230304762780195747792800003103544906886365549318544124599652489298749139969410359821785356134003053419913183211315691739276598227073159530420973890780208902857664601093765474514721098024686462612840782529156687984965714993245261047679836620026266032262613284336695816288659216757933757194907422620589542792261375151121396476765603822948997768968258802965587937
512 59405233764046469599377764145960484356880042075549627804270754857553420934818395924846537239811058097176530919582109409913199727005955324067481139936623219555934674899969190693388164781657599842376604173179734308336939637826597378762555195568470342042191551272645070096406881824056408982213921423792527278031262159281469610789497162148084076665588419300118313304009039395824760147083715862801273592545006444073140227106399097418642492004698214942044102558877228422747055597062408967944814749040920179299305193304292708463822907429168093700585563804831680269710194700716866170599586674714909100526940964426272732317042716672088859910568692925963861473838575578085112216227087239791923431810610144698433539
513 -1407287922718395288860005552378983486595969580857704725096399950778054669820793187272521223186474012147676138553793794118286455013188012893033620300446020340581741775075549353226978830000085626014079591357824224887521988862694728592457940958338023386386628523384345934755140687155753275021616935604297132394420428023492124073180360958466598242211811515594226046839920980388291223074985082770494441565940375752214646588814801310527172200428795532824931758876714777464196485267269587228053477882680965631447243331949624818398714059258147398109187173233108734264570443847108809543922756430285569280443449223202993855416359500655171102427588780631548906197073769870405676162248466787746344906363128613538555929
514 33338128173946847016477937796374735660474815644787678886928512472622070431621802932015471814943291377029972042626363990404798820493043612442314235810489996453848911710486874009479909978701730153392118346605621611171613830328360461250728203050884761760370112989923971876553280912077750525416182057088611415849728312668736068631647642453856588707531816586789203262825951488433609467408145511966203013655014541549800068540102250383379602402440240604000013609381359663760476809945731843164626715955975406325044957705213781023074620253124787585398686070348779580268279345462252126261801887220950783862488447398523695867292004082786589146267182612463253406445587028688382028876406361437159998503981042049846870579
515 -789767873510636874987688895021473942943038454071027576067420142586574512605165666099013790917561778991074164239571910033043177207190255956049746184808486657568632863059929851096268017572758941828524114728874809573468827163827648347523246351368071848689225148971911927866326254618291355200752212502058281764738143285830864399911810374471802088103063669267008955805307227779407384009732016517406946379238666883982274529022191019860729079355708655367485411606796956264199082149760876466078065269787234303371960094146601863498041547583687952199881763824688287064235589682595213194512842144510202039767937318079373314432075914832682335621513744419077355207556550275648889648664229478269071347070458454081778097137
516 18709307576450851221892546298296852784614646097206413651465623278062300577079044968395592625452615968076777296529326673329412380289458858902638879689786530528805923571698077633759596251149219825331933119885738145165513128366649339660716126548666030579272768593086770722550249516495717860455882051846105793094717584025017299746141002084767031354400893605969164367938236277363354415530572916981450871616095280935760846454222790933322932137216640129930309936520225042250938076150436954926620150072162939022591161421471469750917326747686072242451575640263161900883308511911703405139161272352475291125180847633406895295060429384750018955901133360709941475682903485232011992645274891285387077378231685919885660884547
517 -443216547204267590575678823773959252648471485538313698749663629018901082465784366757888372646056040761819103349763811258220566214993080494315987546279789686839066621625883628585996117823996266706460688322201728910749122953257248032283431798621189652410692865096050074328023570738313836749648316526531749481245207430452006961187627282868096062540119834585365042365228556921433797874495222266984690249632328335449020850887341749467007322367986594691261700639585539052419519880308390970873919101724713236753923227660536872223470806096804354755507657641943361843511141238286671267322871900444845064112852645527313285933249089254854534904115140758144675627231888485226495854994404761946898562698103954878556554231849
518 10499635377363202739638313970206757405945790070990372617970088983710009169242553609260846930971452362256106413387446582672269328408646597475961833640426551237926113277061390378152259193796708094134398757223856465459023698024901243629256071796169726290461176575866590053873665207191860373711874817343562399163429202513238806873160399196700151789428465099179814954768823291209801552596923064231674872274330016010332952757573615026722311433866593314598335422545904703044444717564896467792656674825610992574844382727353659641444834981694256941419492714436601338873331731498221380910563285226049882375900941924229139020869921844529280102634321871027189627579419647538194375713207933189347195597380346149993376590278131
519 -248732462163171322331889913171877901463757521076974384374361186469886233374047445817058238129633119176818191353546957091128566245171089982716347588196300514125612960732560668890006840596122668865634355659488272302097204125943189752390954693020437612006218662810094112271950349237392284685697316739214729639374033914902932938732447393146508049765613511713743088391530558779403227726398194142598364958248032126578468411715378558643647235921120031789399342533883945640443861884756701137764398758336736541092715356964943376527442362226607802465824128898374526092783564600556736010071933940465104387118899935246748356762522263916946761964874576278816545803565619741927606009332726507222040647413489199462679275914881409
520 5892379640833819505777884417396764097756970063238119744503207239623126649022201199172611810008066900149753665920313319404115586382394211965659556874508009975077775440103487736898864983777544774455986069324945055394289619386854548009234645668031057595498759403535392465054347085941121131720615150826191274860803297387232468448282024826282128442605515254934417581148065218900655411231575743351510218225446940339805939736548794558513322236255768415387743903547536009677666341354525429551566738119722748044260954136347960427429045700426576292106843440654186567452672320196235250772303563797719618479255456328872078296130155771654006511405296313827812621958551252586020898090353722346919306223255741151962308667019181315
521 -139588285058409813449418884812620680741141822637495797324357014121027982981790316605377229021252074356900221609634489868695231836631142863079806184794974506887812458106600751296503260276765019918470852308922266087026768133069099916663117290145346704188985745364696027555874342656961675607385050076921781690300323954116307551299471591070314761370614434045135223973609414327063675419718452642302974467058210182555205639697785555029853269281405622805907619634715452022384854370718113107050679434809804257340074832960058412353733984446657871169289118527790617276101644170557124231614448579503346176098324609287228529204594834188080283884118661659180975439425667683003228471593815329015910048315977983269564665745527931065
522 3306794625132233760234025813463045453596615736455936246644951567410912762191695630514262701182922151898686358405978986858762084171679179916076992009176418062453774801061078101899826685581425487284770105218323867186144127921609063738539267283231684381652175873944993428367901856410629742816601484930693398007183822599988579327651314559749976544494824264713699911236253805831892164517056069819534946546508151381219578392199910865873775095475290629238881030515378800313973258824077782659030652589775364507588688530417708592216521752090996306374449992405587273785415478773244256280409732075913881125214077186050432054578073503516815948487437481174583378159123037625172136343035085106136030674331108116828822395684688774451
523 -78336736411854305969412882022967498472842239939572798329324218540281328455707868746890700818104231425503102336584885172220095801770031674934485148943891733837847106049782225769567167205972144019872200222812181485900379096295697641498915811440618330653850339982915723462500387440813990505454379955731933526505424719124721716632550962645743373881438953647188371420143305236439429519503898137833629944965673821930938279034629870646360412716922435655573501810304743459145723318768328534727643685527160457964130632484544556062019861238728087076821180292337518522508783327723639320579423092369445577052824611307027844880813267572318255905266853221616146402733921691203617305058378498731560636054259129698212092945338834316945
524 1855768188632199992854617831472020432078819768836548438789787607903173887781772363809719999486913946854361381082427146223012075203092106153100662165128029411503222819953555622328988049636002645371058661456227574998651982673689490961661514882945130703810852061735233594255548854128963278933437467810369921042722619153564280649105283843200264759395263674539539453031285153515870017212148996828792862306733034645273094840067851743761893436694045476260126325692007128216887527091291083992654091228461165345110676392837704876779430622668934633551752268425336966958095601706949853945561261166303305765262880565298845499799206815864747022944676649962332394369975802446027093171353781014669783040403897912850339264701499977984579
525 -43962459092412384102553412418275055303858788167050498285288994471263215099655173468458873999110434575016539668268141236249620148138259992724631437518930915120544856436494580481266219230829348244173143559393293425036201670729149038091332942651685867660620288828036507435622841440702437637924034315146627393348390128723640654432695364923428824418012489476160933111846450121761296223034587022377159494427843469500587064773230567693144289348031066110551140705150215779388356781141634837457136295807597384066371271525391322972970933346570704143105975671578555512480832344035540285444789003562053917361809237104767223871620381028373292824605156361707034737386484365685740020690691756820960060261741083692497077913836310897014729
526 1041454326726299548479372744799220781703553449102389882731412121718041705641688685564623639292848427791502785790811704488154909276358874495694730925705360074523183656387754505513687284064811651953805898279466468619460929926248056034830317689109407021366716956447137528745186521152122265310658841996588485347858846599611398938978487772983866659535177624039650416380771269979803995612768552759598574999242396989689279741009626158401342176750544320564059028030492868766526260465392079004121402923422111315502886689324329678588048964500291901850468250287986104317797336164645338024486746569803576009745028805483609358451853301149952844647938666040621948062790125344625457011650268330570506671654951997884368218547215934273529331
527 -24671666168104072604812308217182520807737134974612345073002554426733979799065124989229556168349300309015202553672897806733911495241482710511751597917382015464931197637342577087300600317414945500630408947984013391735402344380924091198964959490649968505984884105447571254531099395287152102711892548677356314581628348380698548906399532728127172666661658163555731943599010510566983837387929472299443637791490044153068521422430438509802319555537950919198130212576973022873900563892320004057871193824288802816169547139428273247662345748140936783191869259112292050091069505849324751909434643873499425499644370906277151175776301510053384291612762127152668292316402142476932457556673910021798235140219422454728945709086771219052792097
528 584462607614994116733344596928368900905314358654967489962104795900618938886636120304767112516655096029268460942639014187978735573321804393434528657800165293397940702729107542931109435910133646956948067709377480972756733580138683393856292805961205909119593256697499981464741079885022309905528965580724518191363736074800786714897222501875756021396532935254187974749059506944678910774479377084916157960316308953676844776524689321266923237119833867976356874304773896424305811666099704017481559218685327022239582819845127219832356154870667799918289109743208153462912539392785077778691332164170012727271651570449832122058528465034657695813408349375195719883226173191874236531534998740540449211623920308350115730874291750202943378435
529 -13845702084836900368035953995731765156811304228712102161906809298165002056689242444267496948058256242724448741616324710986228978071282786935503222178639584495461127257813680929065903600629413051752205209448653142706501405897732189963204576087130889297282933293212177690199317729350503910188844811667118320546715064223618401457393198544548974315587276800660432028058537576519416466407345844928861597661372290076186305969280879811710807679597419676593215762001430754029787847911365288232240852055656800557372811648116579695452783104609825665776429328297434796915672532802133231820066343397602032415292568734345727755655694425753637529450565169772119658070783073254726381647106427034504914494579550660658411586657056631348674376537
530 327999539618689587509560355080297510471410123464523949513771981226779130331946276252250413657271748790894881048632635437021649737513852254480598414476267106275727088463102346818695896902203768292639109728277642644115341004114624639779370360233984199280859956488576495258321438657931618995547010466126820593421019158923254949724109666522847794053722737365467417752298995687189798442337397504116839601126710184296522392638334195894985769319665104056644132816375201088568342135571149061260035094418350587442077054240576120298268874468506798910160578936137304873491433529371144059610317853206906916411393375303792120956402201926256496281756857651544771467097249060277581276242519040995847138569007017535151973063614284756206561889843
531 -7770187263229680782213160958542824673023197341164368603335226337630462575602403754413663168929471121151884846764767180870780166382063218162620925945711050372240484325882605454123423301499672269064702433646323441198009224786455779422231060854342586207896608386868137373080392375758539831362915543525909122380385948246074402511208655285688300891538466320380957862962911167800698371689032737033041364342704897306097607486134122933890342271686987757573737274913030899942860824292360302892283929387514718541751129612102943909677853229314894709315026875116468934979437077178019686226057198352682839892683493100259635631362669992493014985935140512676308381557353725062851139838471141788085985665681585447590038451673114071583152198194993
532 184072850150477805442164617002085662235809408397480260546291820213433246347713070054077548902913295560036655407869951498510846788710579751389689094571833339426969107277451149920776943829922860496493996234372030454839948547127943389532652835615224014130411268087264350796311645477838265091300742418886129502793050397161015540937311589281454691698480665874393796191723451791138056124046951757353483219335033044649171806675595432394702287135585478293910870539756139834071872213258390586119804905908843438532516478809467621433004542841244047140994917501563169488610776817507184556571690039024259280875918840303338989306662625858185669626114599664540049503795757622629418750016613348004243875431905839095500591715269151905505052861913155
533 -4360617449062206342217997874982233693521044682237446563004389716888060039718820288688862913922361512496417060065992372220339962910183020169446498061564314657028496940745454876594778777504679468303051491306536457051216312368814340951587378633535746196616205982232207934847040651858783960891272631612383927955440874514238158790635597308513507117030270468190669743623483749580942563780371441688308681349150847589555972812427089664721061582198020671758929263838783162752479551436261024114273060801613711337931184875207258698504801852047870935737196943831532562926033379611631632497224867508820107078308371328100122235973366474485432019592593878862884132995148877839726805834146485785634435483022947821494688448906798647133792396841894249
534 103301407684627116905960630586532643984043002198273111629571361269247439893615799641790755168899796178928138299159076041873792042138165468724919468681435321853104140708709503661871260755587878359915908696964232158739171395034605822934749996873467367891154503636713135359117274894280854264620129859780602275177056914595716413594322064789826894182212322596340154950780703822830483656292141504992726012565042460457468896696247649090856878311475679979104420871962225703055817886471223134384220284027781122135229859907475868254287227619888893037349766126364739350068920971870890071490673239312397956410663115659999287595196257790539551716419359241458685481879496105966595313463308659710941240951518932939959102841044949355202570130129853427
535 -2447171978344599048234815665921864769439686860399069467025601658687442702862763849025360051341998784290254491961523267556515751356449752513118755588032817458620293143447351039222422599843221972620006627197368801769436739243884773060480008531361460841169629794200542673646877300503921215562782494172112268983304962704554366401807410791592472179235671199728718717920997875881961733873987975980723227709083050203115838088414275852232674346451617773174789803749513608391234509195043228221476922410938594158466347250076662219082098828540897082878750052982839411131527378751994163995296288399997501331558142461488575061575425421428582214633487456192053188874633991678510722436974158820070859279938830035193546728518297706667011183898285700801
536 57972595202942473375443394101989125038793317397148032768560324878122508874827287616449799010400153564197093594704084339242585890642050500277326939673634377173404071727273035912165961133879820406874469458837022310857952951538677731660071376002325496878418339036293227437104449950223465122905447056017995670124179862386877713064970650184018657254126167722263232474807121594791717410940862641421617877656210787956124860439960792094335574372052500229345749117443172429823379895844036527346897958407802025464128624409909596302471061855453823516875171377709846825873121885292244876033699114713744376533144696580426298501698578177733343830608593674437247587794590263799963879401157255564946669093490641010878441336436142438016866131026275169539
537 -1373349247337194636773899606275563785473218599254131392624584899172482750642042895291817022913232976995750522478495728110770785181959182013557767149143160652796019601594249306084592056491100041142281615119110160684437545700511480720803969385589058668516308797783477149909198935165070789535925298951254630812346865658916161751754642197996309966902666173542394191459676325013629291039771646638633034156411130100146073061361481003290085597683000879085246139598972426659753171793168101885672280145171926436568623615635455902901977195473957889459600683034151784162400629470022431926916802254204374474093904335088851636346031070121257007559860311359736082154269223356859297994169269157041759148418210775248021125723995287094389104004679892660217
538 32534133560160304645660510124061509895858432455181296730322226806431583548228563702336456443457077665619362906034605064985192951187719535077833924843108317810066343523167321187798434194527383373971311818126608956672572664275844123565576541975123014848835581804667638154506088553369338398372500832550635792265838760776206280322450157383411578325509507467969965861054966358026307074521250436105774976475226635026808840022309826251475504462194942852248260477529822807560913283548842371565831689996245359530669136686929123424953744870501337810384008013091806513046817430927749212851880087510583288678488564640766587080036545404100262948033007892629655325446223651752005058870358879844710561109277120679828102914941843464074537738871284500548915
539 -770721539741351639928146421912893280921752241485257197053924977961564500926935935516748633577106319200051609360437054968856686853161611684025280012514596330637808576358034028170426335150826603253465190915013971913285894737228708509062830427048812227000005554046366868988029942394166042018575931099220983255793092004116369116043795055797219830506500909151712663358649385753640377123387398994205328735154264631777736610795099784392800622452328491554334535861559981790140660383237004094162604667447396466707636956464119043037579857640985296862835703981858747670310143137737742686686547618769532863888769936934829849975684973350569873122638919069915127341785450779473688270060323494993904547461869992322003039534765796559499364381506009566086609
540 18258107003921484359551410834370149652486721412421555596315510833140560950427670870250993872657575339390094233401375121478765419057039027331205590875579407253180361740131069498132822326683825096702376824898305310014613178292466033415317083905605903156017719506416691464761150615764536489325314826372503617203773951653187917049347166873846740524604825331112205248082071010417180279483486439689215561073968178978512195156124528515020984837382486059559582075595976065292468444619117820733638662016156133595803612050692537793863028372843616991559528750457588538069139837455213319136828490954156035273712009015171893198274645395167017419669389871764999132373649067059173190628532792830504544533010740856200156776880223771314079050528635739742488643
541 -432527773232495047846367071269829988093697857392040735502485774284899092648408529191553302719105630511885136581954794727869592991026778001540278257576689586761926911292654515258849543343225475333328028392274073012096794147793285027478413777859659276848593979903175246042245331091340895592158644294404189313372497100441314277355999074959071286791093595586634068672072589335708628989187630372973918061082947044242668235128442809733096326134077773307952933017713512374009789730314049549050359974023037804067622886480238825388985779989349379248429927929989000467435834681679535205920577417584534779773569868769676838020539864159903669161984907295064979706420431478663893424282579433537957861792841274522341997093512912746043421429650335912512982281
542 10246422292151068829373154899458362169834436318774464906879309596317158362246028496875535009291678820956835441704066802375929240098048078579555557842261763447868943759795941693000950665118287478732173563044089346720053559273028449942576452014990650111151300187326417348779549578252427592592862771811457899717739641917779915136254170905831735993684083803492221641447911882684029495688579292294988063805045508293101050091760414759577364822770634936360921946563500991344388080814275349279422038223407657563753952551478037844071853040317941369175539971281557908258082221937739029512086065672415762867990285669834657431517006911774063619166748957432839604429585880436983493009309908937208311759750237026524023064215001115943789585810489183871241322483
543 -242733938226565452766731941866259954465303787668795938315809365394263946623099620346079971854127038402713056714327670047712794854310314807413809114480791129599850679383086121282501297961990513407874467819116839099316323750065826946679165156177211209293320073586655584400714373041863357514975326007333545120611739863879163947891268954155188343211053588798788772702115464726683352713270182279372820919671492380777025024809872517359193113474272079950416948158462809923950106070272529078144256157728461111034156700694012849976943903799905859855695611987458831103423475533473954933099476913374319337491502763804991281916090162359999409717727522419802210740708239986018947455889359228197700595733644835412051774538699247379696079501892540547753388122721
544 5750276836834220690409884377702019804379633467980498005046473051596481857255215216719666157762414810987652634028783725524438195321727352971377465290652086883525567801112186185064244128887752697880830986995161933661574336620033998433731780478187710419610462939879367496959651043789667341608412245612889028934730195200427480013780488556723965693185342028465873812599329277214543194836419411292802919095769815815295250399167111633623196431024778237959927170685084003854702611461840377076395270398311867353573477365368021837431981164967800964568700130648812493429118903622097283877406334221095510253600096669491137990687206304870829367079856857907342175800682416925448534220521090948455519270927070696204527306479722636985398466965758698657913709088771
545 -136221922413539837155649046089796978158896584845461001573464856653093546927702046158766299281573140405386254257133731299829482313319466017176028994159555385307095955023169188925155562034706993243897933998923382240113832325689536297046297815661184222352057499915610537890220350980865667029653478171323074366729573204588515138044746622168382471954097205375080901139576204611953711907303421052367220540820624086070000383159979982387685346893094250835598892952268189487733767610286746750138130397029990981739714322460134669548670196253357624517321763754637807013613586766792801754979562485147111441114897840773653885370349845581698978412127701503712253022450675397689189000887447827728322054993674027270313053628229174254748439419999488220283616454092441
546 3227046744458408522035753004594295580082180679841460805241864942362453471671016382630501751176839523955636411716736659334431760983158792172480609620864189148158506423065368865270614981574192506949734714908415419220237687383267287647765081031549609324584219826680416399265358877791120124793961199343069965726142082323635747406743579139996963674020473477905781651526123792240465275289943254376824250207627066369095079791600509226532455389852113873433264164567308670263924459195781344535006862287244378194421046106476264048906386546316138877171558694203844529212933559682001554119356366290910450890673351519823316865265526653929118750513999247475258915900705021777554801513894152514577732576847377845340073942430319255374783936944546793308147332982436403
547 -76447538739803643878378294801695981159324343232359248584264166529763840355159390919624068835534458331512948758313242029340555634670744630426586964237367859672559160403114864588900487872150008130484651087756765469128751808148686531987258061722765334511272102706686603939540181413327377774588163748020120948756000558553449288409188552724147511254241638238988567479013633133763852269927338887385929615506141542743391687661654184097659515796185900281690078505491717798474509981364182623743813119602781422559241435188277058444813455592884417768287423978571692400407888683375839901295665313898979722082018354834930160047166633928890429602706942583408485711645853924693579730285622409113916875197109624217425939370976397259835411403126719939176233300774955633
548 1811013797494466892939193377853886569022402083149050468642532885174206857710255563082897400302597859904793603940355080562846676793977373737300599178693247072835758215007822010710197976812915528553430603097759335350151313062510187846303687733275434289497339695540156579573388189770678854829061643042696531707022879838598935525482618118141613524989452180954259874876891414580029929502287927877914321410676278887056774717618578836436594092472338882714985174642754107994193357531425057166259977128767929848972243736083702140934689736690056781390349958180218491797582663147487156552936605929971121962998470075917957524470564172104876359823327460211975404145202041766837605221208954052068283847990478218202835879005441805405012234593467048398632981580464269891
549 -42902244189683300954728071554489994514040915257843283549145891101990129938274776942181458371912201449818983050589449774502275263413658101097118302966351908981896462896275924096633763681304663769283791159008615238791571282822762146378339428337448582258259472984769949350809693761576031539589514038679446473298409836567492824448973864239951768312180793264969945498421336613561828351914160748184517392936008957285005130543161590694660874866736857045268803668234042139431860204404140986475906214649224777746775187865149488447529119907325686445064667252475535985997709095942845875329130167152118767239528509546546279833436673124172376559148757285966246787653128867483661604089855662466661095336074709726485352780693346500815033327402803345058053159854600686249
550 1016338229481014246543208415853977683230169092525229164952144493942823072027496341708047015819588968130094461593826923623079294049093483196941212412655069697429830508581252505219239054263544062838807945628097084808465462613823089149691084130642953328147558021954797193199527769975096416612262351868914549228593780638632200160645976255783680041018592572376427592771870767853931017131013165601510204930053753145083624855645202169252889795285982734867273861213420184420178036516647983707119852262119210836928680899374954167760807802390157516485747545184323054711817256952315669190185923729659965420413178147955365382417282172135129356394593073940001523677115312538394880760658628363643296667238965808773628481328793990155560618501269478406154530334069849833971
551 -24076675153347679367090700984782398364249936538054438283311447191523708565743180201930467288560143360448068271673459792486848971384719701415782342325241140010234136606531751161474619484491344078593847684170062288473747704265009092016702277299879651719393409546646521243533520354578782758724454799880758193510886788152374127522705733985035354594262220266015667248970830869913278719436487868916157169748916874672368405569574426340951321167188253464395798631445606550074069053222139797040076953921725534883218019416818136350005857652890151575565293594823154533737704859170516020462892121453853482603941071432865281928071046872356785360171392045174872466106490616526111671684458974600563854441707838739601463261139350570558344417147656589408664977414673160305665
552 570367491475590859233473335656532160931599130667821009685720554584763208780788843678370043265224413797718959499377270730081263893832680898188283855035754987726546772934378675450972442666432431353073861998621538967542471694313888774630754985018722291230002680512579548149801838301480004021591647575043924365212464094175187490263169111832349831816666956113457455902844356607746544626498874428508928373498319510354332763583816229686248784650974134971964207284855903992686775338333003290094732521702793611357914602351964680061113870328251580691629101302612373111390288804645171920801210270559726018298478734725469175067006987799606451579493267079945798171884037595595066826926967030078687503262951953708327613254510457222635416221824658101280775941850809062102275
553 -13511794018906512406210478452469195696315000064923312426195406857187902430909655009357698548669426311800953776600960687761316199938841618227620902551398744283148981258048401347763378623587315573327598463810638446161067148063018114424101412945041145124120723758846491748002307298775082738602720828227925690582245518141017457103214704066016866122953526482017574285260241287458498044342809723610720826870311510890869814892082953323417475770296231534167968150685370376580453064771922100560418807618734229491731177775978379820509904363164304660931717683580607214184176552224890985716490415075194032531319381975569950271522554959774965813965623930524283906324122615465028813970195288910986064797213616875971771341786112768888421167995537828781944629716081288733247289
554 320089381561766145839657197205392613020631178635842304916344522790378377591971177899711061908225140823934108602271648341607898968790842628145269981936534961319191347353637763003942845247538992617166078025624523383744388331347457299496965216813148357423168617465725681186170291961676609557639955176071899851041040679817853241254686653449633772932927224190656160331268886300752394946429341495115327735009590950576088688225405955538822230612058401916603917542672280784187962514756507272220493405341647409806300873707131772294503073241278927370276874655539373633617577147819103797346959966371045453233127767541326347079058586325713988564816135591583603042308553730545747165948461785867611743474747203495596526070501855697738272952594733661819503023727242464245706035
555 -7582798556966576170539671624772613726769082864752767116686869736632049701232299353359009522653611080518725429022662049948866590757773142857677313285464977205214438718068509254642455421414601600224643324400484671223649084222038557051502355864047414714440242997438388205918035970941586194040292942079156755943611193468980614673677247341082489123679804616867745747982751833250988687741479937071522338813886618607274898611216993519214927767637625896220918961688275682026712331085644763684849257364838721337302497417020612568246708681903551488187346989096182904827618565287701329204541995081674561596338994868555764749384198447402026167435889554676257329163494158146632190848808563723419646890651795012281079912553922386150693132190784844195146011296040690846349882641
556 179633681301730747230056207027495702969891190081043143152338867802442324923025467664074837448636628221114377405119529189444058584711873608351201841794040447585182887202491912311591393954067743918910607092753945917248990000131129731888728873467032727635763727070763362539431617915428904871981882220692462077517425330132020898905932682566057564264951417945301285155014200114663934452153346030715872589734997834203122846130545170405346287566196540714574084630233365975981400986118895444581835719747758229499075377162818250885217611872745976151544159895399271430834135064057916121410077627669286436825716591538137432024882622453993745574573973039636817250869464665403421580261841582434684222153780498381787533734320716014368553422071188823533463744035756673478396931651
557 -4255455187895743053318835698122236156104417552040106955886262388702674203959843440469841929951745536890955012719683434539344992405337081937563904063019660361306605388454820383132864787942593409373184068184407998599907884004063700571322151839673535186389022475231028303421145162494571773174740334357681620603832645215082305564523067709924432310016778578285441354527558427149516959588901343377184506912409451087301973207627677055082455606127535056679587024025954930975922754426802641933043345521978613728610700708269110150742497824606398028727425963848344576347563583500381342726113791884233878465703172819760665767044076350894055114185271933660364870464625989178809395843067025623655228888490832066960479269542775804532844610180912795684625247747692928178258831223369
558 100810152778482956592668610363578764496817042825625583692317367945954510976681064214806369278363249336338810893004357796560910127416601193437352667166590790180319250769375191787407644030567320571243148241410427156891754761013305454037451698558496317688302446098584604958600330871015056692143029717158495033936832333949496010632319102341221940769082290696214826277635537723350091033018038377540349100189637457703645247062033809100976440310868646028941658058149950653460618717769294644780361881479919999379458878517263367378552452938422921905999592792462140811428403781958450467059927848653017407539385767161465828018581163277830169715652569287725704169509532830684582194897709742972182091678612954429164287112892898994489539405306422253741898671615918706887794125820403
559 -2388155074956004149416601296240652295878219235337315233532307725731277431769348433247930057293128485136629552553393638914113614362264868422260984451369366242859891319305077870895760700944008550846591089314451277019779475631206530503493417028059061318701865692005382483196413340120129263430286810681653553147624478921739716772408856526840325060052272180060576673665379117642002586143742864447785291917866508461050566884268256693646449537694196367425759679624313930110285881156015365324140121490096915200670041165598078951539908673285901962783288070772359439147504789325385382135867258590286515669611020105032526924254137832445584540605996228276631656436084045637906060179727403938388805512199954286154950532932762104205705933663630188488500550646475451141995350980653985
560 56574506682579236337988986649047243461398048138286447636889968474568643279752637997098784142768999653452344721138986197724912800114301736478029114698006821915546079603387861006601247693864684240046866453309374275632242585304746729811603100894323473584022877448603208297890302100839270256527561605475067801017966338045843460675054997930720321905155236711353471785673248713199062314610423520147504291333871540886363867474575741581975886337111853623690121003781173827568891925895109196473378775581023381422259193205208540289611848293231832092467486966778811268956991652310422207575097587657035118228088840670987971772010385673175984198850490787062634216776840997207250647055513029401958837734073364734502709943549829960508939775416074709550830282094045105708183897784693763
561 -1340229049588066296861217357432357286598229590118878793099055354998600527097989467432568965423859645047736763088426447778988737047499915889667199996790553603569815039935469735975475202973322273604356094415744956876036009133290252494227744142789697442403125797316814765863210138646386734190158005976028276382838862772238205800921068076833616748826491397911262702931926829645351127603771541167428722884792737122408825468205015548237256246318965384556025533368117463905149975212823484292141345261451100244336329095118155796375180486005994418543499244382734676969540714434891649892698494747278342952536740007751529493820362787860308654042760734030702548365732909982575493728621378503215945790381956922537335117780717230883352120902424025473373498083638772738595853770091250137
562 31749528377466745090903358748392226965356522041449752635499262544527653958345635559470913897113359008451259761302799228706332015769592278542438836379674259243620587639362414630311345635122307620116602909251718868079280928712177957201030414024990349317654733866321664306862457687693530847538165452820298154186266988347612258025327588128461248416542420337549549371268634651906965255755221657196697653796550543784282306246529272460196507231985972955198818823406095895044003444736682706847534749371775684369117522347426832081450004944386387766758205725527451415461703614861342773500498476206000198632678135112882577693652493602806815256364047140140345416766804594605324667096633831264999531984280448802377638985734953281203820183589038690649773212795407444736800648069975092787
563 -752134534392755992833548241642753551005906535694420286853773957639760163975323462858366110715551557215148202032107621850311924632967195269244809680476651312557934878666457416081537308338190835336939986937951568664549274692087146355974888679097383788753287424063771746721504037592199443158302710573645102218987651996412876227343961537831758370878034119866778237019040461329955047375849013230207003431193854872271497702781401753767975761277424285105109988929736974821212867994893644548935513652413826978272089597543802763808329916695180635362014199075354731589217871232399617768631233470396719299170086348741096040061109083260827637149576745257769793785615617814676069121181527534995892021267436482096049083282228048042751079901975406401860201049010290118417836550978763871665
564 17817787751067842656723840702511247381935012979485445960850772746758648226147273879648121868112850941471668261439215343720122834598275021180414970884149590223792563934801265078762805518563006024926280627167570186746398122502967851973646046398517104192542485725941005259759001541347840235949694477297722284418534184408773687479012962145734826954289211474807508632263751932210114910340209687840910029789268512212352282250424431382385065051497723000632030314184467280320052443110291126326822122734559177141115260416729719144886922583617531868862307100148134561174164428034853926587372685502784697978686599790020289563530679417045819347138090409365863434172253770024154087855813918227179099094382836182604982938380136932120575219737222536610888683130515983400866497830529777665091
565 -422096773682143163895165118713107432240226865358567670376166826719589112916488474007034226356742061904113661013223744516414694869319122883885242733172583890646274496543732084655912170059956112420091759481203504321190846266190782584348728580496883717012892578268681885681301550910650129629987439739207238643520551131342195411669635918382457703111594686733980040909632275369372359324598167564229136940710906753724606345168140800920359181180610936204587149378966429692648668166470838494446704610389779016517077615372037666112033387167943310637568479126641839898672894989052098671083248401511113150994259639804420379268678951351457020111559017084015581901535493293754288728971623968263339825168296093171344674238768618860407893196285736778123901072530785183905972712034832786512873
566 9999315787236083219027855357808194383614680325064448514330942938882569967737671036443905514896337616860004661023945829633193251935798579245268959422225483317906734996735796441540075743115111432894242347600954980671968265582485474051179212185388965311564744111788812207233288220946877993992087161973377930168820230914886488103664152171505831183836023578510601476903611533874465465847031839769430005590874151109659966381737581248401274537157566567809980684745512519651473865557357043800487193941320727094574095221784776556545531749189744097369118443862378471338834059585989595435104025553721106418218036315271139409207461612774744275390545047664790011285261849855293765431639186214005947665260266971140766335796148998566416747015387545411758117435174623822104038531573417791332339
567 -236880076909004574552289541424396017943538040287516129630651551071010228044804485942999928733481323651531121365927270445477255634611473396710101045856402832747410072961604415149089853500500583331308287865479398312655544007187719623312696072592922220457526390382665225719452098443900447991036618722941726133986950153616145371142366077855643855972486864962536848145759424058478883392202912590056805984580026399863824010560976741950118343747288727449906683457575669203534417873330219810558005183488200468675181859207669516545020371804953742272594475936533416612050817580561089973147432565710680368076650172448051433183293962148056393441958158571605901379749773700505937031105003498415757977952195112554024868510563517642555653411080093572635501113947780738868114942718425098623744321
568 5611601036547113640853479854399133315264155690245546769151653378843176443007327857971230113148889883103713775995426216673785985360407759838265303161587908251939496764644756956954848077305886172750565592101874149911236393100369750104646497508495500703062639799522908782676389224697247331832530778612629230275796806130910810951933893593156033174910143298442858577819064011636494283004490229551003590304242850405442416699845385389251598723849153011709353098062901875549472108332810956067640579870413679397931232450701037802706485777511793546485781658174475040849867910771872519771526506102200143789800500925788076087517649064754041306491735508795455028561999689673840564760515301063791501731356641241652086611680168553489472008226329039671344902307131574348033742400769816681275792643
569 -132936744213711463126996992720464248130970598326900604761726805444939211435826519714011311132469429706778519632880886087205221516085302522079374177658726992999999800119312451257807876398388521124060688636369391445107915995020841958819417680249821539777071112142098308757399482277449322530097142197742563868811155878279754880804830327263204364006422653623654311551481154533565637224488118416643559342078499567589172213202362618149587898165525717175218910283702955630907584280381479730519915848878266449692255599536866405278209967380092082907596743581885477727801783590239833215525157138992418782228218149762497036619849906330648509721317294259118927981266463995280474777283195778957685040019732722285156253601840948641319008533167727703486510265028472981172109892756442665556767409785
570 3149222093132917050733914652983808674483132593734615653069838229828270805934391024767231644875386674969596332644798012192797695100325311023601419942413093266357123193205862211364447529709730056162918374266211208082136916145402398997618087887409585050411378443376864881446299538872174495517629064187849648855595209016782020735239665114114416427882379411474666636026492119554351128955671560387417815446546380800760726588353297529930947775355071897290032904369166356961452437233346523405090480240790348980501846600590720290554803105027631519006586763667791683512086633704487221185238459353076554417853561565190547505350017243296689406138246597546742487744859859728422305987472815137466173688843309983525137630215427927357159025420765912263778429153076797943774833189544483896701011928371
571 -74603901656661323797770106070406426036702962139541227032363273123534811417406146180188469246664965663446670493724647409899906724524127989645736633749745206967676146529683224538162189226315901363054327443335727193105166271396313504466945602599986663026492193968217051555895428131978736142175882665787609112226458596386747206265089953814107919379685472881234939383988568134306606975649652848539944042968921790573348383682859351700247217942021651046807327037336304397602626346033504402525076974124662050892688310196674447662442862151130421611482684258998167803199460683403973827429910086012046678053474475986200491422447566337102377310788837081127079971173674109667189091026280793987902314478739678556046944807116948607494596898982721918746707565708730154603687389320761604968584232713297
572 1767338719785198954908374300524942117760465972484430689959155116158248951239751706217213538864354685232402497511494565983433734343477029796889692451351165555941832844452579572450499049360497513814183655792504262985637804468405342400788659922809719617559775046348601379263793018112153544870820468512669146127269202274270157758954014396487887870863776637621535164571341466496946723756391014723072005236038028459942537895619329206460171479616368521637016936987679749918629725512323486357838599549803172187471958254699011996148594447555023871114955320057670767413384029656670001995789834753216801345601173272984342815858718773979031412669713965209968863231269930626103355315268079384657148792574329621689609197387643608490651673677991136960787071328707844655853992794250404680751317680643139
573 -41867597821180339917927750310287969928199374353191254595322546598896816356248267732819728693317377808568246056149255281866753452431577451932200874217594624389281503445701103488368083920466935173043744325694932820446602820380702438982243566301755994300122706767256929018480620881173625626867541721113124921053854245159747998558897331678845736854396283901808621326743864558140608926535680458211674447753467589609988886769726236961266692286431186786577106253630199145283100268643815175944282512066973990760145116904777801305888577659085526076398913202649158191751905373597522374023233417704693510065953769507471164614866744775782314930702256934136735359187619508393172598753899807187666281891828467197019249508040249377506602179055893278626265070251572404805691735954126962780860129790037897
574 991827841314510669022236384334855636128373210720624472267297493098391156606356984281579409158892785006338227310381325853772490639417124246611795652814229732290873091817967937238698465292271640496490860485362352631417193404725599046627173754334198562695688150550648365653282043039731902044550932621269591887288784399894938326238593755726204789443750336306066708127501039923975568119968240346028089087476541936200930146095273859279701744074730223842633323967099570080202382598867317817111541138656326769141104528413578986318945570740781281483797732460182162836179529959897885314883920655181604863257154391748278287588625889834870797097484501594828222139549946186310443764983158437973297532411428721974547305637182165625847357995480623997953480837533658205656215934842090762813243812418296819
575 -23496033161686390989145240974451938893317389197094198483537479227777819359163988555615856425940616558407607652521394738040459475225705728125599774527158958785648158855788011643255600531722955524534101254381723394088599509881869795214829004643077718524470840078934895740379888035658803003136008701708720255483422859195147000042880072596714414005736609830057978906893894855330533379552843523431417247301320015098653655624624713806986815969509272437160305788377965398751364826918212351487157931992782172342775642628036663805494944766640325704855462046902372496192765798386267269275381990595941405968038691765702366743838919439048539133172672860947256788490701179966946640207892798847130126422846461236634396296982918766334988630662604917174462016689214002747773100563680082819443679969285602529
576 556612298363588763649023768696607659643026961020662412193555435861796461307946399109934629235896420247185138020356898094262672917368280774043096497067515253315797624044897583923501992785093000322788270940171156987820608148679870607486300486126281051673904546599535037245226976936357212489392271089737535913658565309236772164960046511158669155933804589042059596099068095281061951268175536954600348746373474109854502567199894629300038378479128742803099434560215418097152563712121778119672546242009141204735256680203190868760180417895384837369312422553091016198705827625526249764749124991170200704929929554228855070516110716646556701304364099717307608090582293547889649075884088159793893270784515412067451921700312281774595941066526167692146366246196555091914179128375943129876100580917382823939
577 -13185938603236126459893069510822846529746706587195919527376956742990700741407969975539992602284092500083986275053448834151458806711570724654937207620693139380807556803501193269209387504678621115168653143757960137126137201717254075936451185835467282819026321934390843514813244612260467687235545956557846800329590735311469852184345641934712855859377836070983386489654864140471378271370130306398288755903908455736368099925487904330625088465179356394301673751241701425497441580785981002777894648617313626448986230979082221562047848214048030056100807442640841675422833771358222060885876399150125652433375782256592855115556172787663577948683652149741730413599206052172079570606892544072148324552972233574628657209995699380442888031754617959247252880156710709554467855875989653588736947200074298623257
578 312369987798470223433217855700001873855840511499060359207940162583824050415293747027536225694363582857878509990052635618126286847875625706649968599333708352708613545583282218616962870240095921913685358093549315838136902590812394039783989501812124280155242536575106566819988699133448959790714352501462597674660869435341211220494836726449305938236492222904450756783393598663216205761560263170841176669212832375988614264898376250043519035080661409558208601003887479711025558679746831735386030123998564501705520041748128585455825117451677181118366645504828318010914770861765851512170411722036269147575598701541961168336161048556107142437522843979445777232383609503137443197179698976051250292303563015130388786280885820857293391632172475177807610188268985317009609070819523422609445118313449312436787
579 -7399928985963072076810112213895841996314221856312414812437624850127027740937388660047555937059046807524111990086638619696367685515914581921172118450604153981656988581049473576494657241364575700271582916611295960545524490908926294769962264483917494955439573529864948486503261668379213139251067495612181953520390764523565478322491243214745391255115658849821741878809440110130511355675264364235727864948553273797778091022202081322209298096217496061989060039374134033167121125425593260520416346446585380981514692626671462577103384461238545211382671794476288767318562718804415877667033375552261663263250388359040421844751268746768461087827573518744433480379924267667553723591602921446884865353176151622034163831590578528356830665878852196540833269055620404373959809059204030360855406494053012170774769
580 175301569088720988867363158751185168971794743844752303255967099256334157259819202373359735437348615027008481956199280339413125786807008580398498997478138197468076887056351589441971372669166740306350158161238612262518742155206255899939816486355926053918357793290861017747647078791731150260077306916802650463294952569858247940374756796206771584436700834499434590123461146330562610135001870817290721858212330132833068865243276881399552737229471718497027732679481597256710738374986893748210663832672061711358547208141615496056891985041747589639841328043814900482950287239624297322737665749024267112353982773445953157045245169991184542202177446153098276184880615591039410271106895475370460726443440364848237414757847007062964228618342203565049548557674014853812142877428819543266903626736408301285205571
581 -4152829058665371017079532272293158120535271878061623661854403170891832247476005717125491615659190561059106698702306158639122620132333986844699489296385392454917846916850672772959332979376626565028421198257921582470219157759388869966586797970394896880060162810309136934042755869374389700225358866203587158425567039676790327470151196528785733176070698945918486304086652621251356185143352014877789641465233889000719612195128759137750286670718969923094474247165437888909876678927799205797398303046833397409035019212071823932946638882627843162262052008821102731968870821936808775009251438671764529978541231698317033887775503757581235154189343851902400020953005353868787953903135516620432036084845244857907745901380586356374186671424678498558295074990937869824393808245814344117063463621976250705523684649
582 98378977895897961700023238773828316933259845670496957730612661570499320284104810265903091036984897913832880414925389636836562236231816490543212591369361923097454132433938870577705717274430130600513403470533031285656852412682418889971765675918354796835079539092181866852405334030147697634432324073173184614323512071489628935123839961294018664892974632119629863566460210554926333203043067112244492931161316437626367391964655193039048822615764407307892007406032643573755716962444960845479906581011554436792779002156778846483325217144940665232504836379374830095482993081273061742348751295198808707317294076092742258904140242401057389585378267893295209528613454839129809575450482552852869734736031293985776253513189811111874418867782475301244300036216496664737294817136005993054951722714083557286079968755
583 -2330561445009733819982248105745868836425930918798668857444574073865579873273604260214313676103750191837962694231407050722761841555906251662814232117048622773136431979539044556891461638127408674756647679459168974472581997684364211024430011344390272191541205072391672565337060271724294629003561899670101610796431928604690364978580937183161902122281737434832774079144695571468035725726497763474083553671752448051504043752202145015824562125864592643362874455756008033190430036275987258863530106467004353538428030911137103004665727731277011745192857455882872752795556881264545847236109250115396492986485219736897282468925420198371425265312384860477252739289608324392721773404993755910612979789044136318684417977472189253742197720651778506872235304032135668639022350229902476339201558791944088751979479789185
584 55210134981411843315838402709385749927596682482303254122803504934783126070785381381397720588831563770059188956223786883168473486954337646376671513104468964319934803536107158261604704384698506193735248057694442470376717298158190901151658960858317411189762600935123867124067898682303412708721420086617967959708343773861403837148214239582404188712185151576164907721753036106876925457682965654357631771286345157832182985041954185652265789358855400487604114690066023441085413804384959886172578159360703817522715588692355359051727164911549505164451524417302377984196980375272244458114910711295077490205315835831858734663219381941095271320508705863387264586832238004451151450331975803110265100913201592608693477831994466612730461844721781258968751004605689381498878222608099908351218402930843652272912992013571
585 -1307907590762098436514810353217747985943779943729152121531575214418174676377868697658033387670535853406589047504006128117169383523389115541379003419391847440108043242904534636405904593118238555795324609975656290519482233673326799568144171904105918487009452586594862646709396193300102036521290650951602875873404881047718204985434223096920791733349001954292187066726773879745859102611349667624131959625403141739770322902338623490623044259246966875838545867115808304354658258268105947168699540776959448923939827980061477004302058237902005324345077024463811019438166763069523917126811032277504447163844536789876559867784892382135466542398448337641993484543299478600265281473169138161974772279634935558044134212244710608641141542358971615285878236390109812312997525413258384936272156798998110471954174846905785
586 30983845023183684036259286098346995532002575505358603491625027133402224421379097014367291039833514108101053367262984402500289148147587515245135454346440599486009965731014504959480977530392182794202565911923420377430905023592581707056878439804695732156162132830810334614323462913079420824432898689205244788473366937274646915319282355058782101581525027421008731754715858178761824840369843257554738322171530091153408895978412805365340042448923789888204556248047404874159618198730438935487275066377337400401753088221162771873943248107560821436783735497203018895691267128223393804121477465637348380406762143616389478637593583293014338723760126174424354658651397978544253620095532210397040475882775095443915173075348464561780152044067263384612052393305936801329833888080378623771576947925304664489642088940434739
587 -733995780130985637531207193106215314985879612695879068269024043183157412440692710350401843257462409683152014519994196303991809340977670961699260581146763247542579867941785943100179791168754476119215349640782469987198299628643253698908340007129251513395570527984882499442971222936000054065953735630544812591798913775613047124596449746225425591615594439790584329891644711160817111902836558776866009674129468539744510206502780851738534423397079918653631380205904998395554963548145304065066018317188331389584169822558471154356165670149146821359731548147280028411714311570054331427647679729619776570599667634087731751303844699097217910008330747187843681180855833388993665625269730001101683691299781182205902472826293590710015682826708742760180115753550410162161425035975847561356635618960744343958199890264775569
588 17388087399965184634719627148253408265168966696787130846363693663229048179278187882617002025814050768874261119567198384994169100548343171954340936440510030757058079717640294389124178571183585997804308873139960061689079952751037982754377124372381614219561227629280347250383543826901239204054902240747306123476425064453764405535028056425716473849629236142759045375828199401599065368416837478769829221906293877526117309064336385703647196224751113512930604715591039600485571266284720888679376231331233865878225960001125671453807599004156383064128647826244243313506990341513363553846299380773459110025218219863295343384962931502964867783229306319951295041618659197911369513127308582367071862757848866660828147321109292655726566215759274432466243391409886103400497777843491193312060732931535165889304138324619006531
589 -411917331970045877420486996433944184869129896850600661439260971214914922471871843947548226213330101007570714485692876555027981134990123911530601197542854667653146007069080980987039409775827869002617843423722821552246420625264416122486212690648728862841611842231646513442242164298601899004503557315446558651776386917362831030597892186154864870799065950908047011437309283135812541916592633803905329509437161883329699501310845023381919998451019436555114340547144887657002918168926787352031871940381631036478137982440608017788274896081178464319627733928043198938015923612034181178096284970252627328561459037782047510855016508318814925031750644709784797569201297714746889940179257396932247334040045674776876791197041866616591889074309822522705889144493783933184110436083948179775691042152670767905409619428326685897
590 9758168594072095226198335262059642750193023574051919600675980752769589410826731581617228190689759488944482615421218769744576294448413481786718761648334408974612307125612233612670035528897836804657393295176090994423811838796699582343070718070667262278720502428755487188794721277608173059732821009687366931654048697022228466146236838454928185655046526857835854294952166252234581704381991046696991665847159807411393106441570194846883198343884804315058356136115094058811624690004795190947671069319955337738338860631157746158484480667230464586181345534039361150703269675402370204951744195772608831026684111461154944394690257986679365006603649291078941949258673151900030799931909599139925853921816527221754041310498832299496563658486381346918433503362884578714025168363914501654157036697320218310722853997754713169395
591 -231167389473330993270288565034890545615617393582232582381436065017914143625860984190174092752604940041608498975354422872023545776925094860238566063148091219637303093841446689611763542340824072591355874924393727432413967850581541620796940981232198580605703032382076857455908141303120766384976860063164582667022673006053010127301851275545978113907542497731604140973871740329252754744766987682024956602164536873024080859189554339061536791448913754229737428241200268913323041215616864644890109326615721647461771012363283679739221687303240925877561049951388445357189741262744682143718773760856615869371672338137766841687365974977597897621323732984650268711779969909145705040639055690610879608827413915759107024088041400329644016334640169900324488777201397279818521287801416656587567434393341128797114347603265082965537
592 5476269593085069833867645245751980770949581978863354451253506961140781403988424053880270696677527626781925942591317097061951751314091563446664339366406370958051942679135118917320330417714993045970515063115960642161658782841215589051165846057923630655639398622418269687031624930807867192873699546721490745235639539156718807900982342004360524227511321044746283994191839045128911023241416376969213268083342030633965505480548871591261658717563963902540071551469891662122258662082104038415522898144534044085619292491533761254549735007000797566303084909495562895059004155707531543058287177667494270345136039539110585718437896360344568310403348445948099732569911178722026924328147015434537356501774995504428523444784374165090090343063852115931118074936641016271395067865317982915230542031174448781527544806531802639201283
593 -129730792584859412960085987292455852716905217246960599307912480032211427057898084105529753313416747768769340613931519098746319287473162732017426217440920111733567558762167513321430920594780382062126187061947634412642212755823565236452097910311821943129929451054183604107468676168522327890848473185069479201281631567033304655112054923728632855970994162162119535630311000011763705602243250815040861055750602962977979737272404035075786944205838886378064870155133968122684640649678473361205531393418943775731429072044451079545669018387952239990786548843361991209251518643867801059796945710905029057846852461884032715924244373526321993568816071776887256042233341727715256221143932749855356718816803239694959014331569571884733797506563971250020974287819419206531788511542741742024894803276470324327167352533596093694931033
594 3073274289846374828158982391128050023477577772435668762126571848944903538780185095983765267145662732848952202628981793036865454350315304738728822349601257202419941442907157699909231008378003943055477353717171686681611482659660866109095509589018683829342809216027241665531280623216711193525742166818307602347068940788968280322743618639805099170108095559168121982796854118154767145580852595702293890126579306587923538681053896303226500648110040364718649798354541361272412674676200991974612184883666423304984066962861367106070944452794478034288390527839735942039101647528498803977973021491172547449602722649050251973992847185012390623700276668864805659077454516682589425169385122212222649039256228717820932024476835656600222493012785225486759372383672407261601647163455884663593635711510956854823032809989813195475070515
595 -72804726406435643832378026526889367171944432994257077120167755835662893449305798368268829055228971612765173580750076416763438509094900482212233681659996500225799889808372614465849096340594191739415051528945799539606216812278149914808321538659742691865886778019378931641263454994262779806334377802173814712691757301607017844952215781017535500193374058631132597681387520114459374854828532700914111347168130630815137129665422333621721859273652439676343693912502911128344970748102910021129517625997528791532841753545664660424603322014828430619929077096939681260595685106096860735052561933063590291176470503868312174570451166149633439223563215148090688439894559412326840659454837993044615630341583042519475142644197450312413724512273083676302402988594471545121284340160706804604153923344172166867652104776397319179694699569
596 1724716926383068616723562123059972172718089008693674235778962256094248115103401323147118473345895328853043051896639543315844387323225264445673231122444832612258245492920431305435719816334541890868594364071350718568612822131748437455589625571323676275994412435336574615796009206860682925831170589409792762665333513744150396129145230292680700797705029509281941041032355214198674826152104643805266632224223556663189820562785615151107949174805693901715936139193426862041056791146960841303663757387151141722090806333720869679247338103315693994195296034511616855320470725060394187651937087714652503279416231342125362520351576646631925549260802985895681348309920661949283029049898867104786633281603816169494734714331822782883851481725924185946220513196680124583715925653438994948790420481744188038867461434947715174338945372227
597 -40857903366687364084457175271774605885598470216747450834986729399601708277117773144165644367668139438597506964210107232183406223844339380888512805107311322542253920797508324429751764190796749323849937027032731006800846220630428628164573576075050864768188477955597591272355531786071710260589373281210612502937546298313153381754789324486834114337461033818924247375703070377300475266157350728807626059953250287717888339511331232539122125232011011872567030318749726764686453272808154620944604276087971484091447079916143276140914678655979874027630311082257451527991262786573323509707819799919850110411485595210567335345131437167974489724965914701132357560452207752433261076379202314713070524850467073690546817504300971776754861360774626269464651577898190824286876725143829506892368146784223852841934497592814572650707623548521
598 967908554722902539349166577952979120418529051716188112488400237295285352466289581788212167688925501798880574322876104885377216150579406423914737729205333256076116609767366367660820941367207340287582585338077457094854551812864235993076252687626577911957019276616486589787570745784117323034161709380759563116100626774458565246021278757316733598207476556626734879522892360272238502668363695729526471788533158805757508913207261321460084984522025133421305393959834433482760226323899976533180400905571604180109829159804689278805774881874695508440083670909479226003586381502354771064750392716908961568334060238154428833322816601987622917657839411750394726525257758730991426168273738149585332873901616957966814186320593590699159724361349733888607151135369092273531603148998968122092096480748182319676603483232208748544003587474419
599 -22929394146778872128494268453276405255836955627176838162089638358738386606951485175913022098352079327046638599129492658393428966437987414525878873040684235570480785453968480702892783124449149736259347991249850415441968949659930863916348946706766547314835644686353302840630451150027849374849940992212050297548786400600012225920004354643533801709927916837772438378384481469895449158632062416001320120222553987668019994484767479212638230781683481273581340972975425880501684549849299659238923626323175837354188778711383069540096769670428695922151356833152488035866609920450035853630165467037494033282316036270991008074850988920836731834422781135038869397409115607287405277810038283116423348943894340848593908580667177819616708555368004008675828358956186711160813184319862049343690209047911874365776250193993019246253814411484097
600 543188830569695137128448090240096004057063891606002375114265564882906217539055034589246809616077624480962069667263947101156847054057879424624726443606633247001117767525626151850404377164654519108244789698738826485101931789078849853495195260776664716735455331105765889141074230099602525646928922441216500369617603038693776971991694435287039467089428686655063253947026670508569534907816128481688874754059368518434299197470250548118154012896672241691600490081312029847811860276918784053823553625730588232787223316750715227583299305743945857418113696719536087439026078921891325114237166681913253173329133553796777340702922276922134010923451540697008366055384447453771964472958091992958725333981557928444185927923236743206967007567637483840079422637130327727716563033652439392300507867147818983381589612372034195378830541451846915
601 -12867941637137510489688530767372878559375233136655861206719371932714470168308413534696078343185337227383807064534261529013839501175718796358892001288175414539086963722457863528102772331317072128541792372154387221791752402735700525319979987918819228373714521273090578353877524196093415693229840728562458190453311596921969586731026204609469122090629744267849009024066224944787207210275140913450451418652796506184343102598815264586040605083200096097675569376476602709466261525651317411932649027826340683257520620949555200844560677008933482166357710272489765577637783479131829661622329287176952105339908207660280557838419353449905423963301524462827253805338403344759658556785672839309209424199404322027840270217893915474175358064250167621999146279649481036054655335524246262309736208101729458296880999949803839079088351285952691449
602 304836757786630434119102884118425711453356010820983279701279976168132923077392680809959394459436672246358305815072226372551731841750737659394407633579539048584568961482698209014503879807698063971452961475207527073340208213981408856677232295939697336576749080918299362980724173318097686186316371677391531199577095442449132569917992583388186294984261389493080492290919412352444629225577590790912929028823849676549446269854319080180139714449423879468176037878421419385493868788148603692988456609634545670384257412140896465989394549975604303883059080857105368242298911921796660426163249846817454291091219735303042857390618394674128608012076691027939046916345756632317245615702310092665398696282735860573388397773146880637148357663102060546927519061127029555096009120878611074532745768452606157062829944511368923901218781549398547763
603 -7221469565083928332660099201081843454989210979396644292748584608724291595499717145638817186037555274485578664306576287967263114660267100918309914073111431730655527043903735829839560648544457708782420228553703434131475778932939426282157932577748260670116841408160570379658760008643446665642137300426910859585005108953608563282316010547375827550329923236337037964272985308852203737586002585327377542867605490853503086266597233551788115949643497335434766695799679488614044800548247333770745471824621349990390508830769449708325899462807425704061969889283731937063262484112907899818674801101268928758570009811553577364433756987629224923428646565810134296577098027672927953167728936206056516531552880973543217381646037399486065874578228679907374362436404696431978196057679990292324521252294392900384056024727932051883351818328978412241
604 171073931694075527348320602088607516441116862916328969786768216584962454801925447122326992344353159685274975320332633920103460339911228936720162323185531907345727451327907293403011293167241485664316922115738998126791556266287326281971634133281657080090668099174273888660712673319029044953584395147945071564247784453527369002803711467394752444491645348089872604836782064713434522726446884177752687320377945134858359979196848132044532526988072093026258034651384446611691343819747925312374061991689036493294593220371918897061631694843932975699008058015250542245492658049767869192594186952993205183835082525286784824973896335102382730813378485198924419706215393832876604556549666119439476344279857808338777553939965487771925872418835302953107606823735530013555423963359238567735288176277227302182356791338396060817066924878907152633923
605 -4052677899076499774961432874097532338211802676536107288314298011777440197664567553862561516447205341950575086108996910849228800211470692551877056335738263760944280375875183826141241445196351254571696572846834939184639817302048053425687280189835291224156503646622951235385414548534461179518517306013715160927859875865179910475771072365316772271935921820530873863534798153849092307666780446707877566251524034305323854359386834741927701440548404484378504922676942679725862712807914316858765451709053015936992340478131978589116700093201318591345397324732610760720113015324774788260049591740843975350070301608276156683192571292548388169100162009741968390414578461207422030119926353653506491195822023162429025721270336888033441620001294382690014637838798577719939178997072005883245611502341103768489951216748824257894387996822931086520841
606 96006434124831069097905223088490393602165454952017087500174886995693444551159000268626262331319148043246367339130304543419545471634858949657683066460631993464158802878670565822207846481075750850989807315354410834251325712517361281474779188681573162860431763249763129765773612080462985647736174263456154893845230573461195714244079437633134605191606709799249458800465436854801985283412071755601278471813516952961633696543301979221260239561130233728313189226034849468695522116985123989451769625512140645782685731612939209469298593890408235111261621349953218476455489721092452853631001323177208754124111411913202033928259062168548210347365888555816742615175207223338703083791951462698832456706343434121249995642237846042506852389173886947024122760071726607881829353866606071491054029572681253451695335831205600629978741897508826452957171
607 -2274356764317711158896477837513147730053129373964891532596842168310650505196571487098794824280770982321006080833558376715242440523975971043397167752784728128107351652863305539651414665932639640897358272203492648743432516920304255054391202397021153386481851800099592481958731738333687315583376735704830757285802860400255788262350278986036150436915662523196689507637220396536014336024905153157910004554220300815440944568462360755399702711844267232099069820013234629199274617483763007988360137572831183614027086142281016981572785512676121068474134208624104277786818246894193535035520901548511062412066770865448203206202532947809602842711228813108218620856822032892204617556524519938092670714243823277187611316142625742045862693636888212509259507621966673757714063873792560366328001494568179892167012551269588067693925452611330890489149281
608 53878666972173939330601922589211393517322893442933222495127318412887988408630693601588593913231933763342564058239810980124205874678507177952989141703002873141533924151967975766970782165957446394798701081738482647784837186102266128580636217796210231322148753838100532074993926069299295873325078473147614415274941502353232459506714741011911271389679819154319973594252546572747647764529187824077402603663036970809907645764357270694391572668271095152414658129401108453772578388754728441719139815478194177315476903536546177067182264706207170104812899556429324561139615877985647562637201448102542244948471747565287540946604100196722528158843277620465404531959704819920408221285442576754999455207003113448769104012934999986940821475237813522991049870349104520520794947695952148936094116835949037343404268419755579248560900928463675711100538883
609 -1276365608176374606270159346544288767907823160025466907780180678217573851110122464939383582015763124483569666582815834520389211665247789487529758659172284624573556043757558251879253491658543255251298430797838439672740270302314703946548303391408918454909921008386176171804361694232057627064394546847577150751119803655849420855820765797293027986592418333929102715660759366589219947711174223782284253671923281428016060228790055281963177272400043964381566975625391402989668251054754572671349879352571575600206300232271329961041330968168329091262513066822035928198622575806200097026975257253236535980183599680891381022238895724473796967636686481416724519309815962271128523684800012349331414755576812971192290399527311363824056286525812629600042177899686574399922855882957367745974693820537539675674477626068701045514880855438743126345896887193
610 30236627171507655326346427585504152850928516174531777905622973242471507986580313550348244344259607394443301172684128164249164667075637038700657905918761241818823242093575085742665591629652967903402803678139864537088433372271777044422653470831143423048374931988873188208302271915914828817221202861786147891147186101962885059362548637681970414101293468291920452020589518000578785597742925866857548951079973669304478927756487844296797893354572850892582220918803337478045557071699983972082465289396892539324763694711008036519969051212803128887245152650092965039292449484690553157697592665538186078848775301076895163583421463472798716215150309200370577223633791385327788232642595064333942293107288983939618230152465656470264195834719306632575822642003720153188169039631485884471982099890029503554324241318153833593098939531733592880712816325171
611 -716294466767251596424955147972141658074553063509062040276893602718630022291685411651983628970088296068328527088977673425116926909393565986225072140392987219235659281058740869782615961717743399225885041897681883314708101090236568022094758729427112893875843599708020143349546591450607634695660515513905657990979663694238441205073765487592164573676582059127054796355660157103631073916762216546363834510566056971372665419173940036408394446847251638323574532067566902350005438431413452820808066835177116445335381583671253138029877838042153813181886098281284582883592797651393640287040946462156216813588742465067180990355184215261083476853861605807725505087708530097969801173614790782942528470804136393270045982322281824478072210164207236483271267485332370918786096663467772759525400894697237909874853822277296351837263620873810321425386504087409
612 16968749861256376220900869284806368424717134763156040424940247716770916235857035448773855765998143809355987271204651046701678678843829153666418878667683909699883387965523936528290886448932684432386387834988913443778288352445186797471320162336520967313941557180037048573109489995177599116430591204585423287998177703391455743865749308655865738476787861542792906793537568110206245274441313537562729561027000317254449772658668587681727163299917132536454932886230643705527734023311582062812973897028771670838716658755507807988666864032488780004951290211812410619943555384683627659190371313664968415359426343693614883306771301118145852921709243873500233008740755903541812465604764522566861669269021874516651792132931082950009791126942356593842331143053294261646419253502235299201757602577019495597011619598443571253500008515506077913206219399217731
613 -401983381434453098378021776105437315064766295593945555597016868261752903697397058144584553407536598448387054139185284163199093072237452659048794072433996377458960438183183871158268400818437412465753856772216557847164169243960064551053643884329952539715339402977988716695693003272555226406382082930842720654342925824163039034227083437643604389721621201268592050699393148366942989784015466800264102606896380191579387209544566063070222056752308939772449929440752715327865136434344034548907214888539404268623194876099175344401225418781699928786256541095940350464158215440412798077703315908631829476685558800622212576804688395817079936544046236748265963983576299364122920015504411954835989406837511345740983759641133871534954275462633771208444293461645049322524924171948750038614180654589982985215615697229174940596951941701032094273087790537408425
614 9522836995695612545006192499658963313794851659127292574711997133721205559101066669290972322813502414823572419545198943958800170834868219146574641500011315248558390268367296005709909924582304350840642511378859947538662584072110586486708077317087236393257420958268861391482581345371924479915508085413405988772638657135246609354633783607270679685686429741829094102088808437600077510018789188125611584946061928897625364620776251418585600962063445134042821742013600361422918650697510406322657373338758007803134320099474970309243932806697303885689741644734042747802821576287476100867394346045719559824183164618588185856616944376549215889551315497022334150813356342563178844152688983880544080895127301397115118388925160935099075289420467018565511799838988778581165321343485988917340505283967273028973157369355345509713461014924240131196376575555373555
615 -225592471318061011199215236562920719709438819180006846103867465179199028046671500894343413058937927674879955823044025138864130706953500617080187002376161309603032099737538176200313136802737116300145306836697796481760697066887557474287567652350615860132946060907223847520924941042853722380173426973274439955743337550128719568060939254306159390322313698444858206073745485772516498821890808918794539713276733436184418662250866068921781413128964634085588140804790444216703619303949783504987497698027199891080200244669044314246671665321167410569864637054165105420061691173149422153616865486661737313411967366301722441651171497842282773352995744842488608653834302527888118770870983061891119489096950661335390811382120942276943289905043086200082179567520669641269213965003236236437271274204315333687047836000180771013077515171858502279530486662825459969
616 5344201852703526837986810924807484692693265311771631137225017701466356575930957058552420599912822080414019763516060275924717263284884363180801812378831247970993033434680885044959662944005558035215106999207928037112471722396709548611550187268051362222592956133571283496170467811361540845400548541601114570520977297456201181272495606982390950083411841517923484642628184689598943124746903742671169269595983519728592500865818043363005311476343396744044603596187898741498152139290687420994136156662289959630839218998766284601235828490602787143861447678826276369969190652248383381915454709123217494651272820495566205067147357481988226561312258794417774591706659940278380302183025713635026284730267982678728460630736702434063975959378580043655315179099546443846391699239260891504455612010650307895292812405857274389585223635892110080826901404937882510595
617 -126602156869732583989949594594236916043025234548051438908830839118970023323268008869416578220670662750014391884967596919869184730035715692171412937755620187361883282384890075365776156449329517970722329825749190376929672788260152322999353376401097876664309318030199879269721539530364683816748421795770943218407616333693903978593146423892675540305618626866554682583316418372587966577683959701108475397203063194764197917751053459687138977500624951499327814718006951166374568365194044725792468830545067036139691133064317266318939646707306791564984698480333056938460051058265664985023377503647877790006225340869183142801641003672218348842974050454830195590246821772252412693834489676973151870013798969165417285497182886480079057922118744952161766399095681348501865682745078478292917550260639954764992854073056900492715474465960214209875893660323918132281
618 2999158071838187206759949510950327954882430200217185400620691561763614330199793881419395073506410146329850304499369010417924518958354523545063387073144359835636694991047406909574454046832262913060089783361447292476273435615138924510551491037065504071847218364553379969514233061165866475488913366677665754334084368783655234125813235841608462895664376270909794182455362988451359411076123085695986843032887814024082395998273726281856388000335849523783727068327544127728704789192535858310488512409397659955045182337401507791020933812808662220254342719327657690887036304545768590364051724742890540678652764119000724490517805838365981414900318242998961388804610251855152639859417573818581090804217569815433514467065352265603716250022327599364529307245738573283667230178244871084448377512911635009037057119408846825469731851421178084238983867468360770018611
619 -71048940731140266538472313530412046990034279469128268778206308013700821175397607803474410492219550290915397444286713695656243530064471017806090073945805938834727999988818899517977330657933352211374637252438749482184903562220011681202195771070935516257364277298764731696998288335893995148058232542731143504010952135949413628627670861292556239692051817498363735916658637557044159369870127487922637169239304408044641172005694681752745386394400521201369969848334199808318509958353090383841652140331382130796168294091045093235034980443799442180700180882622291230713676840185730761183652961250056087981474844587577868631027127487828778331814448252079880882225898161498712822674387139764724535850281209359031197365590400456776391479013130310552562607592398663844276526591785083392624538152700386320316356696550549447079531353448793355387617081834039905853969
620 1683123015894653127468259453826246771233458625286925920597007431088729515125423316753989598448569372073909562275802435471530558979172749499563115436439917695776100571715617983677259414840084325461532425696938121797481182878642725217904798701247956182330178853849933313490746261961677653277482750779475178272698780350108334553812968074800150966995394154434023223577766369865739254536815687581789228621565884903174710826278130475621399492872101069845454379275483120297206525925493453943690367154762680744261667008683616272087906623251210218898054913067919559293405335512666177063320697186718147560708629201659555073426824565202701816084608366718574388807114289408185836318523899216065126429456271770728175568375236908299214504166713983438561494898792975142964727163586291002719420833366988332772995153858016427686933880967697353059072051260671489857640003
621 -39872559076629141736807084676702445496190520538429954497400169537231748807368057283060613840881921832683031885817673393212502500528361781413544030231604813930690309598246016299964613666559341955072636797814490363696821288101632629405841347136962838050204331531622072774692195377568061615871774647295536342438795908169492886123740591934092922281535583142130394981845286119386661063543342114333432976449695798115959811928778453029918023955575774739370106689520390269244560634639198010834857474006384774891905412917930607404120560253709664102629412876617370296492122369466351004395960136144459059749611357095154962183618255372106487292414060953906884451440049781946330657820332061495103119034243859208258988576580554941054690752068420218737543402327214281421661939535133692611729711773928084708386034731737934812488411820384100054375546168112463648589508425
622 944566114482263156202122601535417075449535761797385030627718801759029404394137911649338194059650175732493685317447672616999458941324624829834338087186537093759363894232977431105602322473283001435297040111504738567216430629740671241709782722914313374086615379543905121917394752030053639150044342675681946891012224561248014368296685117172225820821840307948306790879304736881271565538572396415812435686804613216492534621432833586321934469223964834797842211510621445802092295052331300108233193816221644887094727477384982035575053866041510286337714919429446128782976780158925937890174878137861963863270334947282840269445593795653890597233396850031144225352098475678843006806811386274539794332007101774104542240597515938968634842781063358851532626153710182407445797669780575509125548123975672779007367702167153310504468265668250434621202032996648940989245016563
623 -22376420407665180858084577153953824829085254449618010250352967780890462167309912592141821832825466247127094234913568137799927365457757232772539024127047238194436921657707093654357477778753895350949712729629672324784011824629487526805945581512910738416426720032263493858605919997784769391005806070075107570481430242097595971403027356611273964778851409227147193504321836785960936906239929489163392680671553194785815436655202429483645281588483399751955736526011128563585428790108541870916005573344188431474974857467160018443576521376549506361042463131647946820823870305184178899941033868528884147581959712982919543353374252150246761122954000752840773641419013234441330733941535839057930596483686528445386799193495526034134876441708296230524013246875712124486930456891761656966172362613566681860891452482341098766996878941393386066491349821653476480134993012897
624 530089088083602734468111821116570988942699562104192890354867511498194410897722171485133001190946618808637368596112507920477988406762339087807197578443166700140452070411856794978363307858509051387293537360487346733652889444927125729026230432065287782975932719709194665612934070436310003899877905354284253372071938295133041346772362936057576026103526645549140196695805627519584617463238949598080298077521437164136001383303714117462122153142186508145420934486759428879501614045456637271534075467827833410599542979467148087379182244006197130485489786376009223158027985322308302072926029530812238350727862829850125380519359277835526313072322302409099963165108838065207188806869422669876036184680908812278220911390288576190403176225742373218484082217725460243261020032591308449678805343784147262288349527256613978614470968887298504088972106972272682369059640300547
625 -12557613603337965491945971513540170736790396628904866556080118067445496915852052858860279214762016366379261799935174638067534962380926678354401395375053516582389997825013266993742895282998882245801462042353552321534450653129034289223429737992009047370115003056350154425584650846224392192736617601342102317669983107648739310541446928661372735518622950612378993611970284442887945120921997353391526466401530975451823263511660144788973728164842453346490097687651130115070589966347998802489847480728209772244377259177719356630693108883615852054658590587399714781376376676816839079987088513467772688229292549308835345828759934535434854341399250140039403952018379442886819624412741144349830516331696430823374427467518255581762929601107821083957006112163835720040023210853468319300509664805459138746742095786760608250274366506733599383728449627802562639401316979097305
626 297485201932449787349279736806736613937707144042942066290751705861912505696304624242875715510298238510166659477664964638015756491548076689905239220420472699617201494520906407105588762053579521656679501687934070617293242743608486845459124360824689352242204735377736562511756709052086409928128219161499670979644866173827260885814826938159922257191585587888224347008182814782305543944783286467758509026954438281012579729472433279653533772092065068509992437485662699452936613694500705764957714673129237281949370672222035165040129496004827640815053538844204935669689725505124235456516564887370608932712168025282546839379544851520819796068616308125550159168699693078914626426571634970140547855970818910875290451635663948156136606688255805232921622242099528021335001719869485658915732482116556336855752667871577831821043565753892337580386614029101959355111940635102771
627 -7047313937519684150747200191427553484613233606015396601139954118945504043605304245275739099098642508777600733775037589662379850466486427879556730056306715309675806978376837044038710934258664182745754925348031156118029445453767181044822760912432888049798577356976850080935180615998767780224470455490532318389980106070275470477239046302559444052686224701576310733036795746200592715253537004789227324917335975349143836066566063788762696607038368472500472487889895693327347551791684224609486060850188601275747972228062111922364371842484593409551436673109356224296417432661461566631241452237233457744345403740659925138416543958144178890818958626495123356741757455405309045118689029355999074356803202507545375818487142492292573946395826934847154882493191567751891062440247032266127833638600890972982523377872610325788969311169679560109994440158697269373988629885252273
628 166948249564482822395360386973166461912525128288424806106929469973850867916631310727505470017432055309258472638768390663142940275461789392923501434179258175537179538131447814213700778837522640515041007119332469161493111160639187399622112737887264822278085972124655068431089472768508291405647049975655476057062841817260592935160175075552367138608697841364260434575054256112320458073929221241876777816631410266041754106786994502905018894512940352235355556537504197520027583180296235737720972518906980466381024437603491988586234588577081562521464598532976152886868677949200871027549035705908879794006328592183430341093818948621923623738005460860345989580362227520243485889119092308681270044868652980020677017034005461658892350922958635587874344766712539989415851484479368282907507624354603568743288009647009584750021607874364592938374147519437468431701844270464023619
629 -3954942021847027901423497188658100653176180258280099915971607419953099160058322031959845962648233166720846026562705936334401715765592107482131371983515525741129921235461992500570213843213993843689250095795834829127051572964169293891317853734535376338056151200314716621705734463407693397544289537052018899885502017277162456533324151626491675777326981482769757007305207551861010772131426100611985639834320886976939381171881842161894175234233227318167864273875532508808088868788169181774365287371645535782695474430345152209897529057814011839699705372919169574282858318592011342887700891063480387051150795120600018301215181307994100228038680187779175365290892507195443652202871376172025639268799454403872143485025399460263082844129006998911363896188282461607066329174616679586778812033586345042082886263793317120819261104647100864758363473726987993482597347294522667241
630 93691107495739210357180510520092928456631614246455313513374231975519156591998874862198203756566336810925360411532053260212949365750020729444776198398274833371285789397496553436586583225452385572082235419271216153013884848678963770713616025727966766072733316294646631571198652748752579137251955406599662207050212355487912756872661124273865953692252217762250275400070470061297134510278593119796671656217531120200841008150582658393510032429322493666428084121737792701388039293563254552265172550144171811508299355220692491489342589827618282960917680331783869261354232530942395108771870928251597169206829346253573457031332728748614729186198016449182163331924341869303137933463973853702165611254701314513655054221762330052659115650667061442625145562056479608937014942284116325867071436651027314530057245772397758282905068802761049558309378275631979618412802521348796696563
631 -2219507536466657911162988989766948924705416243026411315633129039899458989970247257253472363602045760049478524992218679088294138014741701114780408927033710278131579997099960620582774250717838307507174091504990191653247029343924206969809925064690685220516314134184284918938657460880407474816020262466403313803747683509788522176348319231349854526070560320249030157340725263168624708362816689654703359792757699098469862633329442358316126359577319354445262954996765805564130199823467822935886268872564376697977543148739009076738155110309645625429729677135569498578200336719258325218750496547616128351791052679008552428104553779218929198962013319947539300984510516781999451632421214588912664193989881123341319230491236862586663430747754360463788483924808521373616901501205311711203735235610151563378118382122704116742479604217091747557286815057743425193927843423319250705985
632 52579309137276685230100705420862184234826649853761888071997653198825427795744157988576704927634939326931556106021410620204417618314526293149240029653512721593038510534941160365534601974113719741101113739531551255758618251716093128059234711965965625388315064398272762678137572552335449223748151654518441297775250002707310596489122161779630026911526862274113225639108641799763545528479649428553275187836364691848543555199396114705542453808889753330154135402871398032851417688617446513095162007472268445756898603232203414530074359944027159852115094132731018347778744351203651870753946714023540216162313456446232433516341314707958179269050155808576056285957817429094393571220944303881877445261582487879205801937921263933573890100679051099874421221800273884001768007990150569998627387542038355988979102047859479094671113711437054051759821286425267273683916610073874047388931
633 -1245584303693954996296107796328259096276341711195981995701800955501776947047934285864697781715453498274944143015364954400113109230040414573443363288401374746370512497674032733346862460997364553609233364416214814236561784498391998821646046506118001426105798138480811587834769733868344846295269911271095930054258021666523832812004383487194631316526291934707348455824753491365799975118233639741416278870677411093040822297343539571872367918042917610772383805382763473056096017981615097061814310679207071294473652943838955389381486847591252363631594815646741020369283044109263346291958630586684153827983106948760292139180260367814419061829245284279578506655093685365248553141985085970936941375914621180842050497248581493269108027048145225261040462397775726457853139238274115470592501824810393173945225824104910751989478069986393746070161331515566003681467739303202605616141177
634 29507429501556831007358410051169982746704211218189904950997463509340935955540318001714313217766052291978675857572467912097402490445245307547342860881848440579600487035270542401719406089485870689949192410388387276793874199627257159364345076656940410580386670151539649767928039940125341823970739060224860167811614043895659403286770451845465902224373895076865952370649128663089160841864609044560600737584215214179617237359773880298579065756637780596720371674125076721578442370993413116816471858479663896166679489352626839875028127876406157489748872743376728370952356827507551190980374666035826482870194165516495089488071823885634554059191615263603657382211665283312505628390145454638496420930562482515672541251908486912924323419651832293069440713584659862520900055807657013783143892871221030161408915320757002243685404745001077884401921541194909063127298139824351725683766579
635 -699020044815270893613550808887652674498803860757818420020108760459769488102226243023063622506044613913616696449729362805411351457381565310613678020076114884630933249943333604148866881344254352367102474849067491127257681052979560927509540240021886254674998696431187812212644999180662519914891361104563011922310577175726538954400636285871834354770120800083446893910021749703089458272421503632602560519426544245914316899221497884621727696002805179230735239750858378976689231299716642464982457668928705925592547093953431176390347030274881086811290264205236506624013367575950412387587895155994429762871215509044361948453691184423908902383814727621615924792697770019060841168780877756559483463165447223797830760081068225267832162762702626292543889084063648768945052310796937614420231137823861527286931903369624963301366627341737303927821277431603755196783269660599438493946399057
636 16559525221529816624114363402808719138225989629470377465026095841749166410986858283237582155118652273290803515515472199905864196121506487816800878451277169083059345637992279256535023582371299453235527673140231057786595364351545659248622162577675885637456874837943485350922520971638809056482895846835833536925550136010731508525314018756099221268980902962768620475804596000530106670737616476793943973841682257097196747300087113286715368993696315364659277088068199332575242972974138639906188999799668860287352139525960508418243422305855845035736409955270587345080441844701916959423013805622163438948976385488148940645072872809775236964698598872084405162462227533008468106186285449734222760588912829015779078172720293955901880935031310711003183524518068987759020552900647798817757725264763875853995675983473052102227928658378412790033002206681536132958954031441127856246847071299
637 -392289001719470461069831651584649575563440116842048875700078027005966965207546903229222867267061157748655991622087622282766755605368388425483450599798687817212345109714528369142358996831521115536818065915774295832443102121946647835303393971924561726630916524689068771944703101276429562952886793237594160193379313893776869346143143973588608200824424455371551792231533576643793804401153480698193359369202249340592395241388951623864312087200564285779732414397754248489382129711691256668123452335396451959594267848747103717148109771579998406044770501818658975193295679365865953650369140016052222824592531762257831800635269321703354113589507523630576431735599845789337504072796538887447586530943761298974228528214242325427331302006719334527717658110632166922275696300825682247383132822453685967973835601667047171691112165607121462251178193645117492003810442128409789461133154645129
638 9293180741074521940504632473320281443126498438676882372666121595294490201959977747707183571245344678630471264874761189509281688702985627949454824084957527073849157094835505238002240322853173351017783187552161165528565839072715300884950052717966068824757074998554040064926766736790755330551285168326838602177868482550913330350339464121990257326917433271642884124144486918328708713777698485170589118480444657000550867551521868586835004013513518563009642034973991174545744021398783402223529466933452635615023187346278863736560807850988154073924622546588880935628274273593313465104727484531862509577632154890804133493936020294296396584929647711002172617428874393440156029686969842366672198211874569327642763951241647954825056409019250028525550219616659970787593825328411177483613410846996645186344737154285145052145436985140964022484503951443378076218336694965909173546182660518899
639 -220151999948337934402826916270480090516557591355189073792485594949335529961154502834290442813699602423280155078068797974766366929612099151058566832651727577343563169624099259227386344145969807894349984117741885736350623215673184893570097482656912631207731005823651926207532449759227928003186155721958710254915027782929739577519523825849753479726109692771591228923958827486259579801335966611143939877592005013198310239557689127217794710265626774900704686750931329461140179270934181960236503461939226210767870028206285417674010549933418045415691941698388324572369610337646290147497320758993321668439486411254622402588062085511796161865001760943634361646755802389001429647811367068206195550077018720093852235328226966488423237982337920032068504905462384026111540027331782639622640395953587100775575529529466690929109219566044956819536041780879128117207334714135584737503191871902177
640 5215319106733418709453959468437488888601454892163901442383790026252253085802895713775109156766617314386710611748980264872088674134904555921605587819059707406482543025552866289937446794643965302361661506063514372981547596278453501363983682038193943084899174904111433844403636772038908355269611166037598165545168392300271399327781429114488550407817477463413479763458260059111655731101889358757612040907537138713600086699603661302629118320134549732778538533274691755869097034980280572280315049621208227113171437629573743562299730595183238360694590473013634146329570460280398670315536097814329251691255970947988374094588900239350012398378635437026161113596864353682601566770915315052900603020826412591890405972188968833285576869576844530582892848170332509391450816401812993806326611029760327832644727550852160729439530830446146914329130243833588365075411119867318024268187001166823427
641 -123548972489195917247920847674079019127579960473647997889655031091281631226074643278767018008369499839867450015039499123394950196865935838729374668840204172737339268223379744707149190957251215340965670360750308705546292021436396087098034078939766319486214954347254082357592486591699852358310957038390907282124666077753412142961080149796749412066600618676146023105689633338799017594992041305509668297364595867773853999196251647753389486981115799778978608400553448692257534573086655882838321103743156212659866946677602462245862377023794011455404387010144226715560175312269338449850880774344906458050197562795925253750998645312590332545065901688690360456254750093612554694161043527365756341270060859905023087245597943223043476305559618493549672001969362170006025075372711172152379810058599999046889002618736265672133739517621138232800154296681012777175632283849781570668529898481099289
642 2926829267921213613270545621414142842552337352592763813453685800873271599462015160339312775906658659648274941256691021075864239656536742635513534931781601661255179308622730663431441536953171489343035902346671030190492974428062170450273787732827488838892291705648073957837091892409530922016412793656885180210961516754743960455288259918543740485542947555845061113746110812810027852630841126549644590226103653389211548981979020004326016711893458325983429810795569841545035216063506765148308024551859511049777591230395069220297593766594236479158161678648484621028215328927703456176342903005619461327157564484099237124440122163309396133115044841908504382523219201573764217354479902050435783642555825688556880743766762319777745601444125943970640053251048284074989540035834244713173747669146476226259462935862460192499788922977131856518981283816403200983935855045643544929661947233984053811
643 -69335498231758533478368640297988683981964853585243843500320455267975807165456262171127266730250245378856595870339302073806490446636439650331306152972674652469115482857617941633574476057359855592703600115977452670517407760440747529055441653191516271125149729881532860958997526589123538718947410562065973781362628102065942963551085231890779791814101252239702587647612933426688815114595172993911557426393381325690585650487692095366492714582601733806704629870938814437410027732787002515767432344530828725424870733975241480434255810746523114385475811378424630863376688218051956513792879735037980103727691731684859256870627507177805253006580699459926182227822985922088433636776234286597503243881502929144274412483583332785696006693761223581435378606366986542095160272742900258498813591005815545358200369587829828415929137618551594980843398181969135040140876364221878076526556066995520443889
644 1642532199515916519030581172338204592410871301740246761293057466841232477921858009664384205185141346522478506129510090692687074786361486300743004866762796456056239173604920510528280064597490822432614924256328764518324365511727324546340455875991314857803595989208883977199630723576801309538818156491247513040243770866173757902520233659644842090888633331142691650641088210836770715415728257883444443694527955291331309389751756512380457957009365021262350444030407142398662344087133266518705421531059330136866003154292112262564923999521632734771536868035502604105826970079227836364905512502000954385592358595551609145654292893737227454705406030497302229476898598053330537626722819157846706047777072571401691985945568089786067010222957125654301073836390197383884325052386272165189801217591789270941918999681390708165062850111981165830763734596623195760242721966848152238773712780736024329795
645 -38910977713445477224321830913596051463988319745011017120003048871922688654317844099144320548214869397657759906315977212008099801573650991615669117391985215573202144192228233841902761415622161865952218466910571409141879004245091878087342431863113039551371365812188932666304007673264793507261067772063485753603641838973544971732466911042588334985493151511580665987837458223879104588988125243148303167554777957533485368029693478833145848756461578325224934144950279742565302707245871078213696827571475703422429308512839925601440872261132007586859513386477753061259968701892157553738882197860840856962923363642075492441243429498755414128298034034332935583477429168546948233710652736159594614850457667655881235980904352165975321302465886084389059469059127303508083168314591061871568635370945303391217504071876180563040268197701452569506429039990720304560716946025279942052089919494305490430505
646 921786609152911759984619387857118955550989018417742534556491119870721033735203047916840976077902102953868307372014278186655389230517432275418363477777011024539841074941095692279558778911974471297801695420702116075808402367503309143717951222768903711921247519909366380503452641874149873547104384039796404962062126449385171855369994447383827490027967053271853505938415108127611033731700959911326889876912688942980173024009544826849485529529666540737683785228943433335336624986712858690746785189479522522592461744303967418416074906732383051779184715941464821173355204786629823959646191179223953858015993282858102568258932030255853496858576683213447094290924049688098370742701134775810019980536470938754434173545812610033229259238041719990861718058943719482259569970968059209409833232937281301835879912437193572294473827451446346501926206829090719410410258393295483953823736335087824986095091
647 -21836782387506468289142477356934158088798676677046481586430890424271581262618301172837886080747706481172794648698432151003440949839366264659072601300406971134270704164394712137379455588850477273778090998119068859447293485690473153047694824725590097257080872061567093715953692178258961438642977681904450818176800020455583228502640866708615804024058000001606194311186775410039186830318476386987691404284924578935674947881928371070897236468834345225338859321786096754221492578399112330577526322660741256928579369040546855654494640704214962426552201446687774681830715262937009486988884525834410778930163615439952672331649100149041182356032472619241359051955824039379450542784871411755145219746999808698957134331251334765595710453564377574029827806858923650450354786731396771045062013325715136351498313265701996319199432309307301651727625106752959032623113991783636572489739847160091418424701825
648 517305263826207997191814411068869668546422269035467010072401032841925256831011916991425937439729481968352290929022045174087698580036542564947230095581694951380459328642501608739978164813575101072354470176468045316423134789864981150859026787802053303317911757056174796170568968550702125092606945074605518414842470949619666840077819372935453860075597528237215818429590679440799849607690191792198003217771266338201954847935883693661263714456682506292278060768410222142399313782682463773946794028817094749310695482631735561465866254624409054051063450459622479836332610256337820474419342337106466062798631670866573553182759367358599345084067640267382783440293478014986667128364339463092360279663514160704885017665382273876696678981427680144944592852176776830005314916016594849572973934286451743127154336852925031058294078813490003099061408828082172793550571067452729029732908262695068580558167299
649 -12254769555033346501071958859268925693952246759879816580096111726775841680600395385379757126513980246189496770808527718392899139666662692486974083385751980668324551545891363046548411438306100756850443131774589296151636463287852357717853412177335270664266365644975880632689156303599651172843694214342060188602618910979919205746508247460971872749654112238827331583587038533200653837418650325848420320021572083819099967641033303293506929045353668288780709196449657610745781238011702399242075787932754910245458834163792132543938906428872830133001688831927299515950389728052611587939868491935615693469272703699742947884719603147314451120567825778804874008302415481104215613012034771678123695159450323477015699843192219656573916721215958257108699297573733843866689614941770603277718016110831187069980574830173926696989875094921272279926476916185883499108037332682632196512186947569078792717802330809
650 290310938914833708145563582261231248465778279980218890708571930260872087471985896906586886216137144507237325456764811127274756394735595126396328879079466566244185278755202131580633583392842840310744311627896103930122347110224804054116657779186792524106546795783594030042225315872741254481782897083556829193387179375039314888391791145096589133274985224595327993024047465491941511410797543724265382209384107914414302915791938259463103153749215715179231771168098937285475930730451004491728966557102882077650910714764178964337376312187759857687032701632487503249151601568105880254302723801414257478006129847081269964296992889194595657134233515149213742561859333385101424193778789897185474065096942148134842103397847389589404725271521133965650170233119007091286625256361019244835143148794573957576221087998641789465620561497504309600439291605869787162068242499982986676310463793236262600529330382131
651 -6877358311400982754108667017482375645463390927680162486721246391958909169444204153800908258544055495567090384233126896866514948840143298150247078161932771060435190411628778533464098852068768309205171699142213862027041524258906813282512129675384617658768094647838542276646098482438391473561325299499242258469583455664655757164812945136751664822775277537951315330691558852089876716460352742813541327310716191995627271943078488200785202779609972480022300016051765635981636650569129655452945867707627832628914233314544286264010835839144314298998714123571981673754491625022759709310957752443015243986542993730668851149445331772930784844273151211947125087005668161235289934173968305168151924717200930161422861004789560548107450016751352215490739633010337251345468248030914575824419747246494295688493002225893800084002769615416234809330162444336154208406563354615345616086854066548002427370400829130897
652 162922063909109690553703132428101953508451694265857396739485333849158918682792940645533133233774621929206713019897654748998963373627112342145403784713470060976641692097762305894556281805102773579739368374958792739546093709592413554027468997317647537951235149161027166104210788112601208298925018983676452696555981212079195248374431594673336385565107742374088888151959912833463530403936676064560457913956975882460019308219771085672980364794978271161712534785886624186080416630346248544680806653632573716405432141871753816573268291394358429056536837649860501943622640587229657833302619504739603502151915545303502166895041795155089841284546973503273696281715762280462999988729053107619370298216858597119914404214562552405758130018645434276076226848734168329962954128210731028417326525533614768340392221344556932699938013103888315363360516591705705924640860310551485183009215099162167464850893684095555
653 -3859563179135396964757064069578333961453461459608369662508066136147985910729581201473593587943283690723080786260757670110984846170238630715851038865937756154976307214404810310694939347130044679067813142388933292661883933140674002834874732255225078508834961248146900747999198424543567330538242607410351250572149055997000513422363196776449011440488384970451136100554535448956310140376735169043067401320082811001721622972343052069340704730552798416446942837378392770999294203660282743293487115475320777216561811403328208361183033997533299223286773770714148629200927622703467788963671494568955200732737049697089738516778942601027197106284072416496332315603156484679895910334639531440374362315123139150845616572112189585763032895221572417087727092424800634450273050891053562840631315830550251468208946243523216873104898848957807100685177439726615997868255975528211432489861590952272875110189387068948937
654 91431618138891122729007695967169706101929070577039982101290886807983762379903504672674511660076534932776044462517881328658786774724685141991618207244164399213071352714677997506108774843440862227414202968400467527759142381995226343883734255334104504426726973485032838008472780083616107414715828271465311988452021398894893127102307727031215106394868508970143695665821937367218294190179881915332497296342093306494784348481820319589454441752396024032680460056081282159577880539315765747796619934752702017372847974451866296429540522069268224967117703586584468188097134217757552571550095201824509294507730317529104226894577824044099211792436581082594876180258717818141809468781213671367990426708638661330261644911148510958949212899944550612419323538676246305776629226053775494559021353724967734590983004224173263113840390048109223506055929816378186908834126155223574425957167251666246683916986571687630323
655 -2165981072855171652627169709889886197789661007483874235597782634645157337346287806630535857142437804285056400475843647788280140173466103885256927572475326069461541652528303055715281695043185067860673127427579797328720611528810172095658212214443317529356339303284105999857740140141439496912911260937928234490867358255253233066216059644115784968831007682427233083640205875349978276872414320966912782509715808545433778380594653604501126216797968871635994560908515991464282812752795032404272716982428973766891377775651611197725265729516778989826996065934823236695255976499544083173045261094470381536476257482072520276177403338675482094674823735179982329026488378666188000499167787256440536065648932360983207094639020334262670544616726374946487472374888603808127303119593516184887545725851601954491757379833767297847057948871934679214794384261337871081012577778904254756560462757036545802043942399369245473
656 51311287095894531114115247108195315721620270537749008075142040308945288813969456939709012973510629240519629552771776115848470129474017119098967173848448117604778353071838153659881975416585829922787920080526691506564819990445261611728224668713470473518171111442818485117432848122519344525636052604425370839379099143959592139201807588368150506911093779897635921389264112289916733491774404949628469079154970238323504423088957567153185727020894392247470322818137001646889156727897426789181829219467915260856509595371879096545454704019774626472470966063415748254921187324115414481819114904610630795081434060158713686132186391978918949604198775293522620731758586057807624023036642418067165324050940387384191220757157792327253574982624656732260100052580826659089656798931279810728018349864985498838505252418651288072774291731458023244581440604785996366853588277685147350276849522533307724974561786874845647875
657 -1215545332520714065498709909002329251202925343141148060592918455162824359129121597982506038254690082545221214360080731933446410104698254071889222973257223667566937964214861768772369544093463570103789720859943913479402401661356429731896328404933684890039804540695169809102222785938515372629186350193287030403272138471678058361865389552509142123637188390776683665443090603174701792417125099908822098223776723799872668663077023096770518808359870375142009558605204964154676573121559707959265479640307830632621734325277325600210454822357276244902170155837827601567288650697181737914541919426135363540110579791706064920516265718149989695958257409966403471217963252988720630750973077833058108492811684142752970837350224029308237638469597956132548970347360443512883696947348542490974385807769512842638795848687211242322984656481372496835371333277732056980919482904827428285041906550612893957816765470919006956889
658 28795817431972266001277547894994286606505115530850998390257960346858659867657640496625041018331280119370136786465617395097069398463588355001277335014556224717355858618492033152797182082727385339920456825874842820484221901218578823161737587181010094254402452723348588082915293616524643195938028212834051335826560520970948849498312487513671771591716971584907950839926437392504776093906248529961103001358104301800242645682787298183909711545132235250007022963206968536821886186661419673484596012487207963755224669297629236401154549468589375922917826951913867020042964204405466054843982378349360063473703562670249426222532687399064579479131598391325705555435538668547313236059691863079114146738647302627553359883189070150226817466733967818238714669581630572786504935613724294625606188802697419000021741634822257360520766310410241765623043878810674199279444823434667235012708768104032772925405677437455589592627
659 -682162219204068619470364574948676763059615582363361620869993394521109996269624273421228629259413099796111042386925160411374047778214588981684268496019083236121716610218568275834326214225870676994871151380132282502737508258971975995742925274303594654295309206210721619505596001200899584002420292412254960082323197632507741836100783304125642733453260355728723941448035862001913730049233560746904461519936374136971689909091205781030703519842129005228525807440594722530105291743039243463588488614111188429008486458761761937325794182517639059854505928000810604104233235751199902081266940841619194686304079659153188929341180761321985887453979781298890608657399847284974683724189094521734985139864969416876107709901112651054787816300809034159126588558720009744104139128176371268609220741676715591379902364308834234212933859117602038715435004198052375219210763027539345451131143250009286302717847644551025678504241
660 16160169594378054526654011679063093862437528052284518423591245173819968626484090858537356953878803121119756598078334790304408596692888787282995225792052580713137316700326739006352670341538124515764140833180326991219947425134862099945827370326573619750606214316303539087260423705124287145613799249358325123617053292524122453509710030100664734274864645585695175376497733900277020490527328189143908522858084343344684853042450661258969616419345765967587785464596846833646999145216355517003730473486035956018167574986492264779108853074592348566507293394355097397382931714792730922593595525392223569826377070456260284955710489457960495232800456724931201940745276520146411662156125942210089031839233357356305785620311604877683355828413003253656632010240622335402708941503436480039345752303226500282654246321192678665904879737660852100654725373374900748245625366679104124564599567532456528713300798347743599678277699
661 -382828415246693263696767712605273372619483613138317899344421076154997947117876261346879211298909940654195102501177224167462522366799103835287667044089708381283942346732774366574799848715368394521922594679898199180093338650442202663954491837073748049387746370062332758388754201297262766893074014140965390276538486625974350391974128157601209760362973351643204034276714309347473681855563058096913713661332722881069198696233756364964104691656993017792360329561299527474204892700188009958048534094100964851191171069771394370184220552657293313931269733263900392340322019597326670634265768986337044850320526588410088017656963100160631753729458913304623113944697082199157529045217226933215362142498281234681857748140972440689235246587533267314664637296025656452427708719676830767362132358399881626314579162994608283129660523042565229074424026160354084400145821068300448737894911038793021309675341276035070740333718377
662 9069062961522407833473448088505929728988467343254764050858328310092008540529630092783900988273246206500368996946615300526715018624719828887437139834193060446755180133999011686897229111082302132382381630017484710492012358573615369524545904521445615427770571298546698526394276301571515371228820156501614423121251190383478455998716092223605511603820076517567821696304979946916252497452680044998634772863197521008907765271618847419293528478905264570808558363822545340289535238711250188680634119185842895454787073433244837284515813576937452403660162730444500978585075373538840907354161496430425571398709171446448978418867711150057696505132204694361411697845666083007114489919866580027349558590300931819584088241584750153371642346191227772969101213494623398903464636666186061931564981417855342433510817536543925205364248870337526709701588732430032134432811929577431451240419058233069371065468489304452165892637846515
663 -214842732995818326607709749110205705579645254046028961873357563146321457183960104126985731799611068199108056989530810229186232863650530614504727822262253498768364153284558960069605579796539594954864176174527093260726195518751541093431112538716527622543493538777418844110718266875367614219889595674921075154334969620889232415363194622674399622789974874392670522169669857349234351278304018995772400289555765531566204287354182287507191996914845484952683201093698751308704382294930210052799344692255456440026732365093221214372405393437985625011068199236537257204679518799239103163269204976658798671037966584850055471639371212157004867767459090589867044711915297250483832435932774339811852649308237343857108310061628296568047082654738750034219269949178549000225954237403166358020859086583684003921735830114444080678420840664380984789131918774406451843667532160951793266011169614056618159508063352255869210765922615489
664 5089544544673016829091370069298853544519869379896688043357986479969029166895466194036995485142507162635535790730424004189160193491530151563272356554652262886978409305613271865079750592621223139373228651237955407293722411514356008677852935935911302737277063012810461115691345352334176116222253393007335866351338915133717003897727692579770618500270586514420517377622015341067107480854711830441255415566473682414997897261738139161316736435333416929104222357734408577641159760080506307460925911077531180276718718679830169009119960394511922307449308666536387999388510311381676184283116852258140437017738859779823058371981724295173172470773649460308167732050722085606676104181758277287515264554264106428785919158303439187005966918389953156626124946473834373983189024489707714199875600608280184600978245830065245727311099641106018726498474294628669945839870988385826156213088354635151510463362385296682678055735958426883
665 -120569419830993530194611776061966455810298743154647048501824719213379671991143361992895545541786462705509544632588198372323704903496462620203274914236342520652194188708376469853149094612726768738597544437908527806550056214419028827680434363793048766517650505046862997026324973258916435349368528539104341714575967568904975414110934565099135468688671621677822580431594312968904505879242918492117442345412750131375386190870202209272776165450496307929501571151091730605118868615631109924697687457359174514381684476604431122745169926852643565858485942324346600510389107626391953568109221790680657741069895821193778290700303732091312103172044872494723953503500832259318896684540121061073686832169457002128258037257433917731386341755105736436819357192207829707173817566246528511836311818541492555560448824200546832756541080718184320107289066294977718606708648400726570882629622188784799529268244200007830553693762721745401
666 2856244772156978914836854219651786729671772982835332854239647041892305574147640637703114792773444234527837898245072284367999470356310480276005925074892080613309755665082115759551185491367114761549413658583162050444385284408011932881903986968274252250463130179235673212227581907283676056517103468698706209932353347883858268999528442462882823144085612385124135801561405678792183080723298591540261368352468513363988153752353818735531078114770156927950355702486432900469787058445987122376100683845883640814523804903670949608132156993692781569306208921246800447521479191488167638386790653142037431180526452910085092402504520477920277227839371220007955770849236506531914974051432587156589385750404929516570230329218379700190905522324900124315039837194557698536866353442744870489353630985594044482376973248451533757286204508239657041175984822322179790394836541846042709429868804556316234789182362992646344953405487409786163
667 -67663377744619000418059299063304409258130543663709366164391251765212900492798676254604070912055583012162516036725842535653762746705880135522283332174420744929638893367787610151466935600590717984699444358352648943699286645141794072380828355993335883196793811761426266936757782165713157740980940079362413319290627363545268770146874362361417608454291218769576474528278096252427470228345079603420452240688351106344651873994607461761659575003853204236015239634119244454408350374305033145429427859057879079236986185098356545229194537149493076768734709510448730184215528940474658722874097336187577249102976813435340359992531614528881082325180115803402143544890336141173381877960889167744162836698315806741850973156320737615912655496795835325177969731959025908125287302490489670652715232664456562652449439415241326870975028104086606087347161028615556813117105574740158212228988737700941932811780142230619193992574804912119761
668 1602920286258777670561345383997342876377628330381684188579850411112447659849398903234312318679871017570994416527916234377563761381697882036880696352124627781707717714388436288770733490687774665240715687998300291500899672255682062861354004869453102211388970607974303940842863190043776069337143925925861336132648154336663207939272366408120973558421937813678885830778117235955160175700325490829271086155936840994201288697351347961030753177373004744825990462504750599715040241677184596732151877589767224941160034990968509761755021392005998047004016775260243094131711979468106879328293813935495590203237030399849677357044949924674407151963310342392312235772428570994585863856743278870688726272363172896530468930664991235774166929886068873539246188988752151218782151787970904252636081944239457194801989365854835078465746821766017599587116207157106369107080997922875904742516155879088960242300582058793435325705106250377877571
669 -37972586201614095772158959474751483435708989632984279030545891826047699275384065976327378653930278921663294578161159668549459389924208456240550619580633759369260827409644409188813311078084687258730660011189992008217369535108247943357162538713565868653373193904574148572819860922050010167401671902217599884208262056798793008338256526527357510275321331947730150923274748509374960632348716504434202873068729672044984021186198513892421851531090899132405338778258581981888877393267712903673108575429540488431839779231260020192162371991521973013700337177760919917134596610356469395159861540312432822927552952326836297673952763545986944969774335598682331488648264617981739843227742974979992519485681127474747772868449619648560690021228726043276322623190879419619133021968624681655178522762402682383341424551249944294886158468415515543928967202218254786679999838713106671274375377303938489905560184697694041783904431819761440521
670 899556462788585667516154220665806152315760132039111056551507541654941391528777484731666180398268915913869375025626862605496354382525871182734941619267806102253651797201700917158288571805195576127819614507444138519962649251134912841154708488530107211898074964955388865887431006377727482877849354911658933271775168008169720493568822930169826158963498935250438735853218800323511622891779477315544247703643511379198015928163076453056831280203705478016291749879183161711601278989325795059985576752596670358540796409876378345644424442098713892808615174701445013280097628366459946961096556178474269699639372888962132103420433109370238121451170589237093205763716439412570160919256571840340718309862071511269507933887469442167402163048753220166866255751388709776787953556486028519877091813555979429982021494000333478612844835207537256404936230472557456667867367926643773576629154611609003538194874793477523930306759926927409688563
671 -21310158477178345941296366427543860478510646994024882079652186044354943663022681674122271459366204380257601249301147699177998054714114619542879590578343381388112501562629157807815230918218576323509599186651215410452826876017761452721934319508262685266985916142234948737487516607669592980687444899896801874047790428289143765872795348565489450181994090153067654831878174687061211632515976395760316632439801227805561692258607406047794673854451446072557902254391058250751761735300168591889040901099011236597191717055749429505391822499338660158743664898250276571477136502260980015898129902898235829390026943671521527680261247114405683335064297017025785555709042353585825501977497520505267500916223309657123986919334132853843898518630853927956551146276811730260286933079335376961364125051320763138472151199553733857101184220845784410662020662338013411940497122168065156701480712437923906307557203529250789527042255680522259680353
672 504829738996810878743636220888481769757541901767776624959177371425744360738899555760398807513154842834188417312156098579011014922604639273450966023641701911773580072525066572354285013918425260540518840956538426975193612404123745772029204862023420242237154206448352089446104734133108222537805390823256402319885522236918534018510911946775444286111708465501980039834581309617992055542621897380721609929309013112711858828670943582636212654823440191096310106774743519673752514856441847437462796539569354593326596397908336748899626242406414851318510851703334357955328251480553885572264094469382880941238925479277885260502823798706118714666651362823696067182562200953237980821097256542606145262780372843451270179259973319019259435221238769647697648406004052374007127633710348915236258101540021313449977772250281758646236529471242539802453564446598835887021859648636958829990239642610914609514983409448768802294762929846487030222851
673 -11959229005664954658743202008737518762952401727247605168453665010726950823527256984627448106408120466150810924700541258938151937014595902759262148341494635165205760612887958715897694900924050451908045629512765552517282714297291904353509002937340832705440393685834563436424617907483570453560946129329697540968384777477991724000222574040925764370991931343869153257340456106350580316334660386772154888379387846244444860240828596901970624649817806243680441407732586002908796656337751633792949659978411919828293425922570310029477865138238774104148909065562898930154134957815390298866799238188548238550182662355241002022379075873997021445157839692475365234131310994430376359805209733857649998322796536415399641379066087387570157624290364016205621258359768757002332507963742840166584287570096033199526825597576877883107163681099636641074411534402019923948723213060787307118433459825085615138802117052018968058100456560139058295791769
674 283309693074245550881586031004467490350847733579395028955527474567931340461612515705439717355835845321530174579587391269805278964709439636885030882213894776483774920572359274996651721860711859644621547068979796361290613046028443728452097788391286527441391075829822936189048713412355236847370998672821593250419120457177029401665853285324539846955153327076014382543807503885919692974912714874105741985043676948389248320639657064081495229272064058721952863981043209904582836686158793405670505765832548992077613968012043562091552823118871153552690146571370857880666721012985326038913895896259938418746769842079739085956209097842921450290944735767332526985067637588855445764174250896099954187422805628928344534932673677666803054216882067692133947807261816489733831455515470852415321823979608848508082856848463658825788658429661551508573565841543596172808462180289768889074437585993764101668780883404033117791846720922554837198205491
675 -6711501397941528366739867876619935695349911344038432187041164071494322291650229026556781643789731243744745037406655846619470253055360913297315194490737394020061220855236930088151110219575232501845848743368642638477254368395090920430571636413862573951923887537278253586107608575442757128901347831420495951088138197805371073063620921425898022034091971596774913832577798876541506342510900777965326026476401591463040705489697069154493655155002426034303631605779595338004724468292643092646743741889943385932669926400303501104626107132443970426737318972400118245823934513380875497822404356928184082192672344593501728200950973270180422473759058712353753156301437736693091238969573673396369098592300667721487773220386533259336382209633829169031326738523986576723899471513377032916303696426715704162203289849914457974509748150097978809301229934907680687841914113042711178747359512155623837557807141473078791166192759106769713635755369585
676 158992975234230932136508786752351162664108551458272311173239296410741458786122210420066282408605961768185039712274486494863854526541015607786684642771462617795368293082567226720165654416797820846711042579448179509178832922736093963277922369903497125614708624687545994067393279652378432309811633880525599688899493826184310923414881361228348889832318544848672530802329598836967797500233890627649100505485306413329706494442356531278913056142976847230966570919669811357073134973388816968959014918847797217642513833573291606880785062929276016134195430857224896652367540348161526948054911351182355415597108567070716052357109470645505999863512023160364045205764715341078331779190134847396271234999086922004000250285371381388351090402498094763310810459816188338158735680205482483642550849836954633718132150859961499061261148177448862499123893420069763694766841775265735845815561805264964166178307527324392733535213628864083501882444077635
677 -3766484527826511678492902178602556592556515687058036986503750796577644547271436548162691389540311539803217366472676243735122980039844492442813460009191492335485825705631263475996460291891252601750910131894707586140314647035108502104871886420969297061330633712457194167579307076757322981512501693240431796145504642402184092790998119613220559022904157348389714926865784398247522321195034428859428300074379167320940011242557664481119441598540073909652029740348596785238777332980962329558520646466840852928158000506954869594214125699303018448972476193139647379830765872068218047942839334818888918903536124724527267995612300385664213978450978814190367449771788246051883610625932413058723238864428429545104956942767369329991682608509586782775106998653353862759037774556766858599805941334871699405076493703294840815662900723124754557838250633953764447449898898415139059835331825817213771426063998016560971779110573342571303869515487278249
678 89226619462003691537724042207864408835630177169900444584036310561636634137124474952018673202197213949022953185698990356190675540420285466315651961109381229841469164334366765941498220900141007365022865128661427446084845100904498548839750995420810153065257951558578650119807377641133900379079480332883080817330643613245083310076028047211009261965767966847837249802939814593365514801026099211250620060162958282618816339030738862489185241567914563051106476178599375883562161415880712269832639955444849666071099413906699396540944179424635460753725109152944812581299929116399062987683458714228641770622700080189396000539036165078324483043031838578075547089759698537986968889254446572525400194227146743377778428037117333893493845028052594802546008515341020743916299658361288130969313153330420175777488042615862299462698912736467851229674123922887040831021858451232195973484265869954974772662514609925495040947006518310389238465895660179955
679 -2113745473212236195477684578873178615358838334397253695708118250050598131003911218597003330696772085029905906242109520862483212274745416376556295082806823021018873143191517413554845087800479555650446703085220302802262194631601364061779468484100302120604584435253605687806158528369218118617789644197743109153066546922833191564456344590904165870544337974851001409809853718889627710271106179095995575101262717572107938420754741606783649436586978808231218015943258226935294864939634585712532899830730327413786944818118310664496085803874563670908846771405434020861092118335513653678910393564979305424142285029707483989559565705531875936743952109188826922255861263106724751970178069373467188179646388181624203035451859526726215613747115181702858585114811732664039161712092225175155202101029644758246111628443557459782861634846651440586368204526189253140904828588160322746365544586735477438188703002096661505789199970511156458190528954795521
680 50073845142455963937594176261207066153473866351977370573611326873057639972299650304864341706761648181788132889929596644276434242135566715465679352815770565908050798659716934331208685886815726410343707848010108611641784353014959538028349559358041468973030283749311746847272355195278544730711764712930961791693268216417830022406260747189449639083646738241643690786428342935448114275624650367422260727366441853374194213997673077767945373984470578677286497607304526424206705842265581600118952136503001004843541380621343130450038661409001089470906718425201421684127174389907402171306629779648575851795349887132091296454283409220483175230286364754986140729164209134744470880076937958175333575231253727066348839660203083448127089465199739516909763256896068319676814715618548930460231538831163221807645584896293910370412211675612657871981469020911279298313493203817394854421291040873965504230753558146709630403593686621814273758450942917031171
681 -1186230792272357772688508460542900252351887040255949499328747469764310820612232885370149420744239072694827216201548821969817685797331639693502423020866143252819843429889651951694075451227678153026063825539482224476728395946693441666244735709948506548433949718288373316209698158124876722690263559372811125327769311812224676538348295969371000825842328210853863388706800168286031032357410941534369404735961739131336890442559399215525852031836000209313943575212193556194289943082094987133615450877866940121595068126758003931255046931125491127513739985607314142643904204150167731955631838831985809184964713642301161011680199657475512902235053571651221808092083769513765317721958674357233331147018077996284992918978032323540771058758804864695152919275327203258591237577730502992945007892493831137509732673882981615707573882297333784290129637058547228569638258550750669159421459873790382830412326645992818758369429959941200604518901279666938169
682 28101366861919597198951814364896214079424127311153041741741027492792933078033529063584343922365668951650218379544660943752010200214813678741747959289281886954325492115646882310670862173112865827375290248495657024654512321529240694613177776940129277870564199576545415147289204783539913962485906488575220574542588414049741349572548859726811177668594612047880779301880915722432994638680638270790049040275582518111250132491636360235733210552944830315044476736462455327479905401077202014150986222815249741562313133424870342926760478688654369850574482522230204059868801605548728317926611537236974398913037852271404487617932646185347312247800718031766786012775747893403947621014611604158024470655103437979886384741949060642100610479935182577172917462334287151822135644097375465754182864406478688916948057603660985613746785633854505561781229018610904866740097269621839328175730109033079904651716617144270373755218555513283261470002362232290692403
683 -665710943142404383056514002669314237096541210664539631693760904430256633871886707492829101674363550889534027653478580516091630311410925571329658189232380962454814105765933130329924006653876807214163933912819466548972585979530505714137829266935470202293679517862946494132882204331431392114018780109110438516612168416848150936602518057372588966474669479922308073806325659501022455849660592931818352199347382597856435514357569957134260905462720280808702381082376078418550440085542840171032457641030865394283537682311639108169655473690060020221965216783503161653074882635673100855369394797353151312240244833986644107789775681842721423050501003708226788127809936271037221205104494260918203167244794277885258489220747310939303232087391413884256286297565139426217385922809122502142816133955827294439092081616255916346364438283469679073664725247436746303545332232268895065596766178698621783045902549022835252740607965387282503736214665194675195665
684 15770444975048329705472655312960530390699030432927490548850722011010070610557516053464242730845008795664499094354878474824008623892816583602553765569820919422533442545133385254665609363529193661552438286291581813735548039124909487878770975852532798936806063809982466110439880061837922593290716138022556313979156200273849566901775588486814206653314461696362543823411126299961852531410057625959432915330405545145830796861255962361833267257394881280241866804653853651755689644762095646849997252667621025928535139853493239069580556955972089549053807721412835401328295311915666775796554280440650590630516982715610262417576799814664793383678467780149248114991108138310894388558437438119699087259664632291758699310599283861253921106248035882349351563187490256745689851865631692612197789544402349173414402522019024373017253028554954970642109901971922059491120652189894606797312099627566277149113936267452506913345054483810340287230774499386201488963
685 -373595983771931787164865496926899622203403559165275382097019721210421016680831379875264781775297584145085272283234581213657623047466461083673882987420029893840282500857475057444101919019786547649344499915743646223345896300435762279136388511261380267871176965996233766027730364006890151762770835360692909034889385197509896752160139103532078097194478193919424164517980181138792184159273281629828663916040094185594109170453822754014433860154974758470661851826056220407589697570999485923933774143595753571249026515052245294043327843736221723729613696832510056817902192634580254540079479160761080100684563940184399188610319016583310123165148362670744405656802819685476801908981682019299854858836372081241544583214396980831587526851011828045744671287000402809277685197389612142272763255593021604518831260462768014933080281341452459709207359837608901447001370908277407583571127009040466573548773711049460509624912296612739466303476705501387815466057
686 8850350089128654053868928594468044798736322494500467805779426887014782971459629612516735190624569967410642801128209819041380217215672802074596578294647066462946070988431975560077584161218604810918272747084639299891296445712042332348453674700839054459536142492278524754775489936050946762285144664958514369700364175560841234079111831827153339434642731865918442946349953287511486153052270593748042359173560435357734118123132276447186880957989664921798239722326053670906897509847276640205823406299556556612046790003165530300818029172296718257199452416232170019844724586312485020351438426930569481056255831795592074936205304844646301762811626064580275223067218329913011284458025385406524781562692453635716209643242125973779877313749519197376902627429900307133399527140982911963338807097815111461300495941304994361847125825212824418961204924253845515584505987156816187883495903371378411125313764849396462191056370118354978826179027413388528465297907
687 -209661506286311417614906911801654271149711852997955230808929210095835512698774410020731707287849179067972762088330618579936295107296466941687421530990585913945180483741672528835917778931488208102165586741441637882544952809448424768570235052696021040385460270297269889656417167236998236429889430011643356506113554291697950203093929707880852250646386158174762562014868035446184634264837883055550410965026437558644789737997377149842862741017680010651085233784738945086385401431836169845856788161784777933566521392972665160166037985594639110904819231996275025899361818390828221951267700265000202892694543795761369888295795154802260265458787373903933654753204579729437190357883644055126704339356124141742125600302096243654856465590250365229122131524287307700990634247553629190980402318732449714443255215055757031558879639655707029268074052841478290022696116060111615167389895334904578248075683022256110826471123626709395736858780676689670803151510945
688 4966803208411025232915571143115920490359766924060200992861970999177219124337430901150398626505092510125444040101007725526910933325678350216789370464643168758384343610399564503478095262370408666868023868876501385120770284522836871149174676013163253941123015163205116740246361262543369670964633494842009274283092678464865166924143615771276020665588534788331672894870334354060620993692167414700941132327364525375844391678946874353454760781884165678942914751374539907141113623293067670814115244675189599330618335307703445319531547407681043284923568161306845866812041095402383932896257835910996657324518979544430708485183904100855887971699358791233682092509373922188940932326983332748546040400600801108764695964028685789203403855503173023781323561985568782600821193162272869891504282185023381384176546170953008195739797010529736722254344761025250430682836214530020799952775439241092684990433800072360430873345718281769276338391663590721224308548072451
689 -117661723165310848222773295383452261808554369336073912198666690039572562431802306188504766001513363632061534734985815752375706804598552607425349597577076408560845049193008832217478852828222863615722545260180759214360472279532308568571341160020803857221666574558420273402055323889301245498026979896024329291018096414403431875573599461505766943530240756073008264506351099799396289693941158722207717525909120009642763575977630034914793087694598071978467428297314264327178986240429923228491114860458112310768284172720430347492840689609419972966782608388370388697400966290357610956896795751132979573958387375110369653517491747417682484761498749563755528740161938864781057395795732327619316650713417486871475789281708919050810766076967814753232926069758883125982686767855518259455251243937780778345211442111155431920807809308091287324629362182621179930851741259399903112442415729741903820659373514354221939750847068246122285638343209763237424287539674073
690 2787362518165743111931334772237911355741556746902983618957137220804724432427898522366936060908888373808581630369425823699478494886760489861971582033491981396597266397419092633300314449793157433512052725982605995782385383215290322783890543809059339537326465433630850946214089480926449679414340969630494301416170423773383278764488440519026736095372127937228749990355782261973581806909806940316408212634614673516859268467655400390762886745385524983403804264906461132113013748287231146747194442138360145412024369402078979217255373232611792343226029777476751220537951521483075543780684633164818592769006901468086128005008296863160727331649329829191740139981504675451939828802398941231222862311077456213273447031557531620561308775938006754728372999190895158581240721574109943890553667948390062186006369866264286786920702645736204637696581292920905256630102912718506821397356964731738817703532814373590119025870988315791500178731579892091887982820350094899
691 -66031582732810530478144481577917647856983373456232238994776901157892184156187254136428603378048789980110507738410984296437788550293131437368886923941945523080787079066883642469262538711891656657047051222630669857529339169432233667100402844589825405605348849014297040063148275621330360005248723230490761318108416512809610715802505286053218351114200146457667161886302802121204199571239305420107065131429856753097180196444399531812360128155323700188083673430693411568775654020104157980925822377540126964067461807362333436213786737889995108375395560008717991617962546040980400270920418902999431455775138009094187310157679993504969170375655085134525848426500087407568093999857978845291624195564419862437711661625241285337668382246208663437835322948047868018842953928356065258350837405865495327140073515404990398275276784257843756298628767750600349587465486002706743517648256455232230331462889346594699735083625103060875944337162466136046118193286474403761
692 1564263668533959914635517888213182492134787522882477408769552608412318573936984696911151561797042696551064601384087421060508504709034112195893628705912809577316600873302906181267036241000875313123686923515045779809765171883852309362640892915504774810619379130340311201972668061300649758823875483723827685279518111586850982821487916895779124191954937454631514789192034451809124556977084679194145765976547454828397224825036693253160438921688446632144595436126937679859560745319459354050754040617353551481603021448421167119262259036349302726771915294507782132223689752892244307304852352151125277038965277894468902416133225143118829029625486404908638510794335378311327434246179308221795076840816382000844443206863466944285258173335061408734550277800209191671929403153336367679904316188993353469957295207828455911055457016618963472409800544322278055551173108032135476574775903058392113033942057045771845465348876091664115980602744333536541189940443467478083
693 -37056825286113705677953536941641877308447461938171832826781774137192501915150384646027135404145646036019380713081075587499441694171878969849043251423586436236014025115101842522495467010503448314290202447248611123664937397460693200063125944161525723352181337473630940956412890898774076360754762331980848036825175707350403255068555770086309309178237859697662958961335118647208810155911788704890008722126726196690401175267673290442437046182650745572800888222557039776724860344614967722713403327287956491008572195812894762479711831660910108017317393972646818814214866943514232198678995133151984732252333662178334667660437540482453520731660203153716469728496900243473123002330082962399605348095601456829328745214172636230043173174968128645036133560616554988055522266332797059044841391475055091545404094848290431143065924400835194160349825226495419646311267531806759358500904269382871946755498323585486854727103653108399953740437840308304008196536385630340585
694 877862426845557074064659224524860357807151151871482788758693445667872779902556903292296258084554778517421404676381768650313840919766623636716009908782421863480455213726089087800639289252847181493763719501026228247663185268948476177669180520812905239269727334951209579609106414293410436135323669580852051915646222808054891298531966323102526661154229231201539348406538595372016188431933853261811592242763753960826618231919250370681140187865771470023351663370560232930906349856450848934280782100683412052320543768613950547859451974658034320794630079626420506264819328702155251040253534993211735286644642801720736529300650852631149349202739345205609423529371609271769356502620657526269194696129164158844603179279923189192898657618570103791694445080659341891539402206638143012785650147611717835739286146249173654935653665721434142607743185020644271086107856460170077445186905483306410934503791431871649459016692543765350372167923770901831381907062606792290291
695 -20796234823600868015685285450042397566124772689180860423928331590835439619620323673583654103023557393122383250202646785624302821970128308740384013296723454254117628963710767170637355717754571764287973024737433715578156807230546562930409967858399828783014942532967340009376888071411963886440870231746171181064295605161922930573352441287991798820138402191956300467572884171785122471408103797014505389917188789468434622139858350570059795826060425191194819453928610652514328514982887764598853295330541296535266253123700604892495970325926295368602140862213953491247598652552047833539984673350430730189254761237595569632626574335679555758357391845970116388140091988868255772059037687014120306535424642427405043937151864539746842813866905545387506436359570133467091935506483530121571266238377244702104669420724509552045242529593343582750325242950426490061495944910210260539569828828732850900140395708595372133411751471681696622263918478654823752393996771799221057
696 492655078532523317390449746753847626183789184059567372313862011181044741811613677452884141439563591047983498329385253736860342039046270506801554981994407692148810598442145315701591579510015528032578360111456781202652696500028800618552441474370634131434659834603222372325583490051304599564465967274315885069185532046291021230824251520413530334698500710771962128929758072719448351133656733685541585379681916637728549987131694329469937112781489063463573783895505342052223391168677602830285914734815058683268710899069669760566276535102097410162402671692957154768166352257090868824053078253838052476113132770424368073739683744419940810612918216244725301104363282934038071126892371709076263022457516370304114071125904821992461168787321997288500096977928197183051521396989973022583881659991992809553153460889540065066982733678068295953757742512894194428221743804958177353329950746466439661587136860003277683251049214282208154065651887228105516962534442098789186819
697 -11670815821354610469200935160670351469687054496972706151916013306764552044302209345537717962537274942234276156073672911298504849654163018475450254127752982799979138007964873021162230821210743628940038075300058058655146888291304123536790658675134645688353762919223620558269294614654550698195846881004184968064729491174447865031533830364087410077377073072117206369400785870065497965539335190577828155812372299715731449773724830118705893008741487634192281842652476060844709688902614099205649135433029003477072198086138411311941678845474062063312605795515669890469218428869456082510547177937094747531674777019442018448351369155239822887464673519547853310153209850086764079881976503771942576864143616178194450812916632825890184193795557290201698030475977596096916645521841697987815546596262513935227852484049792656906230169868592313636075737105870995242551112975277745679076917062486966750839565441683613895681449368889305905978947784093436556357240089937161527417
698 276477291864533438022903751581939467932912772945781884395746681990910578671775589313729957024702378675976293070380677269834326335321670947866667764738701208088611204018451609975135794209740354782726734746021553815380860458974479722681710371205018084305586603165357653074629900286701912904511286169369085593292421490321013044702220609528077819759953166366807376937729573613162765130868612916396900243149250888334232760119898370403509214926484969462245063946097307306846302767821363904637766175751127726448939648029176819616094902578360605572412059924547861510426056203114033081384494037885038630802173054841657455353221406229641727501858015893263878303206844389225053536343690033630186147600871972333006329074075619300948561769668083433553560249147306219614851882803846802465166762180572694039846450144248349896027244260165097322752653084504104427298842270483329933763154883592885806410887752986280143839120296828012513176816222179785988059340040546594774172979
699 -6549644351072810502709974349820951955136336845054333651811956775251882308679209629454126784637464380099096782422903686241867647701723673853420934685525193327723778011615937040406664108206465801542994609956125588785009305240831536436783696419721907457169263768803405867187073790623205446369146434955823089937234737499571151280347142245394822251265441393223779063862885220284319242988862275268324291663168049000530415510024857832078377752778356630832702287746310419442919345448384382937738745280619478994750984349160060069971614243714217117937448315781017814001337467430640597607961335352822190544096295150668309443857903028184188737224432600009368779664317241095002613861124086852115357544210889690430826137580348960099125873065252487845297867186949421814183829537522087450984303228370187426194544673139775634971520988504523003050144221519807715635523750516044680050674157710138582751334580159104808287528631441050462138180992521300525062719464036434718557787729
700 155158641913198371378570141511323005021018438110542130172878856226272065226110895258282003230208298488579920199234717487770528571298465883933181216177102342759547523827818461227916230853838483296681396433701171493289770809904288235392922598327016991170070055759039835813805048562077722308490615155764131410070738641798152929757878183409136056459000109600151330705133112939229869857699090546109225555885762075175183440737130871489331952263729140229853767929486091483499903540718244678300492231431768986345380407442010881929879472434080775113628121431068945973319759725040610458593603521468181471300008339289596912962049360742330585055165751834023491410898365641459001922821565803756576225452781067502269262787399463171322851227577806052402084613919693074950438413425611093700199595535060669625693149021538642234854273910378088466934637216638459782646587101403158495574517064445022621817876144069603839115307375375224276240137531197155667501590702413833588783803459