0 1
1 2
2 1
3 -2
4 -5
5 -2
6 23
7 58
8 -103
9 -670
10 257
11 7214
12 4387
13 -77794
14 -134825
15 819466
16 2841841
17 -7427774
18 -55739071
19 22221790
20 1081264139
21 1718092478
22 -20988454441
23 -79774943398
24 402959508745
25 2720517659042
26 -7353470059583
27 -85440399254258
28 113103292354483
29 2618537763828190
30 -661457714451817
31 -79879048343749334
32 -59373859195743007
33 2437381828608492674
34 4396719182068011905
35 -74077543808552727106
36 -227962715180933143781
37 2210866146746031888254
38 10645486608440558208151
39 -62721940359468095337350
40 -477895918088649865455239
41 1553085778201424082583522
42 21146818419836068566248321
43 -22935965844787674336011282
44 -932249157897738622684689085
45 -855315818624819574584881762
46 41095896286773418446226127063
47 121536320230288537323356815178
48 -1809970805248062129649271156783
49 -9453684981549974050819669442110
50 79234884475605070301994617240257
51 631154018028708843144972706586014
52 -3409825090227149742256752772667093
53 -39639659117947159328052086287806914
54 141081070664091777011555810663549015
55 2422703733697330157737924280868671386
56 -5336755152827717577897645305626524439
57 -146344919392705923989119050339898646494
58 157850124318473977951046732080813246529
59 8803705573413891547270998383875747989710
60 -509451761376073151840758808892233555501
61 -529241237927585639139941420650329346493602
62 -498164680483645176877655133307903099608041
63 31816627390543019272921057813704613283387242
64 63201002261012665416213331212102508558693825
65 -1909862148472727902634521037652890233019395838
66 -6017927295438551154688387566439553289334494463
67 114015047208322939264501613352211648800611136382
68 517216176002705866628623580303661719186022265403
69 -6718590858160548136728862547343068680069512743170
70 -42406507002347252934103889588295727303905049055977
71 385488346066543863702812599137423352997055793909946
72 3396350343233198822024188759906419991574314276884313
73 -20962460230324760542554129618081641432639388607747486
74 -268896035286348274550319909091250300817564330820302335
75 1013429986471335731048365773555540864380186095332709294
76 21180632632947456322322358955399313425697510906855384419
77 -34659413705926602915031080879422478841499121431575137506
78 -1665568126442880739733852720445169612620207461259439737769
79 -627701983823486452095281132295385875603483450856018750070
80 130952180005164091986879083782873013521392905988639720533681
81 312120518716207100141380658149376897091064488045760941072962
82 -10295006061702084350795825128263337198141760897034056422155199
83 -46183894658133150913184864224775579957750809813820510012293282
84 808301608463139850202868621421081407488015344640006173026588235
85 5496050368209464377113265837723311531427098713640935187085812158
86 -63209586351157422890130566983068608105054205580759589520174187817
87 -599079504368328782212001996010342007912838900534639605129728221222
88 4900154508182367009229357331516626897226876984991444683125426118857
89 62519305400777666853114890311943350490783577217031174617666935705250
90 -373594445827452996968297912193036443362408474447207402180495988873023
91 -6373926377724896010716935952460974430895338898427220519951016191218546
92 27623168192573326713398174057105341915083832276268653078474118796226547
93 641647563135837086412754455740620331472538843207841593992441727184559326
94 -1927307078773482297933275731570176466630257558485143142305651320864509545
95 -64169485092315650718665470302758664091679166378507396119900824997077595734
96 118924687391165167584995724196408100238195301677581202399136050485050811041
97 6398119943644632804161876597457647953277590575691872432308751300689550812546
98 -5137574733298388451582708649593937769827353687033504200407445596360377858431
99 -637290903943770791711029323850037374960858583791870506767072518660296735346370
100 -128671005347230335004341167540237535747950568775553590926735404620619327361701
101 63471748383682618501094250049923262424589957241635943494853781056788434879913598
102 76467519923752882336532707971487253535132964687966856178454056923470986943445399
103 -6321183295288121322438548089149198260237909709270932524118177553945478383864296198
104 -14197337847434668203101417010212385374356605072131518710498945417062990039039172295
105 629008387015095281127406167251091848316029399619913945087292574776203771843808460002
106 2119728860995735442453054953323392312623472932193723409689681843567817725942921550977
107 -62435431301608628914598943821968951296252170495323431359873649239141964363557853658258
108 -289246419428152321257075823827571928746963774240051836196669606500898461039450459612797
109 6164533741717427280262534285117502882501306865014826914473014904825535229185347275866270
110 37692393459386030297283799082322843115920358257180477059910002013423467482485447373661143
111 -602713924670144940234311173198279630843303038637270006472211635503961940245417305597967414
112 -4786569598661994303232812871336115216710462805184302960122221858993966830801301964074354287
113 57930820365732244699777225655535088221029014717005634804643259458455803645884134298823641794
114 598813185014537600965085080116516107709311311702831869298454329524774055526431256239225676225
115 -5406487151664400693844433564497967841778685054332978629132422919214413504577928797587443812066
116 -74270003428336224804829217777897320228349485900158643598454670814563429890117523265098396577941
117 478612502736398030876295857925969629189628494502308233782451716999745106750804693989946689043774
118 9168202903851736333041314337939956095906518344820869534801648202303666403894554916006459088662871
119 -38139869515191494977320282559384504052563125661630632516726006201362589788805844058800791129839590
120 -1129156015073548118609236688774239279465438808695314107158122142275498891852257879063569422680721239
121 2318472311675883160059960529577661927376697462005047687690876459612512990952185528928956090219308322
122 138946350135575205511777599871260614742694793314138054653823655674947878905075388895620856234586578241
123 -4960921753307334503759984865953525654567503736339708590639616722830827086015856738090930537582458802
124 -17095361988429057612452404769031009139006027081375320431010949264741419932410288690899456247391731582445
125 -33575569679448005746438571414683781096845683699444516996782586055851817306154611146275637108123238273442
126 2103344678874184195810112024714192361278907701472470536879586072036825674245131475216156393815843209532183
127 8437211137358817115671484047678541140760371549074950215353777987110980329065743954863043063255214441518058
128 -258687563079662575752212743091023888741660906537928807968353653161565880300065953397588818951356873169069183
129 -1597338151741253742310375444284901043500649371357451243501990888673337242720547133017647149999381194852449790
130 31773357485535218529725068414457180604173607572035364984415630369168661315987960855271310494725655443957474817
131 271200674697433423559798944585951496863431633420539391624090076265871164185647049002836750489370866218733422334
132 -3891109155907680203834185017707939162283310958516093421334357502095223468208775823037704924319689996939695778693
133 -43580707371876572317561830720761475910539597528543386537048605071285440608922962114449860913236334334752203305474
134 473936810363844894792384776634394432673140759954097038500420942707379280662844222349564894021282435258227335260695
135 6787688408559150480138054869850826637358587588733007872965354964967007602921365368035411150416233671373249913454906
136 -57193780990559910316833889975792421773515415005070092324591472300529195286562604649155849542456895088487440346738919
137 -1037513185545164285932443242251297266227798742077829255372471219836571424570430899351127615541521569483736868923345054
138 6798034810161543427473799684432264516743813113616773393096560485335928329688645937583223771775073057639042458579886849
139 156772889225555758313624766799543551772923852633973984027594149308118713250096755985622058488280122704033772828581391150
140 -788153949386898778105233389336541216054466170158757517612827758153575324576625029338446045788455032307793128914022880861
141 -23524512390351603720117934130609179680318271709073872799088836419443770504166795896663980279936127243180314453829440522722
142 87605194473201123992719973765843131783361458283310937184319877480210350261137333240056912176236032312218516723047785678679
143 3515691148376329976242186594078189778171917499255111811839254526521436112113959683806399024103402133156041685889876125583882
144 -9011851661291430754716769654437378066848771035258352205518487953148643975228678969521739417098350487491206205505957226467215
145 -524283228688774378088308408856134084190453661963252805315889627725384088094867552407164938305086608149452415179154076537013438
146 782435262198483081345623191037285735502618138149208264484291125481169288313290898173487277174174212536772484619209721300732737
147 78110221912958025363584274075070147762811470922933326105088467898868415438477244447793055546890993214893597585394914617005427422
148 -36907761630218987594222335007410855356073395385000288774102327546863469943576517583709574197712616028011957653628914414202284917
149 -11634128366378225728998917233125203579608244487364132841101297904126252424781785213440791369335292227860276357945705192145207828290
150 -6134871883475596577459789317020986131553308574999089813760051099643595403188884093468064813876112439686494667554996944429067375657
151 1732849511189782666194918006334738564678130055954621746537674583419650672910890013829182575772541609299668464356745784932923039492186
152 2659215165594597749391346193204907470542679650779484308415442299465833578792411511942860362667834587692329159157550323541712213216393
153 -258074695369657769762844844576470446889990409203543536856895652080855235124870459078150030792090655438164948263910258662720877576379486
154 -664934615705631225419720812136821289883020395772804636044458323899127772680109420405407666280269347355091309615015458164602846198487615
155 38413633855516034092638664440502806241292482225800095403873013772653450663869831857224289409421422242767219413412148917729809454365465614
156 141478499289888874032695390321710106173160643570584813990764053977018255429286792020062477682863171082806372403739544933243250615131045939
157 -5709569882880723570386240872075017561295305940083645255022662040579901792705120185686864192504015527706073483684816141299363773650750543906
158 -27921694271393276793519417152583504230481526980665461051572618514971767895103146532836673188713533387706673951071924695818554120226324756329
159 846268652952367770533987223482685766223695284571885028190435365381680947457202696272851196038207386602146262520057100933662367996365936424490
160 5285818042103898780703574550743462938870258074497693335390481709262192042778602994993882233043659195247507420740493127568812473112351572680801
161 -124831348388171045724030806655742796718050729382506217839688695042544567507595225413668426900025863465848387161728149894248353933193846682556798
162 -975848053166898749417306309325440329876162279376634844837556250233757486394950307607683466420054993900697081900947543432827162104282449884165759
163 18270982332549911908458378059579452408571893601212737600354456096424704963440525901798918224964079893666044556398065196002579012968838262805869758
164 177334214998754408063479306479626226178386345139604217308876124884527175245817426041851323251433043899479668906252514775553406435966877593924888475
165 -2641772672540676736860215388811777742649017860319680531840378550044597263512611395811319942391243014762271969436777662593316145254955719912312863362
166 -31901918147335154067334300957950105062082764808354376387804939155991581179072486692716788278877695258176417338968442600559628207189490522909919461737
167 374730427347082030184127152626854895155571435196358215509892960995419983384948518319245533879190949934184312248568206789371223697943668459624096394618
168 5702350757952052759428955412604522440523393158191539072273317800046014040290053796002949176451766058049646007856298121082829134298588585785580646504697
169 -51550010278405675552075450816102577505089214796605102061115381847138529128091243485627351338800547472843672442046862498448707312657359129645686901286430
170 -1015247288372302591895568915546266869953542658530975205275306090054914901937110335010125762159149011283233847769761244961446831009118830127408816160580223
171 6733007170584359660061688807644904435958081198360916939839002733903720147901290722536398203277795047816956619608444134813386581133513391784949140897532654
172 180340293482248102874203973366056539198013875807157677041916344133294168379147158009267903532492275977249944588237617023220794683692833343571856704356750787
173 -797396646376013655782202528182810484588762214503762359568475781964851528680727688257724683898796196270016649396177157141460902587578636699867538825662114914
174 -31996267418804935453019489920510591765845162729142040487820003317024742658273186023861071995019959940334257063161284902158658382866438805137798748679380001065
175 74754481631816505200064260062787840786754299865370569589274779427834680673900245709121951008350618270314382868612255538296880284505805175501354258306447992906
176 5674101279922680209478474996152141399809657777465227654957775359907164645871707799884809550136843607828809368921837113416062097286132596074616135277197948179281
177 -1808586207354344496254359778746377178849441221374764937796810459484574506863027645035844277196021599917712647032082747908126735500756518739006078907538950392894
178 -1006124512753668741573944434097675404945158867832720059865323049163052716826155308224647134651417340185616970946197251822551117955146226023946062022971575778125631
179 -1690320680598264162814612827578495672055117198260731960802813836537851171430691695632913987961942835585881090720683774517455676991157791712349042000401218386316130
180 178405967102308440578921440875905401813128320143796158755090011963648585140451108476578923114641761057639556708648624301719194436980016666573996060111510845898171819
181 661069656712304430464473190715940024596177735974524070454686514504110381138426722167082364062433232520737709747020328016580410732368435841370819680295241001333247038
182 -31630410388805523314320307607822937703580048210052580664216605650916283529283223912093702719687725518912022054518380670594593782361014580808522467199888222106235852201
183 -183575498299250452973174735925946959883664444367468542151186156941580656425760111258596395698738299356598307282994461040206822318013084484746534116213510306455122665318
184 5604789602852160313547441556305650639871484378072153719400452677176099229433069864654551202004115470604301728693869201678603839854052583803213077381366034338986038287465
185 44987470892766403974159034522985541898337226519758519194619158231603039241206000200890839212576078022822691997458719234755262986222512712799788432146017965065714646993442
186 -991898605634883254032117653393559826477887383423589918894464587045975318203911924760201133158185284038973127810907083075786447386777215290794630883406698387646702436187583
187 -10351466797324317647257815728062430446046498899522264407988092605170115935272139886886098359855521080322966967149135943816051810210941795162349910145972738277516329213155378
188 175133572456398850856748185456533257105318441800689050425276785172427268568859390043271513540725127034965007933490488591356013851116397464216246065051079860212417026353922643
189 2296342902809769419397965727788803438067378676711563809552314980116836332968881078821129518734288217170647805691018534620129768021889852418954275237545034516597903944781056350
190 -30803902291449613392527441323495982154837806823618666720824997417471917426545543639357186540462760792437738693738683809146156849839109268317916231057109059063548914036110323177
191 -497912956116755416470668370926864617542477562222434457256589841057142738117178492254728981640440282847298560468770889196116969623837290496237144757247774676280699577580621352854
192 5385632381550120741502072921860867974031543541088730886420984665679993490353020342862493647587947028508309530035317718350798988695432579752484855374660055604857143003316450373953
193 106370552337517281445372473061679742516218779028884877566107218814331392699204311198632951770140428363697942670074646162356056145167624934782501504140892849055608604902112200495874
194 -933056497301656021664527600857467776471869124401240183513142821661907350938928614973828322214333348138405796626741673479348148673050862957447075583168497882681819994737962721677055
195 -22502000148081664643731314975680805601090181380406146614851086093304104885523493602482449287835909798834212471247964702455771189508620963262699442969670208482151709340485692339553666
196 159444016825741259580851567191525410810924297877835689170211764130767828547567586317414073543959093088154917870966661626017117801736297313439480295748186878640803189633417038387472059
197 4729280062675488789333040869616488719435524146315276114851236402549140214657739918721388207503756506747815480106534404933365388747162303426368051413551734619783341410002029775327462654
198 -26681191251995539348094717867114017210316562535618354651680481131212122009213074585809184280656184831618703340473897935392006818194888267321209566848841080472454886947781126787004532969
199 -989759834913737858984131527918292800868866906041661380043905769967154006520658653078453233647056157999304871742041608047590360608327912613063293313580925615662011373075964149088846671430
200 4319797224233374471286717327637396623984129038546391195640509975144058273312743189497574438203524623492817093012264081095418996212454852583857410489338449398356511129532480081525055389401
201 206591561431214320739399740238933353421741639285425058400062173943718917850757216994685795605818280846846608534432849771708910114090492227780373483694862021929115296874257789980819445064802
202 -661687680639693947989230442616183367999068297462399571923680331060236795085104164094326666473090168475209627161032230528470308124612933141574966024662166307140543440161770706405716688204799
203 -43054870770384680685337208413496904127189947730580660940659919798751694996023166161115184045321473068013434178277500114942140459295505296294785375755686461043962376848923614988936961279499602
204 91267728399473190756476571437588319576620916654286452159847187406476374406252979150033129248715831132454120135412042682337332090000920131444932727250733299305567941503915838411423526426074595
205 8965729093957421241321743659228545081099991170347027736214318013758298528001231855167563803743012168139648812639434108812871317876284920707026082108661504651579460760188249134565987153870067998
206 -9744155227934582863755953485477060432107296743781694956554355404569358225280628870589227692243733214013445815120034641066281760573903706239185126977738821706061967248114497739775835763475223977
207 -1866428503811097941439791100772034407570812774579051103573258221643348213218815019905696598955547973064794547033963495697584055003662501078125743168339747601637492851095008317200145025224184455542
208 150611628371360711357691270721717101875397651383759752433493347102508939414275156306273533338904802235988736695883675003136269435135566113385578116052188491517334369264692714933452977815186907697
209 388518352049451093242191931502026590978479852415210149048104696796021446228342074452997439649431788001949243256456174455103755979632071356476925735246771878123633181766291115407497071202260740568130
210 357040521719836704568434455921187716686521743276004360789504587251597077890758566784986271181600684334627597287016486379448275667688738038779339908991864483396510298589970337986405398838886676859457
211 -80874772886945056171723436703583208672107725520642122578522977152661309552170318501559489784017474111740085889281763662812892204387357508782595724583838365439169947573741193559601574154796982165588386
212 -156210322969830600835663106902953816892963813351879042705108445062748292987120376093191593003335218506346508916842242288876478370269681234965036445381121771435833620576224934874733113309802070982933813
213 16833031206092690706734042367353732604700910183672371901236654266238701039085866770144228648205034074676205190694049411938580190589580429391980220721011489930232361644480683164886067494197356077138870206
214 50105829998666608684730284137682895602902202427622607997424753064604087445342506877994037957915435616528011589981447019469270083457022532439532983587190427246064922827216594293204220629185197196503772375
215 -3502057018106502593871624498338332986200190374450642370869794506845873847473690475054876854800046420747651887628563680115917620619256166825004701267122077990577595546264433008699210002499863806114710679334
216 -14274810467819823461088635587940155540824163896389503090316116415735752648222329453823595015751865078301174379474574789301810688562516011299504292738368019848481553954116000781738117437774681203363021739959
217 727894694975364913354093620465199613937592793088559745927243380647237245757872483704206210605306296724890458968820605326434584676634300011602006888221632806267797530084885528315553125664421219714051463256226
218 3825528566492266604410327543048213366296436358605081916525840642861895570422117975183926329023461018716245299314803334604927504094700274463594438412447493113388294738128057697952724609661527040843827180827329
219 -151029986371645017902371754175317089105802356176095860779087375695373928434371965497149101253909850648593629456573285291952884451316876853602048624807420965539603272082248929776885132175520771815975564628202610
220 -988820742433451404268233486102875816324721918710608800498246476482129058356815802062428967310047813747451350006515215570432007848056236961129230637133421957371639819732293565628531821691395193760773717229387661
221 31248955516895001129985318946364007970627074521319871770402729700018006138848200805247944341240071515195695780433092333088770563593600433870192236183365768503969440218630177419657665435231779411993076783745798878
222 249778339594687761473264919375099563378390618556364416680515201002568528035704493061044746116760638353382444131872954974154244298014028802279752206989852021083101840379467055423563198029030117233124068291440471959
223 -6437711445561314727910210967342610642722429306620282699668375591398860306752891592642954151521774599666679574992400587997398576521751238714623172018727496565715012047776965276316875330563394794996214909408686406998
224 -62138281175176685536448287987989813276103537244689547619423265414971642058714993545255932535559396952470964616400069547233795054978879661623007914177464497267246722452398118635771468491037110937982882138399911653855
225 1317770801455381127978990680708765157417617090193564229486869601643401424595217729661509864869758716420394295565497592616949691030914518148829574703840030236185669253797243984623437137064126212203186375430745931859842
226 15298884065870135373679855478006473144540912970248712443857104320012020887806091277344094685370623030726361334255513240744553578401162442014006355393769542121316181805586820677672017547547476173249334856570726053977217
227 -267218432997175864175892182884167979287299636443248090976318321331384680182907024348813040089824223849556388129291429449941523016184356217607471172280307749135328887747003499169552757881397571611421451134207128492369858
228 -3740065115949696594001219376391637383098086880689705815731881001974113421714889744305922533668955651824440411005292935098955185313248230554786913846665993810674102157615211793001100741174674662939020463575761942745198117
229 53445672491456703844100978944807024511308143347681153111136815259607480238273022062917528073142011734049975671467860044388756877063536756504929599586578179181506782091086374224655827314609297001526049931447701410769931390
230 909920584043937223870380216138491985240770039025623784913737564711679453810982773508973788283332856001846829791679942182049494313797381553551132870473090761825876176184969874821907897043609794814561736090297186299420300183
231 -10472663504947167436402464725028631667119332891915417645733992380286361547180829527453083880255996986827800744854247925845315093097018690889031542163966799688094807528579926322027024488272918720721868012052376951878243619334
232 -220664318419096666150460294653020280257737211906834511960807369828684315377517850208026028973705886723254418426732314569898748279584213829759343235243250765669872204227307967405887748705346781322885629048911026987044332961607
233 1988329296309549512944451226900601986256210807110707869888671492569067248190916749953063402271979527497540935952720889656315605039339908626736631311553795996298250938175926971898494183868623580561702120698329398861663853762274
234 53403115487959072726001699881054327286308981181403149156756788662652512731152575848423128153145451134015820429381350184442723954182461730960663605123231224397378474523138683377470339632214423628794053689094598686842993433816705
235 -358462824360516440576998187332632210211335366501099343240435551935856710614369367792170579825352307166392938154173987810692403670840615156735044516657125814339033770486889544669306959760829070593850188865219881959943354912738706
236 -12908194964030898531187397659380399122493945944130839395078280887659197202435224692171605695814533323660110739058791281154732532903719121932490991720616463547722975283424480138374836773331218623360452805802450573368046811859664381
237 58780836621020082913796776891740403364887254605997766214586228481543789300120721414609045447154077843948511926267478561013942200510946933124488522489848765088566019268056972265206768956893223413427738960586990995810538135687005854
238 3118023043096343034805210022164894995395952443365006702848138798856773526277268973459279595355198475551394757083201012194685552498692378831124853560275950625898911161439658765060043084236392037149855053935767776884037632546427464151
239 -7753793029610093663873212855904426010051261709497454953375244780893874800874193749758393625712273575756956324285257873131947138724220612421378561232032104839280890262918241868999124843267803098096091764748168303234832811200652464950
240 -752961300329636078982318408153314329909683895673734056934080417707662747581141478406526216915604709232540303267170299787661794185911699153060218562137984304429120657846996686718349421975765499976911449655396666978519826989796816397039
241 354987726447150321364934269110433582592935018931921074941897911999204457047523543128962036339736239716588911294121289976343724921989548675010417571411736552569172347406384675123091118432741743589239124228767058819320220708562958793922
242 181818661105889445356103670634059187090826753876301828796055278579545926624102619839101780313000471164758801998682163538802836123726709044562523091046665953919987250888532586174245301814592227238024898491179363800642598525249595710480321
243 277730292411568512941893248143393447194163233171078757456171262455284374642704542240994747831784772318103087464186974903330490816331947309772525129811691662118234793704720080968702552968460952527453928918997099367009703639026955392831518
244 -43904204356319566708591298715932989015876737958770265639985261432374375795014232078660737868227329720718285798215578765025758687249258350518920585994528135140438667172208698359372905787977450266312596404437588304189141737996624802253886485
245 -155574600061061850575004549978853979147129304811283748099276310903838139002848372464124194207410143887053724937692779406464157133683511844622337303663109035837726624008369096475109234500259372949323951465110468853928651163915826720358663362
246 10600955467237231993029863635424728329742671495087431333697112740027883930775638486807756583508285637688926295625124018024846721242384784032513206264996284073569746833182762001571252683554215942297262167622098665672411074645257249831843525463
247 59473262549495679227510846565647535529679151973750664699816197962399950056251976599790064942039466671593068925922671770039876097370913481842121389231117390963220243172424321736019377054172237630128216395661372669411270335613807872871918237978
248 -2558962737858100623050865471384260361916760707312844874723370648824487380845330729641725811184507085837571726093482960682097264049498128174188640558222964775208507224623717892652080035783719100117295539006996997751674265101764732835593432551383
249 -19867294587991129694524420891049109535193951104115854595001158392324162375641151656031387727994801906230224545815788520334083800246982799845223385645763042509295634756008667575836965581002153132506388744138014417517343573435753818143422588121310
250 617314427138675925445141081483631720582079465016782519211118133164973195454846200024758339256947462467325135251461468689508134948078051115527748113351755186517622664175297087694530963329143902796700200468604238022649548436903664657919342117173057
251 6201452501275134274521387385729540824962646706062528687172525864410986984819980314057363610512595401492206406956870067462537219957901802192361342638144271000359154017352761069348303321908826088719997586971712080424634990232745783851694331264673614
252 -148744468710532523012209024066662021041139299013149883634818125559997285074346415892156979542981217677806402541159958573604004652009689027805103433813146280815564134690646807941978968473706293513251752730647951663260401667430074045286060540145763693
253 -1860254967742398883203807669337168329972865567954056996437112768951563290323327870926769588935136476531648819635451174147767388733410632208085265212438648853721635081754189405359730374068436761383942897378167347593528820873512085621199092558989278114
254 35772095616022329438885075419528322993435377082372863563171872997727749833486315349788946235439111595953371023278018344974045788225040691826605903542287360192616090994979453003960948649779255497468750543475764423211352800986296647836174224097888936215
255 544048953038613975211537298850697401799978608425076204221370389309152575409097909914977368060402888230945542233960634923481008314736381964506869171043991529230527492755523014969293412312941448386458997021006035135179026103844663043456917958179054513386
256 -8577835429047080031704156933129024961526042547580004004387457225111423632129912504281203921976570568737164068701934043044900667682648994451277636232239285319886575710964237501040748493380768703468072391565313892783715938147660982154767509186782624221439
257 -156432202835979337717561862372036584783846608851979516289445734113365906568988889946796614067416280524596386949297790626500939463937811771816313780251740402122788189567342366834220610538874548193869648020508172780173262558879555703434506015667403203869694
258 2048071502429120230430406469442122830328346325876081512838130772740269966888398623653472793880562355640854778707099258436038532130502979802162038731433755925088061768150466670933251752259983008597424956611777497665241733545069316710340743845335731221040129
259 44455651336540909591991773430869684534889117735562878228353260946728943828575930853580472017154525086627577390333028498509319445956961396732933032767816535597855476444675263985095421023549599451213219102514663572615185207281064004906784039732861489040461310
260 -485994867792601230089483502154640128520152580666342233596722609193000977595519312672668981597911125024353810294805679436424660375843310372027034998673526248999952521506295603786616782811785999775519844659935708322682423780891889023071468616209092897208932101
261 -12530459083085838954096828096335398236111475772579032806565293064535527350620780647276260687655998772571877742076198768485272376700496583894616658516979351753442328918628159843698043031746467856866476655973683945525313001454860419321906787562962172944937804802
262 114314201410783082099258365966025675307648347781336290162179307934837727801809759960290343509398804858784466744868083564421563981394607423204439476136810999235545279194514992744608937282129678084544202800269535926694799605357922615699746521267611073226593473559
263 3511608682590055970171885693171925688476503347978379175644465398777983621466264049506960987184669288131400901913700244471984490658319319826798443483722212157872980735069607864538105148881833934668105289465644265581021605591889275093739071384031311458026891805242
264 -26553026288445894621933064555892826917435012118513065137008692588084338790409702820049399355787216389728913851986605732970886836448462432475969138740259080641075427693087835227294045356318271401567020047005243683139710690617244372835294263709350400800567191740775
265 -980170744780666565369243952109174035592666908103318232644156250453556353647913114709936499328327124846147665809190076006545679206693225299226727357183182170960617769444552146692647850017440701555513836512940573479669125257493257370417703372802967026520233820065438
266 6056381221657495509443018155202425097527611303302644028663147285388793425810658132603154329955285218432014504967260443230739332452149319306905094408985474198924370569223724188540274169406901219859746475943449002552354207756076501430935276510174889185630071991239937
267 272838180554972297407104927571445143662704620162087937940671857191423576921966204778049417481245585645939308115179081104202629333884696568208119665828697405873373067810698319397324876443453029053486173464329090550696695734005359463392979650185939007425642340119886382
268 -1344215605627579003614180919867602357377167597819718017712388468007384267769479516626992788616815567675408564711079457238404772430839171686735540541370424205239433874172036038942928326788189596649066135612571793130781877736867066418666739178030756405137586881541176797
269 -75809063599987733712332482428882503216359173399079003403524834663316287150625901913771229462207448088462551704290152650403114206342777023653247151524831753184542849921611221676368923540421790979632426759665339853848278212187170469026652024605893166800347320915211903970
270 285784934313831018259882185015502530918098910414425143361107663230670080879364088058889830675715939616222352202990221346727769577552960160078613254103812358024864862230666472799278796365601210518966363720116472498332046899030070397594700814284380306181663550219364654423
271 21040017040624350138849534625829280930253174638580181205673920685556737692427721692836011616147442863117333664564321658302296374867655716706533957419912198075876299203296362798218166948645085985538687952549874705535699211088596167432385448272159915648457103747545943380746
272 -56407700158423855809578537513371904948551630083729032645186256049954854225879946171123132496971576772878923782446028326660929180649196486674770234442220950948862078461214251330386386866432842065101196615601689341512285498548552910315778472398907147326773718361901877967887
273 -5835700035366670949386230493252308222925966761861267353233678938571342360792100192793641424586047612313672604326387547711546472325300747917526776887100559778536077540219039183776114183764329072196725516324769298588734756413195263362240398874825311351033879656056300355498686
274 9563602107883041686628710247898221828028628250996758558902168963066332842873125111922973747087192846682273588281378185466887193991929892944685497115625759830503269879692451429419369430771836811575901159734491891644119184690559681153967124090076339869175345456742912329734465
275 1618109013906233923505084575646928896737772149251980771903832367094680472542781703049303697830751431467310840761992944443897507805116264715291707861296804898979891785779401639213494025212969839405054593792455771596601561626596621523561803539882287989921633716672912122066108894
276 -1011881565761602540317810742525082105970100619772127831794264097748561059247327702729514082618226601370314396015386056559496470542664455844496803845500279054408507431136022503876832568249285283778318225134529498605531214163307290793779155584888705474101586283931388768610868981
277 -448621850969643767968038964363602539711565314433090948709046261513628932540302405447066848766523848287718420842340824779634705095297417973109504977408918710227267147737386897430678016095278246243351704336986851957873093437267282122090616088177288896166574078369586523227467792706
278 -168330657253679864300005388684154796357847442756211539302035106437277519128792631790991447881275079708141333146078887112654182754979363704183890312205341412156110589312708663856795394690226222636757555974722180844140947114031162572213789991163117479840434677720591834322257084969
279 124380213255053607766514821315713196447099462526886860662510790487914288207946483450702601061331079664569438327878591514513139650982723469116074603095268718618868045892368140158014897685106900010378258693732900482600438081332242104796763692530960078174626724431303869788591532202330
280 171344466628830289906216324758592384630938899055869880127778585183914716044879627720389215020206826903140870275634601018943656639621965942583380000200558972610422900310613857374060812803680016126033616810680388938115762326146936462444411100065469855050107999515348991564501258908681
281 -34483770778157349594811717318882510235925971709416581225247464166248171266135256110755949867132288652273160991254736422025791788995918639467334128866274123268062207049241851529496049726222571970653845200623851357251891138120733916418205011708537882178795266841734385557676626498835038
282 -82631565900858661058458504576046970317219802344116017541153246602928206474746431500185319287810407012055745538708059308348959304729691069333263908922631194571591042036524345451607138124056656502069291524425040648862420351768023062365084530826934911447875614705547452187301480252174399
283 9559160227638655263619987274772773945896684417367243870437478401676127884100649360232807223955684585916919908456419552394575365887389674191121696522444040372450360303813153440414671746546651982720245763527076001447308460246510918305203644240153812951524514019958001822890205712167131918
284 32943893377581656343163744069794066545669888480752076834583847190304810316453889474785252582406029770328695895910800336657330849125892246812435382747548668436210625200149543203219491835654685772805855264939362505075373419796861444954522566464176392891273312981627930791896524623532486835
285 -2648913717894214782181748897895879667543318597570793105535076171695410698451676639356546746438602362859747862209801552206744742213766882976653691046879010128903481075882636490671327792347939791546938086311810859400884855870415377908768789831275330092450415355704816656117025373008400491042
286 -12037923330504986839983415957787188633059236814585135003391472620932281638641035139670343732424320847403426192544379648154084034214646173318197775129930380633223509257925256303588882965509525236796606836819529173347366280512520889720807721273565602066463309555468776931807534890715159239017
287 733513476656735454024013352882647207651270645276076558176248839863022896479897448576631682016591634083081036206914484634820828204708036184686560089147536135599948569186583523724821982680491729908831079011538847441958336217913756302466258449197613202307892172620640009785854186898972221959978
288 4188397472511666677099253732767570345339271611062010304149601482070587726769874533662020333222371717287864353467151443655042946024311487927009321551437555377335095726211132082854831393781725472869457241178743720192652458725007251652338074454710940995382862015040178989214616700534222923557857
289 -202875086332116477404717338164667255112887402617386028146460462916409418732670716122745883754333647181351609720657068687518312630907291445335710662571615296298114996473313790667039068224418167268004436272965700622898695913309147311805606284459490720273907221684663964839896772425835554077357950
290 -1413321955887988147086401666934495084915936898214307006045695291234809271769164456351069760055599073477544407872663835903825724031933311456241404590937068800347957661348330962612085341027336828927277578973622635758575256484836243039331309801870952667939554344031275692722920998880225978985578623
291 56007131124537802153195224733884513812905472962613334150382143663289112888936178762894166768645559535636878003245222247572659214899247896234873282963894298325757433654564337368217159103026594849866731361212807909123471301889980234344963202889510403543553985600489998418124222005731858724462648254
292 467283820287942352955338109811822583523443110342976672909679473412618610973763035561055466944824889917602300694190398495585944908191841530001122018926581319227013113106928647488333993341981612067704506842536994914868870938977326958790374355233957629913964299713591225000494232679877618609266027547
293 -15419514647789153522822329402670632866321511884397140226092227002855183741621838127642985762554853604570763775559224099300044600934196702640580754587603972472667144400918929216542742471399802472025676543789065919634315878273919574511148506533269122574889835195915897088091284360313947510324561235074
294 -152333673992156262938736395577534649838690343214889305388628312712752436756934407547032237577388546350428237878957010858506726459034406270930909506133092299006181986541249022930624602520600414807863097048652405429690895063394276373436728192616818708139681375011998126013236094535518089762839507306345
295 4228669958465698609832292053230096763021143807582980615693858113413919146522951594432973339036349867042948074256497863477199659756585018034468922836489383308951776480787667143802317081550341097159822709776680569513107078085743802159404204535547484620738248797575277491872365412861264388509741988499066
296 49167103786151796176759528748602818465434795055975325705339210363675887989818601820807483424365971040419278248548816066736683965171734867959087227145751611515775462510456128908336574825127463465479436339129140171271921121787055332323239021357509003521944254426114724665777013300839100868547396643870841
297 -1153352100133543196156839390258903004923388976932611610834703580843168291391156468310545141506027618563874073482825735455777731357605695602284626705309354236418174913292237216748812706488646037828348649415639168233335852869806054774537166499807037440694633135230052688262666135605256057261788835307981854
298 -15755981924620626660654419428593940089157523108557283345320449058854907024367281209090367718542721017568399713301824107276572869013610951386133533167597582856603487278897707502524775429551502687075741242136993799101096426040561488474539155842987211486712076699786125913998439085954469015220365638537621631
299 312186961990554619133429299439965215288854868908803693338100768973554336785830065138361716731710788296897674471278420951268618206539275386708551691846992396739409149603291275586096635674513513898696415041586484535331891303121081345862997305256522734353576520898983449274277630238457367033572341644703349230
300 5023225557452121990669100708589553301946954278367431413588915037571171537071647146656381664575984372549849188748523829026963906041608949851162478108958669670863851845993705818841004489110412817334343046440547630466559722689248966399750204902309698968880487454135035097559810916938843602584461667567452216899
301 -83609637482262141758690588414810457982762552115906245174252400616923957961605725248195751690361267743969603963886478627326657649878564716310240551336180379680095041188999971038146981724133228534940238419594850099666447945557826470959398781772337422368311981361424964587163667237659522904902779158276100335202
302 -1595600530275350860950089901700266001868795789904503100664515826925846590620171516391766632727732563881474209777192151164442793368402858621510146462132739950610114446833105422509289332946367486552577495398199686870100924475021765357284210457367556812001338705056070528952666753236251447282825741096079217621801
303 22058909459092465089224377897872226307056699159194679841295193332459342123164585992171583745033637730915871977539332243123765023526520827082672353579260994762168473545411780408501809814795500044446797011921245356359065430608420063515170011180510787931227540961038198247418093999300673022714987823607223865987402
304 505525870132523775957101618113052824873301823500259119342643488890990859081076555458876873461536604587002557540028554045949931414152586989400246731605481199797033150935842723428816477697544848469877778117575750477999645546540014966772285779762880501967633168593027568520076120229884861549411187375719226805393105
305 -5694856735299061835210007644727051147598632897394664433068451795285658287279881030702407711567152661024419966091899893817724704323757157454331902024884380008105149655933495797326917228302742316572070735388907087377156599811879669375067111839349518527157906114969557130174948335327634875806533923625157601649383998
306 -159880247125718813502126001169208162733955689064973695832574715907037870307008230445659854117335817060060200015800608877832453785640296189221407155164556145946200260691365526443115942926053921099884793061249510983167048491506584234240614274667028071627286022535842965528798165005442517648376946073219521777294281023
307 1422865666750075294570010336948061325697270288472819924853796817543335695293627134503617051504877080153352109592520149752558851951789097802582747709285507990587775273332918661095804786008531306671284058906506546771075822559422010360289307673506896526055747226108998550775937860599371236700045488482859182550122941342
308 50506101534345751039722692695894967285021666831419744545454234601003961879545153881321192265526972917591833514443307075247122164143360027893554744344804244796071255305582135279132399264307085084335915528710106418603359709451943370272157889996284514515632556144612788968116974517270224154751767932961252368179467215403
309 -337230422290331688648117798388212953744715915186789047764060950601339470391346849664471667332448194852048782725609591973293882072864322067408376805770327971508892273575374677059243075562013472286083659085783803568284633929398092450424790983447555100993905033352345975702754912030065892594110474586798123489078931502530
310 -15943615796403168759922429841419757844816410966095490112309419442311563691170799398992720077380282826387925338688591478224654630793162570686516792808314839613494910163000254478311154448232902763345881557457206686916722784150048593864521578992299470086324364882037697766850900037866565156412406765871825105256534301062057
311 72654199317196485961071657817506499971229111775713624582240055801792108438975924598000776718298374751359271967561790555271794181001614699523563224172171991940766784482365640931743044527758370881994171201678565732334790949813311471902642046884143141135461830575151856934152222653587296391349433590163768071101400163660186
312 5031118711998581970296947338499051189709132922231411049510469502360688416393094537684736720783566333758004052299713740283139384357675174183030285787558087111737683845175444783686512077928191130282563335570869845363435576820478424163768853113489278337982339308888875862424782134430089060035607937776301375805883567793959913
313 -12605872762968139679260462562063925611605217029559828770637958405437761000174299399206768894541960254908084749279851172678521015757153437885291154366601487262043869068147190403330805736804229454617054743781972817761583622700796330906086612400874103358299412521669627638605929199059058354029807404578492886571869715474058206
314 -1587346029618524296382204979512266947990563821687991487267414912644333235331212889694529362499798222721163353119090251881301148319709482957173770605872282753235938912608061407697209086128328053233059378777464234416516919167510543094165737636923018223146771616203887772577562737275676934145175091928560823513813426434983510975
315 783551988334947266523375285463538746062910503905803259445489114018790483392304231961866707886579074598811905035692764458453302308327213581633881259368301493809897062182094971251454829099871942283636431992610995944103419193028961716179721020028432008212472299396487533367136293953190454875009341180525119355940237788887254734
316 500797551318170100626917943831827627363090514335623121748681186596983759612724364485738615895323019231765268137549122107068315023016814345091371622109137368763130654533721438395872316959523208710697340746893844837146932956958850036378387076650779172299445531403621135895299398535791424710605163298677184526207169564808693211859
317 753992674322496865032449297457177010970301309437012413512587813164029726473480591671527352098487050890305974283819330645265386516602229198386436766257891465482333837417900865876284907923486883659765568984122614955957185448920548170443982310972573830003749816197952211246583728182374665680707374784308431335937223988329013927774
318 -157998831093537425033700538897232180863129391734955517180819348338079822070760142950307613886718910045579284025319252377295390475779727918195578367442338654432430083649771795105615239568245370277631291447781226198419620561907034913361504720987324423788920483638749947867563325607663506967581129390896359063471735528056026734231529
319 -555767332621628853147719954385846651214814599870880981858641621262321097160087114052160925740756702274275867872893051899785173863838964721478043626554686794888242327598436065559889079856159569559068033832513443952833626096570804144924195816863927325519033408828448698911540276777322157621627203963202799291771508284400679897495190
320 49845859786216809732602751953831219044123461363579928998822730498585142143412398487095967904122575602265515736203948456457444387909894241182911455587551343969056954356678766573131372342414113549005313938009697713343025333151773333217395810178092563863146600871932784670841160592067336565036753071732735741955712125165471848322362561
321 277537266011354852472475889311133366476987594685841772192410779801113035378052673470883432045287295932299309191733673520846144412248257193238796871672602462302351453544857074125427250238799289356912398702423697491592811017206203992810534281752641871892383892568969152993375209752877763568994211411690367257278306901339161263843185922
322 -15722983725364241071693007487868687946686643503023315436429685710244717592657327240886922265178059472394931242129733781001993504106827794226475780371931378951764930894949026995849743271676131159873793375398689268491518320924513035969973520785415071128177674987321454726346637340300737273807803524614517805910505285276777302047635196159
323 -120812967106384744639523251333922319898963292494887681518815642516447832577047615339398309648938628234990240043997710435716445508957594404675844153422440750764887029831342031860087061120245633492673379132977809129275921789389423757624939080295180825005702963381850976716560092221028114416831743123793333868664625392784764531052776259202
324 4957710776186265121517318167247663886880822558981643204447972841892595949851269083467077582003574581348572551163906300827927456317547783130475832906711394650655185649237193687799380015631144731146561881120798824593484495869228286860676508133393887149395686057522978899893403768696110025023088795326695917440428581751614304030333392100155
325 49058822894841187506240169766686159421025751886306895220992213859114289654665965536899207490263264710833982876583070782827983257537356153375925171522293592549133768963829205698266967834221874713919298601326407807072367651500629871191833278282426361600639132250765674255952277417005329121099662362762432008328195790765492316121766292181758
326 -1562197179365694976986888234588804603815241579782727146224598959755979394046996486589901006660898474227452096251686476986248440045665673364028720523158909668913801567038258742836531537245900162908713312762933210185810093505998563358528031865070586961952958836444202468209403947409230429011404196118413741159811093278509156493736586140368617
327 -19117570622449617081008071813117297178884878274501502134492659637583217215515097738208943655147621244186782610269454029174419422048509452728609046962585530508845211816284838543308094588448131482555117969558275365477212041401202464725593712450212167805714274786638014743859250332762198151501298322497380317034614014346568808043168983531990342
328 491720907030132640393704380897421808268699118314450274680951200202622044637852753376688685522966179828190052864032023945328820472884165737308782564110377931225967900605225770364237718090961221788594135303920884365282688535060327753513072707427869768752903264730616192360615840470056152135227873808223913042223613487725925365408694684368547417
329 7254004978223739683358056316497317091211638310665393249475494761532539335964657564885910889934352127749644801896444969459867211377679431969601332531948809869353165276951878582933530461192909569855266964622956088607090926649715063937020883098525330577780088659478501220707065790086113297962881597395588570071800623681126419768976815967229927010
330 -154522173434689899006170684998754457829190371614788747120557450105130113349888898296044666647121521035724882590370090908553314724201211095604988131060365529503990274022167399866900678790733332398592203550367014867570913601385132766968780037645243823341925085436894226065935545724562360754527088885510078820819768213780703025450483735190022173183
331 -2702865989683213893520499954441623555758221385749157266568028171515998207568114793004439926972579244228832549806567021738862809203036634741178415997663838315894525089438454732101866409775126822849422505426309538975481832997176236633154451497803846737351279428501693854965202802177542109836805104911564385765333742242333124574663316739565920259666
332 48443973417199142677521996780146101985703791618745918030336487813282069311245110542986344733224644218596103587605933068992284364507564237904072655383317151949926255611898954623842258269957606201084596869745172382190490569061302709233511740962771858788825923851110294972859462832652599299911661316192271703926009536519079576849446799608331419063907
333 994239455409225298003849978434911224483137083306212048561258328569875543535104332363446745221345597521164613710992117355287021384423291209879379421991028624776834840917364880305504164585257317588177465541025111704240949693185115980674301379196420834378276617964782949794166255988249179065642617463023919481942821497492756512487114756752548364336926
334 -15137603692518089213610974949353740736756225525736178655540792113253053537109517478451006050942460927271337880961783594619143671996595600012176814820653582974548608277844987009433967839310625547372993292084117291565192409804228686194085108361406608142300756024454945276168034867285066387804940600829002557925418354163360742578378669512821814183944105
335 -362351185491717427960507842695967830450880236875747181530541865968844538614943881966293225005814351426611656741394934385904152486390570464124066356586310726624560053422089844040906326650097195169197260074870621892346862017132286109933386877374417774966945902449147395783587599234645358583534515434307994222819739088489302160327453667780994782056421494
336 4708746051501842458599168765337535316362455314245872668075623491970928396316744473314793802059910059209286533380802569811508977632468955539955166608332639569849223719655980804119472899518962363200755492773308670781992595267284323765085124423696795952703807365743259271732704081305851881331120585843407862682195409556236546603429400619014312969564853681
337 131167490428220740711928972676520261664220670218742798330413313949473621767254633287304111206073442197760089731870303093286813190692169587025596629029665683285550625389134149205983471553470582303251790370703146297392530828291016780467788239645197964294301437954400043526750841505452544246729838357614301784231823152844878619076883233612442872710087329346
338 -1455679928927900167835990901242229139949926770682116290811071802844729247791488254219781400088116247755769472017460162933191712271449868429939294517978433851753637768134931381782278895584419734095402810693901875756138973776783800328365898691140622271766881644301078331047170433894619539761857799071614147939668029867606837586278824774995380598033268361151
339 -47245971622594410696303974567148306722406440075299298417301843720611542652915042559548352387829055958354449273407082771397326282996853057274530249647983868654023386917797205195186971176241896286689910766685467200030953367515931272454844222382358156475007649317189371374136125296632199034918400963016862298949692285396782648420544182510996452172076054041250
340 446229524283963746200096940953967371720618735185938124167651497443751672348399475620957542242042352030851401740511912462954664177024652340474890591946705207090459816479944533229005574426876393571651642058547268681300158742813777038861195433914312793653965228100876182850854651793643824944351392922260333852597769839721935293327977416212437570561201920388939
341 16956089400250027129143545234738359029059427095973637710217929859895427846687913421488354896345963729902215556439431967201000264572979344154290066064207925756548871185010938832821581348775997524617872944790153385373124462441044186712369426477830398788810531224046138632907991904442235321760959113270253849348090916714349971049640976886163668879628262214802878
342 -135208178380581610325089511630564514727671561602431262630951230768423892424116307765258167008190478312618112437075130182666540219792427103947647625789618549861297926234650146998269319530788852683315336997174465234950229668858453783539298216486950263847191611558352639719233444357190308984262865873220519994387748598630829963975199322042277542681741592637825321
343 -6069398931646672498817271493541647817393667190027846622156434473621084108415499005679533708566700552251793945176435993148075170923543789908662497845538347708462309797743041374821519460342968858785943221112581388267509025492554019422708940288391896913467584901740484691893000120033625098010773748484867856465822590713569350026927612739152529842196348862738234918
344 40307006252892819842688430995741980734197678439606076460259837679948310993056394557804017575242633508976218620740333659506548124465258706745380637800300814893962878900741959045584857138717607611591217368918260187320419750925895628331270347966632043586119137862774470731804071294482650883591389246029770501609175178616805327616565754721348667297641017412035850185
345 2168487244992240979278518255769810810651816870248791390942333134285549555281044447069367630897430256992569554382174648961950955046629581142070660534465793241498960328225090151029772408635416502645546902800564517938663944271290373938074416155140076625405087481924275675474800183880532335482888947970854083627461321562701467064496230291711167600310826043606024512162
346 -11737429912255781866448990437761172542646382191415304987847310865296617737323411675373018432561278303604225869773240463567808147893884672685085659506637987896918232892530885719697003304222158123353423089476235246686880869798143617836213853893347978411806015080732916726997604412715982219356140341909416739427704115060096370963218955087154122617375324963546343801663
347 -773771446591826942563265297371876885570821401488912431241741886193393381601888202036747237155633425526637517555778909467970646741921604420526619863938440437352476739350942963695695259996298426162066074547947793700151486457462756618246175697465162469213772298907265217168276072448096152515791856681734346413957025490814900346242133591106372234942296461014777168811378
348 3299116732960929365094534384531249986727473218932198399541274984064532973249335649317690158943130145824028859255535531390058780577256377001198103984864941362878150074357274381039164886568790442641571737500305836900196175362493078770920031603526586039682914934107056887099892658764349677600788841960833262167456302435038540377994843824136108313286941301335804130365683
349 275870696879877634742205392254475656152100794156005922871208726363429962743955765607423418848046692374917913827922131557633902627343231092345659920620307154924418205442842700128180280251849433189682137417686443881453109637922025460691509205924929711365758589887942409348759858529466160430697143809165219076391957475673662401248252177353289754386493051035814063007090910
350 -875521042923486713675787107946930589215787359251331318568696243075092044920062376004450446623105728517668158052259768897496611794119244481072478370097557380720056170507846058854488265160658431292226398969920293196715355563588059030359581823705848816483578722115420444249102679379291877051978162035165589420050292074154788190671948317270212046950649463130381578490532457
351 -98305785993804145587123461504960340831666852673104735642060446713350671050224642714607097490062553788256606155877265582966859143158369371283125928957302618984986484246010637162572074618468618478973200894130095944902019084399885029302747385721137096610982663905010684160564155844071739904847956657278157855577285700634091416818232158708191838129173866788795685209462883414
352 209002100072339690913077813384412295983074510424112557175551934606006636716717251262955009274647556921444917320465913300054451596577485441573313978946940021647753231602243329495353306452922490904598265144311926967145070718419523690353465834399615837974753467557501891770870884618059708940396378217064964030860366817394239238107621700653652590350504094769968248840714008993
353 35021640869963738628493614076514864564712881161781092060356381112311449483112508738067608335051314047309215201509729311804443321584900989574806954950864401926010748917800230940216076878606798686407763245022417626539800859145598577695274011442639489683015404629678764608060324626349371864387273499796041493224925300257988657196232963266590832202170209299196017691412362979714
354 -38756100455572172263822854048182675917312421017930640622613451803608893277888680957755509938899273545960840612614738083114778092006951371300572879617405425715646141837791664371643640299274840602915424350919692592862409104456493284999499428100424901122072569418119403187057097643825705391572648010827890809668784186282177793855757497064148532191557736154602774149359682194815
355 -12475173068878307819014385091182627407742984773306367870611385817365470903577605455191444370485963719839383862559673652545002492025068853052082807811840809133239097400576865081579778495625356416194179037439775224980814322346454883074125998906895229150031598377742521477627469113015329050776240114949454470220961124663892340235177983990501451663951369564224595811058695859208386
356 1283242592849813334642728095922222542902924688059009550416389572915686210072876284811761657823278388976714554918558366960743730637398883759620564452338116995815282951839175770353713810617211997840796607136715645485340909735600233100696298068755610748304163765689866653777800550542796363232049928894446767211457261466280776583615927467271277264051626770659389011963991319950939
357 4443728097706377210238406548652859802242308428673184981038486130127939014093773294617777719208649641040774084181080937039942374622199309454060720709920004285424749240509042320583108572063861308160809330542833411384140580574809138840590248206992212798907857350007717379342934605334542734802805580779794684933085074903278234676890594155553059346894790818405274886760823708518087294
358 3985610492058993849770952618408626354425964315036118571539835052597039037097756460939978807365739256176086988075155600034956862784647907951876179200435296517918693226702456570566832741673516624931644941795025925945873875799199855623641669796446459761763270885656434983944259808790764433128963756164477189038594832559815997436539708049737213363628360061279873009489678807295602071
359 -1582883437994765053565807639180906556493894488834927986068698364480608088971375326551284465861965092980244948160676664260229456389178056968649985655750490941146222841648832237627619203315515315071706450450744309423630580094183271993684025518510319262485486389531449951836882069092184770193146470406837542827967267150253976019453753291588520819461078392866528663441395530034884047110
360 -3013717604643943845633579629189603417732815677932894553251499148362945103289469896028736857706265485947460176879657524672778970128866655923373533988706762391079033710035014146461112157576307783422166984555158616838199301506096020162571384975434598316958500637482110111072871340448069201686444458869884853692822812039227919099171508481444180417003659654866003073848190221854005190599
361 563810602468827531592423590846747153502336384624708285878228412916293021823116177766404933994894902500993260984084284084337046359846367196867247768092763214030482155573509577253020688878432897858969988193157634158830610230893785877401106416712845737860858098956357762439131802192290378866159840428721745710682570550012975528805008168008979134171980902122218312691206010368850246578402
362 1651762657745291259866145836984193987303882844358483219602019605475316204110614810232778939626856742928026384837640650491210254576367229985205093538015904437210013324896149684125482177763480007674372269617569894837420558074594449156089376392844735730282876829087399512536438356094043360674966290080750177893791605696174254323605922729810328264710302037528845422350402680458146120384641
363 -200795912778224983916725048212554081593238005545427433048714646264747441491746826730973028226898241219503507706563229537547590273111650465295533504973548474604614513667818167597342525018465749009598391186687923775821839787434361589307021770064360685645064878164026710977892835681421030428199929655035771591479507327712348632780201111359629790040836482493185338349515770392607497020612242
364 -800385757539765711248135987037816498984547478047556841764247763052287223583900002845471783311447238902377085402626785665856912684332954949924982459273321785311849350605120502934892555546608991795395525057865795601805502368512146632967465400666999755737749167122752734028619958943558770353212692954348086166925860195423602952249151062280778950130676122116156226662711943398914538720236925
365 71488940736194362723191645575294052701969539062440471946203635714263494255828044924383238707968065326094522634383761980335609034043974859467724230891825001185455984273875571999562893995628314655903023341838672663195538677889083325241820993502093290063328117317460217327895752270150137535158349008524324686964688946896447696427494902410343685674603127383287150705898316536111299838062382238
366 363629742238208847328761280844097074831329368549798719190154069228348330863951545962980439616646307525462158806342538748373382163825503416190342828526587452824280997244744555570798676770140596661222389987959688057854547042396016846274945864745548200907606563317264965248342037284549088714080981936861376137892627918226062773998435040142828002472299911955684173437788175876715106470948859863
367 -25437692824970719062030619718869429139258192559753615293930222532963742235905161350398304487883019294299670966571771807306086142132443791732806382849354775528228328249748970240698421848859681970738061763137034818613858062022612463345956591892275047761362877811555909611513161256305852160439793773246180083153290898727647731344466264201900132951960144798371728811483207500463305527788934179382
368 -158889808226393366031686009788653055602356070817529745236716765939767579662975378718812125827192214156144283248499483527959117396256403545474662200918612370714739454238570222135181536223501280945406678888718240335846476826581950645928861724253891237494454486548992151857654688939735367718507514144074305125759885344716612769401891923934318009859294212486107820463151468047217749602627165749103
369 9043291343136437882763896036966643812042302720354270937692888360251121983487148619508951799886566671989990349201413058032721465512226508266723424486725332652958545887430480604306656167933360403340793371056992332578206813171157485219454302367849435101192630061554590433321533964441082859604829080266445660348891280042341139595959801378430612906602744860828580561699517424076060935021073446514370
370 67673630578675589948456033648979621329311692852022746930041374992025358879125063366750626230120493695607230867897722479849635784730839416546873776625693297446697404501462892572188643034405333072195857880994023016505556762179897273567204278617535301736646335598132694468796114183203433547734101799429864251754288972242771251505257921310193958544682309268202366312602409133499410538390497607933377
371 -3210670535803130836725729466379698967797028620827034753086285943308864416131994862484810913497788681245081967468727386512407670670062129225593919506836986486701267169346352038449085496066532683091701831529099117020925407348968474984063683318869220383967980451578933071391375338476793790958318556099725165825581195671180679147494610667398938858353650979970170075203616628641143724881016179994450146
372 -28317587480491774707602917950151138480971666668927473864131636065350272560287393371549293244872491842315364619458782426536622546805203552764484090634969199839426004239389085182731072061830911252876365105377881656144486966117710363477496470685974817328263770958486162719314733700445267637167670323688204803226422404373248813455945299473480897478430787718473247977179110417169425034623890792537733013
373 1137734264357781121846765525592945739058551313609801980419835098780197017680527302101251073331432405738539762659449022929542408395652704966391969875273420573374019378518064787937597660413088335604360351118069108219495277601580851967116697253247400348179561186070390777118962158512476754962159162221721352080663359980932715015956104569325443460350696589111956772021387165020166615586490237372859988286
374 11700194394581213087782653920999320392460982981119749731740935351155848682667725029689137453668871862922170765717574868027702618353993630147544535682116932113479918959810193561096287539476018232927244535424018965961388915963486817544222880819116007211621947753585729471423357828778561583625700192957421743684118916812154522435023701272933818219805380408102478267509195350624362153501201502989434402135
375 -402112226080647713395124998729763065622976225327826441213536456241481987247181760926489626518617976020369529703198784839593455503266124397135507661988025430214923409646135843566468949915543001050176282247309808542168455991064265000613199011076295715795911988083154691699645131626109183188596126285008942190799858799244526371097535706381848217731549763511666876200980409016293589922344945771470766814694
376 -4789685124048602621313620219104508212795844843247732590616387212924925243247578647059916171644444924616183566847289360349981937386013735702464708542781874972769893019574958428977576777219049838397892983031316920777689299477371821579696779318244798420154142395677803243483404317418069777048233698644042096072344452603802472284231423683732030050158567416550096226516928665500429397485295509392508667615319
377 141614826758226334993939759084181896248647371036767276715056933120947376718445184814240267227711469134426576034708164378987175394456035301918021463821933811815271415987797160323037171613806068718070496158925854170299960853685419997071169269528197592298954622727910557592099760856580913324815676085875278071596058003308336970964210578232110869766745576247286552998534776459125531015831108591287990987094306
378 1947326118524549523229174581686581492472680876941162463377434912393644193422782334755828663937667205714727780736136253230930365788983213661747216584450700676549521084367556488047583616625387857794076150761732333303488826756654596732616855072506486596697066305898442380385343188523193219271999780474679148290869916634941869022119457306999086198676525492286672830395416883352787413867787515632263758678069569
379 -49635752277560455581250879770447593797043344498015705671536650894930820012726715190271163684199600921383790179647413628795291567526414916801517680155789579513073553074652213626012883636767918259842495246550508209766407549179779565427668273736645716695610714779353306009043023226741198798236325999511496814481570091980667636980232683957739736374476776836900971372655311734843875896248584016242333075765508530
380 -787672351198364724885108046229661979444189396858716279291584482692121969319961220062730227316575471887265619078643053603317900201551052894603712765662605135925342044049956122596047074337789916363797356385247062531788672889951871727089456346216604136843798844714862968175088091677031428902324242799414894016721268496623635996363507003310393405672879938413549974092518310525550305752140052440870297614753875181
381 17286241163076243671105118220310761683988092115528535596600758374689467666196229332177581745362697406351309030108731071735574995256935562595369292927874829943117266080267928932692801633296229106012553480918698994647657522908412491408335031327492164070644473926724530347086172642807592685525155394215539001469554097959406430059761405897320313010955415321195269173423981838189572229070181821290345973561385491038
382 317389406969653203852331283833811975852224252318699438006694446280387937977101454176077798352977952195399509899071734494599694972047886715439383856645327386730672584863301211641786736955994187240619346263697829819259141893980075619429417899236018340208131833763087321221794735571756567097310691900792613621840357395173011744674257574158580200572322671856757809302673458148424238720635541801261929364782611934999
383 -5968565310355818674657492592491087011579002683494501721888100806570600772532756696539680630022594504835401029703391800413790258244053611480552302185157530264809450472935746429005076750007171144015556737183547356316886889963053420479125146168629969994569925372482595950143328478408987271675987976788750671317688950630147232793480341904459199169040323308983077205642614145891568114063538372130388303170884033706518
384 -127528708179732995750100374300841073762980891321556386478452073731959181017762613645977477399213150195673413321047866111845473432538394223493836319280317919382657050475580110487809397004152944857172766356179816177093138235357422382720592201576024994294284417703745039978090712202391752469945982974792321688482545832981410731003720992807195415988239906630121318168566548616738051544066950882013707249882624404811135
385 2036871662817168379568276406914895264920375247818775888248126562259192334617053344179282407130249989465447168764006719135204512300639798361544411400539855782921514880656166407762330677994447829587628254366122552471498289275097668698542871725601858489326282507625826764898856711304267607383687417137295614409027465376013715930689009305697941648935004337389259010629630734788886052712264833134041693917854220133680642
386 51135424312014371743356920512738708663668018406617984682452174949063477026455659597880611205827312814799711297367435172195711783827921574406671394323462254745244479313754508945568948524593331599599143301495351780652356509887705286045970869332371481292625783323567667156463780909225092308312890862432339464474807611073856847367121591536468176804407368389985966505527751952233035897178040922709318985122664615985967617
387 -683961613223398251026640852043672154931928808844811523498872503133921287109271271657441786740621870304063184548171723241797518180391119018742800011961459822717215785305771215505121744656670199021626219582332601692693626640412289545545606747417574414294693481296433796938031128744997111833477561290131428232934986412993580654511714408926469122880096937452282045091981959724043944552578143744321455882046399739628792578
388 -20473370821972960115705769090473552407771451932205971595607864208421486896347611536037238323395791929631551456629369134881537978521796768314124629615141352409126829279728766177440304823674289528066494677261033740805155595966954235245336333179045337674540871627517120986489514340615107835150566325051446800984685531898576180585587770333539653546185748504376851082731221965238228836760479980832827903124517606126198260357
389 224430364286732601166925112411997691298045473967374927926346802799118485605702030331012936608569701818713412691431890348054361096948160642643957145410763706396026066139181699261106627279439458164257983843422981975154815944546059873181022751639928197397259327487982071238977049271828663721088161130468100552409403664444356932779369649996390712585106114722731731330226556442452592812879359811131069075984967886723574999550
390 8188571614034214086176469288606209577921140275595497878617805979875076888284922917849498644409532762445386929320256483816972634741927103516838438065700749793546362655953671742285385203688738084582124413297965107148360342775691257383616856358288564552793658390592142134983398127771105611594658461575480906135452075572990491180573012309743315942051362282925326802512671900920123610312706072355101123391422316669814698278423
391 -71150698843757286282747855263466680450395454296085226134039641131906055609653945993396047988523118184407457091017924268107255558325928443597466410578796345907357440482373519227260814231603912514896364872339032756013657532821580835773365160422994867879343820939128723513234252960470967628035065917731597403168763277987318221422808138879105746024088660176014721613763013210716263976397538181630914692851292842482564853267654
392 -3272882199931134993977747347108494625417561302053924896673601779263061118929058806872550017952650428300553746455238209440543555742419425918681295694267789515183985238960259170460846428873900503586507010471843389651022551558116862472767555996513823608021664251660656298291742920918973261761546524393744631702130524827026600273026855951988742279366171312799817501396217726470484595608665612472475453938897418660380111880131047
393 21345309546890586234881664569061949485719895479957558851196335765181051561126229215666150775595761471686615686768549894216957067378925098052844241558352588565316146191169901196164546321040932698666361009013214061055308649749825962677624030892786340992659449304817147020604341318666672786666652790963296918637894155316975542251687078536631967882710412163398135869802665725659806287530503742254367651719911956932405198720658274
394 1307588014119826638868136371982700337274821487187150043243921835015564071300246340316578307830987379793804238043677166204350574474149759484094593449405593868032622345102551755187277192868483830608163616124447666193907171412089752914475273537522719018945173500207455072249259309239823164658954436877704937177575190412338429449551241467668207683673615738093726413918516232228560252361736089443937221049706597490461789167612159745
395 -5794875933235237698807103096245007422823995844728978100883512621450206172483241630339306789922755260256918104499454325912779935598996969664631444275179732158669316909115837560914276864753159822058219005302311007667977265177251923466033321096712380313217476025683045781619591861075022748628752325884129111588179916370211504748062226008096579978440670916191412704865217831452843172563546295560346412678232116050444069960715040466
396 -522292141510566760051720970029411640646378483283653245182232637452598014336080546055387738383162770278809592131751934976631256852888151965881995856790389310031555143224623780859888768047804272912282847374459139154261309972952704324683766368418186392796561008607627799320077019010805172788915754892577579296730380129243891137320802605737038615029518887463213346202679129561734142855449301625915548727312338124782850791167518139741
397 1250186586540020608624170886054199658145545387945368837585405723189085615631202593503590012043085542504120385118280043108198340791426496055430060219390395314769939209560624112402276102346642743710489031350796880727996377064286353043181662417461729818440998488955230530881204338964098662879154411264959969595458486624115973605591036287732168441403467907885372738721268002131857610624265729790066081965955241706410150122108119745054
398 208600166766235024349157395987730620994757803251555707174931762791870497307055179377492522150158705343191528461423798228830807311388022826510582415365174951397297331069736265113778117017324939089886779439011075124969736436326509969942636910679481727758675718906183466860951780886253752260078709103618258950397419397933940755121949670765336498608122466230781071181184882438140312324237638475278538926708953477245201914215612821222231
399 -80373927910458153534105220674110221952411457899145383009127952245515080407108273459443780492830635230256856354227860699401325012211699777039999136587027432483841143265655866508549654699313933817001075599595008279803085198932948571301027820790805012222165960791814817568815765135203763305746037476217549998197638880530275984781333100986730042462335294876816207648694899972198704379982483505889222769032279244660835920167806016087030
400 -83311840467638232868847906219778627998860774955269872545806901306201843505922124845078960118406154067163676712462323354002893442256032807554762382867291833040005476240090425646906018344611964630681826071765013983142727923293210426578413155181904014387933777804359018095088576338750450915077150969819902871206767978656172637278439251736355992987103199320958463608941462992790183321750800235142026254525904716665496399692197321683757199
401 -134474109771093204324053724169913167216756966750881591887962621714197654849000940306380408039680054042224610883233502428245256879627385704293525111099772693086474495173918504690392174809498355734563221903692024654364221767013241424636415182047486023887001171291992109162650846623419396507855886949152785743134480405100234880644345263078019968989272280691190444158404965996700884891508607067928363401438897735466658431317272236932702398
402 33273573917751838176083956669961316660326413790312337298980604802072741591025771122570282599441187726890409750814158162526915013465041770125166190418684252355955721477102342179718921181379899461168849032874078582585869675473564139633307260045896023745674443728255974146967868265215511420438081651948628265610779479036024992668009794683200733218839110647013153463027121694112162627130562287224024164663448893647397397845253853758253934401
403 120605739963483144490437510456227726541789128214479074536922183533252940431349920248305489230833757178755113076688184301208423292540292593376329475499477127332674190014119923244975496636178137927632113271032351076226156501286451331970453423274881429093923358315892776177321376873045620237034229857456676399961620080922344407355046385123765493971365678131884865477733039718898080980647584615755250416705334676952391485080051146763454232798
404 -13288644548890507640471397027538182887569755629281392856952261551702061920752035842147518398343964896758080016501417555197138327133871540767065645263230276572117481565258123975181749739459921344923414046977221317705879322714559896940252372375221216140412877464171264805050729534008805482199512675877840514641182509970595727637852900872206129993220795912614415980122197003008303457752969017135526487942664569462948759846557251917812881330805
405 -75302008043028205655079548279392367298022319057212331826821085250838311775769439464610454445944767693733225715984861568082479664454021289258168398628249312586635335896220696941333600119935810412610201855451512470207125871948846131996567927753494529634770791687963211185739295324728041540160854214168178294866859532633818595847144541334413519550873325790510317613248542052451431631687562219036174144234284348414663679665455167128061272712002
406 5306599034257627388735836247873571702167728710801751775238844843188496766128805076605134496883361015493289180967089248286758542824763952721403417932980012699120944698033319513007275044361332334281372487170323121200673999827447912128805642884211098007232444581301399034859806165948838178750641779516357230134812057005457451097483280311909069127703549018818328154336241244165911468758264889720852053472544866284079584058190231859586155666264023
407 41185813333984706273433969097180444527332518958831710272167050298217348113220002575842113498820297714642268002624032293215003829417860548881623205709029246308415835769932241984195991737416603696082486927653960305305441103666127353848217864436340975046181830587915861811129766233737261222806590369984994847985569084260245252108907244405590027193061668308583845259651390561627104179981680040370390809504209178024512622060555261573165188053600858
408 -2118599993608869640942051383787363238254933066337481262250042800879500835701203663602447626732707635591126428650981291759495723100261068208729567893013835922233808656329628799809764951317645656356436115350667550023368876826105172882575678789437575913897423114001753545376811343307439877528704613893172397816882938116960937344566787842541401107782282782350475713555198795813898863604632130076016394953821551399595878089622869105278400168115856503
409 -21041011827483499441445162159224347843661533867878300315544242123431679701596168378148477560984096738756298202372567759150713008603009240361161403715311604338301278306791612329171494531501265620714526897184150904611357723947990306135224246268902269646637033107873178709694567309979682333962498098740222693611878062612101937549567731402563533310333726234603160293048164940771656232641789716623152240185360447433192905979952284932408197062100863070
410 845466385558544183703853853809807216602606090264151535944723263436284162100196130035252601772693326218014411115878780570483037739403767657009231864527347287855326462132026566793022370557415807829067844281238877054946512897929025402838228378611066279137409020518844021349421272102763227575277688983567288013493243627224921436378248496196869519772619931746741406551028142547112978981652751484467553295927654075001521232675801179126457471697284446657
411 10317747620385323138400224192901597049106441066358406201262585797479557001854821295111381003548866315326111085204510342392758409006041323862094639252332452354414177030048614188546357499030350520151091716407979625000549692614534076321118397727472063113396001615265691313673615141297196212075179598450625880407856492925411637268079266867444787696782067619680778533251803910810605013346439286784427525067853091597612133917132039180540275738855922752014
412 -337168936844176336363883709722929168974564662032207875072018675474833233621325788149377438325028090760277811883421668472075770101888907183168699657068407282954124998906214304763385836800067546497595792283181198844582467108434295364245393465881676177612079105817979201460938527692938490321363950573795529493137866637864031073083380865069468584929764724328229939559220762676052829348112841573331736879558412733228013092712622245440433745128727984824013
413 -4925249893287105805748659786921316322180983043404079105064222699511243952006837949884643850112189103434913390871101598009968004714266839797520390686097784935926890934192457655207870963200639507297441371726450003189391407574056630172791566795481842357943310877125423224155406493600321820017701895709248921714312608360997656700615419679526189700933741307964940634818184736606074924194958669301847614087072299204672225359283644633263461094666096143477794
414 134325521023357721112535312328648430464314222375897773299679490271594881533600712555808238178124412380559822916982047480957325047365851826851152567683154422924126733614074050212070479635227257196209620841227385119623167508209307355260555934613650418995845359825699986979212205443583274682705609691268304758951626313076847176482820877594164335875059089839594024403139990248603743596575644900484159717170552159618497181931029342733635675643498561588839575
415 2307704497867577245805015776442721818311555424721084296095947178140844759198032336363859030302695113583173789654600156538041404046438175329875746879410791809321986313983825569680199538035519270413559969577205071559654377752078059602056820522556783574180221422781325188758762699237699782852739804206165663107628672487606724227020425502512171207936687081176673471621008461452122505809864178891933231666389036189971295662605487563638344244478760926577485866
416 -53437386726825877015897138839946376824378846861276491623271041284571031077246263374296559813618936024349152720892949548059248490610390332813352568709098293704190608135856905268329049510583792466013432679532159753083960138154784492831073892342108140309095602904884169407614302559849359210470088217670180811857296247439284854013350238699066028180212835202254846655682087491718431086769028454808993050959390110051705034838771689670820461147573142132790937759
417 -1066879844566563888286680840680065030066364750406524050422456108675733481980873978675958476233159039299298601938099564215943721064539061602855015839253085980086327522888985247523621106843943601424067812703181629274984141421174041780117785122067838247477163317686799617338873888002581828087679934985105277476488120249722966986467197486443195278862087496174005857505703694947519824590441555328662210475136619275131469065321426205815192127998310829721815995774
418 21216510420519826827342426055577574105699614390745772956481568106990386477230817848405706966045937282854298082674260397324762899519993707180313005312440902494561156069763344249369592539069497856903533614661728987761027236189371091730440027984591256261415703093649899025636290279454600962678346851783360121068004414932458817137099852051067338472286664783166265197913726789099065938592243310326687891774929056616429530462446368386916940170539689439652005049729
419 488388795869863358958517443515422330779139694451418598989549789640437368422466958783362056997552352992815411775474138636914001204017315164354022631432671744665207216707122521963612807738907421109067412939253379012465425586429491647550114236993538899968285672980382038098921865743988406066006906527340726227308043094249117834617488253435390303508925902967066978833211598066261418555989056748034179762156964970237813130229248890804584189844373305703023096332990
420 -8401329070327944081697959073771581219508998735271060269776227247188534565537245719698629161775695368523135484865040967842161653694860048144197126594480066400555917176523718718522246466131212180933513171604011066859404986376916995787504257488550197473564893923258925653642683761347489397296220424369887164500185806762451126545827349755961824516379186641179598139092639926566247209714160890278848046891538309752046160133535779463313613741611756569511167019503461
421 -221925952405998498925973244424020541366256669140137932115163366143360763868510614128409322262523378994028743915429220163188203813076992465317083758390682265560498865370038896661761872182603541227675339777694441318954288719054220483546056494514386732933809770498278307308832551135170109342315341590222879344469749713109531743630999765954787576506507252528527327388134151040962290212943725614732051593889001907003973834963356093064552587217860301534292034498862722
422 3315033586202065959468867525633815152047031798408978441460628304923012288222669833864713554845044371154211295212753027298361852392459087803389906537885425689073542265946446683836103890058636786945333705467594217828855210545627834742993235908165246403437010571193729392874737312392122926919393457069499616910108474933882392532162314481305140544889130323408083489169867258043427785076718009192662976147448626498607459581255207060990478798000689214229909280712094359
423 100282819087735498465698444198204298760654377973956164235520197122344266928956818829918161104474954677788552522736636963462145713903408995970589159116638767444677605718049307758935717841175967971969660797122242672256420260532136713542422312501401694104941744292660904470076811203826031996295861065213054317186451328799987180876606530195530638375524321213854699136132346255372942040015688227802251724916056057752891877517046685395222149401938425675931057119944257402
424 -1301976387875738402389632519144899510555240072753041716502325575860089930989232520894855672594978814320442825352257893583744917848106785144863341306408896299033430772777297639503736227653627392905906496615670111469349333800268437382743716476652497534548913727322286628715937071938041966090607571275185283635789433568232264860228052495396543812112577805587764616782721503896997011047436029660694187185454712951158063525353905901403750382152353111943320568621271656455
425 -45123868068951328154235405378328421695627936406463497068865214731594149039856156225675011653487338412023231920344849859675439618391258984581256486078272629994610166370007501768796216819965865205926949171211171115975420858066162841307474493453899313369593127034732796752744442094298321498610660234200705597758634230547659094412137273793698078295447467805849921667285557820072121447061523867909543105735317194389542283117935606410381692110726598710481409356098908451358
426 508216096778237492861358415258253870290349094513579232444623155008944071630567665154638649199378657674164968854364754913416150467054124701985663569145508297094597912060343995020291679932825776779083311890448626258498046007047923046358605009123412138813695207077239020451528813479369514089897557557753039947451875035951053471184785036749833041852398099568950040465371081336151608248098788737885486448082935809852634715157474401686212220304023473865429832307941545542017
427 20239199990929740779426999521684415382918199098180608216225827785676995634239857882446832262784363478870226735775635550048569578368784576835586590207635156971893126697743883743547771725171110131283046970716856147922525377550281216489701344229607931773074062530950649457572189959129823986587936374885006664540081932285204881161940048709615047437565417484429966711194389794023026952944406745205236335939410996429650282038555517134195025279777577998395940050314018091362542
428 -196769073333377668672373043793589987231060864259117724037628259403142122952012535138583870945350323347998214965038114797980126671063326670912291753817496885887500181752023002130116775606145496553385527206504707264456140267459181924305422994666089051500373790891030412275230613396560958529798320702275541393021868708065894951033963161982563661433408571031511700567519061936513709768993776045871866377392002594377424741333686052385817592790040445342142598345177021855078717
429 -9055915742784684390939501882868109758351110942539535764619910811076038377358684243964411950362408215652453472842048245016748032883966452227455644116502840955745258590138428246498679849585526129295915157879823845839753142126438724506203021319604372901876446345028938792391358529300686583319233409855333935209198804434199479039378267171680367626144815825399049153526236955714882955398193639039584884536851911660645170195169133438207106005324884273997747538224753786813325410
430 75358016717234335469508533904581994763773999824621967847522612472871932369054693330488068685192880500638780747159303003316726309002200689593917518271203323089992319381479439667321416885450891892106476013710695570611931032613550321020823443392147830191783909947223108073682574617823964625964246171420873322397182871326069454954191929318839443128787461147119470389939440615049498535500136284639445791364317201327270043836982183035308641301602466777781427151856188589015444183
431 4044759802831882959043002877442451185618525704941244314481606873708440367002343611565673276026221293731832554816399351363835106758109975836993762006638628257150445832522483025329075169092678019381456469915745644852317713179595752179708946054214176008190439748256889896875649316834943160079198858580635338784749851649357914896841038742460236965499845727215830076796160772187498667892223537356300391933574956416731963271596691744499672864892905171374594295740356505507760814666
432 -28434545402296115628315175235432388557568068219470823827800639102099362484060229213874684327291910202043481947209260243065673932421838521377984688368250003994636243820895155471286455508536656386116434691993564146081424561876844436180265958047801538804468425438996269682881540343447185593711391241301761063168435965892178020188415682793959563023007550027192661661267738132898835200908335201323300744144445757355321425622142629143718351536097758009849200806709660776357895628207
433 -1804205325627965669563207593526003689302339240973559191511655447646244963513132898624120223897911419296238627575103040275308113984347186604337274563604387415078265087291502977884733384065110217145022064387589246868364101217339053813994796611516127113147206822124968974816043585559589816341636689389437988481348807844306975275812160102330741495141948454211623916498476929850797094931257238540568370803593272686738850984574056091911295380705930550053523137373253331932068463192126
434 10507952833566252397497263283416220556124634298057307525926021283562778992084946350983618089819485698188589055566506644972128698754308893152330095499847864314599228487156099341182301851131261998043394157245624028384892734075334587052060363223181939189187621392960415797871663383153041545735395718094224551870583965387006107465771830547453749293820320707562798582830453681694398547062051903632420851410951740248115326309813702327318750834424398668211180811932029784230900343821505
435 804041016989669605385426622157118042269464499178639304167910506845595872148869570704835413351332527370944742478727732769427978866715296772587037351603999866773165504858824491084338892386520358237026364258704981197639805396475818529377862455844363045484263003588157366665906242899168063383741114631204536104646550535203239484634021145506449307479246270542970376925999894918634736294289745333871514631581383826540891979924767748544139696895222656059651403243856005626979513713025694
436 -3766918465611650187525882906128937899644751420476289469609908751504212989408082091973038455720143751341091496692702657793448005091409071748676554190829821110077498887054078722329962412855578610911850094143141471149788533926294726838268395546239780501812352302349623505408267328772405009011156022739783143959057474408144417262976725142635931635332593237246847006605247456618428631677702832746231555732182623181389274964844192763839516916079390764612212249946576950513462135849328981
437 -358095720338719248323097773072761342228776024482839315556428798487688226235723297011254317132621269436414090714110696803057494796070687536345301393681003584133255157892555635557431681906234033413167195005081654744470532220716046332485284821840621848834763374169135858877151656561582085653333438024684744029544010982164901249826386669726083761331616560431228778352946449097761602287665734631060443490833848594734607453176887123892923941678475859571232436314214372354389992250577860546
438 1288047649133571883625713056905584519915980346265299182663101325919652850135608577180963488017081549899642893340600364652679283428875076817826352787711628240970611855750076766100761892511653819555311296135471168147987057105074749295838004031866162230457234581957649612986261166111958903284541743912600489880564105334194209094094442217605818363308726684245643363533546689444491709755490403279042746364129957735532505706460025113904944950648217904564304316912439755019992961115578904151
439 159422020806626174532768250719680636936035859416014218579042016389446748791518021245291317880122279112948657519461685929044541287536711294554894716007702826332306982868439521906356600459953814274077854004496707114374067226883777792220230760029924694250540827049996805414164947906196871322729129342637118864701405020856615165612146245775236324189865506837369491645657638083708565221508572574962559741713485599964823075904396610492910576356468862301328415739450774601262802527984260727450
440 -406030897163011882378919781261870967307079512594452122610059465689280852418014144137151653359376521292994572657061874153481664137739447428470874157797701971453791621805844178411877870352662212510703804998975135702592250842244037148652653009959320524920185154429411374686803704016953087219184696234994496192866237220854642626695313887753717937302665507546467944945569358582423295361151714464537205912139565845933946929231554414511360256978098797802401179385110277852514107401754878194839
441 -70957750949241540559175869879183222186469937168235160419998606142735131173103957636202483173972555852283398453877265557086561494791631864461095423358984647529122655705725077995620659943085002705615663371976501401729774081513350302874206840433085506520078334210857417131606184486760529556439186303230321292854350683618619958122734975916611418518146154023535512213980499473996615288186075361912600698178212795676390047256397617445903374110802497008189305284128561380260661327116584476467678
442 108101874699646699569927753657301874395952127885918225651037618226237724743240279928281395957512490037927208087887020944598852389951464451494560080229801921881999449510652204684017480882439033011604714632571533443113408539916270079681613136958974844969723318892512999105274248984715781907221264736402251528199659930778277440249898448582778191832329334804456851507015587660852057966081830716948307109075335742380480548534717879353606499216539072822669614824705071152698060037057316807456321
443 31579529668964054326295589993913587955211616484131777356941459151541403427998429835058060354810894666785116532789525418121457885477804212994793297285130818051636212720951788883432366656608449261905332639678756686450786961108733374029762649745341743571814070358984004370380482041117585627760562875500606514498022322020986576370748656252307803368685258748011610101593411942828208073310408971399266122812920727173725361984397182669796504355407781823265012165234234272380608426659644972213626318
444 -16309600822979433583182404876271142402195176169329996606468205722681908633257014173170598054367138420016636650144424860335833723270694539017296818256671433342089543412267137791587377374312042362235555942550432628848453022074174271269191969927484112749773359910399254233256010259111505757138457402725590912494427027313790329659956356469862935613036636570362775116014493390929253605663842036208833926507453006700827521016482837883851174797519027437177627202110112248264632169756746373489523885
445 -14053930374665998988041606767050175336918348071293169139694944274729746939297816875112119993644771508892625013858838135366598968598686459647722817631111426081610657534927128539827145550282775557010438803902468834041846316776425966611753000426786702371384993959209696448915446046774431030239966831527720474262110765031945620567932316088964390566922328157257880435339503889397582891761149267373691826381951708878535715763105314781157350283396093184404020655768220241433519405776395860409829132962
446 -6796158008440151043525436597109516967941494675941320649816592728136297597498445568051203859451394911985221704544569072517152961743227389785025733506892638244380810716468252222570762618713916705815616409467526314204284721953418415896962573809056272197735848799082028315116521481469810968313353287314832518202090737877308923869251737459875384219121024883446445508713054330434065037240739561260760729086135120896667468910770451922843577498500125974859976550829220290955758090234643724206991004137
447 6254460631084155246579505744910159166329700250444870795004311961073194539731829435163903109446665303142140312771952670228468834071527706223314325196461910755909591639144562824317765390188690065015024473721566047354254887838379144277047913042728756713242235608209360559586055893898456617550398500286733666484497219728493128925559309500758367424409116308370121783143992626010453839650991094126145033108178191918033594292523429488550491071397657308294473259370967787097438138795803266294369811292778
448 9292343260856902763035375903818113250999548370590641125472328910550119565813634604082791234621438828799534414703375045643636207970750349457220828074042920051147814029405871567806896280753810832514605008753550309803570158551557176182990183535376910385630160021399027216443140996115462120386467419716463802120831779559650217895114836145322664170356214431270682925538727911714480911297601678009705079009680590958843952895637821498061570213227213619056882777591629257154662005130689011014894790142017
449 -2783413676203987744941547821912115080013706615458120833910987100739690914668232317745263010562863178150079791292428046171066765248102911689130376031866850178545201426277952402158745102243025527461701754209754488595099049434490742283751484676071729186761261232434995476261666758474277640421805593289023754980813090879245621322860340984049103277794571677287273192997431240629254358341048806812493564674444468797361362337259220767874496859559696046877810254643010310105342962170258485277847885878880510
450 -6955675800328737085544431602726447929712503833853318699248062781576694599718554254978436274907889212281070743494243441665059422626969818595422527837112121281510569925481188736104041532301486591260759403140098577696902050624139914389914077083455961949909203082043158696444637065730120132475329464741716002133066559901528569157766902413298979490284511956927809826564320072989056287513671960238851145149791054137882297187400602620504141885298714961834350621781651846567786202473937851223535646652646143
451 1238624802691137011052607656654998890146742969288447737861448069769707522401267434475411482203472651742973764594604133893649925516392370622917824158665858337782319501974116203499227212944758514175244270588109322712400768144272554198908339950065366210142749148431661646924860767181964697924861858050577257737099757775857472456971619637995498516026988230865417317195715418137186348678444619145144401813200428850536848457391848140302515303031265791171345913345791335854268760571668442672584477352190937214
452 4375634588639397436633146309484626906447082198356294471222324384260796786874335403470686242186930686481736669910507926084591725121155758809453384213203425035743586538366132323482149944012728966833846761404293781253703592975759655588759588714704005049551799738433126219021392083826248877671235446649091174699112776291446857147124492626393338266145303123439859548976223771055250734347110673212866268275756194266721764488909519922149883293300986238958638043769316318656340337887414413574399053992534347707
453 -551107141639115134122512368189090244533433657721665788570929878767386206551624209575944617471595777214860668256940052667760582883167040003939949751290561118606121241815568259334686400363005390473542716783016826303497740015259675186729050480000137516885419015614244811971994282598595545706695088945562738147770864962104683836256923091121178652711908074104288908274510921455897728133962746507179537083015081451909211973763296319572437150383530165131531076744759051168816799102619307260859385655205234925314
454 -2533269610292762172917327646385626233153961893577067184034642824837527151005698147348165485182275378191087379726400143184080634363050598744622332799871712659797965943695426201872100325000771612449275299699161909211425467633278799168437144167761051804332384297124450989188684896571886287291764746277601040286468952622130110123904318250877360887275730389022545283960740289743926310793203881472607956611932637454734171287239308844306334282248876931379794110572259343520138972165618036610062157113823294436585
455 245136103083572746545785959865075718551870956818482133643132879310718283472425994852782525361739932099164568629197983624795143360231734964299492521486171322527583111896877137334203425114802904050089842820091315323365123031661334936438114629584540329057315464494618242656908034506618605176256040888730281038515034787551266241412834446867260386556654804865302073788706477761489715951232679151314293922464981704257313893514057911397273797709624941106955520620976090543602548848257929423210036773235530067219386
456 1397773775766779535223170038970535654636923618396047702378895364611793137180018651896197821119675229176109326404710048773551831995419757393102653945427800582735657616278296059186009072990153987714510104183209984014563710804803188558077015225915818900028550319686243442737759662446826865894009000445038754368858408230620466347789299251016459590267112131870560177990843309594976187362140445221350914180894331746161361829207943435556655896132863944884761840931354091845265781183614136080788318260025129035865561
457 -108986515454575613354432057620533456350379309072435757536510802236463950989066216349076435922714058578866824642104860435359481708274831628934363281906838521907106583792419382506024743706369816271411948117595219819425368680827962353899626240638718752250078751170173431766074544410124430228584736644370930644825139046662136473388673909269437817089300366754836625291668467240049358099037820802556616200282242993649012411783994520726043539963323245255002193721302389104192230712438387544822200132075351452580308894
458 -747769130979993860951420765430068250519453402679429557523665983864053414680334740265638840174405638312348786809057352724872668930181660757582276134967343388217302114431600681554030890062870188656943065729322182514080984518623019524940822198882247989563126247266786685097230710148324307942146849847753641391393431608055689594328383666983959849841370611019682626633483859724953475723536004268713983980950952601644754767732024670775435284496042068067338355026931209077478692713350047733742461576906835421970870271
459 48420285816235643194427040859344186507434816749816717836674615456572382723631657607345729972254227552496308112465911373944897284529509564536773830843397356257020211148064875824651270837391635474992786106399966312268656886781960719036147173814768692551409815541405858378667679919540340428807515683426378952547126820155147125623355883111434600527216826751675809130317190276492699057912249919033502251767365385887958175061605441150977070734209962190656328014302631791565084280870081400061082737336697294437839732910
460 391646316936052825371129172191745513495863928579674884740037302050172900061905303389273957612306415537864401257823236274661452323482891852267038576793407971448761881672169588657951449376249052068529653276158848086231828780829926680983984563101720519760884763036860946838296575877621197774252919763545300351196711928252708649420083986257072171604405937209710134755086281890246344415015275878373220899023852630042900613450604765036901866317893271433564632971664056758127804236297753309848872601136934753122469187299
461 -21490038841596290218694180450914834766428287847756340435390248505922950252746751892600487872012331843072572929218672759465329846236608615982381885034375967935331773364765503702023681686447654214359622302391666807471118510358042077394659730828590157534126745622972972960510539611233314201702951374849043717469284913414862260487903538258745771899310928431351451930435734963406148877809604410998664594014940372248374959301437293399375648805100796064834781620635882510603683160727641937408400313972606885935161338764002
462 -202038990949116642714784728831309516488021558922986462300547444751052657181285096755055782331285589406028061909075184682084259367362221759877486668936137042773211000815635684073339299848898467217951792462700895775223991578320638277328276614418483317143894621382965869452965261090816686375633547385843427179370969112339360947870562255923256043008942065485027824052530510914809713653131646590928719428464936434698152142102166090081387409177649594195708077420573012676100600913660906213248730583096733807124619634108841
463 9524319962919252795607141910660034629113825867817456356549199920234297702406429180871313832207126132687472569480876445508813870226588737064105457548009423100576857292890391342188262339441019312598241918779548273501208768628774163201676242413971686146478767235047581768849938778208157788435496440408571343112067691772987642449670310163694034531463764804314315143756248531264021354241773944699525603577972579109352926913059697370348774929601268593562252953892631694546700418428848762656183483889150913687795299240751242
464 103068372772360258372552471359556340763067807649160188401702666839971677977341428978462141051592354027678465233382686953313825957315297411887381785265440873904573550670529713068144358169481009634509921829010063017429916869391229685604668314889729461984101976935360779325572854663256283580353828880054078127160826390786111761313740634656161582444603941123882197680077875084820918775641726316299522698957238148374597368706362597078031145378853030706175092799617936563581278641453848339390345743862938666386494189833144625
465 -4213147717249812780416608903827143386382679587368979372635423429308770777961900281967365336040921817511630341772361296809461983870506579173970168731745490570858514682560082156639065009161670941776564406655690272869701034904968752354368439850303403447997944043191356382095225883762072646673362690589468946949677756201094042574019542646641708857709978986954077831342743568336864070816899657707980834662264800409990563350246974385685769276577282566000535185006945233142506436868078129193688445036840146618364030468042287038
466 -52139941056397332923653508086020841841209210144228466979427163509895601037425664756952260925031366440382116675295310730100391054022119875701602698880175496936485215744356398733326191557970340421823678057145369575974612379171890556160539206274027603270605363318134118768486603302176244511537893119814615276079462027916636011584908937761756844694450811609559299752578955482778591301490302394787258889677380539404178339798705582026970251877743941844371953336829285735207801005144117607010199215933106626488083828740454537663
467 1859046954125618089826832733011407134371910267425487453689252991038095980455394201882887724745006834079655505915329742853008502375611826143666893231233047612147097410584285487527151911153397978024231657387260928005331457507371657484814614557693330800225831197490903836519402055228773364326711227575063298726390910333876551816323288997811522638303948584701481669900560591879421474397694635702344551173260635912247245841617678899675627979129525792067505489539577907173992397570236172990238416955301295071181470540626796684382
468 26208399427463172565173021009183140274216611404780181533081738350159341664933179643379593576734654961738103993278239853809891124603941808096315353608275004681485693163198723695990483368725546955015889310074148519985475438580644547211786423887664221527598535867059537301402645797345079551214907314528488632655499677370945569226475762932551969110612477606365674654354932802337023612193665854067994452652597347813998530527613185706270735606035946633389207697838854345516035466972539095464001450796062089641116618562419065773003
469 -817617175675862920908611677030972258337620782345567765260406923105510235523258127194432268027193888425802568781817839947588196862578451019043475325000516273121870201827048160770726127682339159805308637037089817266524171236288646608469666765225150371450491928691623920888274870252375775402471039876072646538639946681512335111586347725110688656505022982427562072204752491394895202793733757800561261043780782911303713992821847353635652423020546177420814153708844751866396371128925450768503576233488881914030694975888502716744770
470 -13109356507156090853974758530337865046945211531187472904275742209330241476376919379939461655515747065480973341629312331384427134301827159016215376167281493468738660295367249574190262827614620681707760723461865473139712151930610939250797499568539670267894205250342546915246115749207218084922262570389933815254069295368485807078803480540477562169382274979813063485097215975690959276912563043358450659337848939036069024810272431449876627422251405148480352563995267439913417005139046286541120256656842001955714389081663044564283177
471 358061359553343391119097971143881231324791344640041903863839769440929327743177481021504242661749633429165260644195760112597598256808217660918002650415679661429801674267978136413860754355470163745079537960508483168986936177194442027479148380518741334045942795984378148986996957520202178269316863600974276242652636349573825888287976469721068544218596251781328046966039239004218826759229740079546891371901270090240607527005723393309003383975153893090821947115166498497379460420316869288114440316426090495682997860504270187741475546
472 6532568274423862183341209238933015668435985975829341641777714350035473063116706508972990682409666501270703704551601868194662778512968809557555444825205263085205710673385952685857474546161956504829434838711047121017791359736512194414604770677300926030224113468895717746067917475396801896267702534254633103227319274468130641022404415804286000325997647767273280948446827963554660646185046933501377151920028120376229118212644038606200894899855565718025068004756937462696598869840807670248982081201798673416824475117967564177518851913
473 -155939825160330356241531823902045909848429542718441095340176942476047696568546358024204021171526493976024595614957195036756740820187541116838186361345790274024454968907713775015627326963458004278018672239937909813726251156162752248140948494250244057609236772766835050829726728998741824350582154551150592180077405808062584537227116062099772352219182135306240276271076864882881964937986343450543378423697343241841108516321413364429447807436561506102817823028844712365369907578707946963492051666949517367128726039922080400258938753886
474 -3245844618962817168961923793917362321018650909285719691901035830042826455422748536768428613951298749077067447867864878692832235056821788037561911763667879713326756117419269395426212787298063431062341350950263198055141564311533020206249005024613582069905242443554509544719851694861429121285205453253592050006599422631488377740824404737527050506416069529226502164886426491644236450583513542996694771281870644179797481430902043625162471095068244090728674989278876132220861173013409974991260576075400289893286702770720738256225355708735
475 67423787888070954520562236941735036626118301429969639807441799073560955262645476629935848807400960646481523425753980690037030678655250913306176511750568830460938143027417790566554927406082967165656167939830042855595959919398078525206311576225388519166967745404370795003850766155680766499605530350738196593343491507758688315164004203960237993939060193076704886622717580971197578479438499709564171830268799408273090473874545847489233318534793665711278298137114641396743613846280746910712711337983270652232442737381624633210286257924494
476 1609199981895409109777476039052482139109977483340686493460433818343903521588451031594939440434267866458088561162989798069132342330645600231148084599492811694291147298801570753394006001372663096920268309641205061931788202967376263123174588962916840002371957906092762828745780321214859599110078120646194420346478217257715667742055596454285586984486693219459293414943770164502209892506607432632994188189157355393676894153553016569441407088692209608807398918044580804201652671027650485031561484973798408351543626553473975304917330219573619
477 -28875323070930956132232672706160913155812356513984175561421428722327207661842344812659585151454321534809028028332915212319361918378608234271443850394285139910824261483447726802892133442550166177011799320076690275400100515698732851751855132357451255118732731000294972764341404047674325655592076205658992737738545523177704302533954808176502111146019265465592939202526028213285627571199510996486557414829633807550637277257177790265992245445177365660953672077177407696446654848774334559436127626932440013759555489886705374798261598332911906
478 -796463714435041101496088743334194893511271616067491632942048360072369187459533486883445698238600093835317271703079048891295489210096559544529080204352356318087701523011796976171832996097310463407979783018931504816863073331137210361506134067668783936250156652206542842076078617267162354431099339753893731243008655155108077815494474316870727102746171931147675898130704396680839746296851256362424785181057692330334515788501966693889543426751361349062082955984442451300634978928963615919490955959434280797445865355893791595243828113069528169
479 12209476999034914828215040066876526701455763181549452652475346209127666887441573846684390305917965505968080854136975373706064018564781616892692000079763584241198593943064419459438773793344358505795680508958794942007521899841719882414374485131524132074253932113727911297203033900254002954510813746797211066153007449768726500980241449674626554922304865030258073142546032692588850486439663743595724873926449575348535586951927050359365206469292058087811689340921915976300231059856204687571487093754837764982175793454057585963081387776992834730
480 393715596213419602444841548123955880693354867277877944831716510683792507680558114063854879762207410453085053999911839792636603350201033638722121417964542260605207623465715171045746778923956070478217996575026985749284934025456443645575812703544871637538078968520661932651644691571224770727007397488912308331554153269065495774602094647455704837137721220049994828347153438702711088962631415541197196975653084201578768649644369096732456507883194144288549425257469850149304385966829776713007654998323858266958745298927183760084875053937296827681
481 -5073117767109919912653536135852821055312056592587981383524733159013695090610839218280797587316208621958508701985924499793637522210693108831047917202357435914564909845739490998439117862957379941825490651150167600665040643873112656267748127456041840120565729477548073557354166888979471876711175803484836695090335269350857728921311706548909336688430892774423885451727788815037226055565775765843553545533389627764139544437636245979030386089493799593572512033127579968325502136797318696608298495005674410657526890260093273742109316025081967015038
482 -194450319545764748688622320783475599668815747753247272847580374797917891284959292082994994752937973049892419675943519440051843733657390289056388319243302263265669776732748488271443318525380249841848347003738147746071093910117662049789714037861125097776381713335986463162795263534738586596401733995651657002567882991771361196504919231975103363351674799618471397886708592831041259846591486641159405290822523128723527264916577781507341966381310182996364785581970577890140911786842441295564980549199450237064683379044068662342934216968921741129599
483 2056342124655451900521759775914108549322779782120912481163760633048765251104505919045354447580536609684216355005328570020429598238239297878452319453049679584288946992180937684704768172894696632276189799846904488028407402526604976221475169358089916742559918181506198528319117913418628271381983269288387973028405833843570702947062404092624093557120340718035369991959377023185860439089520945854273998365448754324868205889107514998877962162373391038109221228803552388952610206362622729174069913494336165462798594347276820619010821890151664618989118
484 95975846465259825517126340714332823189360785946939345266545081660443106741739843995131936913249577592782255058486048459565470121594758807492687877647564672741607449154098457519811891020653357305888941402652429849380745761113435746269907049645013338968552285722787660235949230200697365597444020789188138305268693318869138160858938393136599018055979268933757055171239627360578788944993208993534266753832727425498331874843814583466924131924546209425353412664895341509890670599407521874931955518757670629965040666425561984530648048686140865584585435
485 -803317895402719068818279050113762891493503842652642950350169983074716168051101176827687678802480563901596205705606930970756985304118302558185546859980915573312635445907376924357484013639726455409897980320596912506987691300649936998654167870025493025461895828403424767234554609693221352153991860757203502335211036942549943904660326794556863245534286369661604965765859224500798874629341719806400081701211742242239547900640408092523085422739628843594156249411128673233281998680694357170385927093743362824064438331230857210539941697461123944421562242
486 -47351603431053734444624554296565182138333485026918225404624534588389622937794925514466677081728525696400989909071340433860009994277576324192139167519049781852992248285645128821466251158656604748766034560607025389456649385440666273939559086947856962425209754403955439981669931257031443666914341943513450580390527296594081951921245447465807387002684231802533776723817078494381511512951048081670519457310084543608930507199890481073981289406144540414890561391885369305530257239393342466512384353691213618357109161547628419707904245310239443752945498217
487 295709290303613998556434509762158400989175897475348023060933542597532811797245320909322857734548502663373776154782287584067874869246342394893897438912625404923956330139694927594804728311593847831678349314596048699482719201234536833466807410936675685524061863796153556912653677796842689813011360440974000974131509360891108833822427927223020763324294712050472459914573426118625230043957979662569400792168737642510559265311457370818256936639170537156978814430037796580314536880030772651782791860176847095781098705882939764906603174345627349482988253178
488 23355940161226782673088592452189402102357583105584523795113081887143279182503374046454594596536340516810655861872525078873892742082426012276465672020689869167331181245248872663648869042577360360480737180330217413364870969910839012242032082754543016386601212258522452827985910199971155755600295886932024433624318302802209019419468960843071218233631515599884421724413490652882421336851118395436112376502179910380059716271658121653847144877431561719208682212278212648373549812464588553843313972107797879235693260379577980162655970640432236457167445884857
489 -97594253345710065949362855859554495478002671756800787663509405013309453792048968510840365381386988266105091039788706183277337452027363064155290606147981459268228326617673379338966969330903077020897560104862436938617825030380775950247737851028011701762539765015478030117403174364916921117548952121331263608127539962510443072066406906798691696034992788280861716989484850640124269587749257284461642833573984148785033488928674953651615095325052098694188297017302019434446394372525839946383374483550705624269789647711718644949110407799801673633363375781150
490 -11518648992185606793089684564980172123530860810387632923473806447826372974036198877227137123087657500986515807495453469752610888330333683067347004224265327482093175955544372111863263931151232293295978041286338752074039729316781052936601426317999546714810532559432957463002513262150812085606093640831091211650419190032790653568186728759060517412280803916624343940227681779899628303307946152652720594943139960324634234745769496442382868940389085779387233898821348004489112252667709642775763906844263868570523793973325350944487880050971165301188244413476223
491 24783886155026718729008430241221358537159587540057120108171995560868886410031596815857504790704309248418462994505559090300673574832740535301398388563980260077245528131571211652367287109840043153647848368809916595774654806253018109748188694367726640434023419738718319831522528914507667176386799257790136744681656201564535798176165926813237896232584858424373553444392213253861635491381243764080763798564972312255397940083511734404525658828497356801377797740835293513900508737202242288176325683251318018751149339432091434136088339719960489477971565305811054
492 5680440541318159654136043551646485871190812245440384885533810961443618016661805245534381832226744142232797724474773212738832619745026578921368777462678256053784994922303857918577229877305095099161973066640402243864128161900792515101619489016505504077405994906420300434165756540630556401208978776905855921665037478507664746700155849747511951945662459581486926428096183967184579132415582804716566575915646692831650807200256334487614514308559538474480509642062117163718054624797047676891076403943784877486878332180334838747879637444746802652361399572322636547
493 -832790905636826306400060575387936657900892578827333322152999893060256080411935142333128692573031865756288344347188646950266159327655185525550452248121775850434809996125320295810245503431111033270795264173674477392873840874899879792869859595910498938727532698608812488777571144676659448364347681021035435053299894154422119302361936497089141055106831181817935438448600986530766396928406322494602637062672991966354172120575104351797595526501622597316857204366730081402941049109407852000599428272078710251808810639919308099196188252726955518439210985813765474
494 -2801289977775489535795469531537105471154971329580937081890321803884763938294681921190783371980357893986525566510410382527194747693625758593760357741348502010366437306691927274154384575014842994920123517117891980702408057657965609824891277944733124009099883021563816926532495545675540965244390884695608004815916776798433142242479195862020481450266699404854872664489867296808528278677810729047761924563476492557970202121846948006745753149646354090516208110740990491794403871074053912559301266572558023311282826575544994810803857448512900663132609200140873583145
495 -5191181248166386876229309138832570233306901725221171502637061660597761372865867882069001169829638046289444690913309573460958012679389855537898792072124846750618078475297946322178507871334717139404474173733988769572736437923730679032104845249086461542468364890014880483608870945880812162996794014966824504715503405884581757549591595094478927219310624205891685222386125706270857957272988734783190146417992527084561443216129794463703494109200906617957888762524816323375754863888060346230306415578709163758172100694969851420604797900178685300156248173289747022134
496 1381447357750700933342528108972034637988403906417342684033072231262360388083001683107368767960447519477040710731739829777500442095665360648373478289895383648380768388337206054384241856761012565346056666799622541678119252102769246184289077737393809922961973730784074498149976424163511965632976693909359137879163301109339823652477610356605659390662705581197270283700098186213950639988243322143858962512502871289110688607098109468875444314965744368187565126054265477114854161317768626370623820537837512375326827054199802579927304639113707142950485305896442676634641
497 5337720614591929757294793550805024111697031068544386433374127046181210417107473835720962116156395509913645988156481207991636058480308089643544757447564691285068103700422193484569023617704044831836732523771303513064315777415708909168502158718334504770988256447015529716169952837483906764112363219242263230097216291537432199049552651880072866682103480768516816437703714722738246826783889056740180237648330036012163853049396596991747821708095138418882243078320839850624082735124015184471479623202714769974707016053104651464474589036716042194778469705744599876247746
498 -681241616187506434113941676608296190968539710420874927531062771891211902460144362668641315560186021670175587245518214191426083663065376152598073952630440981960173785303169215544399179192519200145153430875641099700960952517660606444423169476766389026941112687752669495864368329971781540155477053653709228295846944359804460156231819695352939850477261193086526514561245083825595221247373042048757724131065596994675848384678363809039348002829879812570337624570649102275458435439806992121728559184102528880562726029884197230759395816602796407851612727324787410411168831
499 -4020668098441793887360690541517494389562200892976854298882440812780666592639810695526321764966257007277346876592964069962686924449324180947681437114148098223884263213416590786404172120001652726544999658589391348907951162188344249654760413995263361429834377086119072790381373173010548648838910990490065545180107601905250155439140860026982167308642055808894427615098940099574837362233122834354125206610999551923409295587956232919969111216291138557744032302145076450161710072971373546110253970723157013208529546054214510890827136973490181828702903368110385559193715170
500 335918898379123916735496206086022304903739114607039734539117882360934072734972226276125694699566567806140271158920624811558928823420298519198757465248441951774242455652864847770251018297065428145886562348355517401871564144124298366112401154911164763013780854102463005645938423482908439888744138782710839374447517633637175462520537167954134818079511279541282303150962356729397178040206025147975979134790733348419839048366547307790665542195818887914854442358608825585292049211492315522632297062144004898192270742857999907258111375511305225689251847566958532235979531499
501 2682171845979144777151337682930791804588578675702506618519456171112201441789849800315412271882261639250953980614323284604461319871502687512238233487570933015490616518014025088742588096594957219564272953991406709257718709382420721559605009307454010240944750251264462406482563433471091204196943772810454451338948836219899428644611504349399353290480050463529778413851394763246213037196973467473014561575081242658544325890711211075565886692537207054701725035789755876251439134908671404100391579485866516400649314512823255259929791237767701365729955379189109844068816647998
502 -165613196241961937507332261566166382952184717742424400385578602891715768998431235564023560772600588831625321870004909745986562020662066870606339256601898484823404853764071263644153172070234822281524894782534707509079934926823852759862707969303039536028959457654069503422132586731466037180063869757327676075259257498232325478078177616795622190567355100586652655464780745958181773160946245131662950984955076164899795037340928990127557549947568055790640350585873265741979877520048978672738389248648279937593678327659034698276384007893396216704585220251857114806156928633001
503 -1677676659165454553144636039963590251807835930687507123267924203681756661775367070886384082030096520567229542008400108363412706616818482872356271723964405343423099199571183121837085568631138168784314812468755583065534661963622907742647130610947992213012183541442899134898512017065419858866993513465503486722670830778854164135751330416989719732955695533865254074682961663065962490994773170934779211880600936144388841671818885940189190219548814053041546669138203981362182200764251002203873351399201551108313312540755343537037523217146178519005608040856647371334859814560998
504 81625761050541400013043491527818100373141077093751966270678113050851275144435544417817466986587999661740307358604069493867827989776201153042632374346790532522749542243756662491171959982696977438822707263146202294001672606228775030468294977948480894409554423658554061086434179108861996842705132974470317579132735690832005551337572010831208242122423920061221031624101753553899469408961188130291685133551802374800208062110668396093972257404077918009650549675556048686853696191820385270183536440670883257501306886271739109695983632753232118483400757745827481376162075287838505
505 1008800558320471894810983547197285687657431463254007522668390024757307907823656092562372511316344645689364303889441793602895660114428917673752825697571641358130741081071389618388235046555487591944940080010545218453032814842123495563230743783814749864177249352204329286161718414818695602554374996735554392466491570094206509827093814551825235229654518389190530116888416185293044034279288054411712093054926476566372392326818055306043296385460758118752240620596766903980247221568823275651119241986539348273592523293084171362058878966948138210545627968083405237905093497114420002
506 -40212208772202935111775979674350855000778812469090735444024057065922586040116293838435448316910595183489490912205613300800357474722552664612776523347557577565857777752025724939653604744706486014660527087878286940017811851303407894823258220080168101812647734595365471562487542035156612803011717155371955984995539953775956293598380050917934927042169561241726090853282969359426188017246111951385588899388733722707732679039069484721412693603598590476121286965559037682880869355300471285791566660552256696764567454274144079034412855573434081623571754693559472857056754523244025023
507 -590877500054564648997909634230528267956217945344709277358253466659042973439002570513431387359891581085797319592468774164665918967346137672144482849666365682345870542526174596783754143046489693553460734661092454417270228012721304544641272794770599634898983641406121561922804601968573200498537182658934434558035814375220406559706230265059438880289525427413860420852104528477132657379811979435097496884570264587999895875448074954300733358250340789040876327953082128779766832824425520051049469766293423619966951694848878867270618468422626097783231261237321996094090818586384571058
508 19796712347452323452672512060665355217438639976484293592761943465763708148899958405573340909313780176943374572895777169341115320716988063286533214487545326143544022777750867947620623462519698715879426498893199024171760380598106498130750644785874627984113417798444172520258379209855829490628403415114647249834702942189189434294672455550333569130090442122141267641762360936751944667363966779917396075105517732824820572397360153799455502298774144582352616163585349976440833930312913421845274827133700721639668747622142169203176699307308453285367648368397330742433683724698336115603
509 339759194722623488596283118310439070556635996188080900083516647994321246804813222631969826597452483545471787498765691614332517476845814064022463716605604418918790281158798431061388351592656161756916906205621364892316796591658635704939267869315213870496910525431198098497301496219746844834513695620967987255151599586990345400920109885750862089447259801370523629076393822339887279283672419112864320567572729876353588249522342384383683550588721409997470406927336421373003218935433991029623680295544460642222548956227514802979827580573310964244616777445354235500665503291280034328670
510 -9736767390130609148814025520568226735119631751842424538632312576079406200985265605804860696243261626518705870105184887580295180768101110148822942457554966588145117312716393354277508990829870484625711181731016938411109237132777571843612810326694971773416819133976885714314213521596870365895343642672387462910712197987307076655068169989368924597768775238799381600580647894466852556404586671865090281661135796131480083100733975899539167119487318182420011220337606716635381251593838940689621206715509206672368843583442849321437112366846691758007516242068887112398079512580173048513257
511 -192750724088799197481732441379460379454123621559606108119858115629262648272425274753914332957187289861228023364580872498470174274727567392949102380383968186824873278016419986549863077293914383465279044528328929971903784736011459353206252234004149017500258006237864801662252190115264631597392672052038448425948740185339690307779392381711677514813640049176565814030122145182276217547482107091290984052784363829203290173457862567834756945039222555463549929973616788333502404160259013306487319364158693340878237654842918248162586290826081975280769588981268434330135565703713163604648214
512 4782737412267942077562234599630903482192008203631872831121253610747313920431045449812369482823119401289830676259168605055060663097772099893099421215426619739717281668781657017485944017020149434178459369336220725556173035438837879858879893842936981558715736571224323798352310919420736125375127929353551545121425192986174225862960442482855842954646204097849918183866588928890285438775261682231770149876056027993983032291017199116829757453018797035753075803618900243867177415404192685385909117267466511268702241416296377755091778128632577513061071210715932880105283065224755264185626113
513 108253845558001073265771479185545521244895310645782073019609862423677103756343831573628877439726131211528409315183743929326850554856058704976139261187444951133769681681970347148501783608524463202579789537176853596727083855715542948559360931495998260077563572336235426047777743177856963628615303949350788684328605360866269889308969784402090573493876113374101533151155716191105994261861362195204524134777706336540050633392460032965055070766119542468843715753729596114487585760861000183693325748984184013067062162112166898569427737160219126369876171979841304137239975770750650293951137794
514 -2345290446935453212523654870425107965119604897817368689345593239889694937424782484180116667248534121650154727605769750463919269614301028540183863822326410975341195814403019702821787497122812196530969866932304378613589683324408289419046024609930673279543609288701842682506957758484980668688825323809021153962962518641041107978389737209302956862239626588822906495172404404329610435829847880789693562751639036024373244931899363113968610502632523336872484171502766228989374428341489847419278051409226136267777187684447874889792654442828293137830453359117432263356770236689548800233275058175
515 -60333057510683458083653850042220613850115399467566722910770655765549421205610294397205476338516299686025911843215983880601839724424616231438103307894999526833440008013338797839973491769027198479187951555973511505944900468486605654397603568008804452238954894758228694353571675510388440642485916877584347691670828192767344939061589943601280468500331575451934001030038846930887701922256435929914512530779019129030332515427523183171975527379050491502730638240422544860825367937765533789256925537796322855252024326694549535644271165786009217229777259115873294853254888019544931851557434942466
516 1147491522661074946366028408226709988186481122908378152102209862777643471568152684955554607294478772963803772873755437608316584126940413466756586560603102125467275836404216349113247069249221082734261529914163243480053786443583663396411099106105492286726003888923220287137511570109376603732259124884061546599254868907368825669809124719189742315553076117791862843983749421298861672530115222676777672286315084423521888624500648820521858881476699026986598710083502063068702462658101737631671270937955137322653227330796106032598945872270561748752906220829604320775481783875572700268579220017659
517 33426840720834814263897443438239256723032508371081185326162078100578788285231217278869135005263368183916978056846958557607182466056982802355574479995025960096989595807691252383652815891316476580729506062710658424027676214626255844461985639304754081928752733473092446860718007703579188578987251358601646502100657085282687639895398660336640206377277245168781670219467543858935777536944551385189443810454604039426695355209603260157783089890543451669382206752225037274323294781203218910519916119378812867955351007235979772457641813290121879588070878145449828785830485785836330235940794870347774
518 -559826276494940933007339243614969807169378232172550319310680420955462886515503720843152596965982157438369572518884602685892491527571210959957580771836777838769592011613288600107895918910530823192883704902911738455160131376706498131482552598551785430308591277100212441589375474042968515550590716206458173089714110139826995231395918819484456570763663107729611420120130906952575707161125018738704612761570294607534121063657232180052017951832909945282689326360945529332195878413035379445054130955543993127856367522785607046396013202673758544517181638023455605055093596477834755802914661878781929
519 -18434756046382315654713554188237874596869595800565154637573317298010738104780777992140517126658389034145733778484493738212305500472659513540102742181097003007779794651610645934947950469522996515203651550289944540556656541929813523694273666356966185299711098493262312357030678938539956715016577636168569234267568590456086187928608343693348540044956939212888128013924449532833884178459527655005541119338625481638096436125888953121835676466967327855305361750374460366763858453489338154539424811749313051856584556793808736225850485689630650715655078155389922521170378830018888573823161066597710790
520 272115081454492028576095513247931455324037706696988461084669821177874499996765653125455680698686350676368074358816615055765897602336798974677881678402190695313638459375686137521050031445042500721902991294321247717671451642580859006545171132291410453030447774321747944827855192089760702855740004074983222599294054572114124337165873523619084420181384213698780199028423491175552907838164357070382152903916357419672112395912214548325161640534312933746410398630956269356645802442876023777443669154178019381500870187531921320853680366498050033888762191978783536502423197741977349687889548448490110361
521 10130303307027788197603239204379557701020265229687857333707464637321332814479535862163980267259734999108517713529569973981930655450456544990209189290974822954672770137588908161215034307042043189349704788739413656524804305088664750334112648770205237261910666765139898315311663432220298897520100378957622447017723776181393066397208085767779409663740376818099386965297560739424725588475283094743645687863917965291154371577286684720004875043891636352251608907456631929430498000700207887915388240417998825728425709907844385479149613291604038439918165024760326784013443387093776757763822851527789831522
522 -131641654130762558690542523197792730522803379959443130891405512196351281683835369416198429376755853703279249027413886470072101995367015720816967165156566529303732867197143569487252032075825099686761753675601956404382022000695962792075921511153619608766952623656490780940000891646545027290320441744108636527214478655890065713266212020037763573250760798518965096728511078163038339395208346938925455975076504250358016186692977094957404339674485402129628208779271584405381965072038200500132763388908749272033527657796286622685617857653880029216126936996185895733749042636476422429626631890135557666559
523 -5551301634530030556529975911081714580978185209815947789978107565074438292525988458881994558263093376941204744517263299358712006135872347926523131140201990640946651746215697199128751972427596744214069407073177841514711891257674925258558645680354373068251273298716008482472690094912086079086133281304096190397680768478467312085875044810856378990973998296085810189342348862305783435974514469334033961015118186382698614336729603613757353452260404980134596267250905035973483886509584918492098188276012885574305275887487342465487333853525068124069536016917262372722515533335904312411968792277777407387602
524 63297283475858787638623763721363883482447982508972809666226975313617282028119909745789784005780218109873842496820199324488997337441076874060750696236682304184905637797890389642704060803228930391962327765266645357977085615106313614997148304652988682316864948873628669949147776236230963193751457750864720713335491568552037055952353841668893969819173899329332935399668945016963268067719450979723979513949893536554543851303697417048965116197495460333660956924308133608041283846166393943077337064123262983699229689139970561199090805699454187155964852032087961096028233765541264618282759686263119252222755
525 3035476623445453586898954904849546207397465014961502261280982314726240229339857771945744716541421365736938971120686367512943085890079264061619622109939207704225856790612806111628874155158518554752097024836878479669663202249234288065479026945811668852397397106274445784713985162206395031828636754905075845195055705819820945644903231164226530530908722905807630410014728693882157056586084483890481754599821716737643161615053707127706783441379443130257850357888090506066188124223355285176014124784877278008334423943323308574313544550646044071324366576928821405498654606999096388940437166526081599975548958
526 -30195597201380409923378521048866492620887725802249222813488179724922832835423094844593891886493193141946828339709918277843780516266486094820274493414319001992849603053279648450790757766536669901028125051928110333268306745681580359808023832997007389363956701052380605938588597361814860644890878564298902529306077367669998508730082535711942803624157574242092160674811467440023558678966627280464607490223872389953492360319387436822999902562305673544914152027373679638155485895014001534939587833879835788433761162855161236055209128441567404185557180739917358169916168119910067535658011668762056007441397417
527 -1657051898335069406555607322048594290332842049474248635060773056995848026303611377732649504673774024661523555488900865867495624210714665086052470216656661256408499877968895311618369321146454099601659285168054300972779457874460396242058015839490952595088944280005119694636733390044193508031644690208667699631211455996565814426679264663807040666506303396938997917017370227862061729122213693087322617899953967783907287730157024822819767895290198433605457592303882965467125925131512883072462605304605119809251429319898382782199342690522953989887731180944394775632124659521344835653985972930243033602021546742
528 14256027826792406623064873270704047320874989448311091787647497658038484877964359605368331519508138761144454979538226066556176707861723506884232187812689452793823240931109479421948360021818370938240162617198059844659618197099732453376770544149931941599716237174599459634999457419632238051825848313176853933313091316765523399674074231656386816843424738228643570758608273113030353694693198883717525529448026781721583186158160154382901180755044891524564300526122046203840815141540865925840700183150068340695340703504771588618895867998183068015900903068992052979913695939671260755637786176507360482319594892017
529 903435457974501459907490412583065879937490581019025462887383169409884727644235526653575601506768962543573347257216109311150042998980790179204168650020096048971334417429795683378395721608964506466156427803128790602946790151914554122560173451551086853406395054191902118038194144782598648344360093056530253271905831399717796816634800205802891105602177670041078041702388026537229300365915227717541393310071748553346214293839229415214639810223314555992810209788694298174324118752520534113941655967131639940675436087915889286239044676592485842692523869676624547493589212106612594736580166060183042706506566463810
530 -6638003262398681643693827547619375152805378837137542092778143091692473772798910704586271772313036442101843336918505479897067435459870944962554658702892624478961160035127118930832286729932953719862889596694644867221991236113843913713751444403762910252843494411171212028876518830202855281071513664614025477450719475169244081610950468340425735004569508852911370889601388450255827804126786981769029611767934418977371291183827492253340084809195433060501704768529868143657467091122597540655788740919254512287159796066108281093156869494446357137719053853820171478880755939979484344995808721312210652440559131413183
531 -492096799251283137038357573764263666672480765614358579515869365970623853197042650535567612343213623032297560720161548894703657660379560684903318701916436154912729561308045950052214305912617095866788685929047548754005781252742401512384394818129601852811076367544050546617995934395182994184653876649189085189011529592188920476038345045756383755978293182827594103881468430965243184802188644653834997677873895571228236158102446574570439269036747580797192820725067714319706717121081078161700655144418278193132300718727637883893007417582910210902475758636251353129363794296463643900379105454521433939329598488645666
532 3032682933082416815763064854021624539467175396905676271749324615718079720159178933599742698755008727723781251183564860930639150568811911090213205069319547443415646417344454202219729947681781329380405689915808875740871565123708716669617622160268503491448819164787863040715435564442533160064319879260858443337320511722679686859376353643009681531448116018068343838496868836120601379189135242665519726170899280905755919460509951811953145764646027374329212411364292269962408308265018215926523166283705867831349550992375859376573290283968105429226341837742259702156317609832642543292395325562262422506607300291754507
533 267860863067847462535932358950631519748694118100650116845941151927808049341145047952121455164099664908629864805493073733843624176459550106548991959558183129300403419450569353832217470640875857659892392294084913688612818756706375037927733287565485192678390265863010616882204708227122419226364502135890310207228774766489865066971152271628415521243348205300416750941934942945750577073142629441171258216970711005704933475031521481295379982656841767732765005448464608558008790124945170013877794869397935734409083084347855072984226526722044443058569787269970239269134173785383943641586474752929927700736560996543003326
534 -1348559140265080700265781208242894359787310368450075335996448868249928441503697323656541403272319986968145542075346997142187043076717198504534646342389135658040136120994024735950898591473513590899863840431041217081271725454230370946978459323857627168263830348968920383819122447620747755087917993510147240091563057981698408029076444220095744735018497632330010514976896146706529958034666454899550755832118605717062971597420282834475646709899490822784705209808703171331954838180309539074959052759817291819700227594588477974729337194632955750719070412246654181980183112255414531933260233771755943495285130058962148905
535 -145734819158760706394719442096123020265377279802647313067725472865949355231178850253745939864173861035144638890283995368156869396382834153906230999088848062362495698228592084418305926505174735172182265165903426343881788666989665012147366494207684347226788062668785510182735559088524867377054480127585720130843291841268984761820748201489765377813984936895082566032947051826443868073127497031384553399526596888480560418861673036680684204158552485614865923329097507312640603603081339865560660565778132265813850822230931564923035639658837644094714407226657416133678015025905854968473697985608093279183893832271888073894
536 575744320883057468247473504313825462220833767318142991690374671647762360973299217902503710886517331992813226120026648102913198649660867046019804794089339514688977126503211149315424819933155035959244889464703624794598584451023583444486109244056146187794361174029586895160494950388575181594981646400343053318142944178939663533735149456261458055420911296401473059479692386661549659475419056339875100970656857170148129385758178279763786785637675104574951363918558689349955234823384263539542432660724118857725770940873904151557159759469793682539988263325302571225719950030740919615820527082281336490793650749272861590281
537 79265351710861853564064567972149589786683889508855245787681602799444379125858462171812831188970224178823152897432274813537908393760520840585779425099801240455675648503531779546842826246639968124208183907853643769909835894408507613399960659383431102489147123938528207248267249572226479277291164641186632096768290315278055159403391334911037158619137748768567201512619004552297012606147176521501870824087569646565876643281373104220374307000259482498718037632233381298275274000898366695019598928578527132191675582597527127101861422376076564599846898800138980190102855953947020102333543174450500670624154395596277730787746
538 -229909348603340006884828703844374683425903843540987540750049595875404008716803217841831661557089583101317549529022035217726479281107364763126855749326174078932305068428692607635540302057464286185906321734692202744789603955791156696289080004674719400356424826515359955452918538786438393239213979475797587535074470708812544158212383923101365817141891617399023831427975807084955154532152856733011058397155162653803668836870768632012779196887172048658030844792032634882650687099258982825714687410230324694407063412651759402284333368459202642924126798605548500558108757212560853731362079868734577024932036056763248943193151
539 -43104577917650357231236394976705228672087740242846097315272801497851883987145459084118966502780159774409491357876607920118847674405374941761403042202345415523018109031757482611472521124807231423195815585894644753701070919103359409401756994757635371939874002331958895410473617347430722637661074535910003243131489131037218764075449306028340722971379892072287202076644976063305703091171486682034028620153422795160048971759120267334586935559913945681626365935725624408237398786681839247571973598395708246507935590262773113185370111975247597040565885151685868343391554017648618522518170387591838514845659136944323917050193650
540 80816560979549906479686276395412725694474431425746187149003930678990876711211475332628299076491125517200667838266269062235724658111494665563972206684462413021494322851307832904083701684166018831007691829104452525740525613068074049898057127762038384852238979159820120578649475058459571318275260401544896438273650581012742537201025628523295452468099689705786643063033983955485125201658903097058931855913209875240128531314224025320301051562271788545052259407179965793511321559818752495488242915718436763777471589156525204645885573624262627495538459296704773457429066119921681638685990661656098501592708297651067263330914739
541 23438105197490292717827025840211648934316328593988384924545320670197999106480970856089498509654268529215526668929900814988649193495125457882285587202635449208472767522851656276003328810764237006187755800041317072050059347541950229176744891424647177617236439217577443762813052317729509366973530770194491544167551431922123617675144676512350581309481341098446662407514355042096049919635920614492493318594674729136906701812553392411317547305478074245168342124106197112035217987927830698679842228965119326641840161920210531529391631613882227656896654900503778452346297301770097365437183990622904995019841350545237049733766400478
542 -20283654292446206687683249689706635666394338807340302323065805827136065194284437298862411290727430375590034631572150747680877846543193156187823376613658716236155661139705881325105953800369579181387405479504191744375565009127877831818104014694615588587824848507885241470236313688897118716213385107041297428938493532405770094950610188518752258475760591032383911489587030277821402814461545961016388815454371813368002833628441805286965321589710963357704930215178164382254406975934114401379297188438554962561771967813469604184032463716843853818189651579013503988122827469107532401091936957333044294341813838483990339728258473321
543 -12744020325624631066437614504774126993732238775556385233749695414901587646101255078598233014814068403585995523823150543219209618567444384484574435017055730903464551319665009464244016123034955615716538454581402236539883296385992779877431939181548001445717799752942745002385146983587188314332080447659497011796689863166602540969829635046731519586690408057422858847851954493371701862071592064976964156309222446818939438049660822297508041282748538167596651291695915163487596963408752467487233082475971784965000911696381047297298329262157855097674366259231074929147938792497607836869137596832280595889437639672486461635157906005718
544 -1729996044826340835025609923263423826880112803170601072324962850766704245604805625315943683949073709640606718879472687228492947894490500674586341515839047987232027320804715904711483209434274120223177279210626119343951496429555117200201459202371736842528907013161058884046828650516052851428212334536072507883087875070269379411648302681049043234352407126838394909006197052514680133818972608145065029517498552160113899389416922026685871659535485064362874184854171903923453975476528347538274709153836440293958733173667052225368701463911642474397385451826742263597243476772217743076215829000437544061832725375679707162713554992415
545 6929287065050146618472011070750598236936577668296332365015184380004930270987873151506806872690955064131500351522034950136793046604900764158259319966246639515510251863256155716739321804512147306709350564733861564439008610241120962018922571996357369312785425251574531163529426301770398337293795338857694229401633109812491243528764024860059848568690877168984358423413450850289176452699308138131178370973182013965182826500236653485791002714496133793043852554312869505129405840143408285617978247448620978140372578496483955625279553715686049888186060474118051276929284216165154227770658421018759769075730410531081275715200473757125762
546 7872134909480502373560968478929164222586239146024309949432289133672784084842492217303996180443200235885631013311347564676321703207398087025908876092378920668551706753094725884807080153653826702230982181903652799481462175795228500893032367261649965891963679573747308255334947916301647141322171061179853746197916001725788055308112349821231577131412939053111283648821828243909677125630648209570238812060218724892444901667468875990334802768942973153121618985058393192767688256778116235026337963937461838100580088076132499088105496013517895036732635545363625810589781911006012897747196047823998230589429245860826716118879361227991937
547 -3767646467698419048938596107671968308922198928597748851399426093215346359789693756288108560128375064544027929904408387645336360039861021056357770949385907334131494103831671569570055544956324776058843443980881108584735776840061588260545659575487823712996914828212199398776396864934034197879767912893941341760895845954168642856088932873950214164242393056159237131886100507770070988922560947000482912927236942175204933465794275051261217876577003104695700256684709963415120212204744691477363447179072130388442267682927974773226425336737547448876123747777728745582209618204162182567285105780594837454169945658248723108261699948934682178
548 -8073704263184253847276445865646221138676871741473046393738888249334359254198536999153394470830805593573468094185715505523284331694307774659529926171917176939829277697774486628559528389004967982179190697482179189901095587000051578249034364467610355055901047555051977014444613375151035184182995483359321340931155898898174709109626388226163886855125270718211109287791640557188664376642525517635403543124176584691372294677899750217974354991188809419453225841511651039859045688662374272036770313452863755829459575860572451774420131656131836033968875391091632063974820323524451237635001343940321869586587743144120936825288710540646271717
549 2048522855772365131123797775272946191012011269388620277779407722583341086656355104447576702008687924182980369399244365418597756638455223989564998627919642865224400213504207046867271381858056041315887825906558489124633014534353647210280952718432106684610507230750181316500576255233548670069746825299161212603108611785088066866917482438472389588294580853338839729697999797143621573176278347920993829197877491142629558949899463227655198686381820082534337288980197757871767784910875342385521628427225799941207443538523385272179240821219912329916178063000012088451101230128831973571602235279885327185711954734432058389676834150934913290110
550 6480986496260520493278566555512721596145613855457322747942057371467904317211351916982790266494800195054814353107202177950880854738630192277646928096302173005190673669582400205946452467421783463532263518824274864380334491797381963669000818811150191610300182338473716697430668998191466986186211345663428628774313200280185982168102369574636363471758354477636738728695610463040198315953024857102830374373050436138192948728066426097323119576544476453814158275970094178754383867986518817733708530512848001891580750685977661296335893100436290312565090652709318091573277587743755703033217973103122033588748625720554452706760336237749716462743
551 -1113725597682279781131531643289094961864314970452826507282790132677901789026572603612201605571788757910529574463369996624327004441673112809705455389163199229863038770088149075365106355087087255796673777210958619289787489010299742038316522357515358293315178612235652290680455602382068834565988331223211809674161110081238064812468410602010541546618502760381088373876508667502911468615047041642340945310086519256169871524988571923015713038356912092486257192387168578471963513965008400676569478573948493963880932444815906577105910665470079200828767753344588012464959121395370074058314793457730685884964077852496523208908738110538702876635014
552 -4684749157121826572928021815376604561340548204809811341398863744356717067810027509869719042410423665385732283025438396675262355402658348754688912770225696555723099962028051588841601664636489944202950976083134069563351793990657204019935973522459113870590579080734670190964754220385567143954590782683760984128807683435620540987092816237635177819557356077558931413387790032638060740705163737906000481589637309568314186274153172702640751925032918618537858402446690470965629025225580269247842878886527743006141926072789597951386987763810475163052132702987422280921835072242179466429617896637550926392364570624522026650333683377538796647606407
553 605407031606374786038749423464827209826420767280340609337302425749488353407048022174195848190806547035840860537729361343277981740998241573448033549277634581772951201164602186423855504678799185311358023068282889708835990345704143197110848394303559550168797435792610724073681984074130862392516377269845396971879317397972170694508377019834548578094298811575242919553057204396331009194095639510760200847988484010269140709245385356099392093322949637815338253392823674374592601658233476634970666415046513182049990857392801234659688711811862768531375534440237738318813764865759921947330530195392236755715441833329036758016956070262286394607314914
554 3196073315494744880867945487368089532247743924540166281130874076378752891905993235132150478643770833994150813050796794704698064278668308434791002311212444777087825480166114715053261225222778124455589912842256030177369532422537577020135441752223449520605387667438883339677191067947349492999405080093965221195109966337870329860370704399246801912309516722465331991156505092445178598804051186572778467167057916201546885718852089860659727907866153633866773949945843504818585452607979365529027778439296355064446475975645448901776692945199055533699204919192282259668588559815685166882909227035957899050693049388689717495651482978041240940733657985
555 -329003348878942141703731289624778095179341617224228365010603795712459042003692617814240198940419285389867535111800472594766605755955689214820628581677384668748039314484857381848709427141609192413581164954144208838340399586675020177159139126939725091752303004094228574457465437041173798779455262847306419480030921905800841905036899460189846308439622508167753913450080681050677021895920881915815594335451504309286010181484239307557743763885181792081963844479732628593887130413445387324715693637057175592726801983044320986197914160453373862698983636241507142509285648615999626425055295274175383364564968676886906928950090696969224180730985146386
556 -2102824038978525550585441035114067785576839495344020651038238908102666897011518863312583714587712098256621236354992693655874031430616600396129634864400291520031782455977051048703269407140251051486433566581596305586780490081183375423334309299423739575688293159522808827978306479751952767394125082299457117243316953223318874977542640401771821369771404289136013168541941007357751144232169290463707643613168647801144531755447149180223892752750897058878023386699675773768202056610873935193326110670866652653494596149527545126683978745038849683902042366393223796625352299313704894045069916279132017337699611087609700139036663749782112902838165328061
557 178720213898734779686103714961148485348560260185982929643819232599921893560030057778092383181697698480253107049451077375378484737450130002648010221683825292783846293941626602210475902676454208878978260581340987502943701190028944467653812735979639671862903883957345469742394170035388726586588875978503454996410558673178630349245430819062010904752887305962999149541160976649460921885667671764266055163284699100360732597394342756641657747214659282279815850757331989950664840396653887482155273440862056324249112710273587378072672315721998168292830817017491523641912116031868382504240604339883249116022723362173900852218177100015324418680751410734494
558 1349993203609773511362194371519684241914859859092602432272118304413107355195446064643201512207053337209191135699182007741700320244303576423292216841154787669441549121920844036338196962453574044556921757167290129714780434165248084578451023015758662615521283173811549986926310879257226418025116546819301069300938101618567243711736681522848915407715559495011758484419022117747728309222985966552551212655819635925598236785178404850026366010496908944074874877149051395939553385928910669384837917084534781852245602765560430013635648476708637442226268415098517178362233346749602008487344547707359782773121406737972503829661598808643961305561609498464471
559 -97025892948274460042121484205281486340666905465593269876706895181930201896105880110889146790973209077562851462195337159977793843008565388631005270017264938034503133775585955960769159768554300465356025890053690767213024395705654843793925460645121611668457800900575672142403325121232456599266359702366325749395215536396541247455477033990904254036679997737330008475129780734903737793756588911355356355801222826150092315775686448505992290924786061623987494968293147600591874169475047876272966745831957865226513686801540896937279855219457703022947059065563235835462494052283353420391568126240133441194436822617091667878419624191263103012736068192918710
560 -851672093766137852893588137884784977571073566698358029516821027348857213450360230246438792114716024577500696318038079487588272859574264609251354484222791245252329092929337772273821261780102191372675288146568873277775287094079334123148047326454214013744855095061232114834211106626022024275306509374355623488619614341175630482316282005263447966949677755448903001265363144555883862649405744214231484230404399308559506678690414759670730890792558161361842551294612877930802216903736112062397362396086900920631805632749821274559607353699586033227431103105634338539950934885310876164817170294654252011369303189143721308659253358223237472821675777834557999
561 52631155863501421917800854879188062395631319927335515071922219247183198634918572401605044618715565034280195426193312650612388006365648088414860242241222782808817096728469459793483086946830203877854023922136929083083743087407008044278302163308359674506846658314199912170077439854638131647038548414576431172684081471699711837610434575024379486326641443222006998743541950922434325439204878301930536590787875984026932683477003581644014221136295078186709312079654936900469845101098554586588066652873722602685584053343363259735757504215497141626395490870504143390779094799508056163089643810105166223046146014287283891394596482830660862741488846632365361602
562 530419200466304757391103800232552434813003590845114369630858815589892095380570661569857206995071254822258086060612675243149409080586810534204870107890208671395373717861827950039096814805467533237924860572362066991915679147185514487364356713449173736217710366643551128592069870671836487265485500173589935949799685117099240538189868779977173795785410664028841582453410675018285172385521500806114399244044743996128815930222326261819294250870920206710702983355932761419649888784094513453592986957078474019160027013316012994763697229640964906266984339712765007311691569270167457691552076345406201601424325103396911545552437616793897084994448957997552399041
563 -28517871194355189603021872841638586196718794617472330731158569585737173442063096366562320661728005039620953657399416359157863241416320604620741715923786786595764460925676180503859301234507639512878111723096230010709232256828367491909677102352399789600412401239293248382399381456962957011104693208644774447148854416861039571660684493603746923724001669762710250128963755068371520552062098604072732765534696815030878536253631360360297403776855993527509227422054209015224753169249198650755307485000875154670978183952338125981968322909827463781500297189797798570994468138783192648273275668588291014149085409822659723872658348117243610690727833891394228422242
564 -327143881056884768014213312372565606996439816263271720833332082762846423141324378830391928199953121504552256109524352521050980553786694935378083586665974268591359864081885316375870807969985860725829808225336073727157759616693812148295809932024284603090983337659612533779734718645206899341573029806375908386886077137787911994661580616730895770751187873610948061050233965103666072605110703557915139539931887684851401904968801045764560067017184069905635007051444353694487640554694409725128159141836056027458073392449253442033929863197690706009812480448084497687476821637887471328617094651051982515750980443035120924018680726372207669542602597244016229082325
565 15429791591502557400075909657939031400956520531727851090706769080830072975040937593080364996814688599337113350554222121522932907051231431135342160607683799102828436233917595171424904280322336963811595395375601578585691473617811641140466265862704912128450627623642167020113781704436693955579900910062900971418181736834050494427302893159051473438834565998946684950635089928354205446152802205581191000681705228307712690637110485151678615596112412209703934251935685177197785506347159219575737103256821475179515548964220196169762274394747308160746542654149789398665926386997945710968893287781692166948582210253909842416141946885380981090485293120258312371979838
566 200266084388642451328106431148438599353945016720476373361539395841838302049889211632251804429788202249409138052435481295916736919940714069623959387073959260856946759440182798923791910783364348273905437042690483234429825657049815504927598877456425712874856213401323248605663897738978592083568662750665289210008815319684220771411095941612007583913255714589132339444017280211925536468040349715803244840743221770248754766944483076008655053460821411706387713236001745014583302419749500714273147018394193130693327015698048390918932647101442557056290594107317530592090330612404367011637551765626062288347886160568753164486696557285678314382055760563127481803493463
567 -8332729872013162585786752004096614574233500587517010970616952508066144699773392254418982979337537342725987880308818758190146551551115561883355744129801111770487001389516993269178912001095714024969552119697209527010641722753581757875648708723378128838953342808178820036173072649233211594691086589594271371402673232408704138303031245644799118798553852926225559003171426339024629209586405348927347616704358715681667873366715568443832786320477982487279651360123594320264779991752993116851320906406572568690219146682352534250247582013224091304869961954034145738460733673816028538385118497353185641916201758682575464478562948822554278668450564384939949838933601382
568 -121883599720373432488823098465261300407920325068027114666609789950388461962060575249905756091027448018140969156039736652974936385157500439360140716600736012676375813992100640258968925415263299496273934922902713520932352870300827149169597272241171508038996815806729101995584502667234073306074518369221490353477671518669657315693122644538807418877369843098263595467929224219186408386965283637787787441405765459412711826224237472540740201632763722924801484764936583743533512463750960021844195265836080073793335564583145971901282392919742021155786728812883185584175951131049304633983610348463162959409453211725058508742519896803533882923076180624233232021514394903
569 4489223367862729483749228941396354477348787683573608001977209444680793265547165650010170820081666314632079177703329581346053368510718638271025781232525559460283865161261450896375684165791838967190157734142209584300179792783432784175029272010396434164447505083432111576555136259429996039172388146151103158249763052970804635924735502237168284639823848775899590322865511712127616574271147670915157871405264219588361928419845967931015542226765966606925239003020328406423328010388198170327861884307261058868457804186409947510338061797671799818854564932265628408277344824465405600534780085799683118689583692508252746806338715137603762517833768209397425044471256795170
570 73840991608755212569889571968130034409455452647281036247278179926451828121959632967206546035876284236954290627489939736888792171665336388266945848978344350673141703322766715203729002727076656380570026705273853577710688575984603432052530119915623022238636693277460970612042718277086183750328789098238131169378558147093839648554122286979749705981047289498811576144117240292844682946454394060816408925565144765994194957541437089806696716955808524951137283834269244556493896602262494422757208990567990620856865740434220005522167743369005009856497213626796161005673461018032459937271454374075222842593562569979811038280832536418814541901064114984586134064712947494977
571 -2411175336464245380597281352659661983269898074342394488632453023615148505117965154571384275374797230866376550035917981893472835707778951037950803604582880191015519735273493580526681969047194898537249855050511755895681104734587480115661624806094721429257804511001381657412342231320925374827603665109652537863607823899170963179990991701226422832737499223265143331745107195327052081441645384300007168849870315633377909284229327541065465635344983916045111664053048702548309172716747968241366856074002822313307216905385230069848359737934915877034107584137815870706739627909216272430281740157668931967875579589744443603051402555596515551363119649387360007219190478256946
572 -44574381545063471758004226946461911631068961535939866185828293761619142362756915578846322061860155530167276498332673571656973165728686028738376883371217504425379432332573287961855942526207965691842735103761882148768484281621796039817656323277915467127519356372431595876888734367537136296265342240203625435578764525889753402504394817566663504947915501527086553310036051402541366043867104393026176665347567977016063230040389905820689291017111651663144500733420787344306324132608632283635733189688325466822577554693324853223006141201636776505094016565038423804946285869205750896612282187754621175088799807048216546461406780850739618976870729305586042558170283497888813
573 1290043529367421414185636479828402831168243775451969915126106541984626660201962237257139161390663704995232833623879738499752515693392187936231105895078972460410118423911291752137550201242579550579621446881368960074792623344940446546523136742530349723280425467547927116286082287580495041808858611962314000786826146218546284133946057617968186850430018552653488879138129212921991058496886951033551747251430684588260037650498395541848067761383107496651514870371502283169020198528762573266790375294952963429566572960493701893507249487695498328653321504996753830434362495425660206036896590994677386735447231911237388648022588700099727657425962980838397839013036386567195486
574 26831164154688790731522058520151078195770758735545513239605718867392395234061674863936081702836532823781082267168501695059198139655929282403321060066786602496152533150475785754281005268759743892005508661336927431319134116714229577362040209980775912387349016668951231553743327080179274139568899715598991375373458219553374983768964288083666375185585600927674083925788786666578193801632737768237550976495587135418464268463641811577103031514188083899633313790621613431456543926513508871790065492986363455918903511799768842790289768396233371266072192996763770670668584298480555469795734284578075320061329521349865469770408674127573529331172890872939200224844608830857485335
575 -686822657547522310279511222381201068699030409638339704803173717364390912487802974457725715232567901019701481965769966508739547728695257310590012663641756987283102909024129894218391804975721174248691693187231928220292697566567357162980200070250868916388266185034607701640724578910845605719147043835170253700891291490338817125347108496546406501775659447367754448773708594884066479973947634356783600969330038682824333074458795417866584832005527535278702908011999083676104506102482699311557544433330274096733405855723847201292581669144749298114862157874609157327986903777367847325587174661788669346024052074350530144424148565602096616700156969255361959143793668227855238294
576 -16114742046493576980904694871468071031267216682577009817576462066115018172073266021220972694363574274693823785587658441167778478030854594692499622202044053422570809470547706702929969834512573912151859173455965201228794814677249364146153320809197018539113950769681565845043137650013928235971264380304590294540629767733529432792501574144654572233487379980780352706102260928166527915912771851093375412454292641548441287441052837074700827952663675777567858337619426806763617263847750300590845202900489261250102925140590931805709198496978937776106373131013777292962422875403687242458134388294181978381288526850523175262409136188956875982124569221195402088429443745970909305919
577 363380366654385696759189074348635673508107082586529650331475137069659129248827981245208066585231962437960406041108183826698422535666759021514848049853563917829925656656803405663933739996990248542942696928933660252431004168988298997584288598846106458761413421040570904454971082152619212422286168488448885542632124362968099798614931345721421000555805081722265857081451628796889236633168293687320603333425516998209933276006160486541751207329856508765397158339672618583908960987334534202275455187797259357218235922615754124333108644433417720161947856673747320034995610824956505574621943828601909586547276941124859012663491301408893899255041275848697684289966265407302798645506
578 9661586527481179614741198015185712658549291108433464315073093749218024614535102475489709311233014318936296730325187104380506604359469860159087130060432982742653282721162830173254526334510745395854565440013025581361445612237761182109914754705752786155830163015146834397044861506210655804577705715924197485492575500345214582519888339627187109179278023330632529368502456184348975844114837651768198216319552371171660556129493647478644128936016797432422051419146081886086516122227486457643193137261379563098527623728736721776227316177190264816975325153268696818074313609932884044472965485874344911112550756933876731139073562882437011340940917716478444689313755306832517468160769
579 -190710678871272573497328888943139993970587311518147209261446441727826927476752368208750843863798045651268521231110156043070675016896446994117407912694493979020390464105306708127244649049238872866111747944897604463182229185199714456383889300721543960852436631331156313980883562471792593170925993954475060872656216881105132518559653638572607119962699290574204606656074129075904027085741598447734912294080844082622020321272573466263843939964623467201555454682038609769326347206224387853628826824024056782275085115814432440312082164128134912619655210850888557344078835836959092133185552561183213918799224558102415047041350846449466651087532022007590372140972990791755982680780930
580 -5784769278282875570432482539735667623270626863301123047688767722525063179292576701517292535067713336315384328089393489479383998941029496026228856217685190987016641159658585378441615396730960457065905137712439416071459238670863438898024532275352407145078101017101173429869858374567762304021417603474585404972857431580984375797575002282713943334764674799010439111018996259813961040828232598821521679543101666991013482320249395356398794593918349180573923226367620021813419181975939046829037653298362823816322579254752994348747698230721298241648368474593464015009106415988098953883032568882428917452966112822817042376564943755380496217492323379848609847253637313447783596745866181
581 99042655188772341487585790507549861256399386953923135276261400757089491577931220158040904370867439805104973657865103526022223511917880264535638876927436125857793186861760719956918665655096625348213003532615731756502774450074107506906606729867790683004257044137868315249172749484504179431094241286646364496194890927879008109169449105806684242908836238935017793638485002344396413628073661902043205771480686233938744821697593819720231895991644912615754317262847153622582443015658266861446644251337227286086904208662864826683512258732875652836103285344328435229547511953460075529481555347721406237997618018053766642530853603429929665195783926004705196147257060032322902761361207038
582 3459993605871123047908858146093972750376633594531875625983435447544151198746918283739587867245208888204343268277802720913544326896656017455774604339402532089314461700623398824831497211155784650903503888543543032494020592117845765506658859981847539234294633735073650078003560465108374078067537868905380484785425058676430930447560525432063485320407112297160082917140521829296307778349276801817347301586022754755717578049762492521787931555058205786529203711782434386296178987743678853069117520817686027923370322755674354543305924930781949931233805369083131027949838339642545567735523477868412607278170929568110468263315085925305997967558823809696747517401620339145485172470709458199
583 -50722838108123256649957213783206073750471176018119513478817264345537781700862133564500630609354432190162408132321884810317845430142894279048192617692962761070606711352297941365263668988954666650852960278895269817296573545707439038006327396819359099039888332218092059319011419269764684272761772691017423167214576402672720858641498328715363258732128466465860190063317227705846097174840317623354451155829713878640914330128474618033599100357020927569310605223412174635750623859625753607223711912642894224655837603930438620043192284720969730088144501332232887247696975277628672822687218256637033215958271827371071249426326625345607069208828597315344929122900368260520959062170803579718
584 -2067899110330987993580821512955992187220048561630203003427160130263777930570315492984680357213311214013294533538280871102914188010893352455764786947564638969140937882815739456242026543092777118127595727299780857761310578750411520328388442766236474472633659799766030054795087170427946771786136350262854245797117385611031953309569284655608375200529474935710188530756241454185593531952468693082867927980480979901224262333140007758235963196955954901115836369192571421846422973714190524946519226549353848503980735770488587318790546519366846539997453031507698276542452727289232738812497405853921583259131923765579474246939021719799003884295622878368548731768045025982338814612594417709735
585 25486339234482005896413369823480362695835069671321389864774962117266508652162855015699007561436365971028257282199418987019793355181663554052614914837560974526952443664110518844829929603363971087842937348275275857778577793192321357538918314210032764894027466415833702532712494512686682071720602551028466638059077847938805074827496454658555392698504074544641973935464778071842933686201808105873263619043590945323845444128749161415149948214588311898245720712087567143585518386593059056725609303884742530191047689154398979467643201238312629291481482715008609599570128107556679450824340650168184231601366899653546661171096705762236520649364655075424341144237725012179562463082560455135842
586 1235207318778109982141193954902735792219563478224990146869663638321576598035797418411737016531223426168805559402093728582224593341554274740675015279162874771474401105111318100746415457312638585192486437818647077648145266362183060749646157332458370331384718449278961284587838489213035543566610367454798200429372748430392497760925527978189454885008246911935102264427866028770415149878395993559351001487624964187540038909015653699983188418433821929051009996689741848923742958009394516150439356835256743905019778114890222560960112915067917855189991506147012101376904973571757831656135323074712310438193542302517539095630424411844653792962304038921025349228544065211847769011450294815330817
587 -12464580153850235491015846806754020955320223870944354167018800524075020874095838202376144397939263606684947648564672069229149719453346293193482309536484981529845329776946127841577507832946009887090988410452017497361956054086334194018513817462162459565130658421120627114993844806008324606895052359993085049043874122031354778327061866473534550351306893859289992197326627892559128840357467562923030477784294365584693352441415701189311492816881106914269972343903830648293627858524743574940328338405945634881914389614697356846118690095515365054428165858701021022594285123884698494870792974849131338842013918591943265255001820752981293514603079796356613212066218726713528065343479837078941778
588 -737531276276600795007896698334659930988203985589013570379511356218840483921108922810065773101767414767773811017593690746994986010945705565969716278405092472385318778477289852979723381275464859395080527409997852076823227408687790854060808171615225844087960388147870901168055037974060188680495338055959628701085677450671750963990346789670744567851147831165195021416483986780792821818975915782262068351020148343670696192033604423079443094437534579267212840400782295966530744210039324555248230800701654307128524143055258000129704971240383146050953179966997124530837504610506545677022227619705257566061623250169738714390060950505793069983475550642998493209221585006068168475064802893678131357
589 5854110577910736878701524525702044459751883664937253109448031995718431306126135017377041359784752171195201595320839795212750063016676209265828165450642984194778416351889743464888127843221324094819340130525790584295183704985388924374764508324521074536120906375323186941280270669984774491493300111564014751435626628853093107728331683907096826470866157926932125369195089227263182114492239095434217784235124790276458298851485223453156271587451021707056318057413887829263591692392470572954416601381292724696308612807331529825258379833682268359901855164982206112223764643623189623629981813971878712106980937631723162541160948701741414446619659818971691582276493441295418165471836538415061502750
590 440260032304828605138352679844816743811804031176866246062980220808615476335659290552505781716725759469413976284683523645192796823463696787621991053431242450429731176875013466869945199414470126278521770775014525457544064648702497737416580521405889096703929574994419147729264688036706225624305054226524236056375090647298754425518645943023165376935192230483231992983504157441150154165869053491186576042985992164698498355959278228646948254211158888895444681053474660153550200032105632735995624542994567111595009333066878491901654607894267941383913278165543512460887054859211545027396073881978275418517277031981699265316906848549653532666886759147697804082508007009869569397285005442791480872023
591 -2573405176357677548157194110474572743630003299959246842448378435856643517943101079147442838839552262066340988669928431885136943532911569891594635509016875774059803293864921710544105028671640963386367135460187393819070256643974469906277898868655655782903475611451841999896830319217604498732436957369720231234269529728727424708678401619140796863940648715923489981858094329202977139218682959323815340612751641933713399610457725380068303728173785029372338291767244498958418698447346372571114545728973573347632062890191845613099134886084002449574267991008414581290247030019258787886897122479451889306084199138753267368651146036928127458171825774897902425378115116344557578833813546779303324878454
592 -262767084268511383184923627898761268336406185725487198265669688933748390032317741795678359833424476108490000972917890906194079866199956371376191348086881163978030928826997880630681717882623485593992733663493771939227612464027150632719476987019536111934925854433153558307892260948910983842696724005245543740551948102282291290190198153945831534632639256931513597835109051376922718251247293572615081782017473011270525927982391158510414721966968688366580144794370768649706586917421775319544528650638762736300282578732717034326977008151596355807467015386844630445674496451813281899077976786728612661649794925039937533170943093529773365264301900431187304638140347259177473092629251763469068520244047
593 997921695866722342139211657603424527556149582124899734198100656159636182557680355263929440926165986926293863346761849863612910839083736633071641525164228130287341692314037891380746741208364479136743876865443393262434367005178584919077562156205075999609005853113183347323139027078999895564209230752383289409583665394842052847157217450639688674187585525963678873589773740134317029914965724774468518078714026002217280713426191107979606363144943360655263979137467206083970695645985501923010753770274829949197616073528138534300733836258536738533032619903292171232477248867774638630887142934378293145902256040062059215899592266801904724709117057877183626547563454357623140484359116166409431287556674
594 156818802667093972570798923001568856651045017717338808305740226193872431471722101240101196822146880319260864440287071157236702271495657864859153110940684758369259682486723781105375005445604091436374434939317250153224408558173278910121727415458789990377020037531973243423903249769783213314283366565862990727556888890048240787929944722740517788711342664886351242389809441206649488952904610813335212014815075521685639156006984148104655536489557375562037289842199333015359976737677098266412916243599061132575265185262029339890198099670155175732360972744302158025517453644793050804784127377464445601504230646588745016386268846729957510326440144013571255276964789379049864684413505411903567063792276545
595 -279127882010645126089093878613296456066262816347512825502191337371079029495817928546571694265848835595696825947402396504512664495424423830326248844066181992652161600261090945269413553386560317734476992979438875291437196884729521621688617089868235163013709401685284421462138082545359511336573549935189692454178919464439697815351497720198939495044740472649722766132706719226485337863680418889363875709125980401945786431761189221930575106728981605105152223923256854383158639738361191609442555252345126724672853577151655609594239699397260471223899430733951233661056578537872033737178708148091814925657478794619373141471820113020416385824335244351904563615323113130328416078882304179040068057224111266
596 -93586315468931558805714453064546766163438048358164103767417625922725175755170468166406783803443242625555911167918209735060350516035340853421522349853773613222361672679861740702967541793520994722377265781873202716459960288997830473144116429287848279437340631733209364258684571695566371433335176656623669175350527809043142966633668607750807023778293626080028711988069324237182931264841923852823815024524095915804901084255916757344200619318015620064517339680031859998522344798656234660125127720193786500606955638808059112844262109003139590031978678213593735258843941497189737262583734497739436947820674713514922657891301783917345135030056220932426801453409372793664997903304918024261662471013628655541
597 -20812413259518622462328954475568844511383458173210563535529214772287249930833450919056837824440579236076514071184591153431152992797725103968600388644102758824035031604113278025364605768652040075006243748000835759223351234696866059761817073014228401718510460061989213325934846194098474110072517551874281648010419617280226035317844574263046108509921930460822655361045443815380601162930318047586760126409107512050113455182164738417778475025558203486363953901802634784682140313249199121022492509989877473308890545633731482370357357165511939214513295709752535255698162185807742417808958939216152199949492065436698923465398780474522104108808636231118482992086170161654259823595982757815444379921686996546
598 55850217921692621984549199525058850555061131411650759385612793461094642675905936044425793092831175268220802453175986620677598105080300764388680242474058744334925883558273345921646257844963381809184221428030301185967372941297007926407275691211831194422373846684664001249108754456059025271591027946452456216036254682381476125044982314252968747087131372839316318401516341125782829363947698222088230809514476154223475833845600139396069991257829766975030487835077217784333157704484522892973678756445700663389043625822777558885654121717708823309876757597805707414274134911636465403344680536211227705648993311902972127837641766218180523508834755260427681984693309387656349488449440077726397050815214620361431
599 124146258972577380201571113826507870127929570810881435765472057356017060810450275738447575204677816919615360320920358751107025699853641140950583517357290938446624716015806432102460549939580683583222176617365102155950309920942741756552117992086170973072416948486397552067126546936188938061005421388925732857582740295896527419210035683915239067063196060094204584708937857653163258223327726636633344174621598600652919513890134792365971510580943339634906620103432411169906235316292066860318808033865348055816803797934526544228781943020393786270032466030043430911455770810385960772539118518073714426867782878937090211907592003160125265274737074987064216798654148531981946351409277844626429840823598064657370
600 -33330134276121303188543399401683743612353688144767923436216591225839673902057205414872602487401196168744645309131495627034774239243246516727868881724603896918173979535389927774963647899193485020118126458772785308238506081915965006161406021043800714485929517215627339196149017372243167199622020318536095540548133814450607671482734370553613040438128496270656270137799350476690751530781343508394216910724549617779209104959624348705879953252859087078408355593107821041645655229669937146030914767077109349314220328069909231228278036965887191376346145335055575310238751041259856815830924522672451681256879210950943214362839825961530008316517281326009117292032638174674171397229805328713485403597489959531839799
601 -141148023935789034498029467099272209301465118776064708331716416865289584290384576272813750097609082489258506810815206504733763898398677718026087873863582356904322788680263714811403625762135380190169558887964631910047198116397575066254082837339304012815309203523093209632573962906199697235847293470427630795645911806439131794491490151456369521114174628597835291100961415545279457995559322998768440326222058395950169918253329572831342812854284177937760683248275088785235051649115114408253114354473427532118522934900534388993825239744010654514711770288137209167350964568751290095185320156189132018634428149264140555870234853819135175797876807644256764663257765468537510605305177364202828711689138757858101598
602 19890262676013114181816553573312657701723101456229457276834454909864354430845995878065620344830509814926273323977213665343165553886792478835423110042623359690918238912089082877941748761653149116900824442834479338341294957115097393636750935809984925393228330643068937647252985477811943789736986917969765789073782510678376078766631866551265067782201051630066583061716448220945862212004028125546155923019232261889354502162480903999402509092114027156185661028209525357243803741382517110356326660658869291405727894235114913579201274976754191362669321576080263552286138411228422656219200317969954328416749977632252731276196500549060399822429009269287222727848357777510639499129807825192601898850402326920777617601
603 124751635761371227131446846340387185402928204415649868969362192772633038604503506672365118248421687288386167748065181646536056974609588943922551120151123298238238796609696922072348480232111797108283723336223667086531003180301534977158459739698230866501272801807039987493315496625156105315454044505136965317126403928833109497817140804279264587275135229676030011366211668600149958137334768696350912922424143678140711295113466210843273391522507129430903253371880654163199108575532333094481028162710741957146806595280351529332685344279402796743195128865619127023317557492845121949739963369965766132051425701121518077186274383097240175475179856740417017782977890367080860382653332423635306682137666186072132397198
604 -11869076757874536624503934958367145408736101973690712868961814117875572683195632007801203949684375731112156646610194658555392772019126275793837584235550762595385459267380020053326526023044737120382913415692967373933269855960102193385802354553722679145615410575963529413800234746495445999895949067030631805494364450010227665998461874726133571285392098903254119574848806608630204955701094191007981108658172910241140053508862518900796439591022251245749050346638463136254814547478125484450383948214587440760507113628493941358925683466703374594946405781510779795005223904477893739750437828365916693903248810811126878882360215447986180917449512732639778287109581849471834757592620786167503638324654936947156771016205
605 -99088141515617294436401765106328150800840839414433946595418392670421500683511382045710939321415450584409558613051759031618563956702444273716896045042379997326667151687016981038351534106284999694169195726465029668131265632822331512975314391885176801657999593443379211273563029454585179610326141015163990662533076873035653468678476795236942953284965876530830366014889461051750984626352388674611913622460528602079269729266258629150930007661638808667763665729892841387081890674577780157967308906706463023637685410806320206434793314878166038422782669397855512312094252534634241137143813532191156131565558745099650676385230158286705427821907658936491435315137809480660509186307854356210732512660460250281881509940002
606 7081703296998477363388478884705794821484500854668447339126479148644299972649845982674017450237631866738445212586116009394394063114868952581554842417465831372881535705077895151224196709835780958137493420767780231561496997223039495485435110113117044081439323805014556084075578992175159650326723044538368251661557415383152084460390957414073867674377253959937911976768638537169523013572809596885216657115734082093810462643595565305830915944906823195010411793986377356047080910549688137934514979763118938636469118334432514315715245182477375591519792828416166263666066209674491471411871072629188443679899971795632111047442700187744934027235047544310574428386159209449799519157227721275128968673755776602747964954864023
607 74210820352461035155236427423846449028278550394483866315076504255564029359507589485048864129253026787629082944681597991949637883991419135035548688130613941125723365332488080811689423088080271730941519451773368442010540967936411887833910741708651229967626401236716914199930353833828938144511087544266114844818159415825910170939938852741735165039443829097559025758560290471700142710715166730585252969442548497047658381222543859877125416532766764442685605020287816592665787569893511051597219156990354469597375595617495073730915239181123370467245883311932772988461249455337333071932893145766217503088528543121652531984334876297233357314546136404134958657745830964179867605217015182413961840019750464876316124933369258
608 -4224383080925614724421570255592571007612813468389263668534696338971526054038948921998079728164989516322607161095090819710447558426734035081968240659271145702213368807649794275981397979782238769858516986954269232115818136346448561871825201096953394527466043148407118628833946094416492969603809800490523413913747191721747405096517372297601102513307549324584753544140003301590200326527980258578741257899808039333895292443439964280762240562025674914928634353929443238527912325133767188674653373559222841282739379233383041115908238586582643613585268363536680149056840939817078990075072847940151167810610754336827038873813384137663941597217127722992383719372652809171848440523220211631589322144950005932991698602669092703
609 -53568944936147538823226888384883783024418985576624718056635907265325981958658512250905868846915819319523696752556593218526274950320250904265550083701955567608866543737452341685469965197117282752129477800586746476974045181198235551546668133152766736875248938248738121091225547319800980331070360827894844653476935308265648194124517567062177185370596946740485394749484663209974087421170781889353316321220685564872766880670186595366816734375973542611010116560193878965396623492762789096720415994568581200080683120602203087060212942595288296471256033780728486275098121548479256487885344728506162577499046862891618817194102373064045764441678306379698822302654770844565056385018385654170867443021908294510783601164826694270
610 2519080351347551828349509397270991960611784416672436856080994163168333384951061381245924685605562796120944064354353715985136288131560776460653108477794172165039075060121272372387201404490266128091707367254563215881559199853788938628394879334891850530351571339131197123868647624179843238157649807670833914419995104450278521509654562162176894245233700591931629513631777347458457911434369195585100109739762410389469466217384751651617387767897662480580528204982837053298101982513701428806143488502998129141107598832528068952527904356633541664202172399613109724500518010800121848467834019667045898619162902528236047856958248566773294668263552476922662862795290789941090643893622723229467029743252645318681160847860650761857
611 37715217113745102338867420709321091566119150035085951726709891758185515764683815235544429367829775377151343147768229295271300295958474604523291768013781240571486741800088473172911081579222074734982396192867041782717285960238501563700257319892971410554604995009992648113384879113438284478268219720357523067460920746942602441435264840232281871566531538695559349824449199253001109149782915343675723175424143015351326729643583326476992983505139185953877227511683940275488144295612704206611740733692830790331431901232400021011785703696392944175870525405470596076810890166172590154545728323722850969512744391420359574202318944702614505645950871845461607330209991795066865682648460695503163199729869350288940318406265585028414
612 -1501442877559609064782682821023254996367681128551772967338777541937666182440414688705715553537169093052745480172741891171646971752425159812935757511918457952267388119934008946355668976564330529529050805199671083120915385150426539938249013953725949263490205093199168794570358819260445934036055812766521998643156088072177574200963672640857800512271259522974666283004566760044116674736616663158820443875570689732614517129178499932661230942680332589680825505732829499289652167020258868793941930741639026114885310985442250108982763858206701012651656810758139445593005614432701859259300857692842193086795789053331865666399170929595868536663079691554285401837712680858939517736355023197701191973397496939425248959636592030466213
613 -26084598628731220760952227116151018031200282078576148391424008839884868012867324301564621880186160716922112966779640111049329724631436777594126077048271035134284662221522163474532919879612570796867328080433971737264809777966816036861055507681950401786398667132513838234532263655945121968772262094391848114572395673273227842560309427503872106423259820727631654658572043462924912149140377516647183471110716904860240992800229995669242167790505846983134514248616230447178048642955492712034269190503290495912606945525113313077178378378605883860936075169664283690194276010563028893100587449504069179515391145655923790744617536017191814528648092952531074489763940340298800833253567992043338262181475036255681972783907722098321794
614 894299885315309135950832342171104294742188249723660680587246624367904501823106879875039012438098493324410866379111139177170263959605186187735493277757743689605624255298025320641492162754322043804440815506964402215856321319244652945285590045952056496733097054998576632837097692550708235595329951131486137053682286314971625142630421901341959607599022266855838776823227380444118609464405636999709748624614115901232458007386190463052092400072538030491211520765608252617378729740463193858652134354121432512512088688550986003729255866702101836894529549825075196458318165636683210832850838316208195182690427544036509862758074243825075598445819757970245876836753933026231123539132061228147492417511190587611995639473323192577466775
615 17804543328671587819126332133658933660641349695693076473508834676425117963546750880910755859310499666838999094360921306538628978842912553818264397863153902951662031114610659014646197131590762556885421072400387451112305846310114352523259261808621659690314975729360649941677005269851721360016828828219567016454815516019705145617290832290061392559079574460477513514009689447124133278501003069220790148511208411386652885594113598267018875823515666108627014790181581999802079326255598912906345551677263229515364841929521546236846036057868216364403809253824020578695921801759066162029462370627914866587831018520810227242711315602205925317481568588794571490388567234995925958695954869570904677814448053436212722568265987753524515066
616 -532189886140243530790635558301570207605804423884358242087647839309836150657663980242238236790120073727673683728792429287421083356314276951639063967957858466155796885893674913179871482962317294382845680464382719911639331765025347208827378616451893085800539713094763979253138075648833843531111091117644407271559790567687844317100418637035243766114319119655863334232275149526008811542108463685600705255626472867871308788948393536510017950221095222643468070480667493359885839464129265310164717076107417765679569701529334846056646321963924413325731863888597225243169750064801108500173803193840125170766781921061643338353504344350215567726697582562906642764215101576136215017870262785739803158954934157945164595707827775681617551559
617 -12031978462742185158163091710937043550166680260315651591856737839297544966860126503125502082915507942228170809583912383402637617679862687055328997019618521150535404938387515779381800398984544323807110741527404109708459064857081135571982462507014728540835104475475688322579311397526328044832588740418542096679285939003514058334451989964748305348621656106965874993094518998480483722640834818011208141994157327149920795103870763605503663407727840768201177251713189498597852543901707460970638293985408984912823882031643942174010450855574670107124210228132791126963027330013186972810496426694475808159637471250942386658217179099659281131022041415823269323607787619909762820592448725227156887851609869232597366293467504007534336383774
618 316329181285788073339659047761131774542614649276333383776221979014871359988918549306335490016588577547746492051081016486936170813166046192105973471210380152467591273658009905652598904588765226310408674104996734075773008634163558092274510143843803305398097898503993686876606881277804153413862954479168057189873104841259885885316506309085997098343913240720701802228219248259066952998840087276004427000727376432326676727677288048421177411878687911602818622234858653904451710405466049235400992141972867776511470623811955657842940329796166692914852349791131696848072708459969096971796740143904881422203466974044091553105895001364423724156350367025490129261912930052566281845433503413574301661223584506219569189258262233588023692928129
619 8068421052546246574424108772881356463088237699427739451319907942715625509497395277544231267274961063392502544425019885916702389352487232984405267100545006375966062799239504562963150455749978844733611786473929207951373719350003257968034182117022708849032290362851962757107228206226879038534265750536995130127544919986691459821324342416386446902136009955546314350188851237579072846589716092082935485753843981043304404829546708005043618809733181417953964786028468417942376292942187309350656449966928488229148100343179867579224339288337479512032466620568328310159296306868087743140480271984995812287062891181170578060990006686318283187284322329029760700513438609209365986817000319017531560014742068198184310747879441943832267271028590
620 -187739342163356570822824841791259211978790230202622625106161497067489746323643186743077437052993368438662576035194129319496787343997295359929192311578680308001472935595068627035995571484695696241409357484519049184952118625197239201149887596922291537192390308811120129419512431304733891924646903072068032270403906976753177903189593062907845756972746286050568101229078863434783371059692297931763804827696402030566908489602694593967665199143174635864190762377349038348913232448041297167362557685914276665431452215796420684625555724855489703402261137900142192038797710229852783282401701877092125788056883165752122093311558999158260002065496554859748629312610665093329162475506338293984961168282656741151729017402984880647154398651483261
621 -5377899736905386017788597122768959431072287834050443710030665918618667308535671445563578259816462596180676729613900587907349056086536675170189650225495264569101904806718630083109144425534378276217658022582874207299755943247396498342480968106398662560784800642590457168245506350470132787740538571477073045219885664345255060895600278423975288593269818744539851099575245494168591907005008572954947610822776072307982547973524348151062374060320921750859839692092348495822099766520238726132132114351324216032934726644364359268370201808480216704264651580552647936376359130717919967311901172384881655194092758863830002584436922143833855580247272953717948892943553267896465236777552874378839489545705395765177730698491223766470314505340692322
622 111208231746539044463185629629603011207756445121778206480895623760292465158446747521887510150092419204228782988241653719500155884535783743345838775264865206699812788197818987306244105466461649089697552975303455336555509723000089045571599229582344382035689581129115143201271713489769614097465188236277174994700940568218468416985137013641796926486805624892862939763682728698831881521063908442670375187176689588674067624069748994702857714607590527120802623744241404318853017583713406814800016208601441593199997099365212885884099903326778889108539515055435653319717018922020658451059555693289328459189231687068237817362041216333445605702426087614185949910187669755060944660511883206185821395957824440490045989108762387115412567057230412759
623 3567470099848228191990878669621498788542475923022932400600865448901395996226081134184320697906024573232838491796329473117371424654897379442549639990787784975381010366174625886306376043615306585986778395997154667613559216145880800060166360621344656876879525161949494645051248376971961822169545367931293784116170764359185584711033647206996223357987438508889513263463168154770527929199243149263318164306120096152913280087671642539366512094734794383276425535969923573039052089943015301283786207543726545558885394171525057236694465331528252568269692313214618323065529417150587536570121640609975046449104159387438737242243848006131549382318655952440936111231265472141723266596661654276009805289344405046920640472679065956975360756436371449802
624 -65715258278245596508573768589621177193889789387844890236997108153760809797486242571951598125601552591001693309878220794131225691410895892661907916999223238798602356681066603205483701661990300796894797107616898007060523341283174675330939959408455893131355083881489239569341029127154507760551266903269386237582515209640920239070706712291843261843292465799364098209311171824601734258423571810520325577304957517591030849707781981160513844105794104012983609056692471317606377864710437144336623890414971567004712798733002570669099774441054995346350425566321793695118173371268282678439981556309276583625787181656073422974307829769605062970292796631196910682815652785261245256902241583177756924392380221378378010742079901215926668520218175699055
625 -2357531858861785584819455827023057598438284554741999598448934256421992721240047112874919311744562438879294605500666032813502220367477756557474791188250024302234955181855099759466146054539931911249539313317458308604981997557595968588205688946535977677435533868819463137650661045484813192554898843395666093763655587379413645337826409281749329899070746561145784472819639272226012896337174868761351185681628855034599948474122668906885731235326099903190456752558617252211581259853862422289755841288115307562753911560497640857035545915755739593292988854578565420983126703044503188176635866853242982151492569821073918885108776815365296940507426907585537954773940960186957808870121355434585632349335669192035235676435896959584478449056732136074558
626 38714504565041712233039149541490178147742833812661056799674258339678513402188854494594829516756407930496763713173221963518513836764332176356217656936264499946891517743811527243961167484204006086809708878943102945807845090744388203493631785683748955529661393557111311593187482158986754157789642971147700304725416418646161504081365285900652708752987044563456776907999843118150071015177557512813852300133969593459794332593241069318435421330795215104924298907874177321292404905590160792920634090221241921815191587647628965811151813109903632498176027124372555638465731653998173485848352605840054882614624418713971970473833616790637867415925570986912531221985842030601320476693779634051512445395901969169451021037364041300369689376079627675834817
627 1553243952777561200563057646799414412917851798893813862228381361199524470300647201648889148185608902599431950469763380468289417623569739957691654597717044213092864979328915503913729765110405388615831027894615107078334420652543852743204024851899019937133966988995206547355688778791466566854945961907982375305499230536805264989642062782176385934324261436404174633801093870649784215137426582870233546836967602438579156409987272874347338595975728969607074524917442754527034678479698197939228424826802666377914331812166781108126555369482900250397763077214927064812368779413855342770270757861810216592063597545420217163025761519999951619589500386122371822132458725138238229306083527770153630741475932852552959575523599579300622887861673572534342942
628 -22720750409503592369552489115714927285716905001644668751167378617778903432871764566462068958820658869822038897689846790657818758027666534617656816301320797253608116646040912078049922247485506427813856439202710439943184451244187550847303104771811575179963726771313585821572862534893228290079160181001625715757336863954337998069373971477532862453798615504883224487514807764430310311378901977664051845347031332660711890125974877588311670578432870901180460890319666425923303197325332619222009149741916018600210793642896580455465631450426677325958605929766665320505644967642999432856646325999904194807305912988240208324067916207729991250195832622671785254052664228048789709580916302780144672521754601816692830614903654316031172350940252980214087317
629 -1020878703163315618692705180421462105883844739708604442981758252068859174214549971768426522978203708572087342690391096515401391783657129762665672719968945360329535440310640760613922136984305596906369598396223708125080385072285914624426733816536207670880058722631616883382518278150827460565064384440216183123368190505022382409633963370161836091663233413071588119002116566296925107729061697997834771104309716996749134005723957120266751979429623534715603723428793382694824384479901133544279469090715906522530621965326531696814408034936114711901712424350507527343178883407187154125443328589216624409430551084500376795028314066975429599602597907730193074807289407842911187423382288045216769450690395035036644274658627844432853518279011509511995542210
630 13270473304414443981755810473363227156832088506325892201502522898514071085061789940536214852119990720545975123956522534808366607015745120511840464733561836112189969930049092936479478956684077946188546101862281158599182634760308054858526919084933273117317125416524628598386812256297013133894727369409806392087996696922256218376002264689206334391776095739499960083644697517529740078128267645952853839618972991246838644883514240882781288814404652262126906176582276799210933326637733083946364286096949269177001967236055417409673474147382265326126250705472724959254871801240259489141387210464723114124364868185102714240810405227686734896770580811930359849991836391599777539903014066403494229565493249507663146182115770720350753890462407615042665380183
631 669694529601717727739915884612247581020486363029072583481512744600409421925290062095181139180508317841506976142859435874319610037735481991503054743047559249231987267255801865059729904213480681943389939193345498435999007865060742323105896142587677378889071246090967893727760139747615326423780016936155808151897953412008613354821401452580369406531389241714100435138622831802122298025565405030541613474953067690445631713373121467533616324669472131395084158113304384696161228875613180300788794099344919647548295772627825803812424010304516799150331328751765192144712440149008426077312071432135919606189976919605442809349458672649894117543177843493882356828575999724233603156536869601293553213065935371088412185399167083433399224296702066222642522352666
632 -7703974125483796424748000524079948754940561484462565395666579204361969432748699390383170432507205826823003327073706283589759718989199689051468278503829959337559883758605175777858821317454172502101582651081753912640085234668693640292624589800005217958138034891736072751854318393975799961063792953161432025255627962345935060440436027566308827594679327169910374377641181301759143691273371479565709159324618889786309553208124364529501376917219863446006993639310112275605937700232796395669367070427830069203139945553323142581691538176693692621635332866401524257145111666433595311570903258371104365406284254905194369876601907026020435602319058648834174708516272763375226024522265006299311305642760305068247033055515884241107926480585077138869279332542807
633 -438654890959253196781122840123100368714828504403299003551649212996182693522280718024920820827095668529478415576434576039749512981827223996732867154613717364189735720422877130273466942097828135992425606872357862836831543440055776428788175541715422539374169097312963854339653045108444486221956556609973334802510762481081313761127997773163411120117196655103132223762891992302459579734704078938433718034819576559934258349268061496540248271025546113933707175206228595679185772049853122741437252011641649355656802819407432193172835050865842002306280065503918649949748485507040515904003035661852109921924633923001028595262061695166773953491926514385801998932692577352466089243975831600616148241943191764664370567283305365212124162716685860130448632791970526
634 4437960730471989940084361491619507193162546915261504891905295423364943957407645996087626062949965619849482690461221501472568389138336179172846553138310646896485670698774199137111166951850663057837876211262392363864342410105227297876443189801687880428127206989155970197584130498278236889131424382741213137184301737683895579497668007676310076747314817443450134757283975771711078376841340067626660179817664180674799688831474661250634123317574627447388719798477072474779372792197506995717272103569174784449930782715846117061037908614981265427188885638928246204823107199345425316320378726887056953380253299431987007536626945452304161782776037610326230591558108081864051984278617917386847908229924081343536001356858249359409193299493667968773805184707626305
635 286983122329110506639400603621284648151526365622214578035556191886309715607941267219975052530278585087388280856381964212146328008755132372274330882301718102689263788145652498867600375193724364334873587179599669766279883361205816851604589673050953650819477621674731024046508291595310278042983305656205520539160426888373344083550486603538222803648932314222286099380241474663181530305485066182220297593710939900347919171098900311307785650465345491128747788677703074610162525064001893809505761982519155260386274552936004244593653239478906360316559332807340916477786754210154537715778682063388351597260724506046626144469401005640343010079433485341250928506443310205191604549237913069564333801851831741484282942371332100263305105761366171260252043559524566094
636 -2531121941520603105314168943557102419506690925568841028324306401950429697345913940295667497442949583517033227586493689222934599094088341402483230360525542676579137105575963953197990639231446677392177806972019481287577547055613517299936835851020850421041298816439310051419414574811370146555471177384464821572871176540900348897468698270918675930895976762368549471495083140373353238988765876760708916590505814828149883236887509582844882656194542937963089283355237946874739197981415048470962023783906832865319772471626280089165418731034197185948383047912095423584886317374190538147661809509892813799200120633265123641288709356572799721983350397215905497132955321778481405467684464471084087924149959911661077919233656242961532639417112988911114248729818137581
637 -187583509684355488433287121790251241063384150386866153687262350843593838521342473832495468404143079282613013079831916617370933811756440871571440901864943798663530043471786917186189819901671589071763957060169428933929160911838126552220392703762448222763270365018007551396418102604240077128448324752115640706051773854087247534933046876392147054982512905370111058148823744166530159752266033845413527102781169406277576359292675617157441439008348818233809772165729631345812844336668034559787588668449996411336310160610551259739894297770652839533228501761293013727042148312406667063530565411334777243456221027112184475165116458300403753854486397471467401524363855934058823304250681641185084473826064907407326107186634528253385112543063110899342528201317260310946
638 1424741167064268689651838495255623000162377969200485581355320827198829878688004706135844727467015805417737152892764563417638405811177832601810376837789826886317380292780102121000930217288759944427053305981006980646257736562587683967839371733337833495440036981053832951357748981550602706227386815241788450635867165602466274712754513922183049512998224292258654955193544216251295853483577829651158052765371034639253899262604667987114748812987575033248678101331556940813396024777493351316215220481898656123872384903815389157058477433898130767915891499758711771096530435854952705736530007246466945146634255816277699284335791401836469669048907805555064400149328684038833831978664322226895479533857459556320780527365204498513111178765637863037037248239576893328151
639 122527761512747338999740860692691537798763843885221577215184021492610528733992507717403798296777316193142576650718291928717932583522964941266200049065413797319966928320560257406790965531843993716639511216350109621139320134877900108252289288467117633113846566843596483693630247424606374620404804822333355671732766050112596476712792934982555920104839682210648165009336637210748833628912885252676146397105128150483601515753936379720677135713301696099667990844398618680255386736349192751776912011434895022680310652277162482028169516845472773158031567123222366300045951495025358998005560746924521771618337526930129093724015883199330534297260137197906330972842797454007196932069263531529874853368744330038515617439803238022685924160005540479854607488919565865039850
640 -787881844241320353687783937775651559304995678433888709270865987087441763747642499503400982554645783468791464047758264095153008729819670091290630750282285583036839078765924997912803443315673610772247551305513351011819373528615629947197069249135757970472337064049802772223971351786228754658895370117169464284586352769863353064737341461292412718701025640542632351359338116973829216747093347894413849319966962983999640113050446464045647355785758750146237315906466266499504673096469058739284613876498346240474143301260871189332197563415432787540223101222594455430636997016289419967637113883567856177080951939671320748966554822574173584224991950551779820722578231646807621702297238371456336568766172326450463139546562436527192119071237054000812194136170068971648639
641 -79993531056640937667209718718873887309818851443409586836259505729445621917250489938145232875046773930548831984555223362569782870914336902592949292902429401450852512282690414736171824827011503200193782281075096859552803633379087329175859283117226801133806476908001355108371301055320537266376865826527686558478142977611788451225662161311420614304499447895900090308694124048826911955998433257501561392787215942277504250308620175949324661568084603004079988772228048488362456857456421478615792915071329506996347104059905730876692885907933440396220649161307503342890682950848808598658833105798829646189897921114625261481303274892719889118696471707763611464064546833858221279928923136922032579293528715877550921440567197207573375700546020015108573181180862291568801278
642 425038731102045409046659785395318762204683378432713075806365591993604548644988352243534796942481173272946496470057823922423295724900071625924345018028515657275761337206267508925935182338335281304816898105758961139023414798463531466977462105578794057938961581147922221887194335439652094469975066418577940047941709147870620863270973715377015938382857987691927246912641608931397615978888402742817716021311607330466265062156716007503935293490586755839658130723816828337820038597380245173265644579764110433147578752048312701485245752241358976417062358722375542588147632136592709600596556893568166163318992272214691338606258366377325378369523368595927253619108099651745464231243606659181479161285587745377195951008779324606356772624116931599412043260104151919257976321
643 52205924400567572800441958988307673177313069383534380900491333862291298368164791244776309099664991209958243127024569046614647194576804434716522136079416707045998835559899781278474181903618055617134042020661730106110946762226301128264856583972417194443781681337232714423348763948395089113953897993467930650638851209922509427413417054992686066260254361524551712472006910857209672707708770956801637846212015849603090258822447584974474303313691488640298669053218040786204337379681783079617870340635321764357949998310556104625807324257375986687207781479004168231312113718718120539540163967709984965180552449900018800548209219213880819570942181573576093067167655266640468990176855867222307874229016611084142083466861699256474820744998778712898528068838321895025686373118
644 -221093979698047625216560283020882290920298342948700126843001741789596426410562719247816565334350403204546354103222611735503531956533941620752831710512918860582315704263730226960902140339931530261863223461341281906281108953185749605001651549914747384810970615340881274250117193739301207630240069713677684800187667772158299787669819043994735182119923324561357507292821643685678994366716472006830153555491347663886718176144320807850556090400755795364601509002196179835013947438433714566791939124153001244155943139256508962429205694433817835148963315179483305652866813745110991733643422114854345877833559581134027730175614910366739398720661344433605131009918852809431864510512783214631383226477616309193394913031783406465412584052308408305523415747408647789057192401285
645 -34062803273361612133917742154511906108030213368893541553602422490894789001919251000131576190852955145622201282010267689490839857220529939198945919056170197058787881509102919597259177426609890877958049508228836752148011932780109425812570943178066167991417344011859630637136838370245039804646790447220702708611795514734412670829580221503279297035843655470934017846558093879414387212497881440193915080071520902472163563033944886339262563514818830275081545888276810625985621167391935732407492377617453218734831685190511149303878328210617771096859737902837650952270734862344691610931152439434939009331942896897880163013397966994472726601128087622250214197275807697335325758694920744920429037456441930156574291578722501134100609727883830307717698907826696595974656409090562
646 108542813631879106130763640393957171535562217833018040260133700963394906032893702914710108449803054921310197114568316879908938254743862406186630534224662468016805747741003076792522703092645946140943729624336290077403303342024699069413494306516945895211658702883008791254188751591604239116858054518101403987509250198307690692217453061873324895431506888871141574357311866297848564154034243004211533963220398340734769660579142034724346114793668657735086427418139725367598374930397810163173308357461232583745751639629937131462959344699194732574221600387929081193828360003251898057268854824646114081870703032933567722949873650192074185573698479537425095304121852364748226850585824428516813143621620589273165427326777796036090506985855093049344904249251881227967232689738263
647 22221656541855359650772388712602605688858642271971263924147432331044823507305623551914418436190615133914562422407769561170900424273950065534892324778735272236010582950362492213414474023775281399442787441564501122042422315260000087213747817906064636312878921637427338974098775090361504192035542737940776757738238402915045966740343729214865075676018015211965658677591152378697391267581699896373692209652643299678487201041086680644612308260160301673172851498663099115121908023995986103461586692655797244470192771912330076713231318713457469593719833886008980677554551441081174576776062185524262828192176517461897720752554833978813529755476141563048488562048415477208116893818090450075630784484104728059693323214508291324701174898184664564884323302954549763455562505651979578
648 -48005543877970422015831686622287684294650112665991408124159072192271680695976602233903021730831961400173135110717931460130182626545328911267857630864621344570862735838066498471347714877166645753747805625381078558037514947029980210696782998410399357889064259127879348967361347189406438516571618535270831622180246475390029911124348401817176131668166941887662939931589625116010629740078455327351170264550954426776908769353618215822039628011343319881428067040873303197714240555971397072111543814621620237213308538928239247343303377306921522381801541564981134854852397481022803466276886886021772982778168344846120595996013417695458468310706774697665548099718423002783985878510937955174747319439083793200044708265916942710649383121663580638041829746311417391039237044608676583
649 -14495644526878213897732171259011063854969700417569361839095854294901588994125997266108349190113182529576982719941670538559003840182610300289145941718349699098076583223511027951235274597160715638346421873384558884199564690182540016935902151999950683046523669739308674353150728952933067593472174931256165002258738978039729846269991433334866921301396007741129072702942245991627930800873098443504854892384014767045213523813331405489352855008606562123978863905215434832994424880661341789187331264470199854891111533277046368204860501280934283341494055441263781748765054128782646732683442069991765858634086720005001964239647559253662084218169953282250751684406810075236427718951144487559358242984578031369081362859533206663827660100266989799321125159807171081501282977751700119710
650 16659953449924589990542593358853643252258222702659062033483383557882731777562817583694711913196760419135381966914266979065484684445308163123693660712789553528413332335394129556669392358120437455835903977487761099966782510439917139806310013968398500223479034434685023126666785372991711003782805498134604720536240984488399566049710679444480388151244337543964175312659420708662967900437819063946054609309554655933000267497166816579150863570755252479067951604311338942322117240164094910613060671219231679060325708487380903320943390591257784684295145034408974772034151836401152716930257519036364807188944535800130302561765148830690461715478743496534189032310446453570379116202454245349052767331387350417747652805046889155383789545692674034768022345548938805283181864199330982657
651 9455488849370688213506996505074898792234821716825403319479272058801798309737023858137816397399962165063309531895914384021483465487587311514192249438352883520806605759952956427416267272870706039836846025654938796929650613639530845287949018827904740980687343399420008375801307390152477357764479316312776460909252817694801199207593853026552459622209893706821825607537778735975480956368389626406047789268228707891254791013659747201237657482735775885544397441598655319331020406910200352792991443248068369037343148047054901139801212613789799741339726326890276086241353487381522681678097860532720537726534257074851537360894443812541735665241427120456056972929047441810818775550648825404280963474638495090738381164306678109798746644264928717628267398565759080586400299267003739776814
652 -1390140846530219870336231771538822964985281262605646064318410637379860077456370388847441058091128867793824128565273419350147064086308302679332323685673115826190473590388621913975507152265698743912327463689593679148724800656855212725958800265522682664797508017559941679658769887665126505698127062972851212159840063207146918290767799291804273064250170034298852521003504145364111146816630584222833761392291373121128383126995850391789554701825893478328839052808026332120677916436625434016111053715651454030928888178230066922132934661119018088136413090509966490352879358115627737043499784359952951753468635731033289606814668076237754911535234895787700087105053199463498029097148888317952388058094670031215340811778846730356100349981002079005715148386600081652951094326760729932893
653 -6167759011482749154947234184851911658467074321895374256429122203613532218103452296283551173220957589356865463053266725220707513626079543712612011281177426287218287902670104834503357276216231735461448263654399282956429649694287821553194677876324936484737742912456965344381769958154745490273836768361875954937152517263424675719932727771895812219809351036916428001156638744146741805845823297585188826125669700291340380507160146875990531788147377664331604810027939320868066661138323880889062643105171879520409590303036255676994656493513187467529774391313479941210068232488984043928206804636053696501207272884265268938516806701929687163560480952328924546523949038459580837717217331940227092961580488139223855200751511821049495012760695528051641774161648120705638897310739959794348514
654 -5259997038698515579617674838037060262331685657413887376429200057404483587524442432366172162287450438687498307100143182385061480777720222063008003914432881652715908648146334724677351105786730455686698429865094610472312354865361367643143581302938624704624970176990323427564593221509417882052959796240604113396776955989157738076061354834347621908853990004519277304941350537223977226974563526087678379936503433643243546325231856570151952567855069222982872908544298125993263981705207472476542125028851480038213026322652021976841850159802468655976696643210471823009638011639479131638801445449004419006192253751900530825266828448146433206327972565379556389644349299209916624716779107868604183559644668608840237650659924906126961484223101170460909782265198267386261832715365203148169385
655 4023194399432320916176255807217076104112803235204746988951787521048441103464608916904710122961931362562015016222636151929572590949900581143922239370061171028535328471049955892315840956433842094080413767570246941832560366190333512560503032168510631211609233924392874688370548366190184714874983326916185666302104192378301422444683881253151165947937607598134305358146559037597521186569219309568538135526314977123250121759032272343757503884312674854026903799941183719595729068421053403156493884340724706246271446005540407168800821646438019666452519058632594937905365348024516606465769647341081108673777171958805684824139457926165722538555898597692357540647373972554146034617626576873171310429754349905834720825990168881154115815377048673004851900737187474406715315175793203299207589386
656 7468492459779848620825832826131350575940057340810843220512913558648377853293118710104552889260211399902326407373229936391787860859307326595192481934014708511064248635585805136979505930724150542555201239131883911691924958627145208366762077921935430393138589390321536533425356926278853427619671993453781360576993098551199740884504068669648858298236971051094431992883143639479226270237558419155967474384724726159574644602059138397207032816257745195080685555037698992121316976437964297628628976234622425671300978246877481563632233501108636636117255359935453981976678245648375437689184594110179003122833098166300532514689230559701636288700720628015966975864422763536641423807116892527107050661321607844625076487172419694667275587543179939656747808120892339544716815604357411361258536561
657 -2624278541108042823769972143882139223146118807612692338311346786690480608166197212069280734884506551040877197827302855793016043941416166577222604062892098777697046979737599455085232655559152112631641029047818226018775750303604493822956464946699103214029380275621082722504229014368203466102749718470110234373026364003063333641943617964727867145250596642273915450958376441385015445848932750238649081956493175540532930584721052380710508482476599213851487521651341122070555634931335103875402730175046162446211466623140752139606074533061123627920617991743111371301966311812786142966166519467528849283752158608643928179606105938445310712715268038830154612712948480468446515861548800643746165540596210322538326708875205946647765423712257569611869351267353198531715813124111626541557661564094
658 -7531078087183403367652544310650436551538736480525416334188330994722464857779776204607971983128465440776705647471514924002420668525981080150264064693539762269466258333317473430080768052044919019090408243157465956000370448121638895719919150141410680982321433505062332224964688514933410168048874218169244588272110829751201563403062791080687167047192286622842957270282601812522867105395008631624119712627257320627373472088273906307675529042757937807019497931311109359894260888451077647417411967561193096112256209331339257526912451943289497897849654763220704637460643919203768805527960797797916454335453504103903378041756930416169285754391641491436644915855874236112019931302824599034055497825084506676457001960947485686044165484728126789966352661202779465612594760976174445805904520084671
659 1711713123874725371305336582053146735727068702448100725940489523652891310457798213132370779587748379703343784875422249263799715576399875447511945343995921471185724396000705494585921551253832252073438980627149460808353702803528479144065515634645188552866689354348547766957853314424411060359511566316994045040907125854513270409592775038629562247480508017370550452190046494806294429157807732393782856502117994864415921380569904653892163523384086407100239793383960239602637086007916343055180172520057988697382632619363936392806972138867640351376067329040525873041772545334405744460681648214038149920038013356279897986097303846664675877457863086567368445333408351676013767574293461625516865930062137378877304970517990541522141317833209227224677327811512845702643815513713101372733132269004510
660 6674693583328588190588363282771784423191096043114350090170599649174995651734670731969024316469407105175192806559150584181394936135021407266535963977038624806763988637656920485009147697551433885654018012867919525812597828115688511423492235577834827320216514034184624703209583045765528361103719676090526228712228162660555100692211154360802405331580224901824059293306281089258863851613118420634077747123480569157855039486742408910650337162561567421926088930117981307772955011497176512703254659142884239035359474568716507103042277969495419466058989818002970229128336888089689387303607813962865093327101872560752224115615120990920235189601954829424117444882429473273834902302854872388959438996792827278662469262782383608625246372269044781812503731544144513541343762997012061158824211004802699
661 -1116381274590661568680345417589533276733483151529517778940381886312558273598677479203426665894975116393856512404660383345745022408153874980824811999083230921369050124085151785456689928432426418597161691188182805081888248194097419212236255847710154790251581945801672276785764021428580243115070194417035017269574246738657648268946809216773906272673974841660915179858818124393636595540926866538628529797150915472198798032202652253747527251108373893842306085773177795522194566742230433391012404544952504062201818579642765005046517055713651792976086457530741135749313206144528412569442672193339448760570885070023228222592990296816845608742985727475614939030284653159621416794427974928063212635847425015501696342016308990187362777025380000404662028892510189136662230713056622783686218875533371202
662 -5528353733170858362659253547501682780462797636028103188543148254417230399395294833034951739081253212914658957540258919489647075193403025184005084187905761918640046613576376226047736556513924217014467597693877611644015412578567525263164623564658975648914697722397709205607298414679594489804628900312872854448357062257284569826498382249264296196848503501766618372734269924393745601457198142577753920645771571685540979132939384543687400115561569959735450868581163439960117829341864108287863734238398986064574431269564376200157462793550124060041078727230704457203143889171813097577127437222793275449785222832680448363014585271815121069069877869724956570097570534993626287216615045577165401812727483846697588524715464555488650629095218601182726995443189712587490458054081595209669022349707955241
663 727987696312676241741070159349267663636640251040484563281446512230079116323533901566598549344311020626903693296804655935903910683811059186938015375017287346109031088917217729520233259509238440677292104371189261740921989479335356467974072124054804519848717852675911628820961185356360931962567210903451435723561437216476794014389790937005797360116474338175992612321069058499799935045179189363416578884422362899224522339052277022893488240002620377804135727044681373755772567524672818688274484340281759717048455037184381680940479365295337238830087077430889222951639054689334182925816794117545128528598355470690016186630530405949121550849716795849407176497853299321682125343478089311223515961305540392568727801365365622393056857132611123065520809135955365783295415815935321092380938850903675825242
664 4393286221404955336184155261342883347083475083727116977285553804908702871122614375868771552355181900789322582145996319557539921537037264883933386191598807498167381993718355167389882596477970196557884121642230118260904208018925625717452217547423705375079162442625592832138600034288932078703036171810886138222822169493056463809358218368268025738627032159847260593443890018372853268811301557892467428272568914926738191504191088975358234516619941261108739652913992734449330688378328722483128140140340287477861302968905563101644877197419069490637322273584846278077323453210246266619452284996257070151805958208757153451309200441162546819643045823477053382472542564022456353768093864528884177363143862182929228993251718622682032224222741055649668807114790145228801589505791418716391500668760050150025
665 -474597257908807113843702275285227961960562176523427516064309376510955127496581281888483893659912153894685407184786298902325116850976468770358975436628281182820061879053595862066655119121178384216606189059185209559450392598240825443299879455277542790429390329291554135872841027008045794665738555696269981043999149972754478297936104745435313395640084896229164573394302074807121450332376378621523673522711311135231606450122329765250559722328500048339728643451840446704934323459626094164048001321666407877164451538752618309941188544161265787601903174866940751483733685407297404929503446724057451202685696116120656441020053788667891616124925860797052258429629505621552018520533263573594646243580591096299776802120099336023625688687608303604206479652044782589650552922769470367908160395662520647660638
666 -3396132595143102412406165524078245387771073107201960305959202656775242536793119841841216975976108117919584924311873851408089164673106249918174677254041488169101370904876302048380927045779028564927599129951268238202951690930826366545405604124314306864857033353637573369245010049810185627003257609950509262962175892685637026731159319960333550511827061282527592868034488937025068874091891914620014513323969639561512503800409403933863785675880760986977040512639645615113739231231214694615328214514992699049942218013074817772535031880444946998875722486800863526405153781792111172231439216246568402853636658324944163486140672082040985251187551333409292757773870310696485493776315683485302624190071259447947714082632492220107177117795731105611236236383380229166803609944120763814308508340387953997427263
667 309289508576979332995093384291805331890192263350198805086911639442745629839136894054047839225549278258021311336443927366132349493404115701222728286286352291419958469639942240039630455243146746758404523653514813090188058088566737012146908508966214884696259892600899907752822103887738127993375362873814788849379082096483208492963127120539251620472642418323568420144536203947492748173178884332694737539477793936941224888180652815789145203719019510220305195513646446275258780961648549324025312451199842248091640288783094158875761506650513120545116069487780813435356326917675849338586417085729125695281400296686468862747074479088733845836825520624018218598585510122560673347122522173043429149844531151239755922046721173351520354430355667989179042975495064746373661026676225737398217806830462843347130382
668 2574509949537428642070005788851995005533498025853906329161699811511832401880147828562139562201613392910384455852463786255327822330365984396645238014732024900210572863192435706309708794777758799565113143331010727971556835939427923497932446459883857563555901139477161345039243807111131941204548188710804467245150402517803105322646393534081729811861292293769472863123540324943213687192470791384244417926565543524470064923053725239676290249531487088533991217444290071556122848192868750632449231532699972514403099703503997613156627770907292768795222968183956785547593899373014001216956374322190250398657051399424225908002902757810071008378922260008016488033757007357116497695925083057740279484622061203020881215162593484163007492000108315431873612643209677600631668859404775201541992869869228159631114803
669 -201456371830347337156582369129221971691581435866224989139733575524730415928783149570979677478263691090537467061039615908065753816933217319623492019209819280868111111993096544933853726512866509235483995513885873688302509131283724477118269991069663827849989805978446815688806677782786805617165646022286670016894926035415177062654076129452056622852002550852604758930303103587038728405298553151471595840518035262827798095458568630467796415585242058650095888168227245968760619985995493447184010254336094676696409513500098902902695430900728178986547088481469669803722838582261439355741813864622675463650661295387712748499039946515654067002241603256828137047787606747156296800485994645477530113126902686622115193496884556830489581775477369585907853482344283895376342228100909242178925509223010723036620865570
670 -1923803528070887098701416241871206630393491615162488323348910749426146292786602046879051044591143050947584668026337888912880066955948060880979156251065543939108984357468836032455048910219187146144544688402332050701274032374761005297235076672731964537868887668288667755520060784740134074283008384269814858603900545319825454523504513403752733866987207095384382104359951580974048685137061512587531111433390383880698271528981510815811234592521806920879336012638457303839806805427024687620292546149712376288832083215144273306104479409637707041310551254196536759335063157262807806169885628286167952980352228681602519880952981891490591571607740595202191167542371044669067233759059875211105777088339061631443084726440659597735541593923549832609831300340651558210198928695042703852010518739165524361829836668777
671 131128162070190941697507354832836307772572578800045766076923674102717086086711506118798281821254386928764933594843866880578294923433359482385781340368447830303416476320437013040771898943182186895485187617498871269760133053210573389074770740671210835583755394668982031000460352544986891614934966066392439194111799353088517722931221979925372469576867294880476424274583176241367850661275907586310906990280302858333228180899277960781801129257068565453805573047435340191390001779762931234372701778105758680808930207614777718332596979884212465838365446774191605249824175535589548756007244032724856654685238610546562501732450800382507041748286392991670469486932954431256584388807496662047733621618346676773931010190031333880956936601722737957338599232489367093481751435437523784555859053701086135710876306594346
672 1422000329405756184926157653128415956766605452574075431044042786967661248546521479574641532741911374114594245840516590341120819850874508333522795184833427813445544980182025990818109717700256761958474673535463677290315008776675207943519507188074359040493779020090678094954421139105616855458833591911438209317329065262691397708202750473843456894325283255883396816300110687074954518388244182532544282762085250442281768376845871718191139540839201009363840037527840191067900368221296496627589000244562763170615258044976585106728702663751113890557745338340067770763651554058933586696000500612743553104501584055901853341851901649572693986297080332372340742907863925404200698241136672928699710047893857031472240861631713923961505346124424675638535401761066562652525232589811178069254917127681152982498696711343713
673 -85274124252356800450872627141409166909635562048482603941604623423090559353177089152683162318399125267900846884054045363066372548845468555496199470357930086337004782126969620781762496654417916069849096731888314138698179394204154901571206923354904963431296067177374568642400514632019957454318630012792842719808471034750101114393375669562163385767004255647913363479919673060049286607600921532935840931944193019915365800810623046208988079779071673966229665012820868226478280459558096796243277594397944307162370583427177456506047765154688549262266089555576623186354542851798309590644866988765616565739477178175486294480503134557899344082254295425657874009403217526996023312796364411038677573631741252729137157124437628520080050704108830556054467880710721561514686499434393627083027449831767577232711484608713086
674 -1042280345942430712906176727696833105813561031630835369034245419052326579624986044906416913853705480047022774334721710662640684308484012663957040629750827004785856553789473112602350336666690716867902552021255368955080180300906569847559835260928948597683609347698400926546725941250100101178113637369190757590370931956541411772013826738458809875647919886857439420849894165461493677482889256377338143230827566567570995918427894712551624990763853953268094010269057316815175228272490639026610674758988683920986439247696419233334464657859188197607628702258442232910292038733460613437053203901142027805069043247797433593546832944720322396860189359112243193986395639324023093229081345292053582435864307034909955257002581099346173148645846637260788793265908518226664168032377316467691586676761183534454334371343031935
675 55390199054203622078075797237916112285467246757415604318573025349058383844791385999095617574893599470471125251182983153381453729304877781076524361761743224181569510045998578181703222071744293997342486093250212991572412551091787263963873795819348048157326330582153657411884494979481251121854529353883994477970167613508485327557107547807980502255665028532978728143766071311550231818557242600444080501668730962287814557909504143719754715789566600346702606198103150551016010573197175962614747749106237095185464894734524767218407264398541705807552086955941759561782377804645139437220533942625741509698269531594682895292765446802583513117719016398668920694364977334547273526366586922455961519756064990269618533387865799423841607877277658520259133765067209296007570364554026671718577327833088979985938871883586556094
676 758929432565344353289745088433278458709620943108229478416688683209378825091656966310927034426144798502211497927120137850663915637531586329247526786843551452412022683853892929188289699321760527883176708707597587036251534254203721911066762596946388351593762640278574282830924505323298819417081234578087755851470546684173938273666440596267677168318010952161750337217444632998058464119507490655147327182477338395398236802848333074692101584555168018802666063129716839401259289657128357305576953211423598741851311386929607749719170908453493739192701460980390266776229503949731053507231446575896610278119873723857950570936877684488801130998346833799433076635182033878262861455996494994592129663964472238833838331864608041482508483213224138671291569219555459099005883786408715287410398334646887865742614572540133112219
677 -35925915695510959818199748755964734987556616921796489562521987769544709828895663002766783411775783645034057673945456335984534889735034207349235414977251316641916943423387252992454798721855621686437167181621948808230447816029640746617445160779986503851165074192978723844772069595482728119539499374069404755404892213363388204881271821125659465188193537383970119550750974940611839781105681016589903764763107453715766167541128135005169984704636685796765629663658296093684304568167034236116415571972969078861671646066679527140204968916507205647519807860255848930212428388040652152546618052063208039999790455910289736076035686669568852605581361417901324236120360610397431180911819769591045728027170988944594451906468064327551909958613248882352591286746322565903105798865704599506937476945874374739009448248224245695106
678 -549721141542249086995357173625294251533969995406067846450620226302294174415947429195264385718275812231031241770605789660884005776343918152249811049670335649924856300392472766052926925162687499063347798976665515231772736506125560480409643438912691417880142381661573513321307959699356028864903495183434815466850452318549144416153452104798876908139486951997475097846960991480297419990012252190124644267300265547400372483069449626571722757448485434526170554402476596368336843666042932131992012896106745427095009455018023973700083673939522467080978696943980059537719802562008575376942307383945213198286944966962122272600301879068487218291462167900117517118138597545981388386621446880929917510531118694635103002578807708411210153093965990762816983648385368375930089122264404849083777149501817459846759513857894362667369
679 23258328558471932582748715309293501818495446282165884230488667255146724915159364657485350381747429686871028619393807816475746643687665356278281989255235721383369975040271611996778499683092736505277703751186350261516698146255845305245808532131005466775329635539516427740112847266338577607317973585252186793230816016023278914077195390513599363581316244442336790859715239026774232531609627224867705463974786322524488716626745976280361804114846702101154755803155371558781284809885163347822945732005459544614023357123172671453658801577512840494856472335365505455608586841967545008672722424530964624723284039173252196514351591803830707630001238705536862797853327298757495563884970910020869168581359693115164832387427732197257774645751850760709422925117235962930445553386418908767536055070299191153354886884580249855947130
680 396518983665659062652596236200868298610061073162885951970459800914404469343587669081069868284456706191741241781635138996215986565825185781655903691981393627682347403006760620146715881868557548369290859256342235103890386233915100871443956427152722939515946312687724843285280951902201321206587446814804426495222273140318147972645389369672036784208027884848622382297801752241896180704827946461962338921471666629209341632630902272722561556422368312144424562242436980492882001659128314265445522488461939689611534777080410949596015616182448595642841007560327965881720332781571367689616549138229764386360119671740533219609956567691333528849904050709716656921069435032478858278400933342172283158231989286772399771138438166208469468596554758488662154822370901090186976067403949801295420739582033246389304596794090522107090681
681 -15022625452429596030963933937917844639356781325547029372791374131670964003621192628927898523019338774688816977624519037211075744575962070705919945309597503285326888221371174917515948020765945726850256832294033707623573966986144605824261888994778271528192259541495721176706174237305830130563047144341878166406510344615193365627202086809903493666878990451091773020010759033722685760084890619986115037659911366058233644040925459325200903685251020804496384821660778698985509667403654447988712052786788610958312813289596594689295953840343834345216719172927887778050398386974787870518218150404596416039112907294330427190539169291222214130701034218345633388698123693090139266884978352129846468318860612744767286481173981561718347821918149000305083279434978652612329024167956958359333675968639383491502713887926388857829867038
682 -285052053328743417697381970790709155992808372149472362664674498554380407626604395273136478824734355691264602630918048693634162595902913588013590359548926563737005469668975157237429463573253636166337331985863095813372926992282328299277596215885782593338551698481836339453982502482704929872249098425223692609652878353171852134998712247556560543712545980033003615364813752310453984820072722160582467843182116340549795295862569907049265323608883841374849511708760362414638152797270036462757112867429369539583767996481356451364182588460591327977991445321511232543501945011224889267147088113539065963150354403749633549744919591889020347277485692751662676751946408950208241754476013958149171299074845317036771530626450372749686055936171939531084010713469562295029659726070046773041515199624004024282619144304702034412758620799
683 9675326451899497657722639004078551732055708119724129306914368160690836635216444582382553835049720332955243973478085885990685332609000305045410221982047644113118926827637190979271017623015867713379200495652804796972531591499985964573591415862667215995550017610336409163605645824877166289299499955590713524269934298321218171087754398709241061593386379527578581968917710156377963718737749958509365519997695318970615754644186023445688485666123428505916835424955130347878841287574752260602787394265731093594401802670542164675371475342193312367481819585293796999543367809894355549159130602348856623812374293967234084244457874272835509342583133951408396617588227540787058496506603208236256948795313247257857746318907754679592541102675833739145898775147716316491549075030406552054982536611364051492639612582956393132214452078318
684 204365878875431251945034525054132905275143826297813753006887050673332655044187246553934768872343285270088967570395113143742818385610690285658692437553964487145493662611547223372435341243548101214987598241997299237506240727228816192980189631312656727245780827673430629010675695020564633392045634180018495576662850213537593179291874863790371912949055283890120051263085502984418035350847419194187191056891080779566125941718321269960336701690991092164939051922038457877076699648110187164665895482719990489130115344267308620957108183260777189376449976739885968826755196252560954918620591783896038676644066351728233798720237955533036406533105862100794004839167624853779287614813720741652140946063432598793972701736773359267628117307081268438876278092447427363996806667936248498042337417954558800077668488143067882636128590084035
685 -6209191535348393893992216028681463574175816701295676939915653720565866948399673601241797285429322137201208942718220519730143130733334828079743206960612659599082358624880744183076505371655757313521397942542523882654199127131532767382376149187439062286464650390123242609884910354174852475096766701264011059447309359624638042665440258989540142303978173029083509964213542740993691112914926133232031633564641436616768924293186597496930250792246442913717237326825232242194974041404910171922974786712320087040310602338116223396039872767538671280604664642861185210034153189462617285787604148438825853334375884370131646025768710091553415577260651898561755276752012388190789436380889152950295471083867395926786753078659357482306041879616107740698042206016143105752225953984925584609523380206263893620810158030456037137162428041401442
686 -146199818565018801476340865690762503687649337715298097749633283431798735653667937490687113962984472547212151728438873023193973724876657673755947526685078333293745517513790592193194714123486206645787902738310673860345974025283271859573806046636608920449824517346423223482197761443261626348648026114576680529461361755897889370480374540685944902674081042493815745079427112285320045328245408281250257507535031770619565194370236667419760891450575341046700487893421575887992513300360388379719113192375513572094439613161222628751658978301171046003472898709683073856361462622466871405042709520407612346835561335303971798149131709631683354052438167437605648591581835413029601452528287860982012019137318726100658053768349108580631302234966776621328292699342630850090038521521255805768524511505136671674013072408457536742910512248965417
687 3967105756118960608325978464293959004509311581658238185282871885444587255294840215470498709878546041025605031247821530488490240233314376715191944921610127818383006981640609325204093256708877103784103183107550035780088653161664934705162426249309978887615101132931697983416652980077425545219085904837958225721931497190705918527531268585452647815180864612963656345291636095751032012803148510834673185610273961977864351676385532548054630260579909156716623830415266166369767165803047601179722477299900552565464193977625283992180034761929186406487854147583406906370706162726421715240211026788219310693710734007302365577379071703542276377895930867538152822668716827472822350452233383201938669125258396153574396504423621015700682124946716356876200367928388908845846927390616439430595989798486757680527742264075926402607604611903458378
688 104406381110286877222572153193847799037924406592068031339280937603090318649364713271572546002448878680960353268685327297422750189223578198585527895754258942791186177513614746161928861859543901069440392364326982977837772808531272702232367180288660307236644544549924452515686515091598162846740279845552137749461887023492555916047548578036696795952274540806215073214858062235765903153307744000053600093286840788393505640208738123065430362687125168455799859013195888801420623803150634418046753240461878376594344208219385229944569752854833695010873735561135678645691030984361162370504552467308248992969741371361130990905832556220508740611920951897173233405085437756224158548339167143696580926272596360984726479443279458610594386760368891895728737452376776302857703391675719177993572329202515651120574723008686254144987126526942699857
689 -2520555997989271144083128877046548197026557554996731808796053981979695394344120641700558020391541918863695554961130558381235784902073134782881002314559250053465136448341509723416558436896619645264582205249340458661025447758162929672687014898947944860205900490357159307559284220110072449417250542837410983797765096020220560114846415630718028104939885772106565419130929509405178218501950687454147951513294804263983662672935770146930724893904727162909437477299311344859558562466195480775555557901407823411850677040167424926730724410497612857641896182415112594291663777987055815344256081495678387771333502254301765535425136219596068666768558533071902675185906301788853460014458233355540642505632583831689731836156892341580880528442603069739368378229978016680227279261392671972262896322953857981961937231666864856704057719935693964350
690 -74456552582976929550435342427607681734156473696931605401560619990508924943756408085814042216078819330045378957085321066305510665277118513608309722489243661636592412755222069828985544258122367482109012544270631730391250912836209821510788002117834896546253991685255107090867293118221206650821303356422833893177005255206591586271607385898002120516057044387588750864168134389847885491130986303491078415787928107467109048776756336939012244785333968228955540337391278729038368362836982594809768540579642024885353836503323848358539284127478028720133899984037595181172784126211896688621892731471061943927485307122121018269543767455526590948382094390224260491289772915827298699820144395362484900707451476550166276172576439324280413006336769585896468482917576889349184916125963185609834231143487141604037921384651693962600187896999214165823
691 1590270533446643230316488240306902892480011765553881737266156007584971972209930426601756949638006285355859175009009443150441670251876225972971272152067395213617759323845197569499454232942422820268343696533503653015325057127460001831132464276038412160449563354975929708034171525639507576796260267844967911034103905743539003306700812013399435151376407093978352637472005092709877199784084001736379929712597558727214509146772168727504175687223593805949600778661742270495018671376000916545513797870812114104406259484708875502727121274988396814332640565898352499698902438558644719210292910769075963674365145941223976182904256456610234198173541199039164324895695802402654290010335892224598073527471579890765582414603102837042246738612722578948371244012849677730658452858109017289641730000551187724345660847080833363200599450961630407069854
692 53039748368283701549667309857783810970782135090133621069744544421026639108345608413899260120948470442417216034354966299967549539958365118876313290392134765404503116537703647821328465315304978750405671364624510178715679437897280988495086973739462325673911071609487208707823471070330361372513780887133146131219414537091293789420381515668918900427971824765802179484612185956094766074155595537448715115022055880986986861851510797552361636833889365852157879151799115872260531210096355889559063859411344753300185760508505654718477766607075714659945165454868330769889296269771065331048020788215579766928257493162609599807158999768379108543505568422684128324376928887239317691586055669420075139916320550186930479249853422410120012125991430362802830965708895308270945229901149578546037183720700802572735864523875153891357329287788087395653547
693 -994387712408509712279675242576809179654603871583018920048690868406747326552580638380617288907603408581420117037524602060170536734381618135543493748446367957014483219025469422450965398565546634124882495271935507529173580656407759290153491331539656563683275698424368940543999753601878520397984543574451502173161073700346402709396198881934571323896530059501415666161403152243045490102274938126677481131073398877258466605863319164328166301890948182012807980530327419438031858171999922470377420407779293453648760042401530538450212389077819166198296940691923268251861894943040015031426652675769407328804166005001772318955427468437523848049079372889733456179067637488158133303980326080581716601177692184035922072405640318412994718868021163906667238925474186373073758918009140807340002792940020300101725577132186379552100161489872066901031874
694 -37750933331629114886199120974020990182406623489045618321381660152178208228636087269212804552724893425176550828845516247937682367925528645516828603990195760382335142979654097362631591862071896908156012750956721061379139431119223484317248764132987048255703648323799004575065665205340818951550034698357721771108215347904612998777720589240495369320481004622202326048997648019816718379492102645578637055841358124401240361868960301868114780627776278717558218232727114718914579986768774553934808674979841207490677492074795949258355304647781289425540296600915676491785144209894388289447705058909166185810086608766690224985316614307924246068698438289809834384972279356345005293573116904988693788563187833463578744192554062048626163122180082405329029098161738635004838803239505798739743771111385676483007679692177668026262729357927016632088939945
695 614603205748247510549696376400263590315481839900523893871028142369926228170218788497722789396426978705152459566351041333882987757809785695033527453441387841403381068044367584455706802880345570266356426216809800102488186113308537978732025455822547558684786038058914035587404498589022055253101203843953898965957354452231177482765520845581601760143229852049577820218018491617040133371994601768756897793282222572014895100731222896307517852256765480881772302022592999652164949597830397086572312413039147241850884485277070295167736788724443922490537483638363395183221866670680993852914686839165636314569917989937849539384433434479793058408664208205855349818328381704091733925816112489946323744090942708793772429864406256881366008650046522940569005617955608072903511082619332122814474396077602735304582191145382011356632053358117181165138240666
696 26851501871230482356458085453344851767088085164787228627231281948133780947072299440600621953540227909202855285613984833650572233466052194329229407226627441307126305438903965251484663147020313921434785288131730937760990090741168859579219916528248546096398821623099222215258041816300891226580375319202570529886167021245937211633281330367725883437877528064480194424271383865389659407119005940445909651603026119030876946599658632694647290388561279189584733973767937729297798040402128712071264341524028786447871741477260255029724673518932440073241043621274758556973897092547280855019069702781036135452580111082787555904179480378487144076154078819623690247374062534363870412959132361457088506795506486965980999643689479380676549378565203794644244228840363959401266479334075862246936395318490647890994919577208861289609228957117393740466951502441
697 -374060827458319302629672507067893755325399190241190172879773023193201092912327677913213817512832721360380401286952355101081415012503506455084876293141951055002500612481071908278202608510679889062514502070636158995809797353380404714039049884195996008651813439242805724338317447385357568002997687236986772620533984656261025104738239847789343058183932920897545774023198102434680614012670230950162981560918374672060613096909613870440737844393586216314544054260188852299311208839285698948111800756427188907432472118798320415377295457914348089906932001369751405933574625017699410011590482634497210604035502698831168167603206709640961680500122131272027942978808428597320105986449749570088464312296283151388503611898247796028077643263301972377347539452416375299938310754834903432985001389033030207989999365882768157324997451223014770610002312498654
698 -19089557631705965505080958068049255436985794550097888526059976541042446413021720388011847319130371574074770535359899784155530261738341885902557773130101277646069535503397135688563012821983838692302559847898452622615219890599975099840755331704385232637841792110542963608373172593347078752929519284721178431951192398464679261613135327114094283814384569981840241287740352656611273220774617371440962008728227579636581844876871680858609899245220797811455103633976441449619876442999569411261783046798675253061599075928448718171095392900610258820955939405398258120144380898523154165959882065472879397014483840123534094632816304533446501101579515068549740045398530015048937783818965005505679153548764304566677260363549814924359632560123249017244385766954150055002621046850685779419099668926021011788013458311197344476182630034333838207715467509700031
699 222915342302494942225349493797291330343157045688154963617961617106769470026761278407399549985696496361395979027572944292243767155250763733844128106352879281099606356504993920601059395096486885181030002749507133733844798771459572290717746155760034748763282196370392468371399233088285424960233347121974410425230336493140836999881020759528772886983616038822806467692711570186184522139294586460331837112064570361825144251889167119850415216896281583364641542605658936005679470883822279043258470834388827351264667387064330213591161443822994449113126658145289965101346326465307879856170392747933294207587813203537087191721405674262498250785926217490776024108411223130831558410903995188910389782885277030535821000377877331778878929877538278684899811003878329849351698813173391037385331631693013061600992640763777484860482960884996633470350679104660430
700 13566516126864964830276939183363720880796227436206579043333885219295439512728943829627680826057826226639660583244142893416959420110351741979732011524293672355702211673379591766906605357663190131100519336430525516941883502300842167079405723017125312362614694881639924030624246875837893473257967327142078134359113823019951640867462614412280677273238430456129135127823218077157464503460752129097564281213095648527795853820822472040018734789305619253571758982755191509289973104540521297515244820546662829241322421461049984215186841081349565364961328302518672391082268574532992641862127956513475992720712017449887419340060002543141602520790007250407044315841983703650039069300360534037380118113471525922643225994499197963906262089403689341738725462104829218296183810561802750851336000210981700301422400000290721273712141354884349540663462468384982099
701 -128907707358016529897190767291376489478617477109295316445905361536147749993275007225924323337871894999697864152812775217736718168454831129731425651398428152058320026206736560886928365852214439364519963251793942579807592135420016269343610862997773699409068147695994879798730969410124010525647408331097931028943007899158682618181789302845579666342054366263706257129251662976014236490584706264037157416019007956222009268680772039815253182248785869848105561858450872185395683409594552735250439942978853487402622328022931181083439328513396983649266004096665630788777891376649530615595019010526353959870045207576186195524863966897465570508568337742729128244203888784282012749032075564162512611792750869529788248275515736317402726735469416395952416778505172457953821548097768224467060141763145742517850048534062796854913789909728944347918550436492336802
702 -9639035512290356875921325134829344826916772909890107225822958900262250848416264631794928582404408079874099933006956943503025271665811402257523565729928292473405570409245830389488458721574110721265984018089592329956067927248310375392007022698002617665601969259725581625266328029372487335279482504657694703214681797836144782866273082005854334434882194116010229981733327535063396853416571948761429718546399057574206902797077324939868386269552024966601908608769840120197666829692499982293437059146189496785569639772218970115929414926539442304487157144162254976937448162124277372560946716526473024857089169439947267152906925749639728937582363420278067193649434465042959400328584809924365975409336290541302689670419453509015692451407455644954798965713990454483578672751921496571253596289661317653814952448737858409727124879683657972353005740774364788201
703 71215139540746890235985268368887605960155923110945097693379645997851218798446525809009017818377254130039700769260654315845125610923668648556413675821839977798129517578637404963646795385106314991361046166580163031112793824568230670295200780428431901653961901163137242368176484467162080718445515639115358175888627949537105632231069926585888256902357776885101332541268012339035200309557319899831225068952545470119436701019747322070570961399543630700166287207092832033752436094150376055558934721678776154585501594727659748888715578763325797912810420587534762859847183422159415747025809912336554430114593396838588174952640653262741372621850246254839713640132260996480054149163347426193351902659838529327305970948573139876785329265484619020048998647082650156516425381260790300433369026938405675939900829173436366572695230757262402987532810924868890858602
704 6847457104680867774008676838153917019282647278763690477446919752882213565235080561960843811248676134281531953673151385598471891591989084435595480383961429586602245515278456168774033276651706152041347810883563570990228546680130424570876137737124272120572146290750221124930405089116020677419921716413474734535809931828346887987221046576701485364624540240440293009699797269488603188261407399879116317207071082944786889367365106754798046508894617182221308039172290436532712217367977863607845187301449992394840958354597595740387094272120553737967281892933600011646873241395526408657371351630447090904648279513121516983446209455259470815742251730710320950775684689921680512580158468803022632615423250779863096809253448956714817122604925937423272671544017939658472232325861602390024647218570311986571812400636150828610864021174873957551695846689247336963905
705 -36440544027324075178116275255389040557384475312577967821245431276722830903636193045620660921640234638984885434213197867158024646906284559712524267010652485196678689344803820756859277397811433449835480879505307631922949759135773542746069073947367514523244885837348176377335434886650063470945799577110262686753974212817428589116231135163062362130010794446230752089653086147703574641405538409722949814128449845074509658783171901228085863807489481648474450115448772878696290575545909015897799669458958428038511205979077271736881578905140254254683972307757273030038670646409175868591427475024040136991377192348123041199766600986450984694298069901986516501101742361678597095850679650434074474241679823086697209929288592559827237557691319915267949704458149830870619003755873166725042500527496971888546558936826900409955714410762983788119707197729204490527998
706 -4863897802827335855854233446153900539151650806840979754421323857058683394394367989228015547851956909307464912773784924714080708219258589086807337937703460343751261777616115419742552737437264270638985687552417625180034075168627722865213746178619979359526608020816254069453271022713444641051990609648609950534499976151801984620107068971737609544190311663956637323928010161137168822365697755324499953445113563321149266662775572163360708652578194595114496617731913530634258403819970302859428656716981203066401386845970382268709783040750130639521617706825945281241084305830255293972038230374489239224768414249098792514529344266944377909792585540052762786797959448756463358464862400156565030468115071622890180460452970107043773308994164105798675183142990797290093542793488302851692418789619566922421674301385313234580614849339049123862065279113648577050081023
707 15999228477636125364041623437996861555210137956998085772956626767248951829178416311752155514974091836508399291006947844785403984277319720983427456634113733861352631122199266614857544367980343474305878125825911937777534379612600675448297273849601506534357673359535304383492274984548055528383753282142625555779305841945500614675845043481646808575406997551125636327439058498004386052100914606615402661884458463980305285775368217940307202542931184853593968546043006591091064338695471159504989253204062244062386137729287789308818828625528758224763649035624744196725132864704367575281471336617993858266375469299577282057976531762545639374589266270696955076181911209832162832740855032893326517878395811853427869289171806133150483097741743648581822125061472186014469931064669850004495167793173728308470522006629165220267504675320568306688382723369521216212604542
708 3454774975076562575452984669868804542735427258393570772148832593707738111665996584695959147846307626716886092622072889617640464695293142205356215378590460196893494707896792868372842329736126182816068759225385172940061625523832400741154415822133926913719669544076626931486954888042953416752141114303709860583670788981269503741091542806500136756317957343968468224344542242421982743464649227621036869747579747732032836816357697737436328219915714763599543077282505872749511755839414475281121049552109772812008166637830348053286635438435871120366547367761568058034171737086694860413512500211381885990177644343412423589830222928492220821597947243088000245342339241480651757267398571943584803058835751449236785454829421671813098212556615766448245176607155965870110604686060899966151035252054207542460594253086045622068762203158028298877168535056719065190619887803
709 -4417903812013251606835500054364168895617923156767503182955626563796781671726325579328607808909041766814174512788773294872785091477756078045554208539771603180050673418723495026573456753057830814176424194633975306066371089718056476735085638241250012798885893650397741640538620912974116480591415095149559172324406958134875427708315205172005666958752239578260014071137768931743139837958149086241631345119037097033990468696245302826864842960563849349145443576033436920993450040117564630367290292164256523172153052236675058724070459790002618582399568781699182775213050594037302522472256705902775879672238543577275868517386938630897871034013306033477443703252114653599867771045728219401305568540232731893753360547074795398644345608087922970299439711329210375958023501821664453870880508293458584557475941074521357731811868903810905763381037898032182890697284240130
710 -2453853361141296117603001630991346589695035849357809180636477935502583102842917904128763643631941149109086414181838452033779874560440593901643110911960407882777538421317549638702918668535971294430769174485432062920570063586115228602213566456134204194626131600400726236064789636535428088957859465136479850326146996345854953580142219054980602627188183996451903985131418218808928904954394451469556771996153078239045271771493852998669221550880805616741221485369330100700397284930262427604682114424610085446885943198458391828504294985641035242922281652524650935921440812188503958555652619355772533046708188383056684193707014994931882433546957901382869617650970636863381963673631315727402930937254780509402634248021134760714130978310728501382105269925802790177866442224238842529871964501999891732162037266512527703778564270942852969667293529253246000110846784692457
711 -1770995015753183594352798223384133263501346257410691101374461010709451218760144646934215742938462643780108924283647864707882334171674372390942733760682977507719098715341417808538683042400882710796277170780741658534016653472410358722516329760980899302043278709019055907347158424859233476695814212716772688301965052415948353487380642437837181713662277892339197979755020496080228524958503051707555288957789817583957310768653540990264404599761278195589178031754919987495445041377053967648588121412598039441543219308877491962918563520380211292340869470042882101441615702610523126156002977520574191526127010826247501740069303561926276432944468518996754205992939869670857809904795595679878908210944321374240382507619164788390776574879031693851608344807866213425536198155095922811418768115644188428516156370114891417970701620179962847334050150903642147826621758892614
712 1742918744755708356021381361411463292009669142635991636331161351131627134902554485188616734879371694372780331559003491531309608478301587891677309124643167027147110718841436375309236490286674707629480605888361455077991298556255517177451329420550438283077136289175897297934718273151830137772342265499320400893588549349486923641993737105653371286217136543584964535448683333077068222897615951943147309600307048810377230918763475941063552118076491515307419298065838781610487024544039532059280395234485172713294362394795039098103635171270395846425401385474983933338702801763415791406913009384433696804683394929527054959985618357834642133818942599364223543943847182940193718362047069886503604988177204620811032567835407650079356349004048932788825238572437917603037504223278721115927547992806278833138692340120292305968588495020188498586111649148154263930985442157444313
713 4746785940727683431221955057872429467632296820548395336840938941888383537562331958994395078730928791116998217207964262734631438886835328925705844686892614039790219723005962230298015306762777905345910557372610971032202454384867209765334285630919276869209087019173362401900613344803434510952104250452982955858176216019129074967002491627046815952561814946515438032482941259363259155565686076702073984938560447740532067104808273067195360311183013105874333354741180594317730918548541489084355532914740149508967496937510852473805287569051502132997501833620499922903835983785524048636900138763516217975969221567342331158900580851760793087894346784254136082554667553086038197376308603897080992622546766060081217481095660629492945619321968431599995618648076579165056781532985739273585258883951219827380888015762387301532316543608510544474067005739701737114525576646429794
714 -1237954279070092374412022955628500897735261801878913641367277104414961763647959015980489336890261089296675378184361525199089119406142196837840215561183685476316099722810938173365187602267636288634473761441029106499575593416225316537757463591221543218964789087163241411025553515412451453720727931050562462881270459470165047481774532064703806911120256540629564275742428275224586383770434487658761957760080365354058433577973550072911117299877355437308315626166201870693959517581351644869182566269273187995069912890551352024474086589546740736368313686010043044547591261673529935224492075552337709603763291363185447855310845308284339048325011726562437250749408373883272082994763252225179989363947800128578185003385549993877088131220564920646832399483500158671800683729664742416382756459986925588200506750490006026854071280405785888947423538836894288445678094681611365375
715 -5865113719819750718716521822577916435359983533629381553238984613338229373115423050682976759994405335450887483455209533990705086177484818528634404228808697377042416327848133379163158133563896001685927660846102446316143739263245820847963607122919450122544866306016263577008144959014555148261258296924554756245278737177988254489988843151119040412369648953071151306677676609634539804614768834082804740766292890394856763068780207115799721861939382232210905267617606685730778911006361912944594983039670842739542618594485452715245148503396253995696843681225123034048521415769924041175730850181825998842368606925453320158076705344725884361406587057082327664442849380669975438916210847632875807460393991224054359288273401677212139434637015301456061670681726994867451909473881302674105387763115022133150967544234356587002216572948048306649330919771935617191127451088773603666
716 879272195815296296985879891451800225445352204809793872024364145043359431635175273375366899116542273511672007918363280983358015289214185920527119722017526418188968885481972660576945977487796050371962811769489708700880405553337855503648622860600483951437279331015701345306262618560888234262059212404227606203863099783990020694978801583112102901038613777597067305849158540175944724591245889841931995057691168337756923245182308095015649147550369755443234767441216730860450276159660064168520939899490658573735445098149731244783726763022523372507647441815955653817479230680803979644336103169739636367848384717752141896389177690078576535190976797435060306621384137945869563902339514493370816587762283100709347918132394843944905874388066902961029103960020886455470036957236409525039565481127536773430211359056119952613658748917188862290758499348607480621468710246263352639459
717 5957965815021534108572789407869388618608452619698224936167841273236891094420993451039745158389078767206179453990656588304060872281507501907556472871862080158340307861703208820634713178607341637951049828704788768964119728419159718734439188421211294190616682937139047411750357027776197954679179365406436417879345775387419631604789614862425438737333896205593078947279533532850219949286666264887152184504048046198231288847611244484943899148249337189149477706496639848704138252599875258005371887655385640548983405109951046633682979854476764605934234959389099400013699795052873572770495495069666687906832691994128861025961276406980886273149069927741067220983848432451441542068685995891880711317166663917841617086668545288773703583976236761764598364128158301236035641097771831764738588600645429394196515479784039221520904564065180312142437937253920863151784675472088605503774
718 -624480198584545910830303092763071373025709078228923981305301250722851821387999677559098321508171731340662650223475815876763636090085063803110388367814704361683150383028871188813035552680142426478746286210019332369567131053324082677381623402629335698989912597401118817172839940480380666011217275928424757230290496769733425206695011120228952341307352182331504179346567139773302147582636636751778088271860519651973482677948103659641276539645365777463649850548855756178238709753876390750824142020279416556819330730263406255876249109232672493482048980822651104387118908603083579832218490477633652587840459150634156878685079127379358489458781293833197172626548578474737035775908745895854994782108390319290760840214258557819723808352267732661293269175206817287335980857240733797688629861367798437155265028963453966802472418409559233950331406095697642742441280571098735236988329
719 -5526779852354553311615868980376363774212287137401173466779112535629791448570272652964733666739702017535362148412243062155842978478292513975846324257626382277054641810760646310841795167600356149006346349430077000855372227111604843406090584091688380626842603543668073675982436226904071463482085336218670862497951260267634145905628965711679369696020441840278839042839839356133062218753099651692531445017627536474277030748481080859472272667733755656736624694362298923726048684874463216749505299377125723027808746329471663994736877753979661974024878662486675577984074270054130384913652746415287987092786791153052835974010354714970993323038594795784480609919500331449609098757134036842080340289942445331591802748656532632978966789999473460269568163794431294862145552022681642802459566337999015179343628172411848094656954313817917932018933251139710465227863958131157089225686390
720 443474482929933956575372054716271953431272540109195169091732486734100668129401495512026959497635772816401083362266868553237211370292868360460522912201146053773130483586997738445730767209422048489212233435573822972863395000228410601631296642398803986946904553987736355871289480978489627398583136056318729586080915917170698577708084029732937363703965777256072665907341934140871181893162642172835914022450086093294657014696205450422605559337284238339627617850264989768427583628162661733093052813203774781325290048729917433980286231784311860839568338548999468476354421015562963514451441907003308223564503338152905959800561537870787760597825155470284286508568927591886319624121254262277660908045990194238465241365395370439402451415281026323200292373179270334732424684333405957735665303985448061135291927652311554036320714522655171278269347731666894666587416772488833546168922161
721 4866230459555146297514169775303525824295391819147235234264425999121651179229399301158662159047856998258262913581348741858681367244956346783530399289893287347025603070921660820697554055091100524262993838460803086561594793520812308455647813830813242025220483659416485758449933045327910708504267714190080480170686739227037982207469023371875020908542649679512909442659368204697547161288557033564294468457591998448068776168298789119665247439442872549529625015641385204619610220365938839525829921177938070142672877454679432944171124446433980342977049314088405353101242316470099804166732861233013967153935496306503853820888578470520690713783438563905394612159178093827491190353379015050853166824850541027223028461763494236623660991630182944040489662678349072970209646824997594733242218371330187051397996139441153736225648534994211253610170636283925324297236883399410771334832045122
722 -314878871732927236393329081675128552599652109599582481680874696936164930542069078963012775638747535202366918190613063485025348030736201741108506620407133017423401475595303708598674329102902196436459026468587923276872913001643871735320517065338724432563497699765741426824749782740163110645874173382415723551393653637053035692320059562065572818322016675722115482676534166310870574983681707973050399541728920074817378931427665340635033360842739063293341887454399672418416677575539340270034261157141983547192861247679591036955615248670054871322351722779740211418350295235750796889752756753716371262036071410501741343195316290334317284677248498530169575960519018699922545258638045308051340347876308389018710410562686567850185506478787437034986921138383904838371868550579388100794172465802177865027147483697875476723961586635840167238022029078247905730312290609565038215452960832959
723 -4143176135264670099591888741119402750340577112623468802500664965238162012487764453362579630110047823147199659986959918592018643212330885859925961528117219499399288368396046529740982685981578971390799604305875675051217266925314230175618755716524609607336184601630185571250351224207077752831829636410069553786023132996027494538432753998624910732611826420052551582953132176413370200417701594179521405309839263029140414256367056425668375372963232107347073036201879462572191934255286522677717725404755253737395540017637732659602782347665443550274133050331309087775797542962913652387886639317668826809213571154299265145072186236384573264706139640200034061899964621143293729952415739482818667143294707399692447370518615974542654248914566959667207378730535840361235102108807039598989226595704750781163648180072263951002841415537500859582587257553489895603229611033504653334654658244002
724 223514248127641721812785037309998540779207898127874665452771740919609082769428179636895657156704420128164082191826284981081307983009942972961524325026239952097719978487008534787100557255416709052169076532483192854127898833263205034461115082523373155136072652329000866023043741696930851244135197719076498573871588446593317311008970309374784236914206230127036942392181070066346055512784173270335917463360169951063824553165834984853460744516337110653739111593329083695943065952859656492557053091208898850883043142054706587059307042440784228415786162519420863767691465912484912498903356493619267595642866058638459725985141491675326823556944524797112569357555285898900706492042891018238300404371276257860835179466303772581141466935248750016628336604321027357781625859960090557275197466179269845633463982533491705720421385722174940053507339766019745947412556499682017976437836023985355
725 3446688018186904595730097523190444672804993625795140743916024916671647462579997823508298966513083464214900718214211551022784113651747447308509444796409346821760524735692754757106672579161496593391277066582420374445337098920453912716070209303810563665983542956238256085631341769719785995538515052199043354088823925182310540667843254513754003844239374788372121230842429835855972136127984300726645332371043966335225309027941418821890825259058054267026759101396818898294153092306546755403781739375460601407640457256879131619671028504591349587230044653478709507085060352930119309326636639853230765801156357632989587417002545818493084690761134149099049799530684957505546073469634777422037315820487920673099002255188085510731164610084643978832314815409550003137097465646696477784218594987648779256829409247439302511966899956293500502444807854000766176311563351387621404967165644616628158
726 -158601141874353343718539054526558497392120732516913991709343487250044937545255432413241052472097621128704058870859845060261164174030461208088595690847614618449086459667388432963541231431015617469431303419467894444797389555195369737268238225525634973807669129982287371781075370960555081156459503294131418111968077698597844509813660219782964567918560142053729662003488845962244918110640541320266894828565079248186047492017288945196868214515286350956934096803766766781264569723516704201700081751750991065482565820732783143998326577264977216014214923173101416724491252433621442252378296818020738241039921534879893713922225035646118862388023646328807562984696897319197466133261461210800730477348687366276006502857882149610596398917970699783223229222723194831254581282824369176240299567992321858827431978089342184135338604692283331036348013476363549635562540110881841627950265472772754217
727 -2819497784952399423937128910889379827240666837361100163501721064003705932923589284693507154632693837277426039165237276163063594859229569162155048303888415029496313877447716819586526755333277761740929757177772980736909512926640280106403448405617739169119390446193548661730504866737674795073880934484768311292422325079553141544481523216551335926754906380465619337598581752755925607050197684968078300958508078055745669338320047955086475567106720099775295301221624053724084284461586352826545706290086378752912103609959815843877819848863274232357442264771745935592736321094509503075894794169487012453719358711310227892588298335518217210268630684903525280428671073787421381605477770830000552240371605141221888642982314380012018304757392928198707014432779691940041922625150381223823299097017657458113015069819617991958646577653648026847626528957283343273320073329176823262062788937217551142
728 112483532357702481459440763729918647776831105702435371809190994166778963662477110079732737992582276723290424759949870082646802759660915729118254018942327412582989542300743673944907948495015076138535627828775386280630792693700393518887605741551518886789056067050929370623111289821585869205672177960348772656108370161801079817090049456565663904950038316892595844938937809261796129859385475854865954239408304535375510857358249015203036716385506457045915793075116815396255257904535057601809413727232884125852913248062773529842905601822775161809976806882072984023112404198148279014403126992531589688782303597146372502128869302579210195745824560196139573009445973277269136497275604529422130504792124110141434838934698008386891563708607305814204580630486982950382038669988166009902874486833400333909430033001132149874432519033636333636577379268359017241780646587281922040257780209768574764617
729 2277561452160751743545111374587305809784867669003751662647634922928255846493327219416338684557765666984547006032192477212003902576840957808285383203115420966639295587383425192548807374872656362824468118882969502537731710797994910955236921922392751888697028378930762166986030122628198989225129676225608875933100192981516846678562647814780700364577648478764162567649643134529906101651314866366492911576610489895333868993013492941709027645624705146728246565439575941903643874897104980061344101633648651983825837924176292994028864053618013964776171582517977009157736850153099476268057664140449724443872300336126590910062019793415682520567212259002045550170964488271781038803339026223084663040574776763092404609960520885422532453280596663357067867768037581633114597011085809550749110716295655297325135036830946197894759746599128430818226871617620308386538306558204571415297270765831526760610
730 -79722933636604357240387205384523388419525008388071634386252599824653608663452486028708827312034714064294172643971262813037515309215966608718921796605841262806360080749858713113289087077993334142168004568294287096042116162909591964313827663668664516580524844501196749017262100157307899661709888056868646390369901654971470339980083406021588286344000284535938208392836019817319472565840697031830787728952043516393413546021150039141304738599409502039744366586320582481966439137508952011657718505519123875762947919913585610261449319675185078994696920634513228343691205810296995925231821913415079158678427021983578963141883701786828550178138892123983703173715150030857419467710576675725648474952883699530013592973434327228621417490294129275198071411856972989195391593410287211668446390185253188122649359020994391060566546628921758790246682615016103260871553055570316595932624502155459476645183
731 -1822065727350557487268705714217780017982003415148881982505278693386933985267033842231344894351238365027307659691443033990837879499525832417486173331485939831259405940289617816787207557813025813146197735921156311044628381208355468925950608330684037911909880405621849879934326189833201061457764439758431772211902944186450238755310899716833087838829683958569715091169911527841470399337141246511201400908829744656380551456942149925730199658504853761191108725943531602553592906949904539468096631203601763699718757524475865106163969398491520352275999096507149673372530312232356609526145738649358457161383633289339569290629041852767105340370342733319460657972234376500114997261858642494303100969525354436117482551218048900815691525875423822801055686294381380570564439004913215395383743603266334743292647294928579506584307708275207272077798981510895031643916069898629970325032256663367933488535666
732 56455398761007227655454341421868816916690777716531482753845371778434853947716733444754807870746137615971732543051550082339585811537345758556045659987384023280189813087857101469027115096200101444778613603501967556162158533878556256987457413811109723708453780924752973651684269025158873591252163729812548739148495165597694579770130070084947949478634524037201115243993218958619064046292408283757104428955114065827204750684518528686563564257663492229862023248656814191763874102569139381053695596330877789482996171932355215994955483284068772392847449887322020245865741135094747411818316080057064407832546519780656652766087944153404564839849187409312626362013540296056658633634572907461145934221032629920322453912362444303306564659529584677368734515773065874531266815778006736334250567622153745774364034149418320358689837877466598403592526010065876452053189213723271461301716254412272943939093107
733 1446662909942622535991601265651152606996208055322044576701554747116105385110902239402854078406598758431932671980239401045972499416727600846711970198622476003042264774467714444826290162511535098112573969901290354796992292112273315767770760125682935198934940018764700059415295309008220924169587897362797154737409945475676963928427838732891716196980597705747433677224361676297194460407372209013713634323173601220124973167850690803007633278540879937651615633887978761452757756092468401652754125233698246607160122851781043689701936566263930442651726238417877601400423670824274532996775312851444519457797912607357878026272634524532330238830789255608470454359702644190197495262949672120752161778134624707078642135316336684003699326259869407645110231399033302326715702983152487142089401452835264523638945888186556839537092918212384919968133906486106916067452941593243681200527044386409873201486293726
734 -39935144381875675335456430996578690192938132010895532281867102766476642558565463375602420090850320114075347282076546809308943900440146840174869498572130013061336868218931540931970585203003139260910149801465651863869869913220708420604035524197860492279361681399079229627269273886433233418218248116589801071058437010907433163043077502639375130770858508413520983796622667820370579485524963062980243912100925009031216109083901390724243459322326459866837247407377466041110161961090710764659604746876835173083876071174635329634600432680958479721305454528989163238819164581200175319866050373830383691483458686391863448451269828539913215788778665115417684668996222392819333283191192269048267808005882293024517716582445334990320012569175316160866172168662623983704702872982126450590916264614203431128969891143337071983382558245970631709865187658892180523287534752065914299933630970097786194705868953705
735 -1141720864661636292088748190981103393921092976628171783862675389916174637788533170472899733732144128917189275797648813986361702372758352701836325122933157412355696080897165484366438149689473040536449593510478424148732082236850030614751808980646995420576969336571448302865365304584900625176914012897472713719375774000961757849552188635221269950125475732845658286675926806042881892910061127542026295417411273313634162523370209830856089745093658793969960370088531342988544516894053228342440737415288183355823282315556556727510422304999641904348977968056700485905549303547417857859365180380621044664990585226584409368186653398086556826879356643847452682838014185621243628089387443874728622361162579121044758760487081796039355330613094777533243254184215691875218731735598178463475453195609491022608926064215606864186991318459831794676340662678586837440085528633572690601054112519820419319302677502294
736 28210610256016985079471728591504233897888434051380044443309645143444157642757082410594879033042841154928190976528613090855712064450749574826692756327582402187726902060017517100631941974517834316232510510566775695795622303980370658529214301304780466404753866491751785473177551001943525937213498352796031073508575429016001616987109775804719451166455527951092264803841734041929494028950786723748452979976768608324309677653297312351462852856816289208155416474333906197227424524507619183682368751539185668860825629997800410553920895715504840690810531110750334494626536663634711002242181844384710968575351549271435225243496670578749656777872962215984545548874209273100966335056138873875748216523160906251975762927610239421845853907730762600703393289782812936147737879906264762720848001295830030857183943926137141043599188992328582512074572266607165847176252514134874319850164650502052433789511003470881
737 896727776902998281136262125745100565721701298901094521809548377265192848697874578289243962092943761192907688940126753275673637075251646738204920803133968659869246119660348830694962362120487826467291921844845671565058057134282363849515760012365749562354157164700089521855263966178373912004635710198131979444477720522739857011244630387132293585625261195276589028601165597331420061239706563318428259387168234375483362972507069060213007758102565450778201665333826880834023613483038414427401120240730474287607587044245226572555512607910746122982468846711232226615737360738168965388977136448906510810583773825308995745472370242149205138138952414303694265666526859163437242943901436439551762490861980045592893973573712680728657231146699281465873821659148375092456462317212788874559629554560245454354537471114960934128823988371093365905935872264654244050255454102579248922076156115591933486585792648630146
738 -19894491981781519722434401846193519817022074596965998232909660093453151334014095158319181885259630169989169060761461094684986154424950789909067640610294261752485480698572561272470778873099156064596068324442868016236315580899250811486515180049257454177949442439720976371876591122254004703721712575812542921731342370662053334708255274380945941924052462904678410131830192391570617038097023252084181586855710229959532869457973050142815114797371039695632340276250261986522588261079076923946504649643649363662820902264133676005684187534416321466144892581911764295924020160360613043263510882862625473029450317987738765258984675974389291907153420738876915803853765375111974945992472913606874673086707607862113243304075033773171737098850872755252527032910784758848426355173704341250705347400466487287390029202448112015003778298975071945493023888224826985318642648814823124807495191304420710216283816909409151
739 -701574083317975770923430252492271257136659707782939753561266022608618625007059629094100407795111756100344212559336466106817116470385616872613366833933457394488474597706482559597823780991118328062053574970381841647485477326898886143915661249224438085373266872428108019872937989284147956466864579277846486673487242487106121143715047774465524550039547687923479523371320595613729239271097490233168418601441577429025787612626163066722829955074435382065577509568864762028554603272640503695315036036946388751580041043181244562557336679706963281693351794036712911834262212545489922543592148465018255924269725719053516390676578590654891975760853723233880199669604352812840635184584205919602950064429556489371782239105550025924092510783965815232319934450273070335929721900450446871926417306066394119888428712087737393417079660015817047929566721507764486079725810425333131954107193595915688333532882608507866050
740 14000455491218567303955592711844739887642653419374932940558972786453260210829356692903775005411754939521651723343383282865387651649653016870187619577074002040598295638538640220758081806229158003674440916792897622351151736957647463544619056807176820552131371090525693518943862850061561519583481014247622732485974769432151293205685599993053526531835222398633865564051191581756956751882602693057041774084928282511069002916815920988817539880182762953006721954580078846011638121664797343101151900049710490995244605730013542005643277908226698281787723823996080902853588685961003116428142393970461968644494059273885431135713096954418794743625524202796160579378328259394908849903853277235877433346647365720729904562605899932449821205266829150899297542870796866453057354572917061312344834422878339985492802868521417385670712502926761119789777931890382656070751107048821157278631752778051216516300858087545496539
741 547165732637739205091249572267970210056413490598125283516454802303284302926882838915441851779206209393298020740595751484775441491384662519474266696264906476002667793579874374543905761545885878773268527311668358063841556695820470673586827438040437824280480227777851321743861837770392610824646750694101645603352508979322832232760506553090595220092935733860642578422879623917673550564377348158658713313236623862501220839176992511352529246515447708634540800990120081593153682665083567420735430467439748658159719583414148060303715698799606225016655775235159716563061214655584548915114474652054433321248585150647372991372094350993457651550282803598663668914263877600291887736400018934977937914371166533576578666063318819048728100390668361573715346578943665781494108915479164807850238475334888328688422852681968505899980373417558137707458929779526485011138601928844159960596586766533711799846934846470911870078
742 -9827171786355219167139844627208982046686792693158700025437744032458581513297670470526255427230904200792245906256851261118476808381008222981334759410346929036080669274577258029037832856869920201949492192031868780098361880389796299812975893656077586204848865750301687575793540534125224475186712680863386799168754795169901276032652523041762067939996964063527051804539053338164231402580631247396609241283695233478200910322183604941361267804699979639543440167353718343301470165488531263817218127469395725169316533262525886565877953231196377201788047578345936232451448001641518760358139039280057885444321512771301731480191310492230869253476230630673291320405077362611335570042355259496807240195494531465484280614827653030896589412712052039242664132688316812260221390823052377624597283832017961600561744072892401776882017591251171852056766517751247063137287968394332317582869542042002239638732000996400301065321
743 -425651317189912928511986871877251859955232395410126360420084951373954115798342407416310364874632815771411623202035750123940331203369436035412575407449254463266140841385421301969653740780787162453664231649321659243567158829078381839427377746338160038025814060511769055885532564693881766182261314376750194636025071252997344068773600908476745789188952242651650896798854787623242237323929254828517983760988965372932307683313695653306299236523862159085916154669376537228722972868469069553820125661779084954693144997418349633877112954971700573365934680381180382154694317277726772815731218270384505295255093207322954222558476629421607315957262301531555024975193951904639251840493524568747244412854394630844789931448637869795949429315300028366182115426952833634389071596931645042674071516362523063087933244835805434931549472258330481883048058931911146004539418567991031325928406464852018634763889658074217209728518
744 6875937320072014912672917686139021800733054575606787758480158864742771948581826752184697417557929005417227085146804736887087937423719673639719150834438513810541796429625481413605456071873563547594808467030356844369515718300540268921613711240127486512176893191962384812929068052161160018881466207504746197146359741558239304023487223711552470690228792056548948593973661842632781694793479761987162682512796593101370968686068722818125122742368222713094859889674436191844269360089509659462372943047981938846109039216638384084570206295807207687562584670329850238556731547941921666130366087914698503589875790781754232267223667066305928539375577057058700426085778528515583076700976433237380535052398042248010030565368308332160216504329754636791117335160466557874955421784596271532401710370826822406129442601323249085291789598041290204195129463757265421906465541948997880638143663272355645416813987082251206481804985
745 330436454629439248638264068048953427408159011336347587669503521551707406051130404622104306301842672944764701832608207565985782290154299757626394404811122348291092378850004411492633295284652775960715805281156028165952997605435396626377196465755846041315559447404680947204694364236570354077365350311311637203495372495346502595214533523329803808537038052645926164406295285676957787958590325116391705283201383423664378853757527011696136877458489891786111338853365016081858430534320007066966919378459603083983917956512528895773712451090559641959380571544257904800206035150512562307164758568995468946849540927811786406117953946422287700150954306453594339433715857274082769522729135145622710913268465689844543770128523191792506808419242730378021728547973841339735380111686336454814312628915370803749681219360485741759656386556280458929378014772856423471190258498483323067767021736394613155097961879771720017001627362
746 -4792136848824211861303059608124617814137966647490709292398214832681657695642330525755495269778814436091069476601761321414894731090516857103964372966845570440562545961220979241643431478261152066997416502656459820889336212528467103720225018408139131410256225980607295738427461334623493859989326974279724279670542634965541778902283448141776786855683412029483040538104082787084464574662552097564044493188832078436856992817363671487807079565605836029469559278954089946842122242732364689232500923192286941356367316259883067247231091239285810085274745007851480522924558968066219078959957976927454916227607923204595116632963678017975629061683850601055137478000189146470026622619498307616225787700768075784922929001070866515666854487306424474031360686146573744277106409117837885836824961597350611888816753518625334826782726863984480743195993435726306315849126570253520098007650007401510342680428458496505428811943086463
747 -256089868851210103206751113980768492474762555751896718986246056742937040305427942899600803040732262888976606520329245487055183050636141333397218971922788412706280006544545249456791301238873275000688823745055316653579608638711740090717838600270139409641919799725106578091556918389728471861693205280797929913148633151459574493834608904687587214879997211332826999723304448689179438966433486731956301127645896190927340610537842493700932269715245131331378177342518481890750633664067454650422323702715437783364737428078112690741651670992129113072247396387719358026802820158414809639064825846325529666804973378556782892229921000066977882435979613816491652173552407819405799309194931433866993916699811556193875510518020034108543788055367925810066930869081633127996806381553682766965127144365567843374895696680173033006269118098954183847707985892003504541206185980375599204569498230153402099063936479302713990307100184978
748 3323636357220476157186634413288321014686298529923663122435220423270261258339392959839754163484042120871052292501186461609871181073979950923264167634310852706393941826487526244050852013022207319046381303739320169550754542120053186388290250150609791753819481007788543338513756698574021441550334044506156107000746715167800134346171126857219672566315511574691004282240445393262915598306492930148384935284411666401404833024032820107690956165792314382682382604036186708400314681657008968206255865921922907409841647818054538542939973484754371020627987124477336592597842728987050842344023782918483292755218145255275769232593946479360817026641856785171696043892588884593704087787570304355453669495773941055143552453281917253094596513962531156291359501682408953847001681229471217953143119168855339237571219181732952082600427849297452931319699110595547313398091361999003914007145057298774823883216122017586841332214385402883
749 198202494615146109513023102084191474400494988762266072046582491290257428665138887208580909001435816882696606262208648547537019284023793619227648126266867438117085328548294899081781597352721624338608002768780017195979056345996487960633523773303283861919794972209956807089512088352664939835647185639049163789036671027627361990080629714420754581862868937226336604357512618406032051543505233935800083114047953683616460442730371825503679250078587987001235641860276197871082103344036474014928409861474993276776506891838537369760635396871621318619297026746968752989244194936468379294708537298888462776280556377671025141853168801008821090115396464705079147913602378818102946058852949321243418788683006926143305986774042820019379946493340270818512783293437879487435614535861097145596201342323155425319564419480235332853890156036612635380724971668409716023618409837318956033032274790752294417866256730553603747414139709169310
750 -2291201136942990532219766073468760965599542610150557606657397605739168253831066439711394959448111731649721560821180011198256495340387189622297213431831961238971977099490862257712306560400911657627131593731970789797536095701923348644195873589503450161690996302623662153457291678879277119885553013696061760354522618633054938635201544301636780170307449232217225603040580981147891731588057970745340233413976384451035759492270210435156846918099855485627868928562827646720753593217063243171557233714045264373194887323884311998901404743209402575831065329486556354866540009074832701620965276107055523497377834418530526013359697112032430862839354267388521188961946695742581415694037208640991379663651674924159214800734113202548472842464595565243715483466686426943968644705012845101307994915149493663621278747637745777013830303087179610177729662167655221711552020299934975558319373126030048670662618660618940410414434957590057
751 -153234273235245563199206858710081127731570326792000669248251663679171408006516298285858471669973086125321897818298846433049277453698619593665330521563814501065757950610202898826760811135343041569210265264048954476579364450901212667763534577156469796763228221762714929624048649622257259116506495256678996362486548507986631369830875374418839496737766601384186904474215625766819822120805041393340742802363918031614416851032319289998073131395140701222182469252332803696753084694461481997539421863534335486328769943526671651318279357140134794116134900719199677451666226220500949874273333526380458129205172952090329908416595994980680679312226057063586403313125677505062372375527786408214546850839558544455797919682000341419631905554934394244372018437011782469464648191305848549399766996572665556316915872105451991194445277633633835755899188075642597461136911418589086975890844839316280910741017785236440691381433651792162614
752 1567457780608940326497837462464958357433686173431068093351453938230943950620614597937399142875558824343618994358407341976841350546932159812679876765741988389402196851107434656715181415725741613308765561628661108661370243421243222164027566488560621274666710001507655347622377401216079857917543818029063385663759938085437627545205484396110382411163127772010949523409260691075246868301826494636409772491532346691113438527662608746804718904097850768484347096098350758990532863811553013624300060655713658057940590436710446659856675605010126540332995161725204145053105320594698409043071588830018240017325580696226095127616536536155674898680128997745193009597296290997616270810694157281169979276562849323587772395669318673694271199135976875253658309646469724165455803982158798121682537184704604185062664467370495087342941279984838051487575788212266474044238655826662079668407004378332285640926608828888383556839807001357970193
753 118367089034122544178799232674910924769008258094446639461388158963198786722141485506840368981570878414929305148077547201606739346275226254061688305747472481580254372561087449231154492805229450486663650601822135983710422553920198370486233134998786529715281042768576937772529339318369618571447972069080732035917404354176822045203229250355188066369126739784930451211428671958798999971449044117065058132360731053156268349031629323572160432617341508856049911069950969897939385417858140489398245362689247601835116178405477975111059427779401618255999435664288565733759212759006111123539689989498140993196941221364380281384513261297783220640154252907307361310665102065802136568018283693539679190384473724077935580392202894094951735375582618222275074483925799865368327047826315705391989855792053706720446064758040887552908731340462320591411341009307766238863434698432317565206729327922507816159098592155580167032517720150422226114
754 -1061928619764409521674072376561202718378557430499147634832256656524702008095181306740021185603724916315815797603803181306954797615564690084886258898856244775639599856322810847275377113236253984334836817304559678838301370742275947919026524430887361290108751588366687538987120843797338514440462522906803997368893829024157711496336500499915929889236708472539314539915744628420861891859826306344151500553763126005252150862298315062771792902168340119812663452292107151621931861032241278769699700311063136915794148420437488359761017302793223666614745921114790155491229093648801790885893216399505593739849221042893869349710738750427439978065982882394822974916099005055402915352434416739181315204867351816583657033546794067196834477573807968843729632679865902431219893350739259280234960644290513244631740279171941913216326052488120732178733227514528888716448273139044228425103744968961703271458637855997372651267856951872129329215
755 -91372642371257217354162766190005242712589341464211061423551185171301289204685042685637680583311892157488327676858076952625391062322649975732285500331306740662790996623705558414841241801615513635614066188383009889394261347140381467184672832650859765985539409424240386158461363533645369431752695985900479949819510541097639245075907855767643661820794978742916189293248707913776169762192231876955356832907517466090330636894445140098952551997812177917086959851327245606290160327129520486545676404089818965615265895358605369953260843151255267498253066333103158874236904607588211368920712684880609496350192122994530470863344476519383428318808272456899396378073684967725616802990654738407280739959627891587930741682814570281987277428336910077282865426239784903350158380762520560426030272555789521356479813385906713041325835535684831190281617576047113521535926308896055901016081403191494299926877614197302191245054074897162617148386
756 710383465550871971509761878113702809663221518562645402874802590504848726907176843903078314547500419660952599514013324934125481137428691038356839968305158064945106894900016631278068478691756244537187730876559547633523273563277959211680353112669098008046568039792608705776814873533345208970796508808736538063695330372141432934658150021668883404552919918024266288343138486543974558591976629412879026085183642667875043264140782732293751089139284612541473946629213653868268394752212644984577597330762849405809316162071698341666307220457628600795880104108563408521641061097257140749928665696746113777235969764390340888168263280053333755121008803751191949683581063849103584288097329899674612239715222729932730318645014950451622753139888106399733007247058971432220861099045620196151365013883547978340484097388909431437000334092846321604661969197422197459382519911082336559937246048374591670024393967080714160462177923766295026408939
757 70498484563772200262766574995871369110043985184068853241954301170513472092556245958148243150078791310383080922732732826053046605390780763730321518187078212070960207237321435424176115759404840797598609500170674571649108125564684307614973367709388179101160929604310949347350420578502589708346631182958235918190940629814098135146702639003676375145626843765693171682382300155902733457401280557804007817848450489700040048020482091379395631488624575730400689540861824986091897996814342777797686556153428836816759649215249056367997811863264239430271078356043114925966382005531202076403916121163233006795217184512645717749024950808760539319261071584918327561190867963298773471637129642035253463888909131500341101349497845034085627242102480231225312276731395329797161458054556784074381616079943974102179707114523293922116332333163425023062226825886462217199925329347582934288032032909518874084768264267321884902185236469787528616997694
758 -467261798858237882170123166736201657805014704367853716734271259841657014176176624876482040962379026372958036909375354149079942615642738352305806337819926443092485712201991154453321722610254636317052502773384902986928009961836730815627053938581119012990091076518693840925698438686239733482546325985255323396026424461896966596389516927399668362100933534178676408593373534157886007396725027907745414928635567009881367702934090436966973942989813875963495088057452910992187276830610629475527554623234048163380892685473026588273396754023160611372210160454139385324915901245092453471292083811273575122572411927130842334594350352191613113307342592854733978349279997370472639834452549092018428001575514475058735749864778472457792796884792816313372574209292246044394030393922977704412201699429901845501566754608881145675692920575121240431666883856562141259552642243341745841584463225710047020123697968812778734567683451821297806374569129
759 -54372374897055803563517310180342901101023370178259898190869902806932525874509987686029332389684481866016291413250162190446369212117497295612195323461445137635972808510293630360432139190849378597213851006676141131283879979101704166803403920600878477784660166793105087287143015675877442465891839088652853472780785846322880319633979634219586029084587014642752776952432530586490043975503620718630928755786396605212393091805393606139515836554357056155570712848088169161442033235246493084521701518810767154633865599476104837903489134900400614710889897714788959884532349362682836080856752587464277769395919449714847138722949613417423715030614577447077560248081237910921415571169849366846758981630944150627376026322648923480752491043283265647895531854180982152075036445993199997737205668387457336060455351502026419084315565749688118648344501701735062643156648684132151355873497207396835400596501740252255546224991776147741542304433390310
760 300279330436346749003606173372434157172982790436941072810441983412885147885208070595220536700761199151058858600965731608705307233155341113787911686943879032671223847051017655869639048270333890367428998598323000235794479581932374522257530018782190853074818960284583537975462099286978515247360822334155936984803270320256917327025663713676762257750021537798862617169937981839345435638610675463347841175047998755287564994721581035518417386174911675700722058987518590281628109879186974687403712440223875401372231948797922342596019001403178289320617614069902833577078819682342336103853939025292365748636541202977462193234162303896010637969658450529665529319022280093267318063179635393995227871564871335942204407824717937114712241792274481933954251970671832595620032622994340079911655421479838164675233815246114370483535360966828902839290663145395602572843806778564233737889110380917090287677385018076643513311879963784623492733864578601
761 41923563582635104206280368083805473151123726916351404770682010100094489960398006782572733689561728616474499191272054727956651215675608626892844269204586062668681782161925194385667703881586195514617384762270513260247337743281159915815102039694232024822491364683329033414179616112240813304572519352044480513283003783845902877575875849434238906619786174204089835718188599209411124292659973097086201536747757417471993879761542302737068870553661186029635185882522045743259201478545708693611300579176630788324482319499435521491843780527110823758917557491379415179398743155003640093658839844523435836238171864189238749815910030805034044699206395760838276847179785372486810470215444789591527281782647297148690188820862617719601317676479830856268512713118890100768267764200820678440099618817427251735296534772032307245046900691696627978420402619609438813944740613497563497939636098383429085028696092627867502157617509799852819136837105792802
762 -186589006879424771785463929852616920457516176606160751638064339277111107580245334940390094739717543937481292204062867026268087588755605960699756524559705881194119565443899241731127611852137895054996083171053289919192261218569377095622878304599015214367445864093239038985147041445149836798669066444248187532152284929869611208290654236673777171527980216060844615948134204970330752228322750930521505597463769635301843081221580865292446760325446599178614301006979601461059790139515579043502924587833738392119786193535783381223726679540707854414072446815816641172758238623258877681374007753724054498474235991276609979235287482459830050795703685092237190964596169778489618575864257745238841128478219789503327365533747732424694698327441049895470673036562374504498577061897872122372670156928729591582556398630260728692923509004060167082279792034036614743989396344989818376593976901494476623893793906128458211472723142640245658833633838522559
763 -32318933463726798948756568339565004382071312263472091938535820374826223564983771838201203260925472293628530968157431436755504401522324985613746846183013991515923757138274796605341045581472956772248439355192237684146855882817382610042353510856202833343473311616883201539575161560417799411681597879146390526185953453150317215129398705742237601187333025175638144049155981007511938215463545001840728582196718691384263022540738396416231372882540716952939240244495758059285631106930861182618816890508260137487495099845641434139232414120739863413123323702062747649047358761359291506730783977034306216210435432494753147318194018438355602162386680939943241339480188793391928815455897445159221470975333680006308578612564810167185593466132513212267548033469719005794417190444821101216101249852737025005461072293549139578111585345080950853720906380210465605713871140175123022183190660771161916039654010394691953067049988752768339499937142291160242
764 110048478785274301923552410137981705927013530487028561561307270493609551518743418721316439025479013730669694983542536104287046428698202362400167382056041595835189471295420324835509322261708257154713572104321422524196839426951052113917902635552845775218887882686258185206092031062231526065702899817814976560846239948340196136796370476839854380688515879678786297919270417384850425734746713958147180188668137540351043248431327803801905505245775038220343471423829677855502988769519525627573914570008882255699901765822161285734471042368820229504813953218405349565767177308187232164157583939057147366125406628849300266838330330678494726594735230785433735366506688747595650157928531214458014310053548019384730201289684709672856461357705007857976575493427372741137997107783255328154246079883883653372029459861339796414589052025016956630058574941759471443950038271052108399158013715069123747991310739981321662286637769081739098190125476501552275
765 24911762123857823000697123031703626759756509630266735364163981307354453906685088521828352169398018859793537049639362689889779455620452693733702925247934772709836129396232785256151577468768755488307234811575512435736591573326382418300193887565244656224851385840671282346647607494283661802656146579303472315127760918103522744632453352140749236068499462993545114649393710324508821648083641809322610997175629355298279035717986790469604579892752657828486266489642418513005228143234216994775923933488328509551846059813714378253842506472982896106635847214812749903003716448294873175470634126332324243917023483683690005084776890748260669505252894699687503854095877615646624915324162710530561232445262027563589214462578884387075506330840650109888359848557720065909210727715409831985409847047258854410916318151994222230506429307691880365502889624364314665653297627635898205746273692259305951350278285421507295467799466945278489574332227663449529438
766 -59275324146877017970820470723852378274408841192310114230236080620256853005153626799978723685093426644168779612770677429889811062333672113502425122024937048104083816144763763243013054061438061235048647848230375795273990588291172448847001628632682361817597844414316229336012796268323455637606571781324984753919612642376727300016770062641739365158215184960726403258848158974901754038997594368659981847155495863070269049331978979438853131620265246410076489149587285046454558265448220110318120712568466416058578791040239005333027840939164579464546826997267342514808174192468359430109917587046393491168912587386024699046545812220787796339719556851169303701281739276264047455491163668529819714745702207265729389524029918512659686607803680901463720403914220081061357059738780494052588404063912140418686218641930722026654195491446091456491920206081680988968481649718964719609606799768573715863074430664203776181478426402251920541113761860237960937
767 -19200960435168846454475637183732682854522304059168939517410081842674025398531085061320475209129069299890186939249293175315350685129934107627021290983967909991942642749803841032698134449199742826513439161363303277364777126344591277315642521132242771391871357242782834736204092933157931852109821423309109762895704088552051876988492807865097393558787019022977010627953278426523560890510064814678439987530843077884622279458641839458594814461089066389440633109365267151054913874248306658218993974477196571148831239399385691753109415640183227576612152620541101110730463147778809571270725575944653157822777813676478593293032189937609248433703156453662966559640005732137842780049290963603469543482562117528240797057383485277525157222639545345977411084803042010648578131549481492288929119646328106759599272141711435672621233240674872542888197292675228395868362946068535955040864861870165506166039315494202995880697348532887826855020713913922815471382
768 26263213185485826329143663861462091281949277135332918097180991993062980856421746694263205857337588936187267023745816413410134399679992403429338777609158805903889644233229965374692878015923250140768873738229394957610373654874737990950007728029024600122226189422997713164517721804646158621934419132967153543360638808150897962124369830181116699517564027841900140671583259507226084457401090066083766089237422249090274081378986037771005537491654377607088034068368180479575732315350478166395004612062817169968098693328477625337322938360156004872695263686362950598127406457844422111623581213319930649903778140848602350875668448035734991358861743651183889379243088292756681618312431570158902177727391475444573644707547462221684822405545877905445262464999164791525482733270163146649406186270692504941533057556649428121822534701264279604241105505389420922670462479265909984899703553552330533900938772825241300450496604517639396200013541432879700567297
769 14798864040580645729695576684829624614837028071712411385565304839159777467784716820482651372325800400188038103390948791469009594979149379464411029030905672485619728920315809843861553013017248991043859023403475706931369580342395576960313471685620497629201654741303212503733778816274583979664211691367330604990622017624277637451411216100757031652183558665330144443611284350584546932826531957805209442602162328313570458786994904779742828581099711742304582296129261532969325320053400469844977381622612600982238589245385166517062677088381030788583523739948291554237250510409814594959164404752133486507700917185232764350800058768155372779801747643715526096562010578867376618314480323187782413750062489212578079429485611617582690391798262581521542238058734593761158970496542112371196376260921371001255307119947681452816752198240830672146617731785354249872243667539167433441183621023391769803320071845198383437276556882293129817055935368758481683155970
770 -5397546899057954717415900824634723580981966045358602631166878003505654810803606387405753931966805491739970237869584030443383758374764778772750490950537449254471407495038033529277270181227730367207404881294929015471007760256277938080242471168699419864790284924982028919780349251498312000603356621884410469853709225843762895422229183308521710276823178745091063732836242210472312014914906303013206680021415381236850309793445358266160429749982504637546115902445869255824412830451117240112781165053693802723229305924214127367338662510578936958519134034864817455722725055672546008879369548290893183268304473127342443472588977771324835575162933224044884836075924318262511546167779554264413360922301555404299053350618386830892938038066517527765864597525623130921937251388213347402196980981241165298783614141115728772864776987031400343514792401859110439661341979016317344946688411658350410766501844457412176609155331991771565860754477993126008053095423
771 -11405920405045213121300425848968080400586475547309273972147618482160039959815839164546453064554799919128269280086769737492024155650694551745141993335698442712436134083633249646831950360385737183838186257783266152368096592384157150135601858140265182014214854720653437685714570387034426288342649715596613386782486372022381306628431094764199957792734986529794393349046361434371045762306259420116037684163707823563922953885572967396934298866946743050849620599824423118898029322102020596260858146179519090361770172330795006472872938683074551581126351547829914131674128343126902330136315330755724570977466315178883913437061223207022286711597671552109044864024899994364405019194485407963121285309392719804493719267405157719200457477760795222827119252500276883457936281785113853220625603682871938001564153710641946176214628746619502418239925238278440993280950307963191558439604765011328363570089459009717579599921259463349253090854579189930282912136287746
772 -7244411745871530034172766313174708519649379726337791343517955541457180100686258639856616783008392884996752226689320450020175277943750907311351364812834069337238678904958925795759175050659157070721277094304875881439949609226566859875734912869197929298461545043492293388563921114129227735877461760123732914525276558896840114257892394433329719169304315717329183211029618690096893198806866660492855333867196564630311365034826596173724607529710231975301565239038657922657407029824209204133903867923121168462160377463225914272654829887418191186108099206949139873311907325203369357290321409023445926677603566397702889519695121345330838483147050036370438655410362344984008617099127371625258584038298220587779149134078381472582002250411510208919637647808021449517122660964801362373531731346334999556201987207841719292335885689618292753390020296445066844302055642141610885485707999622740196869116536933052791434262498497693375812212876657230130703199716613
773 8790881729203161469575583222777008652213460363070083923810925557144636488776455317750148532270288751797030379773607596443802297606448692132626916125533529635326218154754950875762747328116470791781637236820071717865290670102116186184933164658546324656376944754257469306594520496562318639128770656920338068767028926083484688488633020369095707977652800969566613299041731789954253542102818539008595381506648046662087897669592677638085829510223465171305303972586377331943963822603111481905114681114742495422362252284447293168512599003558717438257327196510795429905803266243561860150654792525372476941248788185302975394371874073130543664387108338155441757716402070959352657583944480204279115090774583247893592976168624996277589168330510891604696787634597711130492564216178291961575902580484466138095122690199899009453021621011019281374442243358066313124289526463300661344403462589500016282370829281635865868270687308710236634515309381311718146762814706686
774 14390812008761854185991131582861058337902430891529196632350305190691036706606933246359313305535776451899519851004452304309397787456968143484301521125854265233011716948288200515884589642275999207449184430717740774218371718034252368868876252306436324004087719072877012095954431517784211678962048597495983611695067706110742096809983841266059580895525037019062071921167627037399151984780526467569572554585990991121318582841513636480374951130689474488213413902363259906158139456657225196700622371019315158643612224063520924901274782506532979225118887883482480551975907628625766373336073241700496178263036345010727308993096202873071281811859778016269790838348612163631991318601569938470604000552379107762246875256811213874583476907898608283099576689390198291607228381141969745076315930911201420795039258801861548022428661259085959579744927932510102983769778537838765875824855746297878188462197912330885673646955598647427216137355863037350609180336195648535
775 -6775360834385723269079519151263682580137413459233186563764955770848566568899762549445896337366131940987102474242763375038884182772477351423684630038911243407276469417883755576808597252677596394424088852437300028079298235222969423369400516941101982636027579801649527219112250001303666203327744391261349698002290253376395664696581990083147958812912217876406434549615965151349793937618020496257513680176973606134213395630581705218917682138651583093613878446977129535112311719781493836601157518440772061139621158820035163062626202063741381338760933474332390701643139912815265347009934662931237304796000489365403048337257638126856898232611902297699772338795797978595274974332769887801170827079154769218345147213040893319369687062472018213535836160250398231831786787941038058488107116735472573949295546444610998737271781412144357004624328440494123120390660536406917180128918568551677256225630626039324388834747600779646868722840137735060568627233746191677894
776 -17928240141176160263222646127981002792011797400168313953836442293634120016520135815374364149156358691209230358771213910878667468051627662624018308911448298962860550052807110976619154225441495780197206786243549128098536316699515009242779612478590133739195562083129211593476934427586430254523332054320736997065967725612220789724319467064344134006944121566179540288520876105334136725822928508623932409981116624253235297332754773491208269264935925821979274221308655962384869798690843364044139855980741309088420632469263879861114158506304440238228071584031313129424468325000234286345391425249121842949853656748716712806907195353487141636803230260308860238515972405410068246248986590115888927507248577734086475537069584072171881666093439632938008094527801907827388783326064610922251963191653675065450972016053698454653993887935975678926647588189452932812238903231960733893181771932532852283834008095760785911138189731402961229290931589007290741994297819292519
777 5221823527200968936279261569124655676602609249564616145573932793591219417433175466739266829497805668823573059294841951208416790895339169379531236292372228286120819168172180105650233159626931810512698535918857723533338357899625242516169241921337958258079010801913774698844152132156472113273282983510165891655645301168858594225098985370394127770805992828959034129924947205236771822139938048078582750997369285111643124414665893702897704801063756629000411126411635207322384154953057530474409954598077636826169177979408758776875704484450703038402028232913872558216227635694645440707018515584141904835796672434055332084098112795733978745233229722494405614428507286579113243589731459753476783958409603757967661286245594047686533397146099254437932844165253424085811769875593404164926618660343410034522442096986027623213594388048149084230625574647060635557528098445303810312254445652236485126521697790324204163941861825543164206465365019228986673249398449103460706
778 19152066116894845460803257610565894845995775829495396087704848455744930670269320995285147773392296371893145048060075159961141413571453863238393462316567556580263466559203305334483315992794974031725928208830095396065901075975148404697809000817202492173433962540505172106975730182391128421037911989717378538375902223969554147840895211279389519894201575285880536934105667939081396058104353499279378233552696902156406950442216352705566530019918970992678307196368460890095427988535842824336706622695113633987872009408026793428961405643849253103505239853706202859779039524219827481197387653002709576807832963727808217935065003585393487797029339634754390019755417845582736270925194040273522480631541748657352852778548660871764085451700701849230765133613355506467692854519945606851516394060258315560377847353459751322479747638974402186756630750670265564352637726256537300547256682443814511351060722080730334816896235246843265081624418863887651579778967854693747969
779 -4024274571928564141503658985557850326704838444502280569081110016502478845422471871132579297802508217600953550035266887720225980489430966050798514910832458493441470379719549511526914766204163000515427604527211118116805440293958141868184052213166526540438602478807906371486798898452953047284538337191474306631340239861432878011445220195607852365898659270358367479213397589796045685508663094406578623808847910012545536893725632595443281275187764715376963241955515269516624016576407073060417531431914174182783876449163960741551375277614948457669767485499580444572667021521994497907665629818456982808634145226239431925558201747910248488197394044831138787985867833267384630970960687607657892958379588226384134775141974847356594812076263816254250222493340452925826171254171777226609876529626656375737704256748209988215216938623511183157913435574072643335051585137933289821839445352552356405731759436710770169912976029778895222466805147232376328628474057693104933330
780 -18943734076989648755469396664188682411735547815679194121403186963527779837562272926459709413275107091305713542474065437329955141661593525513507022055438585069466710829338924367089417924591447771229925679205855431652142378478598749127777263849767267943543659297861435442820892710535642087273071777181312188026168072333715559179502589782252288363481686418059305750881712914340453214771954470345214267746398796792386551288212171353079608160704643118673364547926546302900962419645828633218711990511407695059336171778016832822712310274173516625300349331536712472340538810889240105760430611507567743141936023970202033696973839540931775482083249620304808613375338334976336186021686844980731905370350610430462007089631381666460817378951110556805016261578144392464158904925209404963941147502567884197272047345093356268426940349384570486641328790346209517965756373891775846948152400976283860748208061937599700992275143287069798721052227442200856909276290016499534601181
781 3101046697950300732861915215406745890006302891080420455640459438944877939754403513630492433459406195546132341942560041547116354498432966468595827586338440454745413474522570770256814681790064244859573680172812961267803958672330153158928006198570356165655022614874444098874061355372232092707393759454987334796393050947250213730568266573009620268673990858043408022284686694212234728267213304696440898035408572216200745674529569081739600178325047191756684599629448817617164808090305859720688250535870240472452751286791855712764648095991312763731817940026599321821999199165377228156458330035381311104450761228526352834541449684288130269829800855727678637402226233278607339785305962644011692696795377595718701110431477617605222318661583555564705141021649264497216095768403567426827821398103656204680865225573417078271015331427569581889889822167084242765408723659804414367138462573038270274974356236759201330547571016653398676082003559956851822511657184967622778795038
782 17896103012079216410883514010138106853571765735125871064456348457460073992890538669195525485227264833855894618614805148101811320136137509894644811811635975393998914632236270700953650080895984954190145635632586053388127156264115776227722049265238592429562620526504225179717178562300568562867662817433592153644830315439882065449759789192948657480553187950547725813723304480312128689004109746036053241145346032511054642230623274908494774151835373467440582311560081480182816457833698022264502315125279650313794301445423002147302962420120829248091390767956771762719960010469873750755354637622791718498302795949254141151878018365755846921336818809185734164448365472895125901068243388573963310791039204341909528647433586699111120691622400900429422841314180035011724200514992112703665857597609173762750334202091328323912455744296919131956767607427473876296664451669281350833645487735515965519324852610024567805514457923854911477223793192315721068656439687853759302317399
783 -2389226311772976740276250670427799072277785329354637054181926584339974400902162470320654031994801115249363702161852342193641366577502304758652647548893388484822915507812177800938921780998038269571806326623874563604646441369233948217826256748751541336683102443778806834960081622776484359371446594258932911503489705209869903006404864881707625735141954475088849621799178385913343300126952584780544675781398811408046873833020876472103377791146516157018846192287108812416257247010951786257049207288799968748830462903380385163087348886224964922742098847564887126139363453726385244916839704812422601846683889688809099634307657616381806177164230631560673226119644183478080687909972776010469217067311906871168205211062548323569061611810113538650740574596301364766799538489861605502372024618121840804534935937994229498560109077687765574773980305719804930089956292998628489333434986756644895423991296871925646304877171619175247941741679197501626683066803039268973494413084918
784 -16401874970231003189998042140365936738624477899958194097651247426531212337335454248300750486927749480158529188537244773157359630244097975006159535197404357218324065664853177759785629794339594488702690359324189443407550004724036601004132621323433359209030634316031615150678632437057829544096826580309435567807391842199297560253566779819786424542415100640367718933944525793997740063617170515926774363598204754864202658699598900725454785952033613582024822142238652611399402533494737337690154520031893934944531400935146595844425568461179574223997657818875039416349092141924296391758282386071068517430854978917075092156228145996768634316570959759153103076882714348754964268446407349263882489416695603870883366142003046708973069113350453443686978659345304332180979587493100429749342391117049823860768447618231739576183561925472253255096129342335516975230244558655675787036179403653553896425622656465574882896594992173553643628407909267084836279824795314858467028127608335
785 1840349678489551757996584441334662599188534742414119062283327947269477505632624468234791260110068575395184084117817746733500112136273610980771356607937607857664517626795041040416543416713782814366890779354469278979227710024031342200767520048374341689541491047290521328307346727382648078659020476738384531483121145200139408836514280507619205727266462107188922665622666802968065667172296485436093477085420258634180343767689169352678138616354801439938725770468616003711546876589596725750146269474355387629194020114379928776171630389878013350981810180853121428060562763437637439231285763800797182812938459558192183928984747279249798774263614895625261603124035611149305330784525841693680101201939143779254106153189031792260198165432428107414806653164809661312808879001065297854360982518373423543033852880151012447718758393056263704112608300999656031240065244593613384063340670809902490219557931434658556937230512565086287099068660672307105646964723992157158285563603359042
786 14715821530120889262145047521521922939008749893881301428939557177096479190440956053150880392348351917319629497119554893662027421877890521360606591737900028274048909173704785581848262805270364487998502711423957992054154463732400073989011627787269528668630538985375339221590073190473044270775029342281291452211923741326587993635564202666151548993062316109877582028769119551256291617111775340438611352510010991202579430846874306422160145588701188101828211152125958303660077865382965535836917567699392126560651169848470006514045701631903979116819971568670027369894600094848210106761537436866585968996159618008096131271623841886713176712771818306560447518476966374921952281514955610865827855394045192817897548574661423458804057419412534060709084900750873562074877855183149135207594759545257535273737084260462928015022854504551982509363069834733036856795807223138318876886741502677942298913671716760134840011057581421325897347368869446968702126627188314321054902643775902017
787 -1417083204232545903261025275846000957084170807749734980096816652199616361046360919926244169661817196425975431122365639145207033295355277188165073110363159719576213036313492686603706599926492563116379147149764937293564671151423834821825247502447693510642350885199599085606394381341815301284440036031807658841309372644656399358229096073656392603645314584030738051121877868030387031163201486871892250284120301304060591339709938498360696661277471555588182033284080262309955689268657095367941132671444550423425197470205684005042810083180310535638062859013213387715813131872286607022267535473693413752977309976722864305638763677716915483145657671348334725018538057613510085433607400349500903833936076624857932339257256141798907643191063424306619859586038646667718023184471025843112542740350995834277134195277769927876898387933119306413783984916263566841099667804303482120012284251227472714745190674121356072641067713315169865173229549539447634261018681206884302647704688402978
788 -12998434748437685752569177675283754310084056974234319204672248150574545483923393333755987038439970155356523845355455340457222614313255117498962460808090481971252704556019158939518289427674269415171200781040419877040184234108822693051177398571028812572854585066689991052997781982244101142384388128407184031732093357068681150349418123571917661661185357362504395107763174954869088533830168679797079384709498951380490603416200017652600731239585306591726984210007209447290436969325050972071595258450866154026657668140951579131596777267488742100575380483556524927822863406517827961043597498287696571352954929349094519616406727242560185556097078678611406922059910594677086530985877466100907426029049643372543303067515796403877700832268727730084669676476976140020646895213609395251489618502468676094708219508262094275699884883015529541282519944851163573139399952414160438229877846858768061959804831764347475161343384291898651077552529804303816207916615884577554511028356323290357
789 1090664695438370800264549562016081245562158482558322525906947025632148601536685618234368431616632010472955592033713212965508697008113448189276152689349988895083550463502993919164684221886727600905364366391933930833248592399104336453495940234786724861240463327403904097351843208532862255127369972136250067103487598929851880393585691458897402048350137177491212794068513410098206803488942434295456934454467799524838764768859031501403027506607476972620033473807840827805664209205051689205794422028196573425605740270240175837710540791011107217881642771935299099664415021102326190411459622956695016894640210402959428033610532323555809029606584087665264949470488168210091774259710876543204897369083529093642964077199686246929783821170020522893447110000844501294120508478935949573869704442391647365220965306862358514615596159925266954371496740224313363524507738324962823034109924296249712375299600587678933634918474589508556551601399825428477103381849489021869721464334581814965950
790 11346429711955704859041630747814963396218479435229200378393350816435464988352242958567842204945768463049252906019167476586257339701271735895957534266933379170401934358202110322444614580321726169475441782632825213817953953110965441270874907707328457981222730945022307038167093192523458056468652205449518268140109257657041308019276590957140437099025384136507180534093658449489917656680945522655352568990262472164045850864240845429305004454640283873492624015503529081717818978002516906170283080945929968952638640433450971772540398055059724735235617973461397267716654248844892451674858049105687611692121649659395004010955440117935795433367179165089665010975757627410313047207568197296820856506003697714579630197469649609589289777830046701930251484741178675770410908802473762427295013440839432803945750498881150898142805332624519762443404976711881422731494300779735408797483545467817713261585612849749091537218404795816592251790345841024188091428059421953560230665707720891057623
791 -838932249972401522490910892497074257201668242350616394709701448616526465237277152488015376567247751347536411894595103289579355957007080597736245556052624468775200997450960975495211306129871352376286965884362154930630480089070494915720042970066855724417520566759039622831621948355914265437684973576738516475474984639268902894894143070614666743998557601945043746245938277078603539442902632048100273081049036680294532465670153195249781721310626240622841196277187195803039087315985800660237027240383433068323257532622836968246246428788655252656026553881963494199454558173147905521703386037577688123381522919019158138530409655373217542522467070925379980059734137631151875570756456074538227208563980588548782360592812835855350639168656119681962713931184798670814379880754452638502476482607722552916671091423500924750035355675711854428595614823783794338898124675161159379351873103101637349963513238566859388511158116120126491261525170406448535488804977483369959495492904192040985254
792 -9813958152129364065992840814018710303610485475616913894018841944416979271023901332715178560679350605619495460555756577269308911660713023691438655161196927392563131074788830240548901439164356752431361415946926899060632056999844158960982094966563665987564700744271684490021792663641969588104388868087307466574301407445988577538141926517712752489327636453922223548714022110625128405877530540468484155152346652162054800499284661929830040244931090784555506792540478699441833898915976673440930944268614038509860422115482555640325701290340897518227400370889928732963328069009457834796516102880176588971849747799600606311196162788660431730315905790511305003741558420912709495911942900136323524704812905480781269846791305677040478853432223060908791638361457131205209408743511198718492832114311713900837759736038491285180994373781706986521328951402881999719510116591931867738161357568145448539877733002718390794450916309611050962427688730656581315808399980248636101952067711416867565047
793 644806425673883277680815745229645391096500276990454356822045863415455001925875702105077821119901517856009847299407808650808232094628181786024229170071284724484832927831583432111109551576529397577156554148520972906938076116544143655328309842359822401763546887384616012302600997770600159050437721336602290115427585019408993937679877458891390556268202347832630199929355071225003746427023823501158447969886143746469160111812192006778167042788153801004179213866451301677123289356428800776025863685846450913092299121606321767570375769019933165067118229932735229940041353935114225503596049536001175815774466656263972033093692121478267430217162108591878334199826320162046866460215227410761628899773046815169073089895925154643356748514711200666296886156775446284874570048070504092256975709996692834108327984935335749831666012947600374734405069037631001116968294509543774492970360782520205884091347018939515854111935395347918079154272557500594077475516742206331735716526244697262725191074
794 8427275240312468982013138510746482661859615259154667074778987525338119563847829458948214419738626548112269747520122774425370199041573609573335082712900448146787395870139125812866388392833864302255226156994434003862019297317420561711387111150844809529902354577592061812889882580038682042417218093729837111108848601124077935925426425187437603280305018055792953474059574604950730572287905542092666383005697038910978616907744928917133388957018508793156696100351050910334497571196798302814684102490857383451411613859183988390348656892260264897021446724048448715179960512659614288497233319119981210870451316661347252837872249212885989792357675400467343202166882147945825496718385947218866183990689680861428620078401430556536456479286464087966968655377410951330605631181674884676021791576645881957472671455613859338980194551356494015045818927500116426894539816966945745609332317334059546576214389290095199754111512028869481492359429720911263060911577926543500164564515939850838704273345
795 -495121751504438384514541424690845475206901989412111425167146440501195032401449648553535361129724552081447279260689554519890995885051629118956567795610799174947382552957998993470488207166096613071751851679936784480384793841901208938907903792532009367940451519428200990142485427069779162201213114553802544129431805303162585314666969851984888895116342628067522471795788777342751513518481104775734474922078204056874555894963390595547597854059757100411004903609260231710966896606610871210535167561580367258092462274837051506670181046817306403269248981118494875142032913999161466472860796693344971175984023891750899288600647046027972360007711363421016710950328333912773560975974118669707000978438419809521386793220561711673752345362107765153105790297724882447529197355804630479899995130584082346367067077127428866688382425177681709509025986960878782033083746206643865456199801826652924378816100754457785188656653679848507991863773551213649171393737137458740397829792806409924926393166066
796 -7194805567552851225214986540734299191385296120440071749616441523145000085660474068417365824821932657830701728539187160188060304123102648729757958552366655451643362269718604014699266979469018733364656646490511817550690135209250555499460657157453632944212823408613890131389942078200531385922901499069023047460966443196804544375380977875997783502958831982422920483673150588278582318487366010739404249411607349991102556336620609084668642074889471590970578303388345705426892465708065521948209029041811987101964695292888322276997363276164216996401299126737011603710101521563554825828161285393730033817992820637521965294709085170272334244932063306792554556672999641529704830867090946708705617251036716094357139755549699004120235246394846715086845871322766588755360674145236163797337319434017558502557840884340447041177637093506094451470452034323471341414242900695365733215618994107230263906906540240083468993175305742799745778289520179338103304818441589060823028658582978591341696290475341
797 379727303062427251623145000972444399881923391331160550933815683592661245620232972111779415809616878141170630834430511077457112116254891481229912048201462832354829787615129990773110078945274866538385160644248656811284915627734861204371770104540572190992173762647620207890638515791143150340319836186688779032105784134923808821724146046427975993506691067976902046582101565588273040123736227380005833539151035729289941379717617695886550607681787708745218746666194453031075864767446122439689575320934348363237670580184516354755469386714247463009519590716847897405637996500205417660740871597115136988447297376558671903136696878297721330076274118669544192803115354511508344875141216567669361544334908736190309607892467724484066396415448087631698517334343473250722519746930013534405721485076894430703069711624752483801597136254422451866243781552212567815506176179097785436703804265801267277723803120068230072184345717673812869966984706407388533819777878239035710615197907945117558016379237854
798 6113987340402049678119489273937680855416004399321897735378119577539226313891630804640419978192697206432239908480162677747341174502367702518847005014437687227314589516580857390488425861582082797030016507897186575399184953389507553937441913859031117647529794019312890642608422352116966664920872330944700147858496039362777030688902785413598209445364880157967969672069602584446303147958166937939311020320202093672198678780004243136367458341368696566748769654466705980256309159936774343432412171467258502083503532728616509209522367917817128409141354994726246145562588909186358613845785416055917973941387575424663678243019837759004771723287128574183210174471496068810683095076212701094507738493411171463392949993065577830767893887792140919555914676778588444488744977040683236080883565073988888557241668896444088775620173899778779729688194052908019226922657768033304274809552142569263787611528315691414754859745064394685210255263732289339856867760075824720511664456088541882416889959888084631
799 -290794413163012847439030732228135269394942857483622324174428676351865221377162650135919133859688874343789683588915222484316093119766667996983775804435891965764524991483712017855964991275165177903571325178316054984606992764153404133213788715705314373116695074554175144611512690897098300641733484615088245371903423660943645378358062974222328423927609711929631893828377844170549279722825175573366033123602122324628975863454650435044732468247329198445187020530689761558285921764548457020007456763171092989696654057530011032675819834762335218663313923402592129838573943388791206065579644702386043368898168155644492822217044433363572077954292489549929845507943060762562293020210265418811135035392434828553081167112058088476749196563943292090983587479248914765099080803968784328293998614943383978586566292083664304522434166931471557129886149572849590662928613054853424228870531518970883712400538258431618087883617753914332249723126331134416336252662595185309473742015753456438977517150855638230
800 -5175870298144250540256502662104342272872330372541818614741546218805707046176575663043614696435653942283149370464565202004441691547158462309542532810971604060388882015231817072856217254679249332730554514988168128728555770522369939729229877889071177373493000495985174768055642150238554665913510477039903663510841759111802492898791388519687297770774148958146039661811990309143145494941400558986875538359443595168715720208678040701002331683000917755277453974449587839783076940554031157422504781765510636154415976707694601891084191801098220817567256564188862800143082481828691738528362192131064504548066840919950771738389894802808384684860708220322314774910668419742298085986104213593322818091627960827804048211571454775260296412909863886816159414225341081911606317459474689956919967109060505935822659740342491236242953112854716561150753197846356952974132169713463539801702693431812650014011662495872007220819924205267815243678848430316961973592963179136998293642430498420490072595101435258399