0 1
1 1
2 -9
3 -19
4 71
5 261
6 -449
7 -3059
8 1431
9 32021
10 17711
11 -302499
12 -479609
13 2545381
14 7341471
15 -18112339
16 -91527049
17 89596341
18 1004866831
19 108903421
20 -9939764889
21 -11028799099
22 88368849791
23 198656840781
24 -685031657129
25 -2671600064939
26 4178716506351
27 30894717155741
28 -10892447907769
29 -319839619465179
30 -210915140387489
31 2987481054264301
32 5096632458139191
33 -24778178084503819
34 -75744502665895729
35 172037278179142461
36 929482304838099751
37 -790890476953324859
38 -10085713525334322369
39 -2176808755801073779
40 98680326497542149911
41 120448414055552887701
42 -866354850919868611409
43 -2070838991475397488419
44 6592709517723288625671
45 27301099432477263509861
46 -38625995744755622746849
47 -311636990069528257845459
48 74622967378027969623031
49 3190992868073310548077621
50 2444763194293030851847311
51 -29465165486440074628928899
52 -53912797429370383147402009
53 240738857435030363141886981
54 779866831728734194615907071
55 -1627521742621569436802962739
56 -9426190059908911382962033449
57 6849027366306782985067593941
58 101110927965395896814687928431
59 32620654302328066964011989021
60 -978488625351630901182867295289
61 -1304695168374911570822987185499
62 8480191085141397441005685767391
63 21527142768890513149235557622381
64 -63274768082523461260821300051529
65 -278546195771428592753176876275339
66 354201485053806019855036124239951
67 3139663442768091947386804886993341
68 -402351407769968251163556355406169
69 -31798985835450887725031605225339579
70 -27775471757751205213396041671277889
71 290214386596757672036920010582117901
72 567969104174269724170880427294896791
73 -2334174761793306996198319678526282219
74 -8013865803536004237907123951475250129
75 15327881814397065724076072833787572061
76 95466539849757108103147312348540073351
77 -57812278294213549137613415989335647259
78 -1012477676791784630169086539474736380769
79 -434354893849649138792952379581379908179
80 9690421874068197162897913015165983899511
81 14033970812564688550827436810979782981301
82 -82870247928117283078151693340680056013809
83 -223209956053764168586426061450477885826819
84 605492523227408662195090871956322674311271
85 2837592083765050348059351486461101532579461
86 -3217333148509036273891557233102125210533249
87 -31593253986159539754485072097713140536327859
88 580077498930822984430500233308111569004631
89 316512617360526220529281221210439516932283221
90 310711842371217990684976218877358401242236911
91 -2854414331234044214607835993227036768080595299
92 -5961532754946224121457598182000620780502964409
93 22582610557394218024620761750269746900302988581
94 82197938106856459239196743570275954705332632671
95 -143628167467085721007010873932421514297697253139
96 -965607548535650313398978309635181061351023579849
97 470674126135206896671130429689034081625948951541
98 10126749611491710030660913526040844695136184750031
99 5420008350139641063949609229150503878876695234621
100 -95847487764777459242659526031257943072485152265689
101 -150047571266173869882155618322762981861252104611899
102 808427306381600722544439641989816448863599418044991
103 2308903019043339421365995825217446267476120464163981
104 -5775370044772667804078400594680718221159873716285929
105 -28864400235206062017738358846855180895921078357925739
106 28889300212520616023045647099952001315677658804933551
107 317533302564581236200429235568503810274888442384190941
108 28640300439375075969972764568983797118111854334855431
109 -3146692725206437286034319591116054305630772569507053979
110 -3433095729600188045734047236805892276811891112855608289
111 28033831522464184814609148674354650779495834582214931501
112 62364788818466065271949621042413573547614745710771014391
113 -217973526406175782874141865701132934247343600111378300619
114 -841621414590836435593638076125268669723491057219088444529
115 1338113849470921393147780580886060672749944943894694561661
116 9754327995379285749084161342138747369984855516085579006951
117 -3626810499329928182393644466721859357514593922861366609659
118 -101170090453122785673235257888109333057363149083717156679169
119 -64901985459823503849298813220890739482217209855103490582579
120 946798919071404352883053765660202591091414280982068076209111
121 1595818773669639391376041897869109985913586379533102982034901
122 -7872170417044404137454495758732915925000556430287577780056209
123 -23830358153740798051214914737424015784136420225618607600405219
124 54891346016703243323330042849905143465869144077257170200156871
125 293194927554111223835479190224145301307233346333443246204209061
126 -255718532612921209397821238274906133351458094439128455797359649
127 -3187667808154033447752613140516359146423791557773560917839450259
128 -630482482024821353774400757767297812909210613382276359865853769
129 31246195599515513123751730647396293651328704964353332818528648821
130 37551020419763726661495738225069271780420811098176096417187186511
131 -274910935575391404576021568248893664732866238545357231768099301699
132 -650421139773028671190978950499586382537074349527118195939971166809
133 2098688215980885374569236731989350264791588035926454121741021850181
134 8602899613711172086479026236985214090162331531197636081140733518271
135 -12383982546097681659213341082908288557753548828066905136269484983539
136 -98412978683209402524003603452760429459376864140043265947676820166249
137 25426846777767414068129807376322456118158624140625785415018029669141
138 1009556633609861439308165841903926750711927265541058444891786231331631
139 755288165832187298626867768140702189530341024134800590741605934640221
140 -9340278170266427094454790650898565317588931631275783858176256378676089
141 -16893159828588300080723468332305587212892341872623789765592315725078299
142 76509621874075970863824438176680065962996974440134048816170248061682591
143 245441220159958971671059121499735938091920393166371946472093405312465581
144 -519654998580800736967185260267064721538049351234968541689609075304360329
145 -2974067200180390453677776475264424102457253282898688006410543128429016139
146 2222482785627616915994076127406223112923240229450997410485547624614587151
147 31963154787431521452771840880050464137495773058437877474590978908904748541
148 9738326931155352292831079605988233008263370763927903369735502662758877031
149 -309893220943159862234887329194516408366694359820450871376174286426288608379
150 -407276490254713385163198125254398738449328067459729905073529313053877378689
151 2691655719176885237185675166690765345217615530744778808688213551209008705101
152 6764420621724019088817656419234752729710896205342077859423506681747782491991
153 -20152136570044833283039095247672900722465259102105710227458628830342304559019
154 -87796342787285024171215659440020428019574221155526488821693695647820129478929
155 113725022913163308659175293036708579205078369865530613452892592655602916111261
156 991688450786013550371331887436912859400820581420795501669829549133804210900551
157 -145561778345619536220421042930172932649963117234510632859096377422224950212059
158 -10062446286205755039933739917299301526658168931442465649557391868760267059217569
159 -8606828502749559677729529487997572200158537759097359320966428094538017557096979
160 92017634359307990721607869684995443066423151555327297174607490593064653035078711
161 178085919386803587498903164564971165068008529146300890384271771538444828606048501
162 -742090424206276319717175532284983265596222986406972081361803134392201701744738609
163 -2522949618074312194706207177934694916276308277869980985204520849776649987805223619
164 4897954623988451002465548144915137739685921586199739828413510494145367029642162471
165 30127450804731572949527619924262086902449004364899549680458718991911866907694398661
166 -18852095435152937075127861524889290494410211497097848603676385949541803388727226049
167 -320126603482468666570404060767510159518900255146093345408263575868660472465671212659
168 -131605649130939295819125445518617254574798140175114859371499716373242438578398952169
169 3069660385693747369884915162156484340614204411285818594711136042313362286078313174421
170 4385716877003140328076169617342656886362185813036967188426133206045786671862302696111
171 -26310886979934333370772982004222186519779858299821218758685227217087836188920829048099
172 -70168055749965736651534678177648755383401716430190890642946559277545702907543856009209
173 192940814049377597056195141864573109814396866568021296943905712893332658981664434471781
174 894621371549034963571541923641060663648414030869930203373371305668789688057102994563871
175 -1034786768944741006990409495004670434495554634810282766065685823264536901759541350153939
176 -9981000484435090642705828731415277070979694943509584799799398879952433782330571295792649
177 366867205012319427198266218631427273975851404593242860857459352692935235264842205746741
178 100176872049363225854256553532784197983772800839689090858851448152217273058570555163673231
179 96508199999240031582273891346469925244014286793756662250276854625287920705922133106205821
180 -905260520494392226960291643981372054593713721603134246338237626896884809879783418530526489
181 -1870342520486792542783030557446071307033856589540700868841006173149764016939004749592584699
182 7182262684457129726819885882367649238903280626490641594541370095819084081858829435712680191
183 25885687889325055154650191456828362309241846521897650282951431827316724251248876931638527181
184 -45936938955246242113548667366848130079790959743008765662462269130874116567339417425488274729
185 -304793817848496793660050581935131753172209424961985268491976587404041359079828186741873546539
186 154575571703965627475436091733349547625700172468102388132646103904699806593565987513009200751
187 3202513750188933564075941911084667079347794422087955073052411977945113397391847854931744666141
188 1656758033149277289321580993751171603090792697406931191725950938898115331456187979801652658631
189 -30368379468740058351437838117095499190387151523472619538798168840553018642462290569515794002779
190 -46935959800232831244653648054607215221295078497541931456057678229534171957024170367532320589089
191 256747834887167752269724733116347776682576436737184263931924010175996014467598735327625619438701
192 726107432889496064716261213662419928895527221712603578492500792471337734037840439002948825329591
193 -1841370915982181457980986117501057837930237145659239060826739309288622410638146914273307369057419
194 -9102445244877142105143598254125257126885509362785274845751747234001999751016551304302795622353329
195 9311263914944672474666262920885321252416862093807115762515645858884224355364917838430278068220861
196 100335716363716093526102245462137892521271955721659864220033118198904221865530430881458234291754151
197 7223077214269368779439616253284679997103334783588706594876659610061978311881252497155453609545541
198 -996134086422891566481582838368094245215616222433009935605454522378980240343423056317426889307995969
199 -1068364858565585254275979000900941045186649570268897001554221118479600023462235581288981425403451379
200 8892976005663330410539849382780001406969512654061202354500324105310202379971994981885287467676508311
201 19576624591319182953299639391789411858836008356750172370042535290106202614594350794775101721711022101
202 -69353135465314121152098854436010602210859118183861851174960705762995821185125599024077772955054061009
203 -265119381378505950685095248353904720799219201751363574875386058664057847331069106971828790172164282019
204 428411973274635260835893296006201301309371980087254936874220998965900364520186883268948939378376328071
205 3079605787059694767686845779545248509301563997600890685628081585606478837830877952987236841100019148261
206 -1204513945686657840672087180516764503792155803271658683114128404052524807370990879702252552683744132449
207 -32000571816283605517540544975969249596807795779280565539394944260117313185679770409574620963683935615059
208 -19955432359417027110819673170801604558886237746563978708253660219592065111969861612552095436846494290569
209 300050285803419028064585776588890891409191720046241676685695782381581066744827842483194114199992861860021
210 499604609397589299172782508296906936998054097511881463768232384577501717864526458608715068568457804765711
211 -2500898248636600981473075257592001977093863102950535303088725439238308949583751966223226073431470813834499
212 -7496944342612493973200900340561071347074404078069349940771049285013326128229016552310376759116048861491609
213 17512038143753515841529852235358948423864226951436003090116205107369763367608503109921883975198659276853381
214 92481481569878455573538855640969661894608267732129502497826697957503024649898668633025651566359147891769471
215 -82638899867656702841759666712619822344034001782230528403335353116194609026186362466193188185627444876764339
216 -1007453715566441258577148223122316441290116679103525553381602332691224855525173048796449703849218923794459049
217 -181064716889874230159551555996118217849776661281220269348248801529278765263309424134517821992944475026815659
218 9893472438774538355611930675227046195051390129754035264467774525382969789988421063829979216499244762917774831
219 11704119607673280657207446235188228373549156742566237957950262540675757442621515305175157436428689513185931421
220 -87230604780072102898911860517082233576964744554974114686727482713153940457262695333124634728563758115991816889
221 -204271800856804909470986322868964517312456311980636494266230108119911514883477848384876209092850653247851131099
222 668034246943916119518132282301857818457191133569104652601044719011627889689149104946370138192786927912067037791
223 2710752255511965214227995510991502991581754253375469595263345800210743038523927588795132229121293460390578348781
224 -3969590213927195980953327312027075192990157082315576930747101389905535858367563460668569152806575818730092029129
225 -31077112769046848123233282421942105108807699616070272883380559392012966243606839348619891444019510422635875516939
226 8618789370225111686299990698328646821093871207085496424090454507042392340068795258065800084046247764665044774351
227 319389917060693592918632814917749697909170867367788225257896048427172054776137188744264714524241351991023799943741
228 233202023358442476055632907934463229698232155296933261016991503356748131375449236163606713683778874344373352200231
229 -2960697147248493453130695241243033749393476518380948991561968980914972416385922651279040431558634645565864647237179
230 -5292717380832918213687024320587666046375798071350281601731884014482453730140415012915107568396423389009598169239489
231 24314254091652016317619928091842671447558967112459208313887805794667270433718811499875296747189923066649048303132301
232 77241427899981198454490171297719331911316947825962024331206645939491807735122961629026372431154156956745029995527191
233 -165901113016538964721709109620707382564272723298630058807671412007180896602065153369726595040745073709745453035795819
234 -938315392016350949266610822597900701677442201558250302119737871402098973953294769659990319352286643277195752991067729
235 720695738149038697950480273609173123965285031428050285956976248669709992067356764037275631055164093820258777366890461
236 10103849658312548190616588499588180140739707047010553307154354962690699731600304460637178824578030526592216307277567751
237 2896892276822161211111785763496448901086856732730050447584592475993599810926736820264422514026389588389628533608663141
238 -98141604306303320695054099232385352506310213737375482623958957150913397505076307786107365731753915677532534539167014369
239 -127110527074524932806171956867349841517178781064675987099804881910849395614343675988751590872017811561428819875253645779
240 854305515988508274144369035456503683545923356309078839139784689598284579436419401872322066445521345213896525516416497911
241 2125410786733757602206088604130002098717711166955838710137833508706778535579856161759837975165699460828184724268952955701
242 -6417644373151325139237601750435034736741522396134949681260013387276067258784337856963382689289513991310780530895212023409
243 -27671752240488901161298487791735055723918634065693336782638348474343852614582899474561762440946508599592627773584741580419
244 36504691491024350231077529712615291643496589895656160029961785398416819973260479095072064451948631313515177535367378653671
245 313222213895913361844062407629965848882682930552589527856345270141855346119089473840689688861413717309441455271214794457861
246 -51824701014330140466712889496187067552282968403972072443272583842312853613515317110030955658072595825710320082458992078849
247 -3184046839973463758907336965795845556379112273929867351006725285260866314804410055516927844272209768920124872794606936657459
248 -2665799829830162354240208070833974880856282589890146626573999446837737778669256884416618287691483810663021671970017015868969
249 29174668569904475234833161587124480682934840149408526883493253405770925369374843670752660155030613878538227055976052350705621
250 55832666868206098777235242295464229491497666048309993149233247874148303156067412514918843031945451985168443775676222509395311
251 -235914018830838653571096373575780577337850735445775275685699286183560950537681024192607758518360686800213826784084300997660899
252 -794240687512899641343448796530422872252827395928875207178031764925043982098355149341796188837815206651898264540846526091614009
253 1564899500795486894367514939227382901125679958528877549678961096910565523278455092584281396345791661350240003299996483884994981
254 9507306375924483307802002904531611623653953917817629621459278746161005344262006586002243284723943727869222648708461744801135071
255 -6141688632030385635873146487742217387602845667471145875330332222944649888522544339840570678733972885633177384291503094048814739
256 -101214752391275218713893175533058333624142384845647442089923119684554703331142610199863003525973410164325403871376120542060165449
257 -39797866070971362355161710655636159748113928170935983336619797455108204445917166801457296738633681307993630028461089601572018059
258 972349657841780824783770044674947176493309920285538437562611399390438828865508935197172738521100420335260408685300115819029636431
259 1370328318551494448335387151231308773974449201994898270928809373941520873324680603211745705907437233415196708969911011834749817021
260 -8353168259866313799502313295518162990958650000860486104697304619962867415330408748759981679303566969937407377883090146355546547289
261 -22056451445381258282856184807831250730703142020809468813985398359378076148577214780877438738377939304089374467582200264703044717499
262 61475231153281879712166948147350379178883357987795392232987647840250598004726872706722378054657730395284699311248701198852420755391
263 282039745607094462540728796225662886485914778195890080372841631434031359490499020515496765438437123436178443987070703845882867930381
264 -332712565925724334580940685247840905302918801682063841957034846968474620556769706551727015108140180516668549125416308142641339623529
265 -3153110021996668959988228647504469770162066583640964645685451161308788215461759911706694669492511414878452988996123346601470018927339
266 174015637260574385821178204973939282867121433179673773884897308375957990105937153810575481588890390288232502258039734824943377307951
267 31705115857227263985703464680018636984487787269589320230739408921463840144723536270877522176514004539072762392219273200839643566581341
268 29964959484621520127491682630279244155816572937792582491890435837704260243664164732771767360625100636190437369638875852590209793501831
269 -287086199087651119729542964169907125689061299758100619815503653376934141203571197976003454404514944754537186552553856155806225872311579
270 -586735793933866321004459790472699567247227029136026444734408011753976743640212845303721128010765951116441560248942614681708323807329889
271 2284126196942644876290969851226371689643385968444979753420628522015364668395499134456313416034383496428930305276595946876353934915785901
272 8151484136281308086335567755953367362115656259805244200764708639555132104797627587493524696142043007593345907766022093693437172989084791
273 -14689777833145140676574130756310349534318203424644553333441576580598514579157363757069609464201791956695957144999937375070102176168774219
274 -96204619195958221539929808315844023155474766022696995341088662976149835627133639632004856425622222032629416222660158312004473906059622129
275 50693159135493185225811499247259472187707268223748537993327102829835310164439997938691238216395697534330155227339215438696547855628120061
276 1012739351095075400625109582405699703742454928450718491404213732591333666435776394258739802472617917860624317453940798558741286916224341351
277 505807759740143548366994589933104981865382246213233111470942704292980564791376414871827420308660942517322765180548644171775808359943140741
278 -9621585751210610457884101234123892055559167038293951802571194621620356099566387527715570604417518236088920409358859341415637060802300272769
279 -14679663348612045941554047133454941874212989500426282917280621664550161747480151676433844807504127661262148061164345783133395144401731680179
280 81536194163494058637286965207783978681378680882513235108431324551653399248183723600721861236671054699627056032424247631022975463621271047511
281 228332827649614518052827436542333397423508575886776064281237541197155016722985240365060309311712331312248536644067705462356926907638587849301
282 -587029113985326068320042215535506389390278232938356286803075704319378975758851995642158303054998215684022023680174770847872827728574122625809
283 -2870357390481471248848316580958840363625363991806116929615451116290929142988704399292761396172121528806507390120851825471442096804960001118819
284 2999933749371789434352105574396223530277418337577445938415305926902860614599815557128821634377860628033712846680895883007286180480781225139271
285 31703507654186501922835271383984627166531058255638615234569817089812152044486859550056435596099075916098786747889414137721707148530381236327461
286 1704170160468607579314215640022391863756874879864155850416757820783545898488703978768219252320469635761658281080455307648845343722568984934751
287 -315330906381396411649038498199823879801553707676521996495281413077337974546379891521796136708670289525226209197813686069568226141581243378339859
288 -332372607986082487442180654600047798439122456475163554999448991285173433531266931309478329231874985882842792008618239146056679578806933227687369
289 2820936455827881629048204327398190999576414620290056409953365139488206311932531983908483037854827909369419299969518621549625581837005500555711221
290 6144662535688706503470010873398668983967639185041691959947855052339940647245201297003266330173577768197847220055701013010192377625074832832584911
291 -22064702022590109787012032400583241011796507017858872139585796342542122472080118542081564048374701325496345779639485202486063440744980172724527299
292 -83511327379477174821712141134569930851472898868275791739064346865941528944532131512114227350110479007474817980196495332587987216995728501050376409
293 137135692846423923048408182871262479266492171310312929656793616559479695776269053908701413133636534247488639816198356692272647190454073226194896581
294 972248966641195671265529594216961787781221159993070847047437085218894985221590369029843686634741324322236819618163310018152519360411358236698660671
295 -399107961823043559218552234495663004883700553110058449520499080375901972541100170057170444701624018152649578543820256904573952544129374025250305139
296 -10121597628235000271873848176665280882695912153040766919994869932564851824757003860355607311049037261375017774725453357086099146148242956392236911849
297 -6130518010004564679688325831708650833858906621940182424789879128805832099346002159783902864032797079848521989287250788040359620706949216139733860459
298 95085458272345438039050155934944157993100214908467486775158820196842686148224036443772170246457575533901655757967282782820631840775480347782635258031
299 156390638372391084835933414252030666331689281127869311023057611484901007141684058041611198886785546332386875650839790663224228047844972509179973862621
300 -794463944351063295554568145097410913599312867956805556728530590483525854340556306396110503577790209006629681928833037164982090359909830968646378717689
301 -2358370328074974143913902287617717576916205679235498666959106705332535925757396886812222492445645672330498438437230943797224370838359556060446117343899
302 5586269115435658811631779163356391559076923000332556900326199199502722617648166177148882543332256417735798380851099427852596532760738753626017669832991
303 29169972396185400250770802039533567328238979792687543569917266252828081875222135045271107467788713141040782765223408865824840241144334314230478843271981
304 -26692718758171187865546989594030348262530250210638025433344725742199144301259526726217717965533851036317201043287585412701125086463053222029697855057929
305 -318392442720025190373255009989366021544920048137513461132517388270479963053480877178928792643420982446725028695521674070949527497906396364334486287777739
306 -51465255138313311717785114049062538919617546031133206799070130848488520040885609916751612988082472083553018262645819943938276633275864144037507737198449
307 3132459172061938592014764985844597676529582935344001404526103751856311110493923161872536313446127352383697268692570920765556998345788099499307355140578941
308 3647111723445071709192616126335223065725758395655333472516805060341196310902779261040052443326952073219227451319029120204939764678546740939682432512563431
309 -27677479997174314210955033732110753699570070957784680572744232458221914794036452357685310691134321450617745235606680087450630218779334254053391118893225979
310 -64148597231625031302881194995462984356827654914338015297912283061633877903064244968085835124403842182810019748796971289500027865564801663450215444018860289
311 212626202740118110806669142325644552638873054663508790429530041520585270037300278608767271786939372323367432607269829585006274322228540877083695744913399501
312 854112175056368423835481092280274396207149603806888943408652872136924049067942728289625623030977794151467630095239542480006552977876557511585850185102002391
313 -1272149852344812684231210330976171130181580942828198960886647543068928651305060057798047094838415929082206695977458753370056190244408851259251107264031992619
314 -9813271602908496922586021253778915092253076980897088394973176264438169141984487340694303325148193870596882996929854178170121720023174426375109609115052016529
315 2908226920539629919726082055982796209562732447384901213893299166251117371066113237286167623235965420225183962844733355530440182420914086217401463525267909661
316 101040942949624599145586294593771947132093502256355785163625061810632808790910986644229200874717904126194013932143275137231657382652658349968497554675788074951
317 71958673744228299948325474033943985036466177782506773024692070148121635080249854271367524642358249923942174303695941581927255558443517487794482919423108978341
318 -938450755752017691507537471903775486284468844781051078611558547958206452828860012170924484104820791337997965017736809790389318268083066011890492627334771771169
319 -1658037493194300690990792212243215336649130622606118808858479249439422803631358554884599730528403290577419708054696225609661873852518240889835321821565861554579
320 7726470064325876224084582506794539526195557825204391977257106230142641724657241566824645110519804622802559942122671872294231308828312419229069604451781856157111
321 24306844996268883133992504629226692892686864051265580065841898724536869760970827115670642415803837528576757022669634128390850047353494828127422822667440471702901
322 -52957855646989879106853320438718702369268714200778339706729163576889547485601588552575808689394208699448842398557084594551463040929629364163273221850378089868209
323 -296026305609678710446778366730985631296137354713434140365148150822258245095309859709282232847432583985216412625253425878459963514464577645437501448524782806897219
324 233552250860220080621754837656201392396549787294349256702143484946637229760706025816475854046509503009272011360317420067054666894831715996195230769978998091784871
325 3193815306957007185089538504966057705357923334428690660353624993169219680713804622909298182520835342861436137612851678851654302039477492450570245255226826160757061
326 858292798354806378871990128404043781392425461485198093332190143702847383106744364744539642055740312768716024009677478181107633091160332488617937555436845242908351
327 -31079860271215265472023394921256533272186807882801708510204059787989349424031301864348442183152613115845645352118839310335435387303614592017084514996831416364662259
328 -39662788254763329260743296205296971086111062497653689443525961225017823255098745511793838603710016243532805592215614092146511718215217916903263890551199868793745769
329 271135814457389325459490653007268361635757016330363395658514636654875670985214273131690583227816114914923647928972779011207842154820928003267581259417114294852876821
330 667763697005022618066923615060238072496867641306900290093774248905053903536201728249628969264916277350251703851128919932672959336973107172300220164929112982790334511
331 -2043594447568870636527982915012445543860702521996733666491372117643702806315941003067276863013244871798984775438598870179405462211236172860375592429242029965738433699
332 -8721231417619096817197219065614826268829378935065736567429114606694241841677958285563566555662407645301501813949888069506135055580967244583377794078533159793641778809
333 11714713058069609548082610084509629169777646284901600097484606569742786221481451745109202074470041072688345940436100632287919566531394484020378130213887139863742558181
334 98927027234260577720054800740657891858071435635558965771775752636685204638261034600744867631094117525703364079934981327349270122341066929854156070999218737800160346271
335 -18220103346435517760771300104438399839705027213457035203070313060742657576553482850347153113606293201180095324426024995529925542972877910349625231139652660837265235539
336 -1007490375689041294961319307511017318420419383569046692920827839427594703959163828857795829424547468458213736123775838269022626766383547208891185941131840038838868698249
337 -825289342224686117353606306466633320023369111434476340890124708820168128193629000354324298288484536446412782879515588313723371336654768105394933629735313430466216342859
338 9249614414665726832259586768643539864180824724255990588318153685455778911398009288223633995956990148135724578358242794376502896327180703983516925781583086957922470639631
339 17502507836912588005795649833309873064414515838600753997219400773657460193334299291766876978841835512599852407153398677513736609693728385037466262078936221262584634068221
340 -74993636309744680316800217853125525577393731403959151885962136080900328920645793590469462980728065968757393376429029266251292353578078654797702995736894648316640072328089
341 -250018714678870560374756716186224256221538889789966691858156143817474930853988786508138232769146421094755917447963016041388658450515362505172365616526256860942486413010299
342 499917648418576242793245462345030999552398424249624827001465216991528358352469149396556397038134238592818016316327276621124265085265424042804664340842689622223914310270591
343 3000104795207281846540812624207273561767787322149291745583026655166277666892357014477938724729598449540377190795957437035010849590419049094528320506105258231648778440373581
344 -1999071688978480581391641999243036433756196920346956524431625514749005916632334479487625245651743936387802972367315329176231801262235191333518322902321637990590364662332329
345 -32000119641051299046799768241315772051434070141839873980261892066411782585555904624267012492947728431791574880326889699526340297166425682278801527963374220307078149066068139
346 -12009402751266493232883348248885407713872100938370308735945636918921723419232559829390760036430289067913545156653736407764022284544073768943618298940157840401174502442744849
347 307991793659246497235114334164272312800468600480028431066673283745196102436326486413279364893046995250002203646615160587499380687120183053844396980693584362669606988217936541
348 428085821171911429563947816653126389939189609863731518426129652934413336628652084707186965257349885929137655213152524665139603532560920743280579970095162766681352012645385031
349 -2651832115420553542787195524989596738065496394936552792240603184517547687734612779425606683673120066570884381252999081209854203338640909795163389836840680860014717869533980379
350 -6932690327139667838426673691520860637457392493573867976501899713861681054021133626497476336246618925862260933384524327861250238664250117227969189537792308526828237995987830689
351 19585630827065867589445281558375106743197571455791659945904132131313795823324994167758590500484581739846582879145466484237291794722158980723664708830614500073318940699351973101
352 88912534098462545973712018473583713117771496391530339710923129269930606363536330432733353862950770998469192212990709762849794181364660153003356604208537585341601320659230279991
353 -106943774172196129920740797110167354314204218166386259748118192043207351869713611244852551141895046399996636578463955079523123765856929654233290484097607415391588086334289451019
354 -996069115156821589657860981846004485491919182081689656857349484742513415505076915572186089771402756384688558708371052708021065579503531184266856526182983268807601292926592250929
355 73368626565139709549546989255669057650122999582172940623832435689560103192059196876339421647547707615277807076268498087210172079065765358066048314793090885108279570416302259261
356 10034059778133355606128156807715713912569314820399069509197327283114694258242828352598200319361575271462163394159979025167420827874101077200734613576622923573184292499682224768551
357 9300373512481958510632686915159023336068084824577340102959002926219093226322236383834806102886098195309385323397294044295319107083443423620074130428692014722101496795519202175941
358 -91040224268851597550648881161998115789625063379413354989014269904927849356106047142147197090729654519312248618202496207378889171657567348387272005337537221009741428201303045509569
359 -184043959393671182656975750313588349150305911625186756018604299167118781619328410980495258119590636472406101852175436650332080242492001584588013309624457368230756396156495067268979
360 726358283294844792849513061306392808745944722168946793871538399882159711941732060440976712787705908720716384329849525423456811474083671899284706743750914841866657885856535387826711
361 2566797877231556619419270564442276300249003838420814354057581391553347528135016170245929293983612273444777402851603891926777613899003687745164839839995488524174221847421486060516501
362 -4696784955716891309075860048621651787210443383268653584657802607268249591282304434163837833893446813762386440446891362307790500841833031247682227597513659894492357011143867817750609
363 -30364763728032457503268565693044414789700481767476797125233616522801724872632466136623130773729569548210160468962930281575566639831869908699330625997468545136234575485358728422915619
364 16603085829136455587490034793172103082403952065209738721344409549880771040190578205015247565204898589413703935505983341502338368586460403777491649977668053808688994626079949754590471
365 320250723109461030620175691723616250979408769739977709973680574777898019766515239571246555302500594071515308625135286157258004766905159490770797909952353505171034749479667233983746661
366 154219864818096474745275343791895220155369249087880322760236479279090309364609457521094079650451608177378269270075452742234621081040555452995881410175672967084144803218867736437841951
367 -3048287366276513831456481573444267289638718448311896776976569268499889888300542938191371473374554332537774816981277408830345426588011039454712097689347862084626202691577804603399624659
368 -4590486014457478578909235011363219491192410939190700004578934061290792981946637513402312269879070414311557509682031936252691637398416593984670911791104591755467650723766481967778044169
369 25892387648307659735655580723079453405194773543928267765186758623708105901058791868511402463866472911066190660130742152050762628481693800562450065102374029090794376192011564066218202421
370 71797247792882445524747930836711648317118882935835267810976099236616035720525167002534525162657177054181765756951061514577679002465859740409159183013419946645470883429676383743998644111
371 -187126628690194151831807876394082885734828852503447409840891487000465023290062751682579499476007552056480140844356360005929947282351078265215341468010320344262472878490439256918183380099
372 -905099106619018607079287184761199368906017681861800087950652479366625380495314421707924751102579322598297798413866975151706737307009675669306933298144519810717181712787203094358169821209
373 966167180282922911238791579179629488442270843172674010458262390638024852405313095117870243657496197966503610029696624907592735516501106982846481381958683631907547072117189474823663979781
374 10017158246473108982031663426791623177502447661790674889964787184304278657358457312197117754683289423949481594168366376424660108586597863675915814363403881739079364199989220418405362191871
375 355486443643879869643747634995328293079739230063934785382163277924030133305326361018415318108327444284445493871400127348732753421586793847451000543817045420003893478817325670168722394061
376 -99816096021087209950672886632920903481944737387842814114265708565118756440279246760952762228724566795210370447812263636897868332444391842911707143090221771970789748521074878513884899524649
377 -103370960457526008647110362982874186412742129688482161968087341344359057773332510371136915409807841238054825386526264910385195866660259781386217148528392226170828683309248135215572123465259
378 894789999753346090859618503346334848406705244189945979174569744306828506629459957238390706877437826714048879091596371458593487457783658647730854282373825493537068801901500649923276871781231
379 1928499604328606177330722133175076712534126541074767598855443157750419084362785060949759860975516239094597132956859020562445446124386256461593025767657747755245355634993982002078998106433821
380 -7019400393204854731265462900288271771532925900824692192890254285317865981931814511434147207798862028045891657959104694023489428453450330015715517056080507180125332384021024497153770611378489
381 -26304396436490916504572684232039038896874191311572368181444685862822056825559665120931745817554024418991862987527694899647943889697312894631645774732657984732578888733960844517943751675716699
382 43889607495557630808081944770843678818455067696674553747457856990356602993758479993409726260434595861467053592063352040586950394837190405525509395828147087068674435106249400453593954438068191
383 306933571860466795853808787091234067787196980812398235561904715618577171249355131202727184435974840051385683467340301037066389291810319351841967143154726934394463322445857845633031471195235181
384 -131962503095109512227010660617202720397353696154347301912673854284988858688229668731370078168371118563284852453293219368803114656561584703413126815126743936292281028616636158902908073185446729
385 -3201298221699777470765098531529543398269323504278329657531721010470760571181780980758641922528119519077141687126696229739467007574664778221832798246674013280236914253075214615233222785137798539
386 -1881673190748682348494991925357516194295786542734856638404982467620871984299484293444941140844408333444293162593764036051435861009048931187701530095406573917314103966908853026204142053283331249
387 30131309026249092359155993389937917788397448500048439936912227637086733727518325514141478084436786857327123708673198261343234214737598851030626452371333558885055038563843293126128085798094654141
388 48948040933735915844105912643513079731355313927397006320962052313295453570513168448590889492880870191770055334610838621857592824828088162907641753325399298058196078232931823388169506330927966631
389 -252365049328755007747454021255866098152619171073087393048160224057571883704670086692823891351486998381501181752121143991574749322547900347398622770387936290792354307405501107873111351650018574779
390 -741845458666114166188513147690996895466172310347057456257780747190526419409801771178732786280295700299201735098229530210150677570828781976475040303641929271374315089734819341754806414959298241089
391 1781805034621435911286027064867664086060019400383816474223821493385192417636899095749506127234574283515810082422981909705596815654650221497511187400237433636549227984320191736976307101540887506701
392 9200259621282577573171158541777633040721742503854391036801628965290456611734916807536833990037531286507827433405277211807103591362938041262261590436656726350292378881668385154524371251133869917591
393 -8617790724931781539689112106899007819878451499983773705436585968561467564634074149958227282308211548650273390824541885248864565183564173712850283565717610015199900961533532215238699764275005149419
394 -100620386937757557271400697524675338227095876538527684073452875621466033681983242225326567182683524413728547724877314003319900478812944586335466187932284873518123689778217383760482412275613704325329
395 -14442479688439741874509576455685260028311361538689947019087015935851358035642500725744294359601408927225813816631895150831254826977302849206963352275108773366124680162882061608095414632863652831139
396 991761389689135830839497398791068122242647403846586893715441740278808978784189921527521377467233835210059663432141244882367749961152143014147698527047739961815112217619291775996728708123273390422151
397 1136186186573533249584593163347920722525761019233486363906311899637322559140614928784964321063247924482317801598460196390680298230925171506217332049798827695476359019248112392077682854451909918733541
398 -8781427710317825058810380824562760499900713019232382573248105503150767228701284286490249453609090427618278832722952252432997201380596258635259653220678571922674763156944805367889604226780823985487969
399 -20143289576053157554656312458041967725158323211567246212311224499523992820107433574339892664241569672441456848707554216339800183689847973697432973718666848877438353349425929288666432771299923172823379
400 67670987527125093033447495787585637273848806980756579520169830531983679466905409290562601871849334603741331478521968307990171830116114612655163558488118870349309278220022124390229609496508316682056311
401 269103883287656668580010620368005314525432039096429041643282075527223607667979745033961528514265031328155899965597510471388173667014594349629493295674787359123692811714281417276893937209507548410290101
402 -407605991983594261754464337507851058213056030711136753558416229792613187001074347871664490204228314709257414819622172608513544634146551776922142289206401344369399970485939826625402157755575618410273009
403 -3098644824860160947554570541187904203467376421675427169991236985064849263680871798211279775346878627990816414475597277322395281304292495273217075245954274935606328087628753999394341529850651102513174019
404 977415094975781669990072833890606378663183885435940365592925312861282606329871680505365126695404519101757733720624448762740165037173022496004347646109738508087671617230644266859680047705105081589556071
405 31963863343577391145535778245769648413336948102190212065505295163509775243138589662618162880164190799009921878476597221986692978080097975228175100105652487864150952493518184260803095346211616106721296261
406 22189712393819574445635049906863584626705109247830808409576042034896949179839872857564511613210145607992344541270352734359291327708367750268131623644555102783274236321211741592206294869160565290825735551
407 -297448921041954337009722732550832899506664371774071312245476909600200803251546023768617117188431762382106874243495619485507638453092612002013619377411969775858235288613970101015824658592955595776387227059
408 -519346044980150081466073231619468745773715464252379396341237329949170295049944752344262233320533218462030319656199146829100551730176289504694935613857520803690977651826087516937887607284561248684644582569
409 2455143165439393288631154093888860249292928253488333726113531766052837737465515485341908938563784405359038422778757048025975832800749830515441258160262176954891375234313613493220358978644994709079227688021
410 7648603615240894103291886410083547707030082896012127689525905065544540687964963008784531271769116589979341619340748516316981350102512725562390614298837384991801151752574488662599235051490607195925673513711
411 -16902828039153038783019654528805054785899199638871209571609412594983836686690191844634558113868727463611042608446821963942776977904985579592021967303784384557112600590561646269604354734959339894866603366499
412 -93388864191561979815938518629640531856200028598992486466868463250429243566339821932479870831559893363404458801854307127112590478930112835215928110292158234475124118116306532895596705249865411854123338503609
413 75639416199968408014258026658410016002791967789719609249225662699409123300562096513865710307127381272705967282613912512315179300119742960704291562745685611096001887789309929800446842099727987094542695161381
414 1009528058115588206173643212954815334564792253779644473917910295203701558963960315838664418622726314906750555301156983783441084089420871312863572665667267955847243068952375258756413894598382105635776080197471
415 253133896115904126031062946370715174536872575882448381425653668209610325958339350700007315551452502179690882475017858660289291088223441705820657038210411844887224191059275960751945473601102234690349128583661
416 -9842146685039977935705369183177438171111049961913996357753449283827405263681263807686636870675810646887814670536551979174121549805985271422815069618462267713585206498464476626812193472382718821667411673391049
417 -12373485646199019196015998646884589916479775720738480172009985965923508523264657314686710026190335668684723495286730565777014460688219688481021640000566386162457448409057236234331648208393741168570902959227659
418 86047981204200760161037693184889791794630723898401483405524506872350544113547980762179658680567770800193423210078789225964201037371633025747129056184056290973394616575587530033790286515433447048103213774682831
419 209782837666190952121197679653735690959428481105786285125624366531585629346194553909046758942471127487040658162946094883734345644253829910557345456189720152597969100666159892377106768599370858733812243366959421
420 -650696974375816649489179252195162226986878757878228548929620702191919811789285253712749827863206580514893573937841797375907664729462500346913945105650842757135977065089715407960796096554963611747219894379868889
421 -2748525351037726170701156048732519136581163568936091400185864367507776105251230792803217417287917855385300155567302746213251121172000799452487399667548044283115668071751314331731863782548672199085342328049463099
422 3758444392720440324190636473219103133287624009846194089110342654411422012641621744324280861344147949763635583811115227545825526122624204016652051388960383288244102579145839747876097183000963918386856615749225791
423 31243697903097702031202196960544294499099259699207108090968986329489183065153929672356455034223326503616637139484142689678336737842632198541526048064440826119400783296658983065194735008487685909240279896243856781
424 -6340746024106701210704167771646736833776980399254832800134440214625037061262287770886353579218152994019718698627009585779918523383609841624994465825163006763040242494799414413566236821521953274628286261248401129
425 -318777725055083721522726137377089681824769577391325913709824303509516867712801584494450903921451418030186090093468436482563285901809931827040254946469571267957048075461389245065513586906398812367031085223686968939
426 -255370264814016709415684459660622313486999773398777585708479901363266497100178706785587368129269888089988903107198340624764100667973833410790310288217941200326645650513395100929851218691179279620748222611202957649
427 2932406985736820505811576914110274504760696000514481551389763133731902180027837138158921671085244292211871997827486024200868758350125484859612239176477771479243835104100497349725284650372808844049562629625666731741
428 5486109633876987599968421510716497639630693734502257408474562147364567151029624206014795352377943173111761028899469430448509765029863818967515342058657183482510291609234448359023796837284601640257044855737696308231
429 -23837960223491217458147347630386247407976266270642558105423069189954454649248747175574421358474499749006958949375390811560177818471391029628607049706120531309928059431770525138229049666443486800238581440518971009179
430 -78699056562261093457831562737551223804283203615665132190168690663600126159544989235722374882253931480124569238370085116045275468770029219303760470292692366135030975524115008728467018039289503202809029997895934091489
431 159680545672651081123641913566311250275479459090760448864062001235944420332942482520021838702491066009945020255383822999556502715943881076982310026768512946964249618793590242653823478625145364799576784407293776000301
432 946671111295262015701957540941823488318311495247411770765748907871945681928392374877245587525030380811190712639084674160009257403644173270019914729695436608314559374034740329938493659018040396827667084386253116915191
433 -650134345431248795534461594721289014436483095660192717874871104487498521401032450322972799499880279288259489914753555835555769755794637499803185537989692861327936813901162096599741127233413251168100759686684643087819
434 -10116845458383868952554037004139523897619598048134310425532360183206955340684956199095428674750184087400166616305600297435648343792236370200002332834944058944473530554248565395984677717413817219444771603549215812239729
435 -3615502004071380997209421056926633753254767091532383246783649138331970126674631695865700679751381294517571717158064739080090646234289995201970477455047130331194162415236944429987266445079684707763764006682369381361539
436 97552952579767308528330948984468605222941213389810721008539952693737583280174930295088586067750459579484094445897938235276392791688073706798052850894393459113541143127248709529859510729058487486683952028809788741035751
437 133707972620481118500425159553734942755488884305134553476376444077057284546921247253745592865264272524659811617478585626077299254030973658817757625444864762425482767279618153829732175179855334564321592095633482554651141
438 -841821553177191966782884330290951109473923249592972656609023082860318548254828055697140267812240323270181132841500796726686628662849763409162770883499069828709928663992868941468862932110729540302517928192464404855706369
439 -2178901279382003151787135925828300537028812092644318191372787523630891393724040528234596196464883048516779249016286652987459621203159499997340347137947717452964756336789050479766184683909282885945733849148799230402217779
440 6239314252389916516041707377081210557710420403285408374717443304972294088824240028736806481657520184185032079398721314279406665425338134094287361697042980834134530303139638934922444637198012517079445432775844818154845911
441 28028327046209948033913066635364215927998541329728590288445318541281208026064645311082768446306350669352824569561587844154002877456933134067690833076520155363782093671030143732584291476290841376536783924263837122177023701
442 -34364815477689217126504007135447889649105662703125493458729114508441732862177754976285296370268851172497496224425625298640063776796448206875182783893909652977563209360366245616640154895689283794257670403494611059371435409
443 -314648085939788697465634673489090048929091076000411396343182299921253813122824208087112980833332357866025741920041503740180092551365779547552091114659111206615384146070667682942483069658597697559625509646132982281141672419
444 29000068837103473799405397865388847561965551030843538244108845163163515498953341675739982869356153858949220324214749246220545216598702521199736724279985323160247947532994773223918479298295140382951194388813128312572681671
445 3175480928234990448455752132756289336852876311034957501675931844375701646727195422546869791202679732519206639524629786648021470730256497996720647870871097389314089408239671602648749175884272115979206290850142951123989405861
446 2885480239863955710461698154102400861233220800726522119234843392744066491737662005789469962509118193929714436282482294185816018564269472784723280628071244157711609932909723870409564382901320712149694346962011667998262589151
447 -28869329042485948774095823173460492507295542309623052897524475051012949975534292219679227949517679131262351958963815572294398688738295507182483198080639729735429284149486992156077927375941400447642368561539417843241631469459
448 -57724131441125505878712804714484501119627750316888274089872908978453614892910912277573927574608861070559496321788638514152558874380990235029716004361352171312545383478584230860173571204954607569139312031159534523224257360969
449 230969158983733981862245427020120423953327672779342254885371841531675884862432009919218351920567930242064023267849517208791428013001964836795115976445045126041747458016285690700605702554459396907284373584234643909192057333621
450 808210473394989040649373474164965435149605175948224995784100931316212033791541132694957627666656540947658986485735902350317016756811867187092276020058566839167201292802127999302341414604005472598677493895829989141434630943311
451 -1501481116442350777973080796036238804383671551845197553069617484000546814832778966497225891539022761472981246192759269737597263373207781180858883744391884421250273287360728907703715610940588496474166241946516449950485942392899
452 -9583585850392241184466815537685893155879723311327447510910626797162667152748190293446802168205588170949571111050118293240767430941326453051781643944977552812922286215382008900727129756980643222460941180904816341364832251826009
453 5431225314031266595263992422676494887956992207124528019785548042842800995579599371525456747184639443780241350877474404135205202790751358756807193498941291399580446658225280176310026352425241742280721238560348158140027172102981
454 101267083817953678439932147799535426446754225320399003128891816014469472523061502305993478429240521153275952461378657336542879512204015889274623632948716819528803308812045369183581323922231673966890133047608511571788349690363071
455 46954830677641012487292223572770477567184303249153722931036335586041462567265508590738910957394126715473538952603913295190827484296502301706551697959303905532998842229792567420481060397979256544082920662005029990388077969333261
456 -965716007501895771912029254422583786900357949954836308357881824558653262663349514469195873335011084817285985661182660070237967637743656591039684631527864289755034245890661124415332178824337483124818409814080085727495418934297449
457 -1435264314278305896784951490150288562572200982446373537668245180419067888336004600376584982908952351972021375187221793022146242480708679608105201611120903345085022668188586798620142782804130048565647616434130385631376198627630059
458 8221895760740651822335341054075549306431378517101989545910573065167464738297490544315373750441158496200838481424604807680233433896727886302291644704157739552465319790718024445533179005439244782682536481706670471643577990715344431
459 22574538903523710790184855955578434932153388341565724922593024869358143621657536548081223579530682015921052233296822737901695858703814682383343660815366773003315546472603892431734606833480545268339012646047974327957339976991645021
460 -59644418703882807433168554585177058132160396829454170536512705782316503761317368895072513924880902946087332580949225338900638480263464180639572786226210622521337651434576352023597183220911902558486352171018730388478439930161799289
461 -285389807739119915335017114140961407453694280245111419762442954475897939977892734375884749720187723105297854913917452717917597067301611004473009394379878352554493116160615276340943251555717355241876478631498473668051839700078249499
462 311054379299708158996668431710809173867909688049430285602684103347267097635280954574840389528621306355575470895574800671088787735333030801922718467882227872658883398185148243895028580653401670342987043078688830216732559601539743391
463 3164952456690907312346839573120423248404852490500544483227113648106246497414208298333687886730498537408554020034749327850264758408349140846652812411681011398203814559791301007304461096210575222761751829393673566897250956602322238381
464 54408663693825722380155256012331509725755610006241627200272614633575521061398752585283991444285473852799311079001321139376881055018832827425627732858732671614980577939818568354175289676558519331881398606785264729925360586924804471
465 -31595115903215247401088240475191900974322769294999203205070863866428889453080684230751594875860699900232740889268491957363270703028472575639102496383951381310423165019973191504690435672429193708285636895329950404242584205436297579339
466 -32139202540153504624889793035315216071580325395061619477073590012764644663694671756604434790303554638760734000058505168757039513578660903913358773712538708026572970799371377188232188569194778901604450881397803051541837811305545624049
467 283811956491998969385992611716603793671647367554930412573635048651524249867112170550911513968303444363566674892626414404875667516706064852477666190126975105077658679400360537858672168155097158181251918071901700990884004243057430169341
468 605203981893534015634890542069755954387450621505546607344370948779170696504058888116955861871338990751174014893211466092446062652492673891611253927252362185343388387394074309740994053847044947197296426885879731506302382356112886409831
469 -2232915583026455678225035575096281982329023054043757518391979537736071802167062817392159277811695452884492734033052677956310612514567974633165407974017388865433198406609531068845727627703926634615222753833137278402537660074461415283579
470 -8284955401961795834573940995793841526203529269099223591835689025527778767207651698561717896525085360396232882965167338880771239039494713549277947246541010718867082280550274166255668166174376106588187022691934593465561483635590279381889
471 14044200428302760947676414755168978297086701271338351592084106351832939254462976475359874881591869168448694457365359440682334886106185032782376132493632877935464901785545036522201608110864890239564040515639438190559815117109023873453901
472 96893754447920719293415824713107393559121993962330587510440996607110726926539493460977053846842722772411023287017032829490047276501132168275155604959042985124135724591047778184758289772608651305445910742558784125215429953464926667272791
473 -43548249835106890183348322838582389411745018751052928410400066911218665618090271292621694969075968912075921286636561577333301584560718159548605719977285794230513293264402587037257791336040251090194494413835597780382721217625312067266219
474 -1012485794314314083117506569969656325002964958374358803514810032982325934883485205902392233437503196636186154156806889872233774349572039842300161769567715645471870539174880368884840689062126764144653601839423439032537020752274578739994129
475 -577003295963245181284023341583832430885514770863829519410809363870139278702582492976175283746743507515426941290441274098900758503964858246814104569794857703166737606530854498512262775701724253242708657701067461228709808576021458067331939
476 9547854647179895649891042358112730819144134812879758515737290965953120070132269566047747050628288458846434600277627624623436984991755540176187513125882298751551967785217949190336144114919543388203827360693166929096660398946724329332609351
477 15317887606812347462731275773951055127999282521518053709845384604654512857158094495809499888095723534000704013182040365612444570031404122644328558823830875783219343850526494175458771871936785920630913937703841541383758484706938910005928741
478 -80160658864986609036179147807176253063442065607279531447527525054876687844164601164667970618187161054463641989594235880621925279886151279117546572434992111732300334001652997727902669277258647961407359669227827749582845504760304383320164769
479 -233339534933110083663491905546686804343434890822460068545981371101421816415745546122762969499144396394470682121414639536746370980200192505560832160673300869564493772506917939482490387996626507167716499046266243163420430351829693483379452179
480 568267053716756006698299572525075726290985765250335245929293879447345062025900465523916736682727214150165737774527719269472881818661320285614633563676620247758509567509612037796536304775959972446357097646012034332408024695773350349822195511
481 2901662403047856843333218627991943769725334673474935931389107590461563226183355926751546431674171178094872558988674114636936591620663245341222955170409628943403447292578791432621440184742225044123522088108674465966612328214070285183616717301
482 -2781008134119703223649777097258813493184522979028416527903831204011887394075648728487620935153100963406784818756603078057792226565949957514923380466356573534181648382517328945343922863017374680340048888351445877357467918743663218314605237809
483 -31797632164598271656981963377178251190437869713777775841794907108627519655909207996003085251894812744355510408643344224427158142772582410927152932170452862968216121308305243271558324710439625121575269769438190537023591200884366070150772410819
484 -3987550823401239420484192404590116258592639923493610562756595068508645715152720711126875900363803110287662221077313443849235877113082835777919127506887127626399637483131953818119096080265878318174780885923731763448912013447733887004720032729
485 313988770822581477149335441367192395645786057214284147855192476017766550843939359248903976618584324333267441865356128800422345550612741273493610194197641502055761575599920478897464151024130372897577916808458173606786999995395926814503004075461
486 353864279056593871354177365413093558231712456449220253482758426702853007995466566360172735622222355436144064076129263238914704321743569631272801469266512778319757950431240017078655111826789156079325725667695491241276120129873265684550204402751
487 -2786023429169220900139177048258830398226148115693621225069166333474812500443927026128867030563620887896530354577432024765308751184383843103663300472709902242237857805567964771895986398414514572896453442416886244826593879824086002460479836351859
488 -6324666219735159613680950702389765980543272680185823759896750600503342580398592689730594386785844442257970995338724657154455794401819539416391315165375030025435437309880364942682537516682406133689710699093841157239355081122818659305981880379369
489 21535568071957049387710819780198538001718208476750388490794912734244782424040677571558075918850364436707332550435595590498631717442018891620241689561723992396943140745799282776277326467462739595274823725075021291026583717118041365298816483139221
490 84782230269308645524520326804096197807150935278608626089762418739278208228026604468864019786708808859287042503822842162043189661460214285784154841215474292651297513844602932203102701634286800932171930716013432863420134528346227958358635286932911
491 -130573450450261848352587870997889182210031149488895258818186708603169616012380171246716739401794835507786283000533113742943127512959974630418262054401765631318133893613389895559670563040340595020576306534736780046845702642834185694629529544459299
492 -978395753143348303597791139038851160281540502274981519715810895995951698292646215935356937268882924100656708038761535363375024127562117488259810466556508557831109032059419217590697579383208604342295613694871108681047047926296465278215882413788409
493 327338751359270179928087570940040661818770992613971068466056190035744461831155496531810456749065430977206121966569602066056251002037628815922810077461147755350229904074479738006008051020197345863467451652496691787409978502045391668079413030804581
494 10111296282792753215905998961328552264634176015363786265624165149995261444757617655885379829437894671983773202354184955699806492277658803698520914743026233333661320224668671913912983844852283389286423588601207778597880457765010044450238237168688671
495 6837908769200051416625123251928145646446466089224075580963603249637816826446062690567275261947240362211711982688488935039243982257282515539292813968414755780159021183923874533852903334650309930651749072076240860723780672744556127769444106860642861
496 -94275054058727480742434866361357376999895294064413787075278048250314797621130113868286523032431706357626020040853360621958820940519305521445916333461847577556454181062762844605276935113872523962212486813935836925255023904905544316732938264826243849
497 -162654141750727994908686098880638833464359954956654542884914080746692965885590740773959275651904109979743139867738249972351260763092130676838844473145995135358044392902001589943805968460375623268729977534698245532492830632351105594427379333432672459
498 780096398836546812515662564732934936534592985687483327867866401756455010325710397908905954672412953596517060540795356247236948642100924537620318861472480640206497417725626856108963382678349616353394890604660123720057408416704337572902003314829766031
499 2406637816343826761602523553539323271178192535254028756717007209223384669181617805648498711191454053393948459218177855970749556273022231306008763592932431993786941346745642755547023067282105849040694665951642579044985714740215393517175796649156490621
500 -5394326172021641363554102093790026094167737321620804521961656808341165434075486173440560835532675482571222146189775706501619930147987014070194425021792374408278032830510625805542610759501390314493254240094958658155588369426827982211844236499141169689
501 -29460704335459908979579337629183258805949662674161092089131728900575012125891664229925547947447216016510706738371554266209115492878209327130282060951116694346147446297967053361012841432322448804900200899611384448605445516828981917383602202990706075899
502 24482557384756504655961683308717002135727710542046953130484839182836642214863197504480060407879538809201514723526202798807083808601660813571662189266807049736632882007139204694413266162691454340032341501338202132950438177439297904734840162000705620991
503 319089600739355594451755059600549590195224337283657874021802128188586763473779839803735539882351698974308582107241745460898238737383754084874482798777973993198107344986809738304541680485915942389034350497452046619004893345729117078570862191907766379981
504 74264026891790547892138226513379568837947231863188342716953736360220341325147864758934935803556310882293434871979717472827400651367145949157860906109903495831778524915417691360409018859001398988710935484070025289500511571336138031222460571900710170071
505 -3116631980501765396625412369492116333114296140973390397501067545525647293412650533278420463019960678860792386200437737136154986722470394899586967081669836436149294924952679691685007786000158024901632569490450440900548421885955032754486161347176953629739
506 -3859272249419670875546794634625912021493768459605273824670604909127850706664129180867769821055523787683726734920234911864428993236141854391165576142768871394467080174106856605289097974590172014788741924331150693795553537599316413066710767066184055330449
507 27307047555597983090707329060295251309649192950128630150340070546128622227462376151916434809144083000924197127084142459497120873988562094604704094673929492967025869075419940311560979885411408234227583770573353715209930681260233914478150846405585480966941
508 65899770049794691846175275406554371524586877546181368397046119637407129294103667960594133019699320877761464476286491578141410806349980638516359856101618206911696670816488506364451959631313128382115003013884860653165466057253398045145258517067426034271431
509 -207170705506185139060898015196398141571905051955104933106354585823879092980520093558570215071741509131480506794554933016829797933535640307530681090637676722758562019937710896751157839222800953960160834691848676498933840755348941099636249946988428775397979
510 -866168406004132057522650769261941856817773827416918617076815782197950385921556773164511545268734717909095151557419848798243905997035446692694279651653858791875528728102595960395677435535932237781310864830697283030588501327882921551088835117662689118112289
511 1205538649057719333086329382702039558901276692134130713986730076040840543883644162421190605448680373405709916388129481370054073338320956382612531254722908435710091471274513007115900956692077301820297482087789481958749906225606489445273664352221598635867501
512 9867222709099039908312837075321458127079014966303316884754887898020344403099211894066306058136027552496661431962327969352493133308675423309555327771261496354465378752300472611072675312051399679633406130394762312264634919504435704956162015528848489816990391
513 -2188163781478153422550456751698937461933751955037990255112412862388061035737229730145599996350776181560437731918966844348047600074534140516569984775967588002635535960444657460086334254869373338569568690483132507322864142751629189496574627993367496541684619
514 -100860390872468552505678827504913518732723901618071159102661291842591505066729348670808660577711051706527052051542246537872978933161288373612123262488582551547289323483449383570813087375383370134903629994430755629969213337795986239058194783281852394711588529
515 -78978753057687018280174259987924144113386382067691256551537163218710894709357051369352660614203289890922674732352578094392502932415946968446423414728906671520933963879002808969949744826689636749207943089599430556740571910279694344092448503348177429294742339
516 929625155666998506776614015061211043213852634113020334475075755207204155957936435338733945162907227174347845783069887284337286399196936767674809210156918843951959270955491026738181128927144064599828356854708125742951561467680168046489499329470346517821142951
517 1719412686243868689578356614940452484347716454789932899990447387394313103051506949032260551304940126083574593106595668228262315723356406452139043357445985559161298909745519116437678577194040432091907787750702431310357280570477111487413984362952120810768566341
518 -7576838870426116378187783535671657947790809886340270444760310164677728456527857404355078900324132145659903864724103204615110548268612961224609048744123202880358293799809391150944132712077400213906375780796378826119158334106324568977481008931751344367442863169
519 -24770965732864803273971349685076182791267974434239599444664784038620859487042926894677684413373533406495649795790059886897733705502177025745999482318583058471971282897264582315320918484017804534825453658303403139222731139811095683851620852561272552475128526579
520 50997422971396360507906485671640396686640124429163105002938317608156425078235647148873104589867788050103388851450972159253371777183952586500091005122648970331611655100829329194120408636756197604238304149660385121968852201252150005923189236756240891199300105111
521 298707080300044393247619982522402224599319868771559099449586157994365019948664916095649948723603122115059886809351571028230708832205722843960085828308479555051324484073475152347329593476934242952492840732694416514196163599363106844439397762368966415950585370901
522 -211267149413919211831444874194001742267081375520071950579797018087199230833691555393081097175074758385974001705158150564303008939633803021040824222918010148264792066934818139593874492890627733089890200763909434705492358413158393214792494605193442496042415680209
523 -3198337952414363144307644699418023988260280063235662945075658598030849430320340716349580584411105979536572869798673860846610097261691031460641682506002805698778036907669569663067170427659970162614818608090853599847453994406789461659186472228883106655548269389219
524 -1085666458275171025993195957478006565589466308034943439277688417158857121983425162418769612660358395676832852747092355203580007865353001250233440276822704216130116238321388267128425498753692831715916600451759252792530410275205529511261526176948681695124112587129
525 30897713065868460417083251036702233317013334324321686011478897563149637181219982001077036231450701399688895845239646253262520964751557313356183384783205352771650252838374308363543278777846008794432269480456776745682009533792689087080603196111882384860358581305061
526 41754377648620170677015210611482298972907997404671120404255781734738208401054233625264732358054285356457224372710569805298321043405087325858517787551432394932951415221588191034827533765382937111591435484974369273607313636544744382193218457881369201811599707176351
527 -267222753010064433493817299755540034197225345838545739710533193896758163411145586385505629956452728640431734079685892727326888604110485807703316060280621132783551113162154892600605254013077150832731259319593398183212781701382146488612813503237454646791986105874259
528 -684766529496266140263969405870363023926305319885256943753091011244140247421687922638152953536995582205003977806791590780310099038161359066288493935794945082113065265378036802948880591666906521948645614169337090919285918066829590310544998082051146664907983177637769
529 1987461000604378194674203591685037318045948138500200453352240927723441386689767941216903346027531704199313362990067336492958787002943499010744666667011266245722445866243512123057171948463864986378666979026596890912841898946991874575583136950323399803011877881104821
530 8835126295567039597313897650388667557309001337352769890883151040164843860906647167598432881397487526249353141057983244296059777384557089673629606024960717066853098520023880152545977865132930205865123120719967800105701079615287777681033117770834866452091709657482511
531 -11039483710476742349428138266461705623150480047649234642639258237069570005991032244570600578877829515743780488842690120633528092644877900433817060645151945390371360142411241078025741619505719657921546669546001109022717909854630968074798251732399131578027069153565699
532 -99390746666147138322567114770348381196240493421176933551470768638718008615057503920554929392852704778237311899422522563594125866490448797170113120894759116058902345342650042603485520270835021716572777876745679110079728706007508744885129429440747796098944165728390809
533 11004090438620285171714267894268675035264307055315412874921813731977691444852818525151076395925590379200492989004378642741155059958330207168057485556760337844811256081462368176771895924222174862642688818714331980147450392538800935862853087883243519681326525807266181
534 1004911557100091668397385415597752486997669241267084748389629500119157777595427857730700370324452638161573611983229604278682413724862818178869188694504351498433834709507962794211627098632572392028370467586171123080944737452613888384714147382290721480670768183091174271
535 894870652713888816680242736655065736645026170713930619640411362799380863146899672479189606365196734369568682093185817851270863125279516107188613838936748119985722148693339112443908139390350643401943579399027803279470233527225879026085616503458286283857502925018512461
536 -9154244918287027867293611419322459133331666241956916864255883638392196912807378904827814096879329647246167437739110224935553274123348665681503273106106766864352624946386288829672362846935373276881761096462683427529977140998913004821055857319448928522850178905893230249
537 -18102951445425916034096038785873116499781927949096223060659997266386005544276375629619710160531296990941854258670968403448261905376143826753389411495474248064209846433319679954111444240838879710901196890452961460324679476271171795081912022354031791361425208156078354859
538 73439497737444362638840075407351474833534734470472945581898839117535963583797413418658430808261999481519820118720133845907270835857342830061643319565593420579316403030543208342612184228514853057916414074173872814975091933717958253128646550840457493867076580902853947631
539 254469012191703522979800463266082639831354013961435176188498811781396019026561169714855532413574969390938362705429817880389889889618781097595537434520335901221414867363740007883726626636903650166928382978703487418221886696429676203947766774380775407481328662463637496221
540 -479925965182740103408600290807432108503993330743294279630489579393963616811412964471728775669045025424259838481771520578682818468954647203020895761135598304571749162941692075542395215648244880412235757763035240731529032640749906327338698734023799531189437146564901980089
541 -3024616087099775333206604923468258506817533470357646041515477697207923807077024661620284099804794719333643465536069699382581717365142458178976270106338957316785897836579092154379661482017281382081519587550070114913747899605046668366816366477831553606002723771201276942299
542 1774643564727625700879397984606062578222399837075296754789418096731712361037104983097003656885655534908954919281645506404246467324404013851232687505017025728931593792837828601044290674465167422040837990080282292401542426802452394906570620862406441705891647694447742858591
543 32020804435725379032945447219288647646397734540651757169944195068810950431807351599299844654933602728245389574642342500230063640975828595640995388568406598896790572158628750144840905494637981242856033865580983441539021422852919078574734285640721977765918885406460512281581
544 14274368788449122024151467373228021864173736169898789622050014101493826821436301768329808086077047379155840381825887436187598967731788457128668513518236341607474634230250464134397998749986307022447653964778160517523597154828395129509028077016657560707002408461983083695671
545 -305933675568804668305303004819658454599803609236618782077391936586615677496637214224668638463258979903298055364597537566113037442026497499281285372165829647360431087356037037314011056196393505406112684691031673897866617073700795656238314779390562216952186445602622039120139
546 -448677363453295888546817678551938673241540970935606678297892077601553945711000231907966719324029453694856459182856411927989027119344382070567970507348193063435177429658541678657991043696256575630589224338813279073102588621984746951328595549557137824022210530222452876076849
547 2610659392234750794506212369644645872756495121430581142476027288264602829255371910338719665308560345338124094463118963733141347300920592922244883214310103410169133443901828694482119518267678478430537622571503459905563582115023209611054552244348484345499653925803767515124541
548 7097433026767709679974389155164032605171904830786647925454948064280142286365374229418386858548854882286688686291683083013031618494364413627924588287792034044520907740487245481062029955230244234736429865959636250636589468334870679124340507739919862585721759228028296275893031
549 -19009160895579798265087734541282426122393046383519163499305324818365886006188344873968809794536748571094552258339506554318381854514841515594524243855309000057170426698531041463759165227446540549568946359755398348419046352815361416986205014703564980869274780030009378875352379
550 -89983491163256895064831626092922752174112094691385642753854805461167308869842087168152678380025297393961439121256337384448698039458485651873770126733229340502379504103403496274379464779748982896933245019351760854784941036164068208229610092102763606726492372310292341634282689
551 100108117792541087586045719319901509049818369143805992239198442722491551192041361571535419565342188316984083462138728158735120505689929504071472311819860660069324762881906918363212187494716422598756218578202222629405522491989545961632440054932886201966255427989801447119241101
552 999943029425110038234361980249129030790939316057662419777746497334164639890462233253062203365595162256598474674702102003222100900274786022809173579152154065093119803915941881107006835292206251568088668771719831177254932853630228043928540975960522269231179151092724863462067991
553 -1138148500300837626095212949886059707244375380397502614237929890750872029951382462291992287826720913242359946685179584129104156624509017905549539046452535600127824903127302525115039654957974419473517010302395116800292066265231572395859573368339750431375128805289607730343019
554 -10000568442751401219969715015441176367616637535957021700391702903232397270934573714992914025943778343479227106693706199616350113159372369245997285330567993186531325864062546113595183392577020490100360204727500706889349620602567512011681269332973562442743166639732538242351022929
555 -9989186957748392843708762885942315770544193782153046674249323604324888550635059890369994103065511134346803507226854403775059071593127279066941789940103467830530047615031273088344032996027440745905625034624476755721346699939915196287722673599290164938429415351679642165047592739
556 90016497469765619355988387268469447905622181577417170329667705427999084158710677259559146156372272300445467559710207592388442060000596413393031063365576464034783211025594188047607800929742764155097977012650530313172149506085759923829090019730445459489002251045645740258462636551
557 189908367047249547793076016127892605611064119398947637072160941471247969665061276163259087187027383643913502631978751630139032775931869204062448962766611142340083687175906918931048130890017171614154227358895297870385616505484911886706316755723347108873296404562442161908938563941
558 -710256607650406645766807856556801873445157696375224066224516112808742871922045496432332374376695339360541172965123324293745387824074094929867861670889153498007748423080034961545029878407410469936825542767610005261335878555372687351584583441581107486016726105894015240675687801569
559 -2609340278122902123697568017835727929555798890364700436946125527521222568572658258064923246246969175799676199284910840595135715583392786970492351298555264921408585294839104150855511187307582186078367816356562983965192043610221806218647750998814578574749690151518436859765073440979
560 4493225798381164333970510547732290804895778073387540225299035600566206150647796706258400497519984217805735530366322402342318162657348162328186265410336270058668898935961245464594787596766522513289887611319537068648166741943505067297198083416996496285417570907421715546991804574711
561 30586628579610185570946190726089570100453766977034544594760290875778431836374379286907632959989675975802497523215430808293675318491276032033109778395888919272754751884352286973149899469842344374073565774885166908300087178045723129483675593405142282032914472422606084144642538984501
562 -14345629404201457768758914751233337948504013756840857658230065129883629670103587775676372015210166202254857780447793215129506308082205591248752875707473781313934237475260167672797976497822880758825310338310203778181580241389327543488305240764822680821261236651611071325275506762609
563 -320211915200303313478220822012129038953041683527186303605832973887667948033847380644752701615106925960279833012602101298066259492994965911579850659666362974041481756318783037404296971196246324499560968087161872861182452021846558838325061174816245501150405960877671912771700896607619
564 -176755621158288735790631674499795659468001545958777727023532322588831651332811502887988981463005263937731255208124169146771196412172909999092321902591625160902139381566181360676317206218017516911307864704059835079366649607953283403442008767168018692937793594361561199518945828981529
565 3025363530844744398991576545621494730062415289313085309034797416287847829005662303559538034688063995665067074917896843833891398517776749116706184694072004579512678181621649013366652505744445728084301816167558893532457870610512304979808602980994436318566266014415157928198063137094661
566 4792919742427631756897893290619451324742430748900862579270120642176164342333777332439427849318116635042379626999138535301603362639505849107629403719988256188534071997283462620129824567924620897197380463208157244326124366690045139014228690652674623247944201958030769923387521426909951
567 -25460715566019812233017872165595495975881722144229990511077853520702313947722845703155952497562523321608291122179829903037310622538261642059432443220731789606592709818933027513536700489519836383645637698467431690998454339415077910783857339157269739937718458186120809358593109944036659
568 -73389912990296129801996805071790009223306029633238616303779059942463957371060619027550230990743689672032087392171215256053344248933320133135726480420614351491933429791767653714834946168766045355619442330549004134259698006315529300926144245684015972417160477766428508592468324213136169
569 181217242669901992528181916584164950535511191809061288806999475264559182106167838004009293984881543544050823829627083774319761976449296287458597951786703544573993668397562621420532058726432318480836934654125312775724845387835249806912429145888681426960024104094779584993462775227230421
570 915116372572863290548149967302065042768571488141447451844790074689198755816774028279511603892318440264371697751339236334853204465782497618815862755992847059493327966315239158568881520414092772037031357959615354118321825450990542816173871602728841151131628881759064670918146017358592111
571 -897056054126156634733669198539584462586540429949165436225204677956393065244904351760581335956496995176136540544931601408344415298710465255770116761874188386246608717660387055636439066850230412771337988581637773638926628427361955252950419856157973118468612159188731179016481734913712099
572 -10048219779854789540215168871560234890272255311363639954673105424848380623412644634555697374879681397819853518058323964756876459956535441443928744321802658981179888380812778641325254270991158133141651568177791314822144882937267383414689135883446384629784900976779377888197941908499633209
573 -1077659238593223192878476886164390264406851011871985592421058645284449970963601116949884015314711446058488112609007950673432306969430788886227576703060775118713801204208908084960863602488854005428271682361413578432878598663647830885184937321866653445098779384892066098033124559362512219
574 99404538559954672209273211829437958638315702101764413954309995603199356263162845228607089733482102532140047067974231696895332292595923625553059866514965814693085082603918878328291679107422727325988243999416499569788570230709026003261706421512597192852750230382901712783946294525633819871
575 110181130945886904138057980691081861282384212220484269878520582056043855972798856398105929886629216992724928194064311203629655362290231514415335633545573565880223094646007959177900315132311267380270960823030635354117356217345504312113555794731263727303738024231822373764277540119258942061
576 -883864254653659817954674137603297725100772808797159869664579373975949706658829595887964967448191808328675542485678005765323667563669004741115263031604084581050627731393180824105016475941916005879611479171134360343768346089744755720503508420394708201223764279597194754075185405137079256649
577 -1985675564112528859335253944514116337924614931002002568449785194536388266386818159869024266314483978255924824426321117801620221186571319885268619367059820239852858677853260415884019627265028679682321087401440713884941908263199798841639066367707345474261144521915418491717960806329668677259
578 6852966982424069320211487431518860913083113156969596128196008545223108800201477799010625408167434105030830600430458939851616454450118727525884010948981025570653418636078547825166145132154131379113793704309902889552741552634247758363396017836239736537976498274056529049033893245041123889231
579 26709722623549357913564026876660024292329262466989621812693860490586991464069659397700868071312273887590078844693670117867818666315831926378570204619579227969182005414611151984006341404804418175937004578324310028402160635266245746779786681513313191280587943493210713966213501308337810661821
580 -41819947200691335288550847438528584838501869102706339469266224961644096537945118592405386010362067162718227159610919280648345878185355348880269904870231027737352180946174326267655109916736895615200932464774718867125254891076231836854173496849084174099177039247354576524125431142073428230489
581 -308917173436184914424191116205128827761794493772602557596204829867514011178641712569414066723484806038619015606547620459326532541343674612665971951066023307429172235092285846107718523964781077374570978248017819151146861243738689304652040311982216086905056474179461716186260444225451534848699
582 109282298570728438461317358180157020623224197254460837096457419748926954200809473354639793380135865588563255989561572347156926240509878876136727097636286969944349574369457416568832575202587878777438346399729369520105687667023629063889694656508625654086713918294084049054993867195282747456191
583 3198454032932577582703228520231445298241169134980486413058505718424067065987226599048780460614983925974753412055037776940422251653946625002796446608296520044236071925292315877646017814850398652523148128879907561031574300104410522110410097776330786523137278660088701210917598309449798095943181
584 2105631047225293198090054938429875092008927162435878042093931520934797523979131865502382526813625270089120852159422053468852989248847836241429175631933650344792576181597741711957692062824519864748764664882613865830517423434174231471513151211244529982270139477147860720367659637496970621381271
585 -29878909282100482628942230263884577890402764187368986088491125663305873135893134124985422079336213989658413268390955715935369527290618413786535290451031550097568143071325417064502486085679466660482716623916461744485225577609930989632587826552063335249102647123739151388808323457001010338050539
586 -50935219754353414609842779648183328810492035811727766509430440872653848375684452780009247347472466690549621789985176250623899419779096776200827046770368053545493904887302834184079406713924665307970363272742600402790399811951673304347719338664508635071804041895217758592484919831970716551863249
587 247853873066651411679579522990662450093535606061962094375480815760404882983246888469844973445889673206034510893924380908729795853127087361664525857739947447430187525825951336460945454142870001296856802966422017042061855964147636591978158926856124717419222429342173755295598314738039386828642141
588 757206070610185557778007319472495738198455964179239759469785224486943366740091416269937446920614340111530728793776143414968790050918055123672796325443627982885126574698979678301739521282116654376560435693848021069965854083664369635455352313501211068137262848294351341220447513057746552347274631
589 -1721332660056328559017787910434128762736900096440381184285022933117105463092377468428512287538282391948814380145467665672329168480352818492972462251955846491416748683560533686307715020146583358592007593970372149350652705557811996284326236955060036106054961445127386211735535634322647315939146779
590 -9293393366158184136797861105159086144721459738232778778982875177986539130493291631127886756744425793064121668083229099822017068989533369729700425506392126320268014430550330469325110232967749902357611950908852360050311246394455692638879760090072146787427589928070899623940010764900112839411893089
591 7919933234405101453380017999182201482647541226171033063867354153184515500430483053157236118638398126424022133371447556901274615813994815200024197013166338593899472405055006393752039968498083683562463988794869133456215809183664270204382609460528214273122024523202962493415345578326360319979574701
592 100853866895986942821358629050773062929862138608498820853696105933049906805363399364436103686082656057065238814203738555121445305709328512497028452077087601796579616710558311087003142298175582707138583497883392733959328273128221196593180210361249682147397923803911958732815453227327488714098505591
593 21654534551935928287558449058951048103386726346788490215022564401204751801058568832863742499698674792825017480489262986108699147569380360496786481945424215857584892660008247149482742613194745871513943609934701399397170181291578494549354115755967539416177678571882333798661997444063885514302758581
594 -986884134407933499926027841448779581195234659738199718321938494929294316252575424811497294361127885777827370661548122565105753909523904764473498038825451802108211274445574863720548680368561081199871891368899225940196112549990633471382447987856529282057801559467237253529492534829211001626682297329
595 -1203429479927292782801612332038290062229101923206084620472164138941341834263161113140134719358114633706077545466440752426192745385217708369441362858279693960684060201045657335215376106500508539915011327468246239934167814362906418416875989145416204676219578345186060591516112509269849856769709883139
596 8665411864152042216458666082449505749723244674175912562747220810351601328262593134974838224253164224072196161149040473224864793710021339275293617529974824060398052543410091301990110697185102272083707586220746019467793311136999916296948490733149088144358437249486311943778812839022260159497113090151
597 20699706663424970044474789402832406372014263906236758767468862199765019670894204266376185417834310561132971615813447997486792247562198422969707246112771763667238654553866664654143871762190187671233820860903208418809471454766064100465708382187311134906554220701346917858939937931720758727194211921541
598 -65954411978095452120111871421662651125218182835522366860003345903750993611731727083372196824697331679588989995676956734761855689538014969783228929186976476936741870880234248365757235209660835049603255001304251775868461656603935062503776525144179746537030151793516201578848190458501842867776918979969
599 -272951478612345152564859765449986714845360821897889954534691967901401190320673769747134051003040437290918706153811436709629778165159999199480301390314694113609128416418900894907195952831562711761941463610336335963963176204264576067160860347017291095602572358806985380168247569775709430139719038195379
600 386592641168609368636258948766639796406821006457333714065341491136108745796643501086587917243932879504971193802958130637988778730220150498351987901555070655758290292383441588750376399265045638734091086402706181794721440361774774557876904904424506369767729159128176635620234334809308998538050151604311
601 3116107427292060894284856603266506944860429225436233259412261170150120649003381198557928427274337252414158255341072497734286560381820142493155001804702011791849574456572450537822335927580672756353505722506069541434353202404420535229485508374597417325793452747198030437302710032566403299935240533558101
602 -749818984394032792077732884399891019207780839137103881241153741210966808963053812307950745164991542635553682688508808645601226920381362490364877210848694765733328467261965349681428065069783630987405141520992276512861201213327210349283540669647646371883838844083735918899633315526686685445260982485009
603 -31910893257314641734926298917064960467812073093499436475363765442712173298996865797887235017908364066777136236099233785988466830738582787421914895257868812684229073032986470727904787340876511194522462366581687690856393225257532562644138624415621819629818366316064040291926733641190719684797666318066019
604 -24412703413374313814148970073066050275734264702128397662952228030602505209366327674807727566258448640421599409214145699532454561534769162518266123149381865026895788360366817231090506690178674884648410951371764925727781213124260459151303217719145355910979977875226681102930400485923852830345056493215929
605 294696229159772103535114019097583554402386466232865967090685426396519227780602330304064622612825192027349762951778192160352213745851058711700882829429306261815394941969497890047957366718586437060576212714445111982836151039451065167290083026437072840387203685285413721816336935925983344017631606687444261
606 538823263293515241676603719828244057159729113254149943720207706702544279874265607052141898275409678431565757043919649155676759361198750336883544060923124912084352825573166062358862433620373185907060322228162761240113963170693669758803115203628526399497003464037680532845640940785221872321082171619603551
607 -2408139028304205793674536471147591486864135549074509727186646557262647997931757695988504327852842241841931872473862272447845378097311836780125284233369937706069596594121812838120711233565491184698701804916288358588247547223816981914097715060742202004375033388816456685317728418474611567855233895254839059
608 -7796371661239358210440573669430032058461426681616009164388723624288090796674413766509923310606939026157589442913058764004612971709299340148960724842601186826913124849853473461709335569769223043769305027197915970989387178930753679502128867097027465999345068029193262013774137826326830291066055611450874569
609 16285018621802699726304791042045882810179928809129088107477741948338389182643163193375119967921483392261729281825563960473840809263819027652292117491098190233782841091364654919497776765885688803217713021964967614893088293307416139638848283510394554044405265858971304839403146358419285387486283341097516021
610 94248735234196281830710527736346203394794195625289179751364978191219297149387300858474353073990873653837623710956151600519970526356812429141899365917110058502914089589899389536591132463577919240910763293944127324786960082614952934660136954480669214037855946150903924977144524621687588298146839455606261711
611 -68601450983830715432337382684112624707005092466001701323412441292164594677044331075276846605223960268779669107299488004218437566281377847381021808993871843834914321323747159658386635195278968791266366925705548824143922850459208461728345880623276326406196712438809123416886938962505265576715993955368898499
612 -1011088803325793533739442660047574658654947048718893498837062223204357566170917339660020377345132696807155906216861004009418142829849502138800015468164972428864055217222741055024297959831058161200373999865146822072013523676608737808329715425429968466784756173947848373188332185179381148558184388511431515609
613 -325074293487486379416068833206448411584896124058876485602937810282711619400474028907251911292893094119359215143866123967233767167035723664989797378226253990514912003985269458440431607878268473287710330608091333830574295172016653191046256619197205202722789049559757139019462795554328492791024448957742530619
614 9785813739770448957978357767269298174964574363130058502767684421760864042308699367692951862158433873952199847024743916126947661131459297723010357303423470298125640168242141091802547990432313138716029668043376886889560941594070724892250897635102479465124772689918726592863859056239482992790819436156572625471
615 13036556674645312752139046099333782290813535603718823358797062524587980236313439656765470975087364815145791998463405155799285332801816534372908331085686010203274760208094835676206864069214997871593132974124290225195303893314237256802713463827074531492352663185516297983058487011782767920701063925733997931661
616 -84821580723059176827644531573359199458832208027581761668879781693020660186773554020164047646496973924376206471784034005470191278512776442857195241948548692777981641474326575241818615835108133515567163706309478643700305522626469992119795512523950263158895063713670967945580103550612062007207130435831728323049
617 -215187147469512304349034992566697022366967564064769995256850406938900462549907950587818757397370622075834126456418085563463044606530941786586278552805408794810729243555274932003887256527258112231498493447552380895653344455768842560146930150794695578082421695568833947776164973668439741214217769693171707639659
618 633028659761079463927410323166894972221354516211047621431947409991306139317827589613821719067599117167927938261422254491238868178596822641985673866680078132969087171187990820414298901823823222924173143615542405541349710770495857361051024974444807053506528941567875731679636061837680878857853534665145575590831
619 2784900134456202507417760248833865195891030156858747574000451479380310764816907095492009293041305337926269202825603110125869314243906240507848459394734166081076379606740740140453171467096404345239158078091066214497883155328184282962520326482391762834330745897256215209441285798522078291000031231596862651987421
620 -3545386463154592131856342982835084526322515005251728640319022620532750628361368800646207897634685833753010179788619434786519367542061985912008279272066615248614492105139168063689817551141827884002573358064357840915613952376774290647989923262056307700734543518422542107355074819854730497578504115054593103920889
621 -31394387807716617206033945471173736485232816573839204380323537414335858276530439755566300828047739213015702208044650536045212509981124390990492873219408276059378288172546569468221532222105871336394154138975019985894445505658617120273193188085973936044042002490984694201767932805075513407578816431023219623795099
622 4059476823829304112529484357177108777992333478678082022866688790991648007083248250895778148299119124514399589841543811819981165439495468129589919501257876426766632878845111168676643289312407503631579441668558423261694018109125786206706044534589140963303432693240726871782815393471791568206224719522711415413791
623 318003354900995476172868939068914473630320499217070125826102062934350230772387645806558786428776511254671421670288049172272106265250739378034518651695340637020549514604310805850891965510371120867573120831418758282206149074695296988938637925394328501403723457603087668889462143444226925643994389029754907653364781
624 277408586662702435047574095497143385850397164430289305597435175024433750701555163297601004945785320009527425771872611054072294610855784696738619456682761872752883185815859694164125532617247045831257326414733174049589208893604039126871577480048437091770689130670680400171633989509509009961932141834527793499226871
625 -2902624962347252326681115295192001350452807827740411952663585454319068557022321294767986859341979792537186790931007880668648768041651609083606567060270644497452611960227248364344794122486464162844473881899454408772472281853348930762514801773894847922266545445360196288722987444932760246478011748463021283034420939
626 -5676710828974276677156856250163435208956779472043305008637937204563406064037872927743996908799832992632461048649733991209371714150209456050992761627098263224981443818385845305986049448658934621157047146046786149268364370789389322031230576574379218839973436752067000290439327340027850346097333166808299218026689649
627 23349538794498246589654296701756578295571298805360814517997917338627279506185340019935871684619964932739406860660344815477115966266306634785072908975608181749544675783886638337461891776205707007287691672947757938456358447744099985593917441164569260382692017701534962596790547109299752118682784317821913612317519741
628 80116647084241013361222859203390930385139093525793864604377289384261340146564069297375840772618294859064017347157684727570833107768401195295000525246590813999359113967745091397322386262795053218858163133415619431140002155637993205906223206908361448782426385222204965501183820509578255579656115985904905792584416231
629 -153378740860741452535320107814174852570573894527814280575601884002011454915289330901982876073581354468330051259445763427200326554894665152555728564509491003496087643871121291977296531499262016854018753596061959953423582321803006650032951204737331155044493791793144660466721650583419265607171727192314230330590781179
630 -954545211703151586147548699848084156421964829785752926619374777844624856380930023875741283799764303058970224731022610702908657632578677105505733816975399143489678783548572205950520394127212549042600384930218154264823603878182938709095183273820945642868757644015194315478559855679201821403732887051363288256434943489
631 579242196904262939205652378293664369283774115492389879136644062175489692771963285144087476936049241624330287863435023569094607916367974420051551828119510891471197655162640713822444920865407619497587151030401445269412219339847127791234328773552365907576180273916252289188656650154990834667984384871779015049472868301
632 10124694313935778800681139376774505933503422413349919145330391840621738256581263523901500314933692272214032535173661130598181184242154745475108889997873502326367985490648362773327648862137533109923591000332582987917648258121676514882186161511761822336263756714068195443974255206947009048705313255385411897613822303191
633 4332272344893149408624615593837862240665681258426020353963951218866841328861630672460625545573199855970729656539310894907235105078475001274593371716678393411656008939021955635103199653483456914947719490028568535223526064723205236969842873776238163260501953974905672552087688705397100702025469406667621747119093620181
634 -96914670794464638598186778173907197094368542875073171099339967187350541236951004566554377603763722866169595695197300411074576737343072453476495528262056629852023845967461672098173288967891874184288190513297261343952956516493559911852018741341380060102135613165776281887654863364072989785027663147186497229019129411729
635 -140237394243396132684432934112285819501025355459333374638979479376018954525567311291160633059495721425876892260590409360146927788127822466222429245428840563968583935357681228449205285502726443333765385413582946696188217163725612281550447479103761692707155152914833007408531750418043996805282357213862714700210065613539
636 828909313701250253297434847626786151442660073291398336354420192497486457843942734374383142978141507235819064691382594750598839585302902068542526037191725734551654524316935492532527604176192298509116519719389666743341348001209986836969739934310038908314200978742929811468016883222685901044994274258002257589981228503751
637 2231283256135211580141764188749644346452913627884732082744214986257676003099615847285989473573098721494587987297286688352068117466581126730766818491480131374237493877893747777024580459203456731846770373855219133705223519638466109652474214725347655835385752507891259885553334387403125869097817846396629404592081884639141
638 -6057809880877290952832584287518217167973687105029251280799986938717188575339811496457841956208316350863602659616539259153920278386447893954658441880437125971279051365275607148300695582558466253244394823338677533728189960373633758717223184617752733247756257279538038229126834444823733141352124896183393171307730400398369
639 -28370642442229406754250226175014660632502823383876572108242136801293948606335969969317736691939303565809482532589406142674601453052259161262326626795238439713653990144213084918546500174593033571712098561890868870780425156758294855241965331871229291601613782358450637084660178318854991832330303360149687217228549246789779
640 32207456366543502774075616700167511047234047666415940699757732585877937147062144995260682870143859942826544063575986448864601330812219778284257792009132819999136523508542986564460455650991628960731849671495906466501474446978042731930266514306298040875948790436929745206608166129382339581190945601684244495848754757193911
641 315913880788837570316577878450314117372262281505181661782179100598817423210421844688438049789536895600921369389470047875610615861334811390907524059961517217135676424950673835749925457396921964677852835290404595174305726014560991284349919833018590956892086614021436116053209949317932257904493979203181116668134247225091701
642 -6160682876597457424178288551360993100078195158977745215398225259961948260199605264168778911901703827344071246289816613035397446787386391935053860129810982855688810134756029894679099112994324929465661424554469490709018455219436034952745310044389451867401290347861336012871711975891137907415476813661328290353300346847409
643 -3165299490764973160589957073054502166822701010210794363037189231248136180364418052148549276807270659836557765140990295369141556060135500301010294459744983154212453059641494387393933673082213971707994014328600421233766278600829348878451943640230299020788267430562222496544971205155213716952355268845472494971695772597764419
644 -3103692661998998586348174187540892235821919058621016910883206978648516697762421999506861487688253621563117052678092129238787581592261636381659755858446873325655564958293934088447142681952270722413337400083055726326676094048634988528924490539786404502114254527083609136416254085396302337878200500708859212068162769129290329
645 28549302245650733019551396543004129432405091043486926719488685333832845105881758521978631280384452976802460598731810824452627979009093366628443188739002958216468965638121009785492194048869868994666602743202948486010986691959658500255594945862516585705768419778538615829033457966155834831645352187745865737648794956848353861
646 59586228865640718883033138418413051790624281629697095828320755120318012083505978517047246157266989192433631125512732116840503794931709730445040747323471691473024615221060350669963620868392576218799976744033505749277747632446008385544839851260380630726910965049374707193195998820118858210427357194834457858330422648141257151
647 -225906793590866611312480827011628242533426628805172171366566098218010438975311606702739066646577540575590974861805376127685775995159223935839391140066557890691665041160149747184958319620306113727866050687995979110832119287150576617011109607364785226330773232736011451097138580841439490106026164682624199518157526920342281459
648 -821769082247273800142812211195758760439669445102143129649773649421190559810371391873211528219247432499927286116932697296090813944476321240289798613301274805421911193370753253884594528304231875915865818128331036603609595611610660472459508119968591533599882883229758523029098569042628072210299736630968778101461753401754852969
649 1437298853661392312981996058920523664894596842949578584015887332758913829942744675154179138246527973255982462501121063980766946007115918118104112787364304101494739218230744217964988667898829261362794688751628754504711597259895105697651587953679260729707849444130355987942287239371766828849961910195273217080113515801667961621
650 9654989676134130314410118170878111269291291293971009880513623826970819428046458593886294420439002298255255323670448036941675085451879130521002098920377052155713851151938276756810933950941148020521452870034939120540807553376001710422246669153365176065706678276427941218233272929798047550952959276504960998094731049819216491311
651 -4717998860479792815409842418327125379654677135524775959645249500618318871380988157655496962026277434304569301340762602865994374619280050660039028953265988859233541030369165422838952728047144593106494017481348424506308419222949346554269210383427431231371816164875618661189599463919620737546659825447771172706404108197463124899
652 -101267895621821095959511024127108238072567590075234874764781487770326513151845574096518441166416300416857122538045242972282745229138071355870060018157036510416372052549751932990948292237458624798321022717830739629914383952982966450776735901917079191888438598929155030843522328761900096247076252590497381153653714606389628038009
653 -54087907017023167805412599943836984276020818719987115168328992764143324438035692519963471546153526073811429524637616943622801482945270849269669728624376621824036642246060278762558764956987178867256082543017255384851299760753472985234043798082804879574720437280398844231626334122703888871609654336019669426589673524414996789019
654 958591049201187791789697641327245396449655082032361632479485884939121807080420048445220940118009478094759795855814812779204650808435442709430930452945988482339683883251459051146924157417599069115954144635290140914292539769076191522533315221087987039309665552011151464203596953496297073599152871568954142109947472539481283591071
655 1499470119371419469843823640765615239209863269232232784162775812580555051460776973644855655579544738832874091102190982215432665637888151202127627739189754700580050305712061838772511806987470857788514970065462694762805537376610921374873753201916035835056869924815139906519860294723335962315249414929150836375844207783631251481261
656 -8086440372640458448053152772506838725286687551091383540632083036810663019343423510807353745600550042114723867455957145576613842446466275892181676790270130122816788526802528672696729767188519833371026476287438714380119860314150993850459399008963834558039785595296374735516109240239634773676279300760390584723630517611181584429449
657 -23081141566354653146491389180162991117385320243413711382259841162616213533951193247255910301395997430443464778477866967730940498825347787913457954182167677128617291583923147060421847837063228411256176176942065662008175234080260207599196931028124192908608484843447773800714712187472994396828773450051898948482072595447494099242059
658 57783262160049931334040138544905396135481555267500124024060989205490416659483041860817627154609502990703773896081704488035197925639314971008358813720533624099550593684102139666545449834821969922454088585932321481793023369061249730905397059061514152671789371109515973554446380214923353339934019557552006898754232580664321745052431
659 288594677823596462798954030346535307309334757701637237846659400831652551998994974333376730168569477295138421680860374165344602913892792850142938355542210395385723509523333610270763928205454254035015850355352978101874775709863851806897366369342756081757874219543993711561593502089653297308221754058070996383574958535139262737473021
660 -289237943776902850541447355102518654045480794973364002393950491223251614595835444274799541377525552611899317279956670715007376342500356859940649781663125845609782427317687786394690570142765445189525035503970236716055457980748645502156604221272385444960019491551166023982870300059580236091118441517449072603967367271503954713051289
661 -3175184722012867478530987658567871727138828371989736380860544499539777134585785187608566843063220325563283534088560412368453405481428285361370033337085229799467017522551023889102329852197307985539683539057500017734803215079387163571130267914699946262538761686991103139598805320956113209173335982098159036439716952622896582087781499
662 -282805284243838973116514107542685186684020422256096356921039587307260988627430744860571429287964799444290361288993705218379642056424716761963535520453971343369193249374146025155424150769653533644433184017797650574248635271900708549564225701976091812938566771479442899770102320360310848262151566923668310400043279907857034957268609
663 31469041935884835812193362478136032084704263297641267451684405408090510357230421131225097001344238456188544979596610418466154412757858136851736797850398326651300981976136092865867874371203426321752402206557202526773783515521970927161738453445023370812449050098431588496217950889200821243471208254057922053997126246321108785920546381
664 34297094778323225543358503553562883951544467520202231020894801281163120243504728579830811294223886450631448592486547470649950833322105304471372153054938040084992914469877553117422115878899961658196734046735179032516269868240978012657380710464784288941834717813226017493918974092803929726092723923294605157997559045399679135493232471
665 -280393324580525132578575121227797436895498165456210443495949252799741983328799482732420158719218498111254001203479556714011593294256476064045995825449045226428016905291483375541256627833134301559327288018836846235221565286978731258960003823985449419182655783171089867468260534799204282708619358617284615381973703417811408723712231339
666 -623364272363757388012160156763426276410942840658232753704897265611373185763846768530728271661457362617568487128345031420511101627477529108759717355998425627277946049990258906715477786622133918141294628486188636560384263969388511385533810928633292308601002961303350042407450275727243579969546597850230666961949293871808200078644556049
667 2180568973441493937773591055514548092544038813903871681254595262386046647524148058793473315530727618494971524906450535719604831315087231531700240898492026637002223002924574848697088491709209097451978251702179825791831388900398801204066227311221201883225554870407548632275155072264799247116646988322615486857787740306305887158477757341
668 8414211697079067817895192623148810856653467220486199218303567918499778505162615744100756032145301244670656396189900849924715847589862522619297414458476282909781683502827163915851866357930548278864924536564066191395674028594283915059404336597554124969235584483441049056349657829537235046812112966824922156477280679024387887944923317831
669 -13391478037335871559840717931996670068786920918552517594242384705360687970078864843833977123161974940279058852874604507271332465561009792697704994526443983460240546526418584571119018559161542695654857980457732066522639860409704096981257936514657893863019964220634437266401892893110757424354356916401232712100596724038670983639854255579
670 -97533595008126549738792644163484778635321593123414509777278063890358473021705022284841537444614987386985622814773613006518490941459635018890679139111206812558057381554690223729637682138467025484304103346098393980479380146352543247575301302490199143555375809055044927829898471188483107892475486584650454276873403514282549863089087433889
671 36381185365232165859614535156481922052547616062110666165145783163248406679083626153498233787004762015804965713972432066194833714150462908086370806153233022044348083709495621981552503453148401472244476458478926684747018457744497722237278062656379795074823833151299444834120457742624466351068082579361872844132563726104159973309455121901
672 1011717135446497663247540976791329708405763547296255763937926422066833136896133849001913608233154635885661193861708562131379743128746813096993162197265301147624921899256397859277929324837818656315285509919462866489540819921269930197990291087558371230628581923701748723133105169627455545275822948425866415612866598868929658604200329460791
673 647905281794176004651395625226510487880287386675149102286468590434349070105297587466931270363107015727611536721984241469431405987242184016129454135732970927181441062161441639462404290306334641592840745334673599642070635343824952975617510460994573279880343592188754274791900592201210881765142122632247687171540961607888058871105778241781
674 -9469266072670800627824014142686786596177348086287408537092795630233982298856040902552204811968439343129000401895101379844366025300225946953802167836920040549067777930402536953316888958071851921560014353859955065253337563868874349004285400414589139026405475644828732956539151104073344570993087361626416468957125027081408527170897516366129
675 -15948318890612560674337970394951891474980221953038899559957481534577472999909016777221517515599509500405115769114943794538680085172647787115096709194249749820882188552016953347940931861135198337488421807206691061674043917307123878760460505024534871825208911566716275704458157026085453388644508587948893340672534643160289115881955298783939
676 78744341836095445603902171031915974486793258909835185810970474767762349988651392248300530604084883930884888249836070003904980167829611682422924969174950655669795590752008416185227957719583320878111721731392859590859331721381619611282393499121356518438845844881571053860933354014647992321286365028315271348898715627653796155827019864877351
677 238227530742221052347281874981434889236595478440224181410545290113537079987741560020515705760079978934936045940985507949291781019556089553573892061117448153878617476272177949664637276330935304252995939803459770207599770894452858398886998549366705236690934960548733810905514924275502526207731450907804204755624062059256687314646572852716741
678 -549215887618733403691739835337724855631337110658127676699159457564086419898772362462489600280768860373912836557375192089758020658740027270655357630632058402819338431247906212187642300864897904528121277510468825700993546319363337713936936441846859947697523488266976727703818615870977397005132199375348508733363094217281274243623625796056769
679 -2931491195040943927164558585152073747997291895060369490804612358699457219776187962667646657881568649723273295967230271582675830854300922806394278241806539941605513193969685708834015064174250947058080675545066527776991255263891921702806921935513912314606873093754314836758967858626002659082446708453390556289603714809848147390089354323224179
680 2560667681146390109752839768225174808316079211520907276186982216941406979211535661957249344926119954015855069606521649314904375733099349900159298064514044086587871118509376413042407944474728098223132099559621729232944207929741455436562442482954687162368361788915452440279218300083771310968875285300094531044027227362964595046146903637343511
681 31875579631555829381398425619745912288288998162124602184233105803935979176973415288633715923741806451248588029278824365141662684276108577964102080482579443502643003058206233501382558586217237568803938855010287007002856760568660672464631661838093810308437092726458600807868896886343797901793342369834000093940064375461446068947040446869585301
682 6268902820091928283870027937494164205128206046915529422363283634521909384858058669061222474480606911090037333213607871992618926945115078962509099837439002636764291873112469370958479141469956586572617859414069714673414681271246118099007237008546938684753474837304076405076713885506084792104589516833054783499792101831800118485571410496150191
683 -312486893495466365530114228259964958677761775574330492419967774404837882384876094217275936762937457601395842959574635779424007915815970700678511704988355432389665738708949865642867106720702419101466770690688800355355152924415360606547309381372391164399617452427281931673612254977931894225828834181506946155900851652782660570984833058199702819
684 -375175921696385648368814507634906600729043836043485786643600610750056976233456680907888161507743526712296216291710714499350197185267121490303602703362745458757308657440074559352451898135401984967192949284829497502089299737127821787537381751457860551247152200800322695724379393832992742146874729349837493990898772671100661755840547163161204729
685 2749693013258278006932327774964742986048573919699819137556077133298321847615304261264871206121631049301662213304035643294889881972892585516481514346520808865139348729649424097076219169071622206047474757622058506051462229507025784277935712062266051092749022323472496621011743155946326200111413612465231967568109743856725943954007783418835823461
686 6501452230222134490620472851313808993339012280134677003992083240798891609949871070343752821199066316424624376221142788288391853825563800419517541380148263452712435304050169690600738150425642055719404250470353481072355226878304002153309529576844656605220544331475723578255537094276253621580160905963606907477097470567732561512413255050447870751
687 -20995477902360645578702804898333620867146726916863514371568688092184326866203171542304959240017244176591997756819213644660506965903362054745297602085059825198681051992444071280161453540290580004755343325750231579442267068191953840626047591045815854322269678903249242631861894465187008379533975218688712768203999967999526878027664579137910363859
688 -86010000204581990484907533411471710800536849718210284411489520500173242965701882245742487452007907340838241519030641527544425504159000058940473015886542459725805405032945768186168835044547000561949385830453766390165819336974993862159142886814262420374475122218006478414417265407949544595335584278324781842974974673676852493151797129642389071369
689 123944778819024465302120515571864497870930419450424859304197360421670025696329833177307104948164534425081736049161494919060644154874620488512503004964055792261005114891494944615445700358358799485604047427048549404256851344944544544101333023643896122848221666814485947904201679243920539200004167908562345839065025006318416287124848661736714567221
690 984044780864844370151195849686581605876298916632527703419092565423402455353348655634731979468243607833464151239467910194504899196464621077917233163829480389519059165220952626477134050803828805105097905731586213305915044714694483165692761891786520326592972888994550732048374333323415985153360010691810164268814771743086941218642819958160605280911
691 -255403007325400282870009306032063372833005277871720889622881038793297801609949676138339070013401736417353209252147038996101542352281583807207796885811077533090991983693996819677322952779759189750942568538899280736653468734750962275320568344652440901889243779150308746993642459115789406846681668393813294121835478320097221652605666659206540391299
692 -10095850815973843984381967802897879431595994444196997923813806693027322355143436232485658864695837814751994721646826140941150534316927794586380128524105881428281583635903523084448663460818047240801921625854761413795803915881695793932248187262517644167818972669095816067477385792349949258380281775311914936809983195750966633839033866240812593200409
693 -7541820742719841155681874742577245703265941665479789027584996305094344339043939471102268164561820450578462629125355750980135110794111956514302159665995106097371663798963554887675433933020455343292495940465768606429269228534186171179042503815993235148926534877592728597540961201192055189913465091373781995591628412549994417312977199648747189287419
694 93416687417018598688137803286401548612694002776490190210553070625178879212390422853754320482396557696941484587342905658431370232375165989349499125575063708185444172560071675956811200675160017064726720318081845531528769930282771768143439368809183206529263191813365432077232896722307437393889352661745367372508203544959671921077361462759378742716671
695 168834894844217010244956550712174005645353419431288080486403033676122322602829817564777002128014762202726110878596463168232721340316285554492520722235014769159160810549707224833565540005364570497651679722739531595821462215624633479933864406969115558018528540589292718052642508734227989293024003575483187328424487670459616094207133459246850635590861
696 -765331979325968976636421482151841480481586608333613821619127672575666469521074410972766202695950814766688734994832593416080980983435374339002470533515622312695280915051009534734546466746235600149615523458078923719466237087203084201500529281122716507274103377544361602719686458488846384645869523041970486396657547779137103116566481168346936791575849
697 -2453680927768139079085986989273581536935120802646494626483158009336889695549372586620536223976098436793949843780797225098408194386598229883927677755865770004286889020548081783070201866799881305126132320685474239677680859243449419000839173350813872087459388783437288783246111545831126277576109558796802359680902424483733264058637815760815443147484459
698 5199638865491550687278227832244833267880745280689643589708118716419774999661371523107125802983409710872937506167528709062401615447755513506097027579290453122665920129962013564275262800662474696370022913895314997516981511628581423014166119460413292985281644992006327243950753039057337568882585671622902504285673053307637767107026995922653924768274031
699 29736448143172941478138097724980648637231953307154589854539698809788671955155097389312488042744394078812435943975500960046483559313737812345373805137948153165534810335442831394977281468661287747631346120750057394293790104063075613022557852968552013859875532826379215076411868497368600344643681259590926101094697298144970407693405153530808356243118621
700 -22259940511742565394644180597467684041575499499741846042541488354409078041458617841758769987089703029916939117699786130577532595163817322715596470654956378061124390964177304247775346537963459216068883018203092580876025012222738617119103341635580915992940917093684057363095661893204775344182175456638098941762033234931407263376864805695730891439621689
701 -319624421943471980176025157847274170413895032571287744587938476452295797593009591734883650414533643818041298557454795731042368188301195446169334522034437909716472494318605618197548161224576336692382344225703666523813926052853494747344681871321101054591696245357476208127214346866890778790618988052547359952709006216381111340310916341003814453870807899
702 -97025016826046326229583351872597329998140037573869284162523592908205017178423413317295950543636613518871907380456934425267042236663022219013369815484874129105228584676832575719794695844941744531693514043672740715053675930626108576153648454965291894662287074420635634496257727934843025348797233486166370535088673867067038706542268284046505539474591009
703 3099219202608673475530668226600144374140810288139008161716861171614752958751672504031540553601699824661541078194091022885156639646348932242679975404859504968059496358509223606255686916400821622392129928213363924523085584597908838897293170258245718651254675379154126446775885740734064762557392647039307228992001388296744074696566895125991638999233487981
704 4069469370869136737826501745326117674122210663877701003342097100696803130535906637204500059038065959850260151998660367137827062012979154432813673559708246259111782205277549363453633874850239067709065068650091331673622343904169924658829654807898637597877546123360482791738463020082495016045364981900970934342888126967414461761989577966456694393979398071
705 -26922722655217598017480180520675326067285892217512380613826514615450726456980818403110905476978932286765150629942249861713739334450510167993986080488886803421483181379814686699103235289157977156212234213483547913557233502074918464314102047774558548914669207668180781676020394387258152609528561488492101355577125756000026285203679373293459695598355481739
706 -67617416363908965395745197973936502808507998856289390647247485622418757762339884775155906067359591885267752149928853533092009954580301712322122816085969266012601003432590180333639574037660367833302884899984461230293456941116617710902398595853544924893444668901785609593405024588083102769982211307501810699006007025674170902823575152958026639538149462449
707 201609810188267014779056607232816757864350923318834415491017660532088506807468299255953148702429730982383754149493645084045383389924799967617737988802898768202230810365556686657392778853919403728819457234851017905278878079632566932238621881892040564253247407780022207166798919284498423325303403577419202856765250534326091949213218579976570316445405354941
708 877783973827356668736508586972181785949430911881728321963492516756276084430867147007512209376025649835061275648782180414965482935727817090838966149662591428328240844691458489993788519230523082061848306234695630208213447490798744041262607840427489813187694096797878303100849165165329451025125516652437309846825320791067800977448970109556836711826899979431
709 -1138314128055313479054057485355985792694078321306615832946684088564608983643815845552019277648271659988776265846154270425488350963520182585338413738366396253694067258964108376580139269308670955226346266113814548844575333305526925281123610978492915829344779981002343768567140027679654782227908519121754718720827184552193118514683215690208866452627153569979
710 -9916153866328880166419143355077803652188387440123899052581609256127369827952487315627141371408528158339389022333976074575143180320798353493728075234992310536976475705878693276518024461613901775844829328460770850926709808213514365693749689382767813961221720948981126799575631679332949292479163685646127817189080392462871128289172916785777233570896153364289
711 1466987414224254624121431498482054274752395772942259276885231629518720008485671139893051405074188441548373636127566629679740329314403472359656062148671651999964196883762390489283368231472807776418633332677374637519043524841754887117486420402161344332226078861042310886095768597463598529799921505571419370019191453059060056857659240116311430955375382335501
712 100628526077513056288312865049260090796636270174181249802701324190792418288010544296164465119159470024942263859467327375431172132522387007296936814498594757369728953942549323254463612847611825534866926617285083146786141606976898544054983314229839483944443288350853578881852085390793091454591558362032697541909995377687771339749388407974083766664336915978391
713 85958651935270510047098550064439548049112312444758657033849007895605218203153832897233951068417585609458527498191661078633768839378352283700376193011878237370086985104925418361629930532883747770680593290511336771595706358559349672880119110208226040622182499740430470020894399416157106156592343306318503841718080847097170771172796006810969457110583092623381
714 -920326608839860052836030100428161359917250389297053840993164234012318964676951610064410700123177114639964111096481612675677952485845517789268991951974069336327202554320567814183006197943234507577988672882339494696265709711209635767669714032090168798822250383768105318797626454491773808389323240314008471577381872929780542626321088072929868209532786067160529
715 -1779913128192565153307015601072556840408373513744640411331654312968371146708489939036750210807352970734549386078398223462015640879629040626272753882092851710028072405369821997799305503272071985284794605787452862412222773296803132496470905134172429205044075381172410019006570448653344869955246673377193509994562681400752250338049048141039562780638616993394339
716 7423352960206035375053285403209056758764130379225897998599988027154818500061026161607356790424418175665091724886417903294763883978826137266417165637647841653243953137835856144030756476160273090495092123035942084550434323815293225180226235186729258783178428456508643168969694096264393213937985729762891205779256047897053175925161832588259119314689243678210951
717 25222484242131686908123441413934625162847865516672302111916531156838529967145925551974858898497947883010585585670400137914920292775116543529144704458576358753524677191534076122023811508880992943343038180910470708672662056783324550144935286528453550833619182268232743359035398582797841913490452463534826305724882861904575679305652313998654747121075413612154341
718 -49011045359928666842409412618155942424793438275586677874083349114709655033464336064098709005746233873640331663193778895032718547013144829135026951917902057778914854186824485318283753252721737961607883049448950136831681181369607701657327065338839036998165102296853688330661542379846090225889404834094085752067677617065956079945966011883936446025817023169955169
719 -301235887781245535923643826757502194053272093442309698993248660683094954704923591583847297990725712703746187519897780274181921474764310264426473996503665645314161626102165246538521868341531667395038264858553657223558301749202853203106679930623374545334356924979181121921015528207824509360793929469442348809316506236111712873002489151870483917236571159291498579
720 188874565818041132500450299424057230194662289313557079747584830464001595629719769057139792066736626032657129112040008676145263995367138026923795522675354932474986915766079606644315664185685712221040565635935844144758510064493223813466590722765015824647294097989355761385599895590636392898100118871498508711360269934547847926457170966968880543021599072408053111
721 3201233443630496491736888566999079170727383223736654069680071437294951142678955684895612771973993753070119004311017811417964478743010240671188535487712011385616603176787732072029534347601002386171423214221472416380341527556521755844533390028998761277990863347781166980595755177668881486506039413565921996804525332295664976656482062485673719715387310665323038901
722 1312487785450085166732385572758506868780760330601083272204223132654935186381757994324214851306627492743547713190617724656511838789338860401950580260958462060866734019126936005586377705744145263961017557862113974932756426911589517709867482801348603031517922367887609366739756221762517557525038224850936909690922632950186497391910352815984914285171319941242507791
723 -30699846650854879750636500097232284838493071906765457424596491240294576240407798854631912868433310037957642329919560389523132948640763546309934774616161651795299297748750384714708965770265878597753214584352610188870658848653628040735466417488639009748390711109924060439217795554926297307535355910808283058354330690006463269172910272040752282868701786711987881219
724 -43824724505355731417960355824817353526300675212776290146638722566843928104225378797874061381499584965393119461825737636088251336534152150329440577225746272403966637940019744770572742827707331237363390162973749938198223117769523217834141245502125040063569934788800154106615357772551472882785738159317652155263557019508328243092013800200601425720414986124412959129
725 263173742003193066088404645147505494858630043854878284099326189836101834299852609748445067302833515414183303837369866259143078149873483312769907168935870245549026339547484102376516914874951454740168755680552351950508365368766757189520522929384265057420337176310440450285562597776711500192567820948765178428279749880556304448637088920206921402966602880995465853061
726 701420987056750380268008203395679030121636795982641185565713415504541115342106397727185681117829365068114498455627242620025591515215004816064312941193332969588692718947681550082244343152024767113802657310289851332490596546461989367861935384405515458056036524198441991351716175502226229020425202541941699980915320075639586879557226922212935660170752742239595444351
727 -1930316432975180280616038248079375918464663642566141655427548482856477227656419699757264991910505789073718539918071419971405189983519828311634758748165369485901570676527159473682924805597489780287884899495233668172593057141205582527343293909437135116147335238905962511503909802264888772905253006945710084301882178729923457606813662279856278369495276067715063086259
728 -8944526303542684083296120282036166219681031602392553511084682637901888381077483677029121803088799439754863524474343846171661105135669876472277888160098699181788497866003974974505368237117737451425911472598132181497499022605825476205962647753492289696707700480890382425021071557287151063109505032365127084111035379486319326402385931501985634971202803490111017529769
729 10358638026209118722864262198757592964965604823268863043190802190662883895486713320543528116016258450982321874706370353542390794699528406644069699321554995677227208899267619762323879818857160351452937522354204500228431548806230349067470291340879061464765651908169242690018026465361736665943025037091973758907786407812915249665750691296577148723749957187039613332821
730 99803901061635959555825465019119255161775920847194398154037628569681767706261550090834746146904252848530957119449808815259001846056227171366848580922541987495112187559307369507377562190034534865712052248335526315203421774864485111127096768875801958431842656717073066940228742038233247297038075360743244600018140202676108513689610006316433498435777992088149788630511
731 -3782479200455227672817156968456674487880127385494232277870393336947071248605583114600535013258331661292261627613894720164906100939056895073848412293007969277159901433368828115861235998537068648817322975206518687080893713197818379547606144532988656215813862364619359959951522615384119362392175010176492989059723875453043982967896906649337988801721579782246344697699
732 -1001821489816814823231071807159649226105639335857438213818246679033764748311221084022947996482300860146601832822111982872754924561501328608742334221518427844228281777026442523189636857898882417305937845458561781839115111461842669490818573833291008240534240429535350029362238942997716592332772928617608938989241125902214129119863996969813672973159501500663744231002809
733 -963996697812262546502900237475082481226838062002495891039542745664294035825165252876942646349717543533679216545973035671105863552110759658003850098588348151456682762692754242031024497913511730817764615706496594968306174329864485695342512387961121678376101805889156429762723716843875398708851178515844009098643887147683689290185027903320293085142285702841280784025819
734 9054218200355885685807817834121409779829555296571886247142924044673353447287045587352537318473291057932339111675146793056443382062902526429419492116595930290826135007571670989865344081075312442241613838879121223422844940288562209212843225944948960726966302489464343863859665713133290524618878107660245380793767371874457601908454941794816436646452729303796161526002271
735 18694185178478511150836820208872234592097935916596845157538351501316293805538698116121963781970466493269131277134877149767502017584010123009457993102479411805392962634499213410175589060210429750419259995944087173105906683587207066166268349824560177510727320548355908161486902881572044511707389892818685471780206243351294494810305220828019367497875586332208969366260461
736 -71847996825080345707241358132341863206197617049122017313890888945417240667331757757403409402762444086054259839616590780796931803045015141284736928063479891102868387441217496488477851750542694671996878392847125061122542719298415025962163909624929429758935704346287530477109754249760860734481391183783768336157467475393281524274244197120144998966651706705752645893762249
737 -258789848609865457215609560221064209127176976215090468889274403958580178722718738918623047222467109018745572610965362278471951978885116371379316859088274009156798013786209630590233742352646992176189478352287996792181609555170485687624847407870531204866208909829846612091978783065481305851555290111970623053959529908906226472377296405400338673945407570027842339556366859
738 459690119640937999856804021102354422934799194276129704249634485495592227950598838655411046805157331841797025785200545529497366051565035041468052421546524901871885860625965334294544775152779954543779305576183253819043817637813664571996791688378763092723148133633028692679118759432127301493258621725867060307615144845026588770365145565801111315721109497029684119381255631
739 3047588605739592572012899623312996514206568956427034393142378525081394015177786227841641519029828422029252751894854168314216885840416198755261221012429264993439865998488061640196882198679249876305674089099063221740859913189518521448245265767084075141385237231931494813598906590086940360008811522845573290847210443934088853494138109619804498055175185197308107514944924221
740 -1549312590669787426555140587710547715141422986334262649353966329874528264328202158712468949021744896388717505957151286980756774675234151659419303203035984025278992607771591702748565552848549669132118966662769316449578263188618124271722651116703555785846244104398792113192281004234332654923774694413097312228941004516177034209513346038206615102035909772988733678867632089
741 -32025198648065713146684136820840512857207112550604606580777751580688468416106064437128884139320029116681245024905692970122925633079396139212031513327328633959677652592652208104717387539641048432188859857653401533858177395083803338754175308787544307199698616423713740249181346905103736255011889922868830220701045443857065569150894442236251595653787761746069808828316874299
742 -16532072741367838881132730943735035705792882687261980087238088281943185772824042850004194649102580152794069965334180100315357886327054622617838481296968793706887726514936291077231732011155551740867670191025708369362394763197622096036948797620508749341236175379725819117258536862760409705774142978737857098411635398695295227055760981854185444633428664016182472039640553409
743 303719913739289292585708637264670092866278242818784085720539427524941498388236601521284646744097711014018380283722749600913898444466906769502476651976317545889888799411585789969942143385254932581020928385508306969219379187640411291504804290254934322655749988857411583374554932188276952844344756249950445108598819039875360464453183440508330511904448953444515616243528189581
744 469040641152967681397035946702020449924207069691403886592920310344373356116477030021326593235123512541959079937064550604067477307737452995680861464946005482958766064560948700742259463496810449989697630295765390662843326819616632251874292266460021816068111742654669774547140300815881049902086186037329016092715173026828312735010793259050184958238735593606340336639933723671
745 -2568158496239925244460050425944680478738575358496436970612473964905041627765888985191519874205853597598224722900162945405071507136931614699343905054817169975940121929554909198957161970355738875820511653559317679029350465056787480663173750636089321410489388145919446059198409021066888478541361376462175434993273017371925291909521041146033120160805753940838815825795348172139
746 -7258564907769602058430409892964884977980646055410475836541677068348775188930659285404785806557088723017815522270808451445746280214306144656152519704277224805527782575164396206379756605323843375717487956516971585657783733252953803181916673300689539571170505572466143804669812029225698977562223236835465595920424747640208419259628973736534969743193109876902219192194685408849
747 18423020054629650386170094366481919809405107529553893869583062580701641088728230566510412935501447252964431706730821002604968791155010002337286530843894474953873436720384695783191863098233545382487628579076205204635720917314921003449820833060203674533723375886728316787314278181443185807851390527786288754012305426079044499835581437723796231864864429531485939065758796312541
748 91008669132325670970474193296130769589211568083658652234999833264189392978034823420558271001072334483142586929438905517062431593298071448898811727886666723009151262472028657846989429151471979139662508144245921061213558249844459035268987566067099070245428431611389754834012398473700175583473622896140944713216552902481128692431871175089145929296795528300508130987705650401031
749 -93221531413970832891226750368688428504839507211880286460830792542827017909247482244545858353942138046501730137869304508987256318252028574474053580552278026529583104731818299984929201830863474685213777646516130985143650923304750999229220764534937675091805327255893413039130383340731682495040282381721942826906501358309316305923943202148816389351848767014351259669882312724379
750 -1003308222737227542595968683329996124396955188048466808810829125184720947689595716450128568364665482877927599432258359679611572251232743063462170859418945256621095729452104878454823493345583266081838859088975341597279233421749341351919096425205928377546089643369790961379254368077733438329776511343131389959072030383120603230242654953040275682319804050019432569546938816734689
751 -71092908597519213683701179643111839348560115929663944202521199756450768597120894004669984825244102412910298053565314589739009068712457318721635053896164991325264682133921878605531475036948519229701082623814031745842724188701831359626888779856551626628036370810856830987950534670416613379373687525911961690007016800027440171003222931552111788801316379875919972848115689490899
752 9961989318774756212275985653656849404620991764555004143905770052090758708298836270496615698821410726366365696269018282206376713443614973315900073540293287574885692612387126905942703458418884141588687508265939384226949610028791582159564075472202732148832860062887052782804593146106917769918391425905401937900713287031178592131423326598850645034396724120318405722621272477855991
753 10672918404749948349112997450087967798106592923851643585930982049655266394270045210543315547073851750495468676804671428103766804130739546503116424079254937488138339433726345691998018208788369333885698334504079701685376851915809895755832963270768248415113223770995621092684098492811083903712128301164521554800783455031452993841455555914371762922409887919077605451102429372764981
754 -88946974782997613773646859086480526248103324721698397853126718471252320688718317494422841441140255513168188285885511393960000330305410186655884311323677938260718586690144923367429016375400472082001176748155314140584119248372105925839807791451259073073215376857874906735361832968258093795471785957889497824206349415280332927472777710074134687421557353284106451775110295405794929
755 -195676158830497097264776833587360204229169253960214833712436538967804984631418769599855996911878773018122875053932225674997668371612805651687048552116227313142101981027408380287409198463284165420858160093196111157437887767530204883398137424158941557224347614567831117662202817896368932832593068969534713372214183965594862865887333269217852316645656232474882506286134589133444739
756 693793588999479040471691757277445058251863993256769144818830645744718222255764405344372417499523782113559007804922888264602334931441296214871794561120552069465083885874040853386880965290720555399153607388357030248403304716190854374999940490353649173507806154010917949691415511786212005122124790609360264869849310187208466408840443831523494557569917300366182011464968364924504551
757 2650555177304450013119460093151047100543556532858917481943196035422768068569952101342932386618311512294787758344245145014579018647569352731742280082282825200886103696148124656260972949923562209607735208320318141822782182391492903208981314731943064745751282299689229126313443690749901333448055480304707398591991149843157095067713776523702017724026479625115007074326314256258951941
758 -4287380712690340391597457479623403481975083399708773966245110422024414153987691952100791788376926308840802319704983737631444330666843609416975665528922695493764735162592283877607836702983643344383800865563252160661250864770415640541018090171593426989326779240419950370600711427112218717773192425788895250106501952028927569020690661791532927851672693378546813040323369392986093569
759 -30792932485734840522792058411133874487410648728297948785677070776252094839687212965530115654560041431788679903147435187777234517142537136734398466351750947502625772124073530440217566202219265440461152948766433578889072688685344672630831237491024074446839602237312241633735148334611232052253747228835969236026413450460498519697828427028553105091937489629696883783586511955575612979
760 12080874641168563393182516385100160332340185268789790876774033443992046700189706555477802229209221656619343293902402188537208789525898957435358188937476007435021579501849308335860800827617168003376855706866088027723435959018811732779349664224910195446428190166887262072271965936510955125478177029052983265038606069828777170509078190886776173424789444155771246619647181974285322711
761 320010199498516968621103100496438905206446672551769278733544741206512995097061836210778958774809635974506142325376754066309553960951270324779342852454985482461279300742584612738036462849809822407988385194530423816614162845872258459087662039135150939914824212540009678409623449282623275648015649317412675625302740574433762367487362461172307224344164340452740084455512301530041452501
762 199201453086831334689277936645437301883044819863871369965804406766592528095164770656000936482717419408312709386352732180937466065692280750425760963080225408111063505724091529379428454573638142374219828125869543539379803255684141131294165396886048985450542310871137057686903789917513724393233879026882842974916679876145990662396580552304545490096269898895027618259040481787188225391
763 -3000900541898338351521753068318951750181421905653821417369643005298537422875453591451788651265378940336748713867414808482158073543820422497367667561469629416501729501701754598000936173924460081705664023819434694626761825203038443459582454994465460413697699814528959726409330702908719032086922614147243913278110725868191633012477044059418526753345373505632373226296082533513226299619
764 -4992915072766651698414532434773324769011870104292535117027687072964462703827101298011798016092553134419875807730942130291532734200743230001625277192271883497612364558942669891795220719660841505447862305078130130020559857759879854772524108963325950268203122923240330303278368602083856276019261404416072343027277524629651539636442849582463981654308072494582649408886487351385108553529
765 25016090346216731816802998248416192732802348952245679056668742980020911524927434616506088496561236268947611330943205954530048001237460994972051398422424410667404930458074876088214141019583759311608777933116216816247058394270504579823300440981328653868773875222049266960814938427003334044849964737056366789753829734052264790488327591011721285879145662561741082854074337983747154442661
766 74945241073883248800948322596149440422921049995171030226945613709665538563198447596624068657486767613146369408252627257445375343244893294988304170345143245643528576047501575006166348216192174366087400983897518116452656971869303127548541530614588156550805104454452569993598624447841896805042578781217090220026604980348780186852756086836361102422226387507567576942939211497598239977951
767 -175215662388284069367081659888012486905102439527285760339741816090543576686075898568436816308125595076329743901179432287855104669129716654732209813879100861030520728533247185875975061979645418750000378347264650046017926970835742670684462879198698382136933647766040099614550759822191443643457068589346577677511692360173867718030519823280851756369230238109843251597804168339873304448659
768 -924668073127116557376564885849506891134312939478996062609197953187198962318060374534677502882993271207793437983705704862308858101578649604615251517330533317465806489008262935937638544141567162410874388186239831210544496689528773946169878185344579947644984692310565799550537004300610411693882856401517479877777742163661669586558080691644462780591494113185519021027196283315855704228169
769 827488550755724136294251713030617977916711455793861540788220207718236804542698611149690660198262679555504001028088618016242188589718516942706846621460475292839400796324208922822112075654887025089129395286406669249634773018828652760674750606642403873724351785349835196594970593921304024740687829491948296897339181438077007593747117541164054783100808267912913494950845400082877340258421
770 10074169282026889710059900571525686889259840850583822166880199739590226427723302356496465689028195391633438380865145666639330769605505012988859361794765808467497465686406838282198497517070558649197873277148804981355079739914116392222373532460088203350174198708455493192100340636927408141679516393507123095675116603074693703459327924457608682589015749399768103705222808233241434382540111
771 1799283774469648347117383441219507110092726292645206758997997662407858382296316244999559087045568596078398370584259486476908883708319843561790895580161055539103457723164749053977376760521688398306579324284738288858732009725829864615626026393664164612930680854957141226150634697714367894272638098587640126701724788693923627521856749045968134758007666720638968755714354232412660979955901
772 -98942409045799248753481622274037361782505682213193014909803999733494405894936707319965097803236385320255985438067197179916398812346730286326802722367497029135871199140903633768007598410183898093672153447203311524692065389415334057608109298207217868888811306229597790694852771671559713522522525836483590830049441242053013407071422495530118691132149827277042068296513728100001682845445209
773 -116935246790495732224655456686232432883432945139645082499783976357572989717899869769960688673692071281039969143909792044685487649429928721944711678169107584526905776372551124307781366015400782076737946690050694413279385486673632703764369562143859515018118114779169202956359118648703392465248906822359992097066689128992249682289989985989800038712226494483431755853657270424128292645004219
774 872488843667496755310160766054141184941623876992285066598256020977371069231467203429690289358671781921519885236762179754478500474037374141323315545505862706831806215036485213372294618086438198859983587781982420833641268407479707872316723419928319173869994947516808703992168598066893742759976351542475916203427723291537884388424234969311386872609271778286988927111480010575888535809447871
775 2041841311572454077556715332916465513775953328388735891596095784553100966410465901129297176095592494731919576675860100201333376968336661360770432327196938552100863978761996456450108278240446019627363054682489364966435123274216034909960419041366914324051176095308500733555759784553927667412465419766075837174094614581460381211324134829209387259731536723121306485648052714817171462259490061
776 -6683047125102513475544892327624946335640285441534114774386464425220609725904206133167605717491125324483279275691761697343451627772037080052462723127861688516217198171602855677272837902623935968972472823137334843369977560800581043813206815157916277414648773379859586306365926196115009760187298095658683324860182618333918462672918214863904481466361181059748582785466747390941713895834988649
777 -27101460240827054251112045656789601473399818725421473690347422270751619390008865144460577478447050271802475042450362699356785397455403693660167046399831074037225837959222820241773920685028396165246103369962228493034328793542741392912811005571585420655160534332944593641923524041654286434311952293319441696601128764148522274786159563155998354063676548290961647641947274539113428518429889259
778 39729011010198080504336877619459861883003035689919674053517221981454477869033196187215479696464202973030317714467254274077730880264967106864460184878785811124946143756805736530954458341210963524478624861411119940665446814463069045219257146007577353491327199465651269421735737919495811167561028663267391552000697419190662351943022585483046460599935262306524180212720199370303710439919997231
779 310743613418468623015457334187355876617001222944134410956991444688970671769121847631821254480934705691055068138970881267645584854819004043466130648877096551497204523349033938948693665191494925176939658561033404871008734749890482974347367201723431560042932542795097205840970978336038675510680551596461808518011985060675885099804618217043030001236700745216140656632192944761437995624218889821
780 -86546496683512182027911442007242742213029133955062329578180775125574106921210114240333542483707324039248109005701661473131723947830667025178471199910761559752256914219023426360850918220614710067846590053077794535645733394740207477845204258352341974870339451861415488376386400858919436164929735036212107001994989131230738419625607637787434604762651877849101145495009048941599108774981082489
781 -3193982630868198412182484783880801508383041363396406439148095222015280824612428590558546087293054380949798790395410474149587572496020707459839777688681727074724302147709362815847787570135563961837243175663411843245733080893645037221318876275586657575299664879812387546786096184219306191271735251000830192182114839737989589417671789808217734617129659330010507711816938496555979065017169980699
782 -2328517664033076591903370363808374086252750023845783143366287470759539755400327448155210662455981140557317700338393859418270333017714037208055065689574111477201733005519128552239278387929416861158777275132633897889275746946242962442866833692063237826596270361198232663022232175630111829622437900638709122162164948425682205221415713430343388569503140551519496256866848007139987977267359155809
783 29611308644648907529921477474999640997577663610118281248114664749393268490723958457430250210474562668940670203615710882077605391942493037390342711197243159270041288471574499606238597313426222757213654481501484534568055061990207409770321929063803337926400378436925642804838729666562950083094914609369592799658983448954213688955302184651833957601793452748585580861302536958419802672904340651181
784 52896485284979673448955181113083381860105163848576112681777539456988666044727232938982356835034374074513847206999649476260308722119633409470893368092984274042058618526765785128631381192720391368801427232827823513460812531452637034198990265984435716192363082048907969435061051422864068379319293615756684021280632933211035741169459318955267843296824858263780543429971017029819682445577932209271
785 -243216601161509401850259593636913028115671472252606699799369108036944018862512351635320145269711252614892854829157459344515745197305296964432533743879447318658354266188979210933754591941541836203335117582187021832219738088449437063504229024653597663071640702320348458613326245242765432451629852477939243975309201556331101148383562527563071732721109669222075265183054352554378344283465474302539
786 -772181454011306136339811404767746846716723110738367826617144502606830679309784681025143713620054993360031326899153954107118832418501631059141467424809290059078940451456637062220068403868745749891349389910465256966827863402975807405494131684497954824995271522809428152963936759471406116244822788635506084188115530888441458560078155717115750165689358251859880699482764522852575168739244796395249
787 1659984557603787882162784531601383434439991611787699171376546577762609509315338835328057739077057532788897221392420639338038619554551338585183870013985183127504602210433155047117477515546672612142001785911404961355369517481518563229548158562038021805721135500394056433169325692956248208271475736143886355564976484674869552923757469558514967161521738440360871952347779002691208274095409946630141
788 9381799097716849245560898579278851901607222719171377437547991603830916302413185645579494875277607466389210490383960180409226943739567649176598544262078083718294006724999525669318161554234130111055495685016057531023648151511276637284489475407017570055673850728488337962808693287670309370719703622498947197446131793559284138524539026729672468818415320958959678947175424231216959961487857910582631
789 -7218046478321029576066946736734982442792693398705614276217474173795178790740202707701082515492967861499761723540246212971159251805945736675240155877773747556752015379332024801856613601232596010364522174097992082530047023303908995010992110213362648001537504275452226368884563641892172711995053738939916358203633053189411390713035668855477202796802063444649040576302365795695122779466241555718779
790 -101036037455489522031675932529523501458864920590419388651697390212104341814872059163496031268269042525391866627379848017063428689201622228441225598498554584739692082629327281495038229143573897120919479024258567392766528538416675367855886864283538348558276011560335605996971496518595266419192089963929388332664950988782252775958425936152201890980955273034245830048056608107864722394344820661545089
791 -28855572672279226271006465162173677030937986603363245889522648474152553907470032086485206113339363910394249391977385887351836171142164861688824039720817109172171928836007033476472093131247937017274257283278646567466058305377585417745965762149911868542900968805813342308125860099673539299241552574530224750628620456888138868828069247597429863012934638587755424285032950150913494599682405104357299
792 981504801882615994045752860133061337557711219300830640627451253646890864241250559548475106569351061343524416881821094283282450720874057422723431945264728738224748897457265781473910198304491034191920532959307027360199227078789168260812902880685471617039859146797542717661589105086279124892679347064763658576020889430934388890756190113924589046796618091754702876195533130927733729343765801511093591
793 1270060528605408256755817511754798107867091085334463099522677738388416403315950880413327167702744700447466910801594953156800812432295706039611672342472899829946468185817336116238631129616970404364663105792093493034859810132565022438272560502184590302468868834855676140742847706083014517885094872810065906082307093999815777579036882589898887676925964477632257119045862632436868675340589852554666581
794 -8544987490220751683701711089575815267710021107673843306751834798080492239096554715071423897990765912987777258016615989676023694776444868187622647110174387552301020788755321698500470853427939937554542223800976780567132460655326660169856468304670125867929722633119751035873043344779776731041698597837570679677901800309528111328525018549347002791040216439914771642909468676840468618097068162556269329
795 -21245592776274834251259886207123796346380931961018474301978612181964656272256063519204695575018212917462446366032565521244031819099401928583739370534903385851765702646928682860886782149597643981201173281721911710915730561980976884552582073326516028892618410981676512443301520405609921909892647325938229740500972740307685887118893844448335879560299861216237342833368095001209155371502966688102935139
796 64204282125932682585757224688634356330719279115719958765539735798840266118709483631509543404889446212415326214133594375516205128665046753292487100566840489671244505240624534124117926384681755394344248956287856094755594044572289717145982609720185229786678815349520997915428913042187845400524338652437477056278045262787595226166356341045134148350102303182910373595726591767195530809467714937459758151
797 276660209888681025098356086759872319794528598725904701785325857618486828841270118823556499155071575387039789874459249587956523319659066039129880805915874348188901531709911362732985747880658195206355981773506973203912899664382058562671803342985345518712862925166286122348444117098287064499450811911819774461287772665864454097355294785528492943953100915345283801929407541779287084524497381818489109541
798 -365382611370645800759216160126471243512664192431294885870071500369915832345824717491538934893822886737113472266876694167205527966991401493794990199752530548523543520696333978508193515966159358737086507789371587743643040781340838608788022754216506779153925228328923856805845013323591389505792574612554996101492679962011498164308268624922848539547922116483819934027858375892668223570179767556108471969
799 -3131984710257456051742777027725194441457950179690341903723330076554784120758525905727103926444538640607511371011469190046770761163582061885093798258911274030412558837795447605838050994772741310800646325524441319782772037425161424235506056184069961966282554479991785080290286184306462034500300693730752740714370406620656039137861216480207777979078931269936657953321933793685539068815153585740999567379
800 521841403449001955849384573539517993668691744622606954977384927144374202699721269188285422493690226763623351657297751625284518506331953052856103738614031454822876369167892179243884164888852276570218752369274557653658370388246961852374171358095105825256697803297453487768163948929451860557625052394797220300556392999458942505221469769020707416400289894901541386956649965241143166886644089820085152311
801 31841688506023562473277154850791462408248193541526025992210685692692215410284980326459324686939076632838737061771989652092992130142152571903794086327726771758948464747122368237624394112616265384576682007613687755481378744639861204207434733198794725488082242603215304290671025791994072205560631989702324627444260459206019333883833634571098487207189602594268120920175987902096533855038179947230080826101
802 26623274471533542914783309115396282471561276095299956442436836421248473383287767634576470462002174365202503545199012135840146945078833041375233048941586457210719701055443446445185552463727742618874494483920942178944795040757391585683693019617843667235515264570240769412989386302699553599984381465754352424438696529211429908831618936880891413043186703645252707050609488249685102186171739049029229302991
803 -291793610588702081817988239392518341610920659319960303479670020505673680719562035630016776407388591963184867072520884385089774356342692677662707814335681260378764946415780235931058388662434911226892325592215935375868992405641220456390654312370103587645307161461912273493720871617241168455621938431268893850003908062848763430006717408830093459028709322297428502151150390771280236364210060423271578958019
804 -558026355304037510965821330546481166326533420272959867904038384718158414552439711975781481027410335615209902524511005743491243807131023091415038303751545832485961956970214700382913913299712337415637270431425357165316942813215136313227584508548540260000459807164319967623614734644236704455465753088812418094390873354963062518322906777639007589460576358749955572657245273268131258225927450913563871987929
805 2359909750582983307214061063378702249782673172926643166892661820338578392643180644324386283046475584016638768200697838107406499756295903685212039839605266771301687507187587658927669973324636774853285985490733996593372981243197068250678958615152495616452611807454802767313593981528174980100753631223876520405648207273524571781744267310661927000826516864224329448854258634444671105416173153319151917592261
806 7940173303623358416872274368843513913048007375656241845933045667520162538167577764082201093320578940168737793445807895542318937827606134599362422877120725096161307076889734662756809106321760149009658689804987568246542409375348431382954803700637898216457209879098002443549741327970542024655411162112000701349556940823155196964973335087052002895432280451723885175426711367125983687675447662454790637471551
807 -15658924202206474655268336264943508584778724353610189822993572535865621388264228679161661737144176899997649888561170485531746059735352902252757975518931942616855567994986141926519890626924607599523201165102352397687187403056622251123834782450887057948068908195450025229586198487311207776352125150126764502706925131912090520852469338019567267112832888190519409313115874977320727366486283870736728538451059
808 -95060657238440058823991079953378647715258798110172608282324029211067246769940006319983672670349966301685027823019249440954935438011414248246382204290139193578468638763883488554087981690142209089619788063152228080152611496810106564953382819457266040112641006986430049665083611767016628022906236771246771516202494540143642490502202688890087296067155692707758261067382988648580564243240760495284634913166569
809 61528584783624687728692282696056438132528445425929289947611696147588967112702280471632944701091802698291471062592455414362525159342114774281197550899180232590087041185977930711110924579103866905612223587871295896719262533756115946284965005051604539368048074968070202630778373106095449740615014730020873510866756778977262718022490691305585375061173189197435832063775761124626709421622078212082650471344021
810 1012135157168025275968603082229842915285116426527655372770851988258261434812102343671469671404591465715141749292784949823911879539456257256745019593800572168374773428824812816251990741480525957801810104219393576698245377501857181595818793199624264940494458144832370699281614490776261729969677382442488588672891702180413687623044517580206458335732730116275018442737605647610432351854029683164928999603009711
811 396849309331778398681680255269278533959831972268362473294735026782371763685079538955140224393673438732227038666860395680286627946035109513933044084808769842473903016965033509140881495689487288745687868340680617731052752164296022132969143149108219546813977395151668672973830759715307232563527235142279853564224134390641060442819610667150604585120998224300660122099848036364165257637808901044102494889569501
812 -9724502262348474361004350567029150618891332293008191254413784855800242584435943897759556489652241218419190454260989102558832167448527463053517151853196951841273831271283094653379025919115772289272413173853255149251401022854275793825218788847134429858130604053172038319842314148047310067133246589282606033164692887413495815787625565134913978772206302938449524305276208439740158260902487930605187501140527609
813 -13692995355666258347821153119721935958489652015691815987361135123623960221286739287310958733588975605741460840929593059361698446908878558192847592701284650266012861440933429744787840876010645176729291857260061326561928544497236015154910220338216625326270378004688725049580621745200382392768518940705404568806934231319906420215821671806420024623416285181456125526274688803381810837280576941046212450036222619
814 83552027267818485262222352550569570230423670914390096556776713434378465623072699690284606162933436578450443701680297966226623227576396072342323925830684868146725451271897516789002418315147077715994839881272490165952081684045521923097277668133127673255035662527031658148842519735272718278563946952120655762839994642815051737660433979542719763098646744203039117526487395594019771771744302365005662561369053471
815 220481980824481068740433883747788929815320191071308256430388064670618067835940092563394193498823192635865052110976228559843607696665181654270799852843531370806854065681231814236880827075253529483287758453873103431571367129017882074646379871515293926517739442573918908644648737187276542206249136359174701450909336956014115939818650697606920009332809596017600372789234283627837880144550071775467787061731279661
816 -615038291853703783881789641757906772488916518072592709137379069673166588394786904339451868130511173148639384905826751102422624579098779069152439405463317310660400447037743353653143356076217247676660640358851798227949449711437337156326396809815982806032617182696397672843776460165450640579390333162031856177490609472136401436785689097820277621653657846012790802475639672312359837572892951874588838551959255049
817 -2819858100098514471286128479235796070642118428785675273441259716379347266754187829973393803118743099507289906015589036700858701545750595611860437933898631018728941103850061496021951626828752542509538224897582832543663121001616157902790195524968922071210011608435586759290263832038216062641881696753778870686583979032277560834972196073889477714981753806188794530367982508590738639018393669629266709169272051659
818 3330524818438523367531767938343271654247046751940251817932530980352318617193681213421124878186368631979103943042678474323367544245237195079663956120734542087875063366527372040509481933933419934257068178690935149735831376112757213660473772573190905989116160218528389969147500769616290343152021634866539691088322115689086453532884694904313298501554824653939113494388414214532859736710535849116621676350320498831
819 31529105819423668080393052730701232360668231039797004552345128144145791284735559513155062909373799627052003003198568841331954559702743151198268335459720852275164474405027987000728998202220945359352450427666763475172462586128918792688375727822880126701216276302884257562050139089998450969570838602404328397954161906011862061882606655643208075651372362715827058798068239300440246126894472545409288768043041015421
820 -1776142364961565594924626652731484181802236479605513626980181659377394887201252621056185872489886692739036427228215901901720882749628799598371225747624568603586159260245733404365821137113253983218231359242588022185851174998653343916361997909028933189945325882399642129424868606164452461949377746261068512929059250879002473446240293399924909364175883823564076145815902844888351240210885945756927995460163972889
821 -317067200559198246398855153959743807788484546877575559150431463100835307734556847752606814966227882963259066459213904315221266479777060311581054580344833091355230903310525603411655803159322707576742735635910222773910477036287841270800119276137830200202108088911242217749926259506148962157657763770304352492470678310997623092272306849832005665877899510981834664126498295849290812509155611399849815675890574127099
822 -299305776909582590449608887432428965970462182081520422880629646507061358862544321542044956241329016035868702186931745296204057652280772315597342322868587405319369310708068269367997591788190167744560422043484342552051965286301307831636499297047540868302654830087245796455677573444504437538163986307693667363180085802207598357809903915832756572236140672746193902668339267400407300107046751942280535721288934398209
823 2871366228682399873538942652165009111914383286694235168623684984501291718483024155984023193420949813596721962405207297856008607145489830800213203480579743508232939722397187764748560439805036908022866934315617885187052805076577104876364693464330761133718426059025176381043585021616985184038413651395349857561526697307768632564913164582487300086542854437072152738596643691092500824984509362056217621037616806872781
824 5864423997778225778035031526489298771619005107509439397429981449571905307108467371404472755834239973955408984274524750818049183668297553956186626709265617561426632829477870458428536357686938585468471154750461310707572457939590183192729686434806169816744974359897634345600360756062029559420053514472286531193327555329844616143012203740814865808904261164534091765280036365096573826054976881479022978250506150854871
825 -22849238289045772957354394995160792347524827759432912288806868395441011877721774188435759178375258162011810639777548227742036887786600754045945408096531817520902764394494007189057068040363430494760198188405717541162955592826180865570917248208501441520439286230354129464835489460107822280964082999481212044421939417747841709506119442084058135056524283206187435620686400545828434423790116739083153232125661917872939
826 -81493478266828030737704710260053780063714878834527306263106682891160064948806447902480486736717657901565900482522795735922528724469576293607811675189187993135169092689272711773342431617232816349444909735910330648238680172222082697498214112556563139687889029829330472920839097020728117875164618144204077356355214971046287870936241479492206793145566894851528353273486764196794172684339885553873383014630723426421649
827 146998904623629698835839239691554143411533398759801816624962001063250053828411293981877105047034923718552205915252686541497840153396431246851642405776130182073858551255667360117228248786401488598157072148146844763390875756039725958210958369528451275516503832474210821727515797580350104934476211850608043087864179206432129224124952941348374557419675937210346002933377241261490171553561281836958149306625895752307741
828 961933687291910006212886342292091944048682187105074879256028829974850703316475773006681972414211502734211210740480643900723127398092194182929759157668010113425549478148394477850652564958729652092606169507250151245777677478260552933193099495094082672395394130767515550935906767787631283686122393292648816651416328916895007933487367736270442488875344885725629535668244883229431898396960137375691979452933130016524231
829 -508055358944386982145506054623449490066651800492943286993591180657649834967637166812089078056137734451310848412046221514255274135872118285586664900093291707313036034408279123321629922905285233888964551974218296388131080082136706648916484200190430082769644193974592666339251208015869765658639725213431614227225463147426284307762161677213303085321414486377830493665527529385469817138652680993889513613325827506553179
830 -10127392231863487044274369477544368930553473671543692079553879480406156868132394896878908802198252761793422955816852660521486548116794060114884256476773392841568530815892223901828155572492581754815026247046719808845907854864742235980847479151131256806723585501649748175698318885892182602519863658139919780741388752316376363642635839039917727974074863343634125850347976361679788801108254054750809308142657127671795489
831 -5046838642419617222819308931309874029886955666614259209617967673829658518456023228758018021636875417280314471696390445378933806758072877259017607475840475768438170471809432668611856343439729415925380727304536844964597054043375169491682637149226955979027143561903821512305806805733484945933466406005603638469134120842113520565014222267784697120860718479855820913692701067825090629721727244811914172009398852606263699
832 96227083676215253219924385844133815275647781048822661585920827130231910162867925740031070000345652200653915086472136159835931674409867723889824957291893452647247137687112806349669699381486088132224881743162661243494481494604047190316792154362085612088208711454593660244677382053188341079265170175393594168944753402321650115861344168131392582619887914956485437589787062548972797381360813302696178909417172424111691191
833 146695470100411425448117475157232555574517337714965253682100503868528495347428158027611250216714406373457059803436040613625269741990596496480001032050298210331628842405207133035788262815883382291478689016208029693140452035037798885233618525854355171878480147073631875367735450110523190538599834235449630553636094610742785321511486390809239553828495099755043646726714073227223703678578085750815320629511160950174328181
834 -815575366661741106751126383284105597181960472773261362177107767433790606281251099372699449786742115633082091061285320984734047002108080742418248540868636316140842534465920930460908730998977499030770128415418582741804362911002673017934303017766500949003606967472304727079038370421360220254051867518486311135811439412473715837101955290504686272370384049809810729171156552262504270135030047276146468464660563290942583729
835 -2282530067665855361232301134856431152927133849922913898998112806119075559755532679648811951953886179367652689095645727120986744422014045707218258861371618419457130958517992260818791359157811321945557018577498879673208883261380661870270488276310052667788408438208623480756392871526592125640050209872982616672172385519901569052216819198597081810655335047360247196438297284534741306920810904784299674759772172792685865539
836 5873223598951555706278962697984624818892470877809699722772964868218830503056978314078182545913534976963168221517207482726353725599066761716964226547314744741951294386141217043790295950831963668362144265576686947744834745848646068309072541901354956822247661236514423790033990832687010076900468465311880494685942008604835589318802733706449780913048505450737860095273268238090301394429489567977165009886833460116739971751
837 28698524275610109318601974046548936348163809377038838712754092929409586100612305110566302065452396770639695112473664753936221169819207218789146815161030928936522603971321139651978209542410076887817714451351675744476923578462452687011777424664455483500131745618600658597597919547952931333300970564041706661407665863803851279840970925692420599019601855924340332059656241083437714463637598615820161757484555188043598627141
838 -30033711713905447744187652933297311840760899401058158514975555752778718929957478030215523393682952998991987102698410073327316086171460398380495450312116518482990339890091030785924749965909559795803728204415193732971423880024007996078947994349094084722344866746543579302741988778917169435703714089077098285451754222244504613347056411372077210110883198583038268893076441297465299480657297063951488341383779413123801090369
839 -317018954470006540930207393398786675322398993171446545642516485046874579936080529135878544048206920705388938227435057612689527784363532586271963601922425807848216379603302427305706845390010328673980872717931951177740659664648534866196722240993648919723662322932550165278721184258446482768713419729494164899528412860283017411756765668296283200306901757826441589489638852131842444117033283222153105916229331293559787361779
840 -16681837330952063488330864065813556914789999160864960492760927519087390636505748833723310111377390715469067200450956879416366922648928602467009098801260623018312980702392119446459345730914730715943590673780013848026420864408454905407242297502708072500213655467114372251301296469274788411676278838723182045010870637837971278286201554575511099198069771996058900558874439157189449310460312582638222502391537162321776458089
841 3153507707369113345813743069922053196309199932553600495932403922949658408724299542525062130370691816338420315073899619247478910920986397260252626920422997455463850815330632153610609108169188556023865136505539497929380175782076893756559980112433781124736409573858387280535910546115190039275457918456218466950273257964992202839281455128387320903870947806268356994337514082161234991859872519638892836659901775773276097159701
842 3320326080678633980697051710580188765457099924162250100860013198140532315089357030862295231484465723493110987078409188041642580147475683284922717908435603685646980622354553348075202565478335863183301043243339636409644384426161442810632403087460861849738546128529531003048923510807937923392220706843450287400381964343371915622143470674142431895851645526228945999926258473733129484964475645465275061683817147396493861740591
843 -28214750993012499477440378988640343197634899401373754858464026031356051772153638394388326072222452439891092163660587004433146529062388289317603551295794370868991527530951768188030888516213549697055350321812055342884157373394607494754967398036876949397625549610054341802310181950343962469362358477718734382102350615306550112770671080609730777142857832536454623943448882347879220433634249550923653304915200610336267109856419
844 -61418011799798839284410896094442230852205898642996255867064158012761374923047208703011278387067109674822202034444678884849572330537145122166830730380150407725461333754497301668782914170996908328888360754245451706980601217656221922861291428911485567895011010895349651832799417058423341703284565546153237256106170258740269268992105787351155096101374287798744083942711467085210515283279006005576403921753372084301205727262329
845 220729498130326155489992893791961201124143095370741292717576102300799142798489175240871982335157414724088719602161191159481892960086737771009204782577793300964453941555020380211525970991138588641665142463875101721860972516289853024688382551457283926081244485205193766190302402445016282990339019231034106564917335894325231858714605018746152675327204037565802155491777356393581689053063489503660129127398634019061465371301861
846 834909616128314548334101854736383509646202081800703851388217682428412892028961262270984766205828511472310739946607980007977616265458188992677512086379297378219067279099993396899355112701107671930548750006329618791666984692852072253301296840572139605031354594158690284518296573029249700023184674692566479125979038481727924548635662892257703636340946915553242994918892027245686841885853549559424168344932354862073522643925151
847 -1372385365174947006565827083183228501595228871906709075787543340579578535955930490137735057145745635768576456075003931586841313335409188717414535739398635631425472136450210405215904597210278214486102674632421398426942740470046457993582528674000699655781090257893247377384727451420913129880205517617774586523194320461524394038510387295203823116931093460104778559998881536690130048644781345477177122929053985328541131069093459
848 -9721481526458092489906845630547063598057249689913747589669720164863707456245543112847582719204030750491683855541083731666617475989991078644189656603191609413616144927450144374209455724221354933791590174695717586343612587398567180526595497079722095706094636199480150222567693181713410130112052264543439377782984705278803639524867016217780859480340562615637208509187801809146998467503316841071418806378377533949276357508344969
849 4002372125291377575751425201285221417895039029153343168205713240932077903313761788529767852253425607194080705208955584201795657364100808529955700790794746900638576437051959677949590247881427211069436571628496397925814817301897399409229789660284900851716266379452323551279581332495721168690002911634306487448958499336440300860236856734257371688970371985410577090801013557754302018944496613700352422912162319336134953182589621
850 101217187389872302474819881506755857398467535928290819064902914889569152465769192917005595044293733112110919260619792900867970417264011594971852266822710841036800025711553403420044147490094976548985338318585672261361940691287569204675184760457505857912662628374253825776956513149629822469810525557068700265278805552124476696108907018912065966492375998141782662182679031649224286693977665024414540486695937658828898528266039311
851 61193466136958526717305629493903643219517145636757387382845782480248373432631575031707916521759477040170112208530237058850013843623003509672295258914763372030414261341033806640548245011280704438290972602300708282103792518268595210582886863854656849395499964579730590264160699824672610782910496440725635390789220558760073687506538451569492249602672278287676891274668896071681266504532698887411016257574314465467548996440143101
852 -950978407761764498030893185573654930765158213646150803266183366415443151225060354138348033921177854080939080397667691949829690329017112440046227409312345038337585995774500227559893229889669061051562410583556014331515614394607096836168960740720401729731126319162807667505404431671625613915194759129961367261998834962484693273582531737551167415321087703130149730552121420420561600435243951356734388609385062122821436286220250009
853 -1562913069131349765203949480512691362960329670013724677094641191217926885551376104455427199138772624482640202482970062538329828765247147536769179998459978758641728609184838293965375680002476105434472136606563097152553539577293048941997829379266970223686125964960113570147011429918351721744299723537217721169891040550085430148647916253246089911347810486006918643298810381137374265480570940230844551185128206777496926250621681019
854 7946871008486295215104982375223857944691252466447783355567192472936504626699227436928053140073005916326750601493706856959967074524923976863693094094663471624734131348560163981633556618894214505081151969228997046162602604368777919419691778027937047073625137226667963104907032886797904417407647867762395951450097309074761502587177401122265584241863066545294578662222403823068241738871868573336499334908722414450717436611580819071
855 23576001699799792867144477180350771574294549166585030126513604385115773482212988481482325131460732161153152626323407482343265362177395452231384894079263259211151417440408546921287313418918975559425873335294628017688138000141708408839670071820606749310486396876269098806377147185981421634850645103134573163149007714575615804073656563654726483355341171405363765095210507634441984393677577975644944846760004482225686699117797629261
856 -55892708385063159283905346571887807872617975497892803429158320344249272784779285887798206269269327002114353388613661087256405383071844316405546046867371457036189896045193092895048252770023169491385646356995342443937888043546070785357247708458763721425764975390410532242693181681997622539225833574489386351351965376171999221798117447567929359063289494047582021527013530596240432995041107757720048502327219662281487666998010561449
857 -291652725383061087955350118375395523615563467163743104694294364195407007606909170702621457583876648613645879651847735910689059004845798838719394987660004049147704070449278562107921386959212925085644379709941622620819268044963154873753948426664831214530628944153101520306464653541811838887732284605835117982842042521928157262534683084115194192616701208101219672479118606940660276931816887514169496969927264484538354658175986854059
858 267274358467570504883703347343482555110616287815184929597288839247085720240883688175360605108816621407497654234288874961874994825872644325336065481013710521214194890002652366842561140741018769828212083860011801818559612390497552979818528657922805999727020809751003802120467163278164386504526051139058745530677611239791834955446491391564099398016193732374600542791016699021744053018594190063030988053344932138276522011804118760431
859 3183801612298181384437204531097437791266250959452615976540232481201155796309975395201575180947583107543956450752766234068765584874330632712530015357613751012691235594495437987921775010333148020684655880959428028026752292840129101717358012924571118145033310251282019005185113698696282775381848897197409925359098036459073407580793322232716041324183205813386797267582202768428346822336763065204725957752617576983660068593563987301021
860 511058027622476335600171057662612240160088081300766680567344088730298593901138513447969129859416893468979908409877484450015636615604189459169360547476645800549286694468914319496163602922960322402535042359310009841156168935153571919172726345343058147763102153771980983980442065914638910336588385806822470052321924061155058026328408317075047344021268489640791839672035778210906292150821164574416077219168255600894848475522799696711
861 -31326958095359337508771874253311765672502421513225393084834980723281259369198615438567782679616414181970584599117784856237640212127702137666130793028660864326363069250485465559721586500408519884444023767234970270426366759466137445254407402900368123302570000359048209067870694921048188843481900586167276783538658440529579017781604814010085365897810789644227180836149991906072561931216809487472843500307007514235705837460117073313499
862 -36437538371584100864773584829937888074103302326233059890508421610584245308210000573047473978210583116660383683216559700737796578283744032257824398503427322331855936195174608754683222529638123108469374190828070368837928448817673164446134666353798704780201021896768018907675115580194577946847784444235501484061877681141129598044888897180835839338023474540635099232870349688181624852725021133217004272498690070244654322215345070280609
863 276832042582009274222945157703179768650920912806020870957841385622228348383776153812630352817953558703045462307961288861638605542993277344403483531783181320931774756309680046842532642474447075735970863481521632335425739145843701288097939362649882528245498981693714071771031833630287310487971221417437266351324706724154660579771159242920017819640084421901636709128629569372543994459443073741511430730571385072112404052385825662854381
864 641207426297850282870681006002558649391953936068351469862925601728070801465876159543105092600059389869649299140126885869016571325830717666981727516817454544250334118261426134389364867770828306820664605389802336023805023634020432932559286026187869576047509200661394260847782989432233089956449065859792281191943483535565956560220048214728376213020319167307987701457333066254360242986693285073681473455558285774558947274539276365660471
865 -2127112999522242459358770571029239037117255191991857239715488254494212682371885378583198435579476197160805323939486002747369484104102055777053107801014358665067413444835374334035961556973642450539044029425413987330452367824416579948420107600310955706407480616275746456862535346870640014923263148314580382321303583705980649237491544214471801983380525051708379389828962627471079701607737452341432833850155564946565093249318980262883339
866 -8539187262500745288065580631054825531036794552675371938344744271774920697030646974014249361580070095857298315340754861437535197362409232446870382969188904107570754627449635677929610234681925518745690083323437347568502604164620909274012967862189651466882572622889689065340365241192970914487753806912503194240738419061640214839692026361755564113583716724788256404402293290014682131474670303078247568405738422692154565994711743919488049
867 12731942732721679305522125079237564840135757367243200458810138273167206126688206811817734994214691875750754924054105166036159643678611325323660695040954682543103379820904107662430005335054498986644750210930702525736021074079544890210188108140919905597192233539867775503284988227513429234744877676233300628972297417998166277535223415782962455720221533792295537493887332984696114884602704220336080770095817226773496366498478058709345341
868 98123815357729132186177931389785820150503702893996919842257580990916413096994676551960228610015392834323738077461653780411511617302703649792364524732843723618810926095400464441726107681873754174101651044165076001421047115725753982950317786762816420266017959768764666156688640639443138379622415745358332571379681608614568425932143679400518096856058701040178101537910265884842936199349407251118556454153201453695042026445595497904225831
869 -29195611969487660869043319402589828250853870778435084745843801740755648169887391566217121332131525923183811163079397879950084819483409603444242425676703101812222872113640612182573945668671235692345851065141949255939163625069694919151563294646382635705904375629913088876161241635691153967826361016974673718343292571367094349420090478429106460346156636882777273400963063962118212646677634952242251246804970814039921638539185089189227579
870 -1010433765546778982730822633300448029755890899718404283168419611649919779139834157085819407432285454266421191937695935684065200992510446101367887673005140338000332133067645256599835022487408777433362361506792709270149634782327234748654741162274546838366083973317559750443047648030122537764050518470557999432140108657512778608741527272434287428906743647284558288780065722810547574640171707463427815788336985350990341902995140068231485889
871 -718477645851902374040389439274549747247352191934053435709981594242363297440960241423648194110970195034583080306901956884564352797676350066925463416238109319878103411931239134774095565800696420509903850855373216710757998531630285557139108215810720481307040217018428861681435231673210998085786908300811262248707182943841835114540622488143222825445177278456785554770435083189365448173395357941005303320287277210591125517603289176339210099
872 9385860009615887453267836893729930550311556805249989395974214522256834493957381329434545880211884347629628839070057399956087657127428110946753413313813294060125217918745213431224254659073391353823719764212553875990738349291642061929408303406934747902353799516157168642749041248628014379554718276404768732072693903631285950972874650236199651463622259194388797333030222144916110298228321716693272854563082576299312293512348111505975648791
873 16570636468134911193671731286475428022785078724590523753074030464680467468366983743671027821321586297975459642139076968801731185104191611616008047476194387258906252038057604778965210317080355558922758272766286043098318334607944917500799385565041952715424201686341457259563393565360124360412587359412881354559765733069704302118280875117631879718074031978956652880734572976809764779962275296103325887765955348405223548688381003269367749781
874 -77287963628023963339006637650823877480330489327909370206668114757887877471206829550674430980797257178320828748561497030759145386170089497851526085661938553342345927149394529533277336273653557979314439369359252716809065158308475701793283648504305526308113793475230229167927018920920019435134595404634805966167173303243155207610465627244364634918148559964931320449567648472351338202320941870829402657864870414587899386435100111790388738129
875 -242994328309373075275723950515578157708181276573814607737408419404692552154876666987384709194013120158075425169952266718776457237212005614011606560423882425931408447529970577322929439444457113568542022097022113147792248504387924876801277504154725053462355810338644801763560954574521263039260468998763619511764830633940198228793274378420683432098888879754497849256913378240448986001943694831862661535524423898640134873318910144484066235939
876 529885307970866558114342425992660617095123616705279094329272728174186222557191628519359600613959451625132862315662703588814996624488889364503654296195503107492050823963974718009843923292078466224602371596570414020298403078696832141131558980888330209618782124413657489915709234634678931312085485047584440149906902398491353847311381894022962917082596719894815355238763106483064396021265723876431365043124280247238858991032090973419821145351
877 2959828591064597310871581931148442194176936382443425171703356922221111744105958298393206692554090653205887114015185370776579568996608945504619719900434327366806135299263680491239138317736649601910022592566791545498220888122576080909144334022435580744242340227800105507551318780379891561704690175035220635267555208737893336135244125678229797238071485517439793847807896888887554256040702672195057980398368519233640207724221192418260483504741
878 -2339024488644068270271842328778163976774299784609365771589370359520750481465957986800389313585503863045441509141441665111570397248279948140416823061520703708114372940376066688859300915184135060336001123398912594704763142664392240502171255786447721351945481016336469391605773565966897751416164675440623766231513815247020202337869693261999831932754481681508359704579734175943089704171954566569255670032874283238748382186099717315937727948769
879 -31937310399290041378987661640262585918543663609043617488622939581731867922525540970732456239126410395104312649293295372877366087214369403186614022065863977376175725933012871601250684092550631079436227049066828049686972023890153049593614596010803528794368883294337524467118961369765813368463066425792830118907065902625953563690310950044297804313469336855906298182658703064818632264578981288519835474016559475575150459428311641498542562996179
880 -8547065512849358676269238352480946150800665762949959772729235986524363107865961102728563103271371764649897557878878721761662114731569921782445791450656940295031996529252204712657674940709280476076215815077702102639340597246230644571902038146326315274914073130972830551061225710096835854301419671386592456591927750155751540311614017424299484985924520040822701136861361305387735222859435622827278773687816643187666637567314468339165283508489
881 310826038480051055113607378050144913034635970327486215113500159830794316117389448604595999287992732186393228935054075007011998757412124110083694429207982833466725262800876511299849165984797030318286054675590578394230379641655299851364243921961708972668774759812402414120128387987561297830329244586541708732478731276103784096591495483018678558148768848518240280689725669342798587422930377262371075966477778112563837956715801946646260346453301
882 396296693608544641876299761574954374542642627956985812840792519696037947196049059631881630320706449832892204513842862224628619904727823327908152343714552236417045228093398558426425915391889835079048212826367599420623785614117606297083264303424972125417915491122130719630740645088529656373343441300407633298398008777661299499707635657261673408008014048926467292058339282396675939651524733490643863703355944544440504332388946630037913181538191
883 -2711963691191965909259774018926494755803717075317876338294209078611905213977845426414078362559220872031040084836697887845491367669393417772928791948365276098250207399915366554572065744456080468103812333929538184521680010802435392216559174916192117601269832107001893421570543234787083321929949004565009454026389303983376541466207319172925112173479674436255935514838917411031309934577779039133066895961421836581197875234769072836424690282994819
884 -6674930627277412328022771634676038501230143354887734466702134275572284685938336022732894665766285370359962129975126510091777566716671651052010315385510798462420659680849352138836324898374978818894294462193214178727917866943611455187391817950441838855448987018223200617877949685672379885663383417569085787010369391759989536463283675745541846253559814925520608435422310234998069331093026374039505532994981282025602918558658539136803822098376729
885 20444706284642246764574968554588909056807027398291028916239956510546767453840118241407888959825923349950438718391852368363136109977262526677277604098141962520081414318304313406884332546185825862143828877102167666488882241080742466978199931211479337157249334051795733597827482662198453333636106628081008753253523648073775878198789515983709275481236929437038746712966863875315030014684764017291163426619237083786375833789032189227443080731571461
886 87194012557416370044802684901349294069108460947168373583261299266269614313223478468736835617488777053550060018143117469280911777143979037197380757953249947144288011126797834795247581529935614051086773499034309453768060910516857018852118110715897725711739204234027739776606979518922252190269940803771866623357217565673671242831626273439127738016835078692244831067189966225295723325615027757686218756569049904042405019375617580595481301715338751
887 -117253050289006097600947000644539796498961813035741915579138265839198060225177703945342053980770456445954327165775406214350449322628646229575395283028169678056526132056245299273595743931922644570351515271987367211120761500290567650929881201398895645860754136283929596201667847103062281146091125477038220909178018915064087539156268886397965016795534215678142636062478672527854576821232612415225415509623320933821353318514704311678949505600375859
888 -989193175863169798048973849658032737190046422507425651411751258501894203357412488632710410155658226981454927347206580907159567094068436601549202862560669149499406243324223647226071559231278785081219250262330461748801370605459137839451062308557872902978146178624206993967737642292284803048790533514756887142750194571800799967472531620789242396963885002600590946734378334780811810077382889992087603075313819974245403512270880117633762522753763369
889 183337327026891177960496156787365227799571707849993504379631399890086398894364550820710129652046337478088344310547481236344926132218025694204749967721027631065855077238229345509885880087947660622295902457543210362406244397446538669847749705431083555629395184215088968048940828738338008412120721255625321949029994578840075424090157243190407770991457154180835413890408390497733958134943234160166552020919389363968129672876162999155732533249995221
890 10075269085658589158450234653367692599700035932924250018497143984909028432468489437147814231208628607292637617782613290307940597072902391709696778593327719126059917510480465817770601472400735511434488405080847827850419950452037917064358372791009812585410856970457158907726317251661186038900026056403194193376531940296848075098815473451082831740630307180186744881234191738305852058908772134081042582774057589106422164795584964175493357760787628911
891 8241895815389677378845273085494040321704318854424314974700829986008164443524843928940712934688165232511754174677138477944491335750722134767649278916117442815401366738098172362671742671521258905211529380505415724226357506477572530365880875736698977029116905128306269227236908964277805954778818843846940973886231994508447320857913901019178754030715735638378390742330107833328512477559339792479377062564863695466740868066823334183936032428287676701
892 -92510795041196214205657073448182885675296040474818185210270609863082119881160050442537429377398120840414622003148994425134914634978301782329318507017159748445197808366706485815034272052486096209133354670303062554277841998042806640277702852173399148824991664576265319850026263552334054434221441720185000959879087408460033430130240833491649563375587336163489058070011809549730008111528381548331048765175712195597480779889026307570997545179588612409
893 -174929753195092987994109804303123288892339229019061334957278909723163764316408489731944558724279773165532163749920379204579827992485523130005811296178334176599211475747688209441751698767698685261248648475357219796541417062818531943936511609540388919116160715859328012122395353195112113982009630158654410698741407353544506638709379843683437103682744692547272965493312887883015132887121779473124819390824349150264889460557259649410357869462465379419
894 750178197216869154062460930178705567860621175729120517145427188907657434495192014693429735049701435238614056281569565046769318357297494693287373773993263307852766607919376648708591021757162276830084898227673405746237002917609534458840516912193602569133755929903325186377867282328228430360204787043195598900049466731055827662593028491233058530073128669087617615206805207614284948228162036010185668260932772805709918338333003426299617582333420744671
895 2499475729167799034003558973209938456784013465919733866718216286139295077659276912012875322292499166893935693780773357092567598282152725993345486735776605073844881365396258743126108009434149129442571382981245603711651173545794853898205633007597491760295363088496605307601820814279349570180301088629739705887463540266500894049686826928067429566900575594560347270139934086444436277099379830741433862169176264308358812943905599920403196276958074538861
896 -5002306243000892506621050328577117221822198291371471304736055602937279267292643234921422028204515185492204869034922293375125585290822220939528251004156028004682784713797507743959802208137473638858277599295488453750718855630300490690199536114338533931042196210536646556176852009002934733421746781802216283113031127044057382576243457984263155733830711096315828881928117989698413205182240529360422820440151463748740370439424434342592979546376132907849
897 -29997063534678882846656640060676501789662332950568809971918218464330230043885412355050175251129506854431561806842655864300801568112349480872983118361922078743131598367760095175220882302478964933283991429107944490867230591088249029672255866190313451533995827095502699632195060151796430435224757668099613341987666529709066323073111727264937451402836467041919301583327458854142775976176038836774761442131914106832328499878480433546624942315956878296459
898 20025998895330042219553863225094670428559649963145903075442337565042562629041019994164045030915645000490486883506567069450454284795872728522299391679638201303696248770214982264377139778895771455298784563846940046639957965214755877229739494953071887776426135009863765929573459938232916898992710149922549489142644740731507502689322852577694105935470643921238987235953721042841356075646366456829466762269600530655075204515763909879304853147804450782031
899 319996634242118870686120263831859688325182979468834002794624522208344863067895143544665797542210713544806104951933125712458469965919367537252130575298858988735012232447815934016585962803685420788138698854926384955312263876097246173952298156856206403116384405964890762251524061456197221251240286830918682909019310037822170733420440125227068619963835314340432003069228309584269115837406754824577081183588741598978360203300568245345554276307373233746621
900 119736645288818448490581631580912984039586479837374972040201146557919236777484943603025347233054263539901236116867455017953927117960640252029136658502476975698049744745666111372814565014727706235150853216456984488912684223949687401654903207325487525352123055866253102955789462073868052261313185331693188017592862630507095706527211599450127560609128875128042130709691099155855555080943090256282413560892736292427608158142929146552505744829328725926311
901 -3080229697132370258370621006737683899212243314850965055906044075525529393901466491843632628189052871908159813402463802106630772541233035120492169094486112911652072579732493228793045063022126501646236135332806865064209954537022774337868078361236576505811721003782654519559451152488104160251089682977493641072600237747714611627677189652820558639029224268276277899982591996686835603293124457989488398274994679697355993874862753306903037018244403611539899
902 -4277596150020554743276437322546813739608108113224714776308055541104721761676315927873886100519595507307172174571138352286170043720839437640783535679510882668632570027189154342521190713169403563997744667497376709953336796776519648354417110434491451759332951562445185549117345773226784682864221536294425521248528864052785568692949305647321834245120513019556699207079502988245391154102555360552312533883922042621632075456292044772428094466537690870803009
903 26524700821303147840429772744830025252514325035284935782752385214150572177338348990562440181370933211774425959453499668780137681691490913564138155265350246447888155770135777945409259917051861452464616685830691940688762748593708095024263673177874313298784258475381359646477165751654256919646675293480510889477473513424360547583822590880883752145171729663206079792746416978622964878828689219342571448866024754351927863292335488296602275715906345244595981
904 69300662321508695273194145970298162648595406167532083545832940625197789794101508269301301186566888284846147705164883191641838118899885289971973512060459073134213856042027321370621167048745897092442063360804459040222130716358904578568434777522788830892113774099833215137650623483922103748288890656424766101962762153952216234513315647354102094596376859858773071863541446861076876419854242824865696787705245180568248617855255936020883220381283253952626071
905 -195946345891522783131103581478002089876547844185317274281690911516307931979281981636323100627142443832898111889370113496159538698015023845669408040593043391344667701659330458083471432121772717432204103497502460366665496769578176371674201954255954302095728810653980381327121034032620465448177862278380342792811972980291389241324910261454735426855340436773287726063922722925152772368432649368560017700955002362951030015068098946945139536777780198493333739
906 -888952969106609735863045041180983716362501905860638109740020317768285829920297064329336112492811326681359588941018945412577919887013876745389143161197634122686806262079603671789683102609231688356624737105547050768886803933167222157358549729483842611016866551652312532703627268871841502931066768842628003812439594519813551586458066734995756372819109035361018444699337191535921536566975077617216985578007454168633516193620658307153971740590612738019594449
907 1070510489808618095447990773599037182402976535992534633076888797394793489872522752033894893778613111647621529952682189549017467093136361711304937244732799790759870754513700909045031218608495485965416297869477552897768163762614541559383469813075700409940421554887491280567583071454363151550711853941175424115680135283100340826791035879551597895734295332371858815939890037715606187117351416068383191431542569460876783957060331162297423627187189246913742941
908 9960040180874715454078441185408874346027995594598915730477091975077651789075493395327256018706726378461217419362871643674796665963275129165196368856709141017627933375309737626941862244700812369531663668924948060586636203094286763132968967107914126520109087071410616607603855760172778180861379542367455462240076080481235856691371703229509161623925385685982043262933261953074821552787102192240553047211617111147211945893266914233837141033093316627109687431
909 -745064717211465500401466550581497478001769765326430600291795998870283109649734125011692919079404738014997880163950251815378004968088487947853003590618856889970774169827271463508449941384142490122499309769827468391045434531858652460865731022842877579295128477464296198071974954370853334645738997044298778916725272349767551576538655566006817333417567637736544896465638424081240318386411968443278867103808583461555893677336397389137095238778575842027741979
910 -100345466525958620041185878404670240938281725711315587905062715749646801000404668078284253106146668522627172073792666688563344664600839779599816692157710267066250107922924647732927072388392266185439135999019308074257407465474726283790555402101984142780385999191570462274110532556098635143259534420718853401317486077162126118490255687861098433572671424497556977525798257954829455846257433890848809339219979694933675352610005539727508505569711742113124616289
911 -92894819353843965037171212898855266158264028058051281902144755760943969903907326828167323915352621142477193272153164170409564614919954900121286656251521698166542366224651933097842572974550841284214142901321033390346953120156139759181898091873555366987434714416927500293390783012390101796802144450275865612150233353664450602724869132201030260238495748120191528561141873714017052662393314206416020668181893860318116415836641565836137553181925983692847196499
912 910559845905742235374687571147847143224553229055104597148482401735524040100139353954675207146114064083794527465773502715223882031088442895876880265325580972495958713004594544231428150909371820570177217088872047352227121534591123078723655929146286060816425277498777122447714542548596249635793199756912668401024627417956810582177687746409954075488218496855378246696840705834277505800181024702072072724017903089018637110263413831438947502515191437438398966391
913 1839508039444181885746399700136399804807193509635617416169929959344963739139212622236348446299640275508566460187305144419319528180287991897089746827840797954161382375251113875209853880654880233412318646102082381255696652736152520670542636847881839730690772421668052125381622372672497267603814644259671324522526960954601316609426379068420256677873175978057293532308259442974448032424114166766232279405836841692199801268629829489800323034334451274366870931381
914 -7266090419613240468000476011342071627438338780915428555314894058010276661862180917310403625161500365329378814470429882732919292130596437061679055825415011770798204754794831567104427628438837972289453524786638092266574562609758710116693922443581020877473480353319719099095523052813465228754117353309455359487719313224966789212350498395679284077009008990496488934660147615368327025577696080254488447834342189197986569834004308824589151990817463100017118732529
915 -25661170814055059325464473012706069675510273877271602717014193651459914053254307139673888088157903120415043416343481326926114573933476356032576524103822991312412028507305970319202966434987640306412639985807461904823541089971283916822120290922399418184381204570000240352911746779538437904792263795906168604712988922770979955306614289079881850855740768771069424257742742045112807349818837747916811241892710606119984582520302603722592382334161975843685828046339
916 46999733382077345354540287100714646598873113931882682836134746928642852565367502033430148163457100532878744728360817500403078347372488014584214034150327126395570019040642345351841309849400739416481895262058919017842204536126303184344818933513410790590353598963196950638043483748596214382748909737188384990164204209478687936816890694876910989914349321133895465088858734108570462905958123054628073236450711285859881115819740484523299137574012655156485359278951
917 303611441522627938609185017227775343353975852704598710006276683443241993097910573430169029045036131737029178891795630769664224086707251574909979275188557039519690304113702048543870974199277142480608295120133538066077615435839142352566021842737404972434165644663199354167160951543980593430671547696250071037294093437188487489883033585675729498471757008844589707666286154559698536404146500533796185655377817347059726941022766521749222960915632413593343639742341
918 -166385892298145514936217853779371122634755286614228118355070785843186532555764446904132452589534873591758268391812544234366559387017628570932161066314714224436009886292721404974542124294730251684210657500455652112344429925423889490882167492396702933469370344968770152213273885941981550396817549675633778864347948657598391878285873363093380400671736202494364943222301186526006092655434730012484546709129295511539084217174638323483768414824494137971509953047169
919 -3202500307524424901028068026057124556174513813660215218417837620275606463534870181205822743039896190962050057309768851931008800254090144320031953818200284619632912927429741890413251866287501676490293608701791032773120584283815313016542385919770752657811026791600763693884883401381787484703533026638134489237288883029483266777116209219850675385389306290940262019885162732122991456696899735350446403262907468982136353627402303540975998023980818273904946350470579
920 -1538641384542969751665889488263413329826960947517934034867129761843741137977225712164498217144547455044467373391643409587343206383913858610710343155053142375272814064502527840667830623340199159648187033697234511649676285029576418107720710995803723323117323341913062171752144541961971980735357529881796700593809396453499347994257475588916871378671944265996612587662150866862930530142552435225600936171614513866745511455655920306138313875735876894189846819998889
921 30486361690701279258614790772307832231918177189084218149311246440912323497371476099893729213254414454576033199706045109722744796156987584589609195026949703821056315209794891063464688039534817605254749053320675816081529557808576712057703148201903803254992944574094574767096689471855902866299972736499548191779079433841333319776904616609589882475221118643406007611189476454366984036826444918278863096457460175954618024818367115103621666364072305844859616684706901
922 45872775536130976775273685654941965530187786664263558497982544059349734877143733221538711384699889005020706933622479205596176859996126170696712626577481127573784455854820169470142994272936809201736619390293020932578292408104340893134910258159941036486166177993225196484618134891475622673653548035317515197717173398376326799719479372498758596261940561303372133487810985122996289338251969270534872458173605314622073139374926318165004805121431074786758084884695791
923 -258990841370881815810874222068136356788993985226578622995129920349773500096571027777398580747844255540739625063437971891631271101573749675199379323692015910636778696243128741164503886122411366850810871142913737228237003169981426227442121223859096996063763267747720551186348759827083405989346179329677966720073620940037006398049566793597140228490270625130687942624083779420673551030012479912253758506400996444924107108808744832871211858519291983661838081962373219
924 -717718596732191583563611078617556012090871851869214207974955360943270848868008359992785694594843145590946694399662763947593039701535011382166505589466827186374623254791330435865933828851779458868177065045843946554019927251024835158791223805458507360925425047679972516032530108741839632725881659682853118697245354923800274395244360518584726191109676238164409277502193630650636444412532172617602483088137049591144838502558008014521259909733602731529418930809331129
925 1872189816976626574545131142063807555799068000396572021976343842554464152097701917781200112883599409816449556234716954968719671314202485369827287647453331919993163707639956975779105032372334209639931646383293425728350104448789427115629988433132462599712207629797232995830957489528994427167580133613926548503490854476569789585251307417386676093793030013142470148738644163556099065887592626504935101975872914858096232585529440314190858675459317105088961888814401061
926 9049375784298542410181241928239367676707786519088714101725897451987172640777785517709057058832030865725916500231344594444650068329552599191492343542121603783739396255553261334438443320890128798321702296841732891268549376959037778703542226487717536208966458106596958156156258576947390754426396730442457735475944403714572533537694912603233938004889792394786562923760580470062463510012914352680959932857243410769544617611109520459403457772795344420383151196907712351
927 -9672522385467723335270069492398707881282893484877006118037540973557468880199233660102944070003963232438579062115824955242546644812472254506780532932411715416192240820846308423352607002833213298077614166991201366014951667528856492452757657843607089788155618191375371802153316318342553517249404605696807749558964141051125362314818161570632822933040507736638138563625861165498527148863011912368391086901485737811417708244184882682505128981797826630506467691236298259
928 -100166280228453147437082488774792384648360758675764147135296515493429195287977088837193514658324271889697744064429270899689047328107998246421703968353627753253586203376378921767737040211734501281294637135408530278700445437119234279488179922720782451877820199257344953363715902087816461061513371910121385104318408178196850697691767287602972202981938431684503767801231665866123162248992155439177990415473919845506863884355280087276539706709751270834337979660313421769
929 -3441056373775914084381793850805305835531823826994085954921105757854506485984752236164073958284639565311953443271021347263580879983275701353898639029510599091663795167915837534210970183402368300518495465496516618550928761830669354960603344284711553996264017343591235342182738904390925889019325853153307608728766767685597074543585671896643973651533354318122382164973054211137890760362036315494079546459062467392686801913431260451488416891773004529273302747950439179
930 998221745910755560286443093897118540648075762930647385398044049176437446393786136135771072624958079331665487201021687649626892401096706762863141044506766933444198238595873380143159431933942644512427875888588786168453525609361673439921195882923112964781937975229858298294976281973773684726114393248060543434455315014282909902374087204133078056167850962526915295847343604450093731729559518076285824608280135987675952041639369612313908650205739703814106493855183778511
931 1032632309648514701130261032405171599003394001200588244947255106754982511253633658497411812207804474984785021633731901122262701200929463776402127434801872924360836190275031755485269133767966327517612830543553952353962813227668366989527229325770228504744578148665770651716803671017682943616307651779593619521742982691138880647809943923099517792683184505708139117497074146561472639333179881231226620072870760661602820060773682216828792819123469749106839521334688170301
932 -8949585149459040901734169906566013807477363628105885609033185385009391952684227702860298914041776318331869850376484975374006222810037603852229283010265796410081146195683702045946325185571460117606665928342333909330572442865948367409684729503460901143074801603632812331232959148720053903644836280701011814822810167451690218375930928118231262768995325119561013840976361897939464677962415299531631626009930599215156700355620013906310293682933927289034225417217149614809
933 -19275908245944187913036780230617729797511303640111768058505736452559217065220564287834417036119821068179720066713803986596633234819332241616250557358284525653689508098434019600799016523251123392782794233777873432870200575142632037304957022761163186190520583090290518848400995858896883339807912798496948010040239994363079024854030367349226440695827170176642405015947103363554191071294214111843897826738638205831184900963356836074598221874168624780102620630564031317819
934 70219943248646221104304918835042408277262332640947088031826117397534702461621712740768572104297942115138978437051045767143428993281043796906042272744373438447121953858403000858664235332463477783283865049645465660435523853516851636791890272273445825240227432946037604463928595628303655696640450008513170138187861680153823158905278913833086186994126081018967733393816515615840455708329938883472418433360667786320382102592843302988504714955170648110239633541607464830271
935 262979025708088100234672721141219706252375369042064768616883481923126873113827355619112742465496152796936179104189085633109761341474366213068547846327218694984017034842743196866654400564974711711111807387424199989137529604943172009841460499885077687145433263848942792947938554217272489094719577993482650238590261623784613407445582587325350593952397782785391783553287549251382366421272080001911396700747049844632231112226411663734486933696856895911265839847247778008461
936 -439220406778374110808376467209204376520247957367406111701377692052220151502389771788572978577483268354453605266321372038324528591336071755991874881116515689487202503741286811719987952759660066121726843109030456615217708930225344358077442222849380565256841065611433251691347402065764067871684922091649051143288355177753618181607206551005511275988863027404285550384877606907022190662027308832812787632859628018571589913702021366150560215854849585191130495568826870294249
937 -3069010663859255113155103678621401439044001647788053797870212511283488882640663327979700403232444796323815396308212228369422142006079733886677353344388702639327372852168718780386531958409407183232844916983272456506593004979657064456492047221700157436711173704100861181170732944238488958818880702026475553529190971415599752256063032424259017215512840855258203385917753099420845854874748108851926754640330126464893901035966138003495429552823418544303788894041304650378859
938 1323193403924485994928660993470642326158477925886007319143564409238712632383234389906029382542387887220720656355001492013823143907280983673241395466776454255544652185244149336813347569187193477984423514107032109645584084322596379124282375006793648215857236952013471335742741076419151719897968518890014957903692580361936429560009033085796095544375789418784652117931022969649376051745524979476201121688266153720821998101054075658010172605725077307607516061646964052563631
939 32013300042517037126479697779684656716598494403766545297845689522073601458789867669703033414866835850458874619437123775708044563968078322540014928910663480648818380706931337140678667153281265310312872683939756674711514134119167023689202847223795222582968973993022083147450070518804041308086775539154770493195602294517933952120639357328386267699504197971366685977108553963857834600493006067995468668091567418369761008460715455692964468133959262750645405002060010556352221
940 18781366003272177177193087844978233455013715144906472106410045429686475134957523770642739589442956978251668055887108855569813124895268485807600974242898938093371858854489843772545191461409330530468637542869435578255673290893203232446379097155858740424396604472887369790022659754612524109107090350254620914158676490898569656520549026470425312255746303783520164797798324267364074083037756273233457451208905881161541027450174699112862742076708489674570244385590370030715911
941 -301351634421898194087603889951868333710971228892758980872046849791049539452941152926387594559225401526337078138484128901510632514785514739592548314863735868394811948214823527634241480071403322572660089296528131168859468050298467004445649375082093485405293135457333461684478045433427888971760665041293084017797346454280769864685844546813437364739295675930146694973287215371214271921892304406721229229706768302536069057156979857816781939262884137831883805635009735532806299
942 -489165294454619965859534768401650668261108380341823701936147304087914290802516390632814990453654971308853758697355217457208763763738199597668558057292725249328530536759721965359693394685496627877346464725222486951416200959230499328909440346640680889649259180186207159584704642979553130062831568543839293159384111363266466429891334811517690487296758713765348342951270458044855012752269867139055803741795827114151479331658726848945409360029969034577586249490913435839965409
943 2524351049764361975016504131117032668848603908585766106784321193822581103726895138631060955138599043954517022687486071557897561384116947798256925091344633434619588945388513310982721406028536597849254428240058824737178479543754170715547053404180253964403672174387127457260075811354725759654775081869091547018589353179541232216967110656616683160096198045536118606781601695667287706466653176928156488555271855911209211239911071729222410032598872343741251806859183919488097581
944 7416003994310561633611851815133539351459687712004003126145794234701724011752059044959210859675148757043054609661038246129985199021498943774942505664271885927904894312985732964579655352883502876622719075492283694251340489136059164004641456870587062860896263976249199053107122241150257060283090767307484478612430466812205896515880458771793588033063785183189602036294306276115837833989351848318714525973230127052724004556498340218676503632898562689517114301768318277887751671
945 -17827506503333058116553189496036787337026351373853657941697417703524087025516892341351398691710841682502115617213822469448990414819670534207626745249174448418290995140899400145247558707401863101869825206908304553120444306301482543150829077171215476783140457767622075519493635872397000536264660051383430991573463064983206425653790647794373243567898195272171584031521710680557039230677179920962850359579488432059368107842612377073547596693090160747895403766823520916993224139
946 -91987546446438674452671707647372180851623228493893689203155360050541327143037482790943507288462329252932661713824204930748842405034659971957051801891893307697339938270756729791044112236236891868097015961831141495633849197662074183197243645877086105392103097530114066050564858283899571139095567724458275777697767733105265390812595235512309123898536047104067604394464773441715417570570698404149995619311789702586608153407595779260312633022075787643066546784506703695870740849
947 86287518586891906712860187312995692518640285244642890213818816984699543112131440622570479628646087572088494458314019763741061743162045370119215650599851176485570013138237271661431474837781739150601236107251904035570593865352751248311047125835068662439301480146106689144371500440070434223551032789376034138036862916726798865725311242431423311780445905617648235920752333363854974736201100805478507976483094618007072925018527991475163333908825819835887490883728505474061500541
948 1006162983051278651239577263786717501034872570183579782245372417490112814542506268532005552513269380101415111596556069071229485793508645089689733669518784253458969395845804569571872597200150657831571395725563318991909085841973493080283483584605929716360332455447247349650020083279066145614506710033958791915014540247779452773851263597554514550765806376658324279865400067781009150441908084846978464169600991643873154459094485784078289664129583696266552958728795542432768909031
949 143287797182359584110975390656760575848469717737150880107184247643117383421191862306300756226808504380530167013415871433818868361888191388497577163520272488603269264463431852957557848822333266325559034653044278636203147188445980597173012326255243091967317653986180458206305078878361803378996382140198450534645911080511464116598151173240281432961347320481841920657876734142459403079897076792193384404770045463802425208909205869326656325041325497907678049891510487692153903621
950 -9918342033330426928284797247210414434500255984098646942346539927258010762003870823013754768905885296633620948952144819278475989573198259508399759531667570045986424693994613842761168123179173311990154922602588911282887711231288950205661823519804054071636006900486293038293895753912299652766070718199389468615499491397283063621914484802304864074696716446101400877996123943667632101339183771677591257291239870974929119382035651971456240316254511464757851537396444936635535186689
951 -11351220005154022769394551153778020192984953161470155743418382403689184596215789446076762331173970340438922619086303533616664673192080173393375531166870294932019117338628932372336746611402505975245745269133031697644919183115748756177391946782356484991309183440348097620356946542695917686556034539601373973961958602202397704787895996534707678404310189650919820084574891285092226132138154539599525101338940325612953371471127710664722803566667766443834632036311549813557074222899
952 87832200328150246513453421318326124152017606679516313680047016868890923023822918784060785357884882625897286870435144659168095222539902421690622064149805405527845129601317206055274934620389227144655803956892857415183957929197140745879226288415684055725050885564514832762582010996427078841104672642392520712193036311770432931431248851488340962342656974810094188695386348151584094881253683177176387471573458384136337822349228809049839599595877348203743883337652899552798277643991
953 201344400379690474207398932856106326081867138294217871114230840905782768985980813244828408669624586030286513061298179995334741954460704155624377375818508354848036302987606529778642400734414286897113256648223174391633149760354628307653145756239248905638142719967995808966151476423386255706665018038406260451812622333794409979310208816835417746385758871319292389541135261002506356202635228573171638484962861640265871537060505915697067635262555012642090203700768397688369019872981
954 -676977602901811990927135280327154915438308928500945265686239327783126461252248374595779444909224240228686355643053266596346210270938320061281843265679545700430414993025565530774106945469477984549444782920705399760206429531616779151139117127917591651612366135677152518659668633540884532704381708385518946670117740783909919335002279698047991877040810876781649497412728220513334592609901603198592236230771722201097506686431782174801328360696218469395348629675760597839613756566929
955 -2690421606698716733001124608888218176256980311443123976828547736840954151112056507044063531605470100531551486256035066549693629815545361617525617023864629248910778022901630828560530952813620853520577349402937143676537927135163062227670574690310080707993793335357110608321183397774747089771031888769581551188243964121854019128104367866402169340898399589974573392824080830538398154636253888930308621080400338603756222057036841331772004713321768595816250666683444574723303955296739
956 4079354422319403176270228194383330978126108973566328680033845540990310461410427238913730917486772301755312070174497599413768472893837838995292815632930827755393371907354024479180538501881158991973870479804116853925526368181004729283720596588865835808129868021414414578275502937634098237272785195085607915512933443717245174221918429114077749429509709177841921581303201374594947771462762143055613741227316883407218844807280980416241278893640416098137235630074161403672833610372551
957 30983570489306570506281474283265512740695912087997568448319322909399851972530992309354366233541473307070826932734848264910704771049291455170548985871577120244501152136370332764785848030017367527179643973833488290690905639532635351560426343491966642888067801374985520661487336915381569134983104082781423427395373084935785365502962107778099442838493705077587655509544009679978929317825301032358699952031320269444781065377649393733961326026858102056299742296908607150905873163339941
958 -9809973733887461256420807660567797040565177647665718352019132500503252641573280079782942941326249710482293769010127729226979957889086934782379170457731157309432566937169912027019536988794222392559060824207680248564358042277411941276779622396691715193230878839158625121267692460959413237744747868074655727733961352236666376716222183362678051456603386700831560303488004065970548396802320398197437460241848564627407382695160410428451462909546058925072614003833006885822462940385569
959 -319645678626953166319235550493222924447524298527641402835212361594501772366883203173326605276740982781190563096358610378334027668382001486487869029173502359754444088300873239674878017288967897664355500562542563155473414437603765456881043057316358144073908892589013831736141061614775104587575788695888890001687692201594520031745843261143672479841540437476708115398928100865759841575055330721784436980555051259075218036471654347768064723178127079488070036972919078394881194573784979
960 -221545941288078553755027473887544954041872522050984219315021036589469245951150402375497175863478485676367625406257333086064228089491132138664077324596190786660118418929174119404682647401025673738764892320465760669829834014829646044113246833349440992141600104197427580523464137005180972210128310015142332724348078679227856264583621427516891965275506570468392512364048060206054357607032126739810062378136565612801144209520050243483550094082666490237343896934589009536656565169929289
961 2974910844981453109437328031044684290433370463225429809037102579355548477717681629357768876903931342135538005557328770697276048594328882726214612967138832810884322464079558277344097525488653302904790113304959870884904310361208008524697183739814140448597488821692710736837946479142570073665629576943746567292528843336717344052874811183919832833139897804298688641625232948451544058143521180478034307427413946977951036155196493234197097137698604304643356472794601774412155380567920501
962 5190370257862238646987602769920133830852095683735272002187312945250240937229185653112740635538716198899214259619902101557918329489240204112855386213100740677485506653371299471390923999498910040292439036509617477583202650509504468965829652073308550370013489863666986542072587849194379795766912677095169894536009630128995906698711025459088752485894963508982613765265713550512087634213842447876134931208779603105962478250396995669032598078525269207016795442140491869778721032267213391
963 -24558738191952292447385677540526709073481608948519026088183712848305243839947630640464948133500597222456165795953385605414842156454048623149290743458287587431357717987424283302050051255387622988755462096539981231265840453102575616281142185324832854115961398353260120826306876942231320940889383092342295778389278803238177533830037086380109575845504014534004272650986615934003352947221369356904208143065359866673547883301567936672938373298460773839416769285805525874342832773411991619
964 -76462440770574678917261705239728047382002565785871746110056842300807653212239487171592354488887759211448308392152406620994025451346450664277844605589294994206212784521137278015959291250376723391679852461636156007097866958197620305939438706057918357816096296989929986247032755434175118898558509863293994723749375104528136600817147340970997100704453649623830410303643751439124229289359793835665557455153155897733172665805537893363264354083713465909584723707210444572130043096084125529
965 169124941148948245556595070165539043352813523699318514771780286182244785187236819233057126846118213013113349567381449433154396113194035567215062828993580880107364395353105555004541221303499506495874768503763656305560537572828135856871983147190410183343517686542671222016036013988138090510335321060128963060143412927853638737483223522830098657750586495716212316206222407900909300182853899733376523975500442769002306167210141473366119378900894272484582969150844814171298284638035790661
966 933749348854695034729212122562819517172839181558035975872348709190321317309631690948980671734995805127596433488905515643094650626658542209993508884886530822169492240564478335164134133807266740412673293120125216376539207154804338916266370207769593761504480656441971084486363568329889279495920419693068910297637163973135004745654696932540069664795122991954516419242659922292151593076451838090032098527032001746334032825265520406998762919738028931580430206222949259892598715598877045951
967 -757500062634787420836738579092570916355296055435149171845454152632126534562736501381590596726186325003537062184908978688449310505281813462157119405049277978904151712966577214881278079227728324546074391917511346679066168573477019652453461264134508071930696208984741135673996571551491625607432790908220720303796965305401382629177538295760916912710741965207606742819564156716941408752087159243733141227972425943689028846835894326662430869270913793265399485285498881820384130781480860659
968 -10094993551181737768128859804720766088083687871015508930568941244535339707659053410871397314076144376279501397073964135119395816771867235562092208253914586200599074118611360566522619417300395728672807323118763510444458240121520408815117163341830445686975502773404451980537632254850384420566636987838909823280168605036751430085724507621161613560661971884752770935246163379638457339516605540144054126498292443407029357099491098396650060066651203109069701547514991480746371286770251320169
969 -2519992924833863559761474013795056924530727316664017212114399718214074362031688397055491346814281126244130775224874348234902711719049100940521014203421806411557556988945588417709838625023112483212063403943650043653796554386750212290582550700485364967668540683557040623797666539335468164492309078756702620242198951982737603793949124663552444433554552232676703507050521812469043251995733947706722714218568183970139068631132155130025751373942065176415706694660002662542529978955442713579
970 98429942586983514121527124033412603956306151393491072093575012727139322714558845711658481793947162636550883195514767002959055455999623254680401068335724055594433184197168017247516355547980844803516009827243985060790785846828453875860589082717819091902086487050487479181578656009168376041174060799632395612559487098384776697063295951548063691173065166614851005845411111983915530143170321453733818550764356250100154502363778828836474849292569965914281308780489912144921182888747070488111
971 123629871835322149719141864171363173201613424560131244214719009909280066334875729682213395262089973898992190947763510485308082573190114264085611210369942119710008754086623901424614741798211969635636643866680485497328751390695955998766414589722672741578771893886057885419555321402523057686097151587199421814981476618212152735002787198183588135508610688941618040915916330108605962663127660930801045692950038089801545188675100380136732363031990617678438375727089938770346482678301497623901
972 -860669554034512991496129376162762866361448089374779476721031117362113160810712727434371422677381652466516641007384159544282471986806118282718399472987298436234323087885056271050548813681596478399523454405759365110579107077588582759839476237455518177442092976618816906396231238689160702725643456409124534310613394365635614235630172317297048776222040977206892017538194789730549338768575553606537139814693524411199999834962687908228016129893709041464374712077809182678865346209169207257209
973 -2096968272387734488687548017876394598377582334976091918868221216454913824159470024256505375298281391456438550485019264397363297718707260923574511576686719633334410628751295285296696231663716174755889893072564220083866620984548142747503622134682245593229811915479395760591784452714391279586614972281118752460428160547757141585658044299132930131308147866623072426697358090816608965399852162914547596744193905309215451721713691709595339760213615218248758469348708570382330172992184183496219
974 6509727267957395426273745743751234065236898558771702848342089957166217783947657250087208851475535133208727859588822331045461422149353921903609483153186264729008820250099267425208791905152248609239344650985029431021924449791337684850891140239872936181191117850708773303370527934177215747669819591810126590645705783108599000770643678873837557630912261905445847748684589806488884422285903373150823801402741338802784546627913187372684821538723475196394988651429383256406323289099507889075871
975 27479409991834740313149225922515180049012721908532622037024302121715356025542357492652262604458349047773113364439014975019094399336426531139354598920053461062352926537612220278175754221789410356798243581710671631860590659636819112325927361586695392113489237005502730909288372461321128543535969314621314115249987388586170416627224121865166858943993740571676572015658170714654974076284425002296299768844680391894939063845050104468638219140859627378882573344916468960229625019021349724038061
976 -37617862687739213949588231514997160603356263679184406446396597449946821813934215008219825910297002284314165231449208335435519822157112687896740232611809186227735275963380453973912164829733075735595202928139622678358653838276557736182984040812033969698421941501585002124416906880451028933162226603479951791207070442499819591079212666873208717365128878482781905471187727350233870146574608729211938245182732996132906402434081769258209996246375124585067313169377363603833607871973729166720649
977 -312411962606086617081080490740148961093483482764510626816639618667100382069357789934742451954880492762045298875839358085626463815521377999290286221812343796851264541339502656755669707047627179303577638745246338996964560434644748859442257656678987890833314311556612311217300631493662314368521919749693092943706944328361523757351453885524877306805066284199547625627769434496783610909418858752174935933629536915082297040884582813944592187654971398373893046618542053206129858062187226407101259
978 63766664271305522414801824409822644940079154027333437647326355832367836069984360147455807148089530081096353438652725268728734406049748879677116104305748065426088218294301882983451941249703578052374390536149887786621977948120828502387582751441351806150905103459237710026868437310847974963100346285106424968363760096636672153440672783207209866846222500628271429084107839005555090556327228539944446518197793046246766983456234878637507774808779847476780085075231582832206220657550065260105231
979 3187886290332171693225606731811312255874913981672439705813722542503371656763562259494880326696894457701549342197046306124993372561263528872579978322429186033938733631689328450540149011725975371088150777988613277756267582294568317096810159318231230714484048219025360822199874752247471118648319543782037354405433203380251909726955211638455982934896885342623747685361802183973391199650515816061693805854493162197069737392302063018083429651358493831215710551260652114893504801279422329331117821
980 2550219647619116469077588487713085806474122441399105329340458984179693296063718658020322255215999156890585807810519053437706028500766040075808817279371705379677851448746309620705629599228939590564406872627114399890047802813360032072934331803817712652974997184432983721931190379138991369017316080930973104721795602413885188192548483806383884266434660336341033394520723793917840294087243530662249340672515231734602067557739714231708351903270695356447909700508336286571442594703921676730065511
981 -29328643255702600463178478830400036752275017375325291728796766440854023271571903936928481011752945420124907614159944007812227697111869248649990965944920154959709484868146974884695860518030814120317100907259018377672628020132323138895167261378494594491865485005820624500067557143335719817465879356889400439332536431388633909077003632578175945082534193089896443459097298045816071702417914629954688717872416390236095306365280915949125944610314242955709195812098184862363605418090301616581112699
982 -54830839731893765153954363707530894817016241789316345022201356282650956232209090517131703563912936989030765692265134542189287982119529649408079138738637208756487999355610071091752156510320210025961169633530162376573106048265923459624510579416671721021615456850150461719379460934725633507639040166199131486550492455527485791002488470642014787746880796453306777404304535984994474643290349936577182124597568707582115981942678058266209463643021196520188292817181547728078031365129518383881767809
983 238455592825132239477830424596469472705733931963936572265766308125889276483509948852153106553616517212218310449334305535932988988999162837091830520710564340840606849325859677755206448669987931177209839439060021400153174153057307929327162034368274223897039393208055783281296110498631564667019753402694872906774871858358853299767547855139744663078461134445657657186668444473166242380888796362969705054126595194778837081710131101225049982460121233036903665303800300895558022815773497781929359181
984 786763990144069891017374061671778420875896349857100022487779870952398838805600854023470142192745887102525967371985650957825868810194459331172621908096936428405486842881960388672728013773190031436821535774361645165884234635716542525572267828534991434113193961709560400475090719845887899743410155064686187772279796413633711209792432561559892540547269098978725431229713804323110988813792295728741526300102282270599996901136911683887144618890333198238786593475615778176338336467068681620747037271
985 -1597791938107252503760930184292916306181442969782265700169883210306493926029498634498060923343419285019657137121357404401504021079797169039745683299008706980000581650376636388879336472926689280335276858616238568835647506894856536767699352515147750804857199970370997432337870385140427746926787378962262541295468922169954821787883045989837554090237342245477851140636970640408551434995095667900955524241163669677188373915964399328363355205710879132130250059562387230779241891690666296198546554539
986 -9465431839547951413934670801010700514940406468353265925047681919830482314085507174732762345270878156044916810841213913979762709181741762351471902379978071264055450079196240275606616610658589594703492216359855020494489853252021962023422030800497665145989139587466601437088777583599306744360888929609124419018266886306291933885807371605436479495710033235265105452934108683639661323133018625188370787242186492383188342927333516167234801394614211114518115994318545012542625256361353112406016927249
987 6512487541524573623674631041918462546874023229469391076651150183234456946209479170247846888163314694151654560372360130035277501616229928045984930610108998535950366424570123613186748118608303208649276369802530667861985215696543405653571494350979842902582860116243372886289926267804970724906984860013500993936422335393256283993023088292939061406663389219513405953435597720445853026817938053821184455169450204388695396232310477116398750662494580206784384601305327295249793660545309849579448618141
988 101166805937004087763021339052025467696278087913002050327127969381539280087064550917575470340872096254600822668784499269832904593433647551560703954409889711176504867216532526369252914225194199155684198533401080872806883748216763025887791802355956494362474255990909387257177702103798038168515874156104745184119091198456175622851096804347303856363763721572164460482776684556842466258148124305704892327591315128220578825505645638788746764608636691351965544544490777420676046224158840973639617890631
989 36041930521758351526275028632840842227537855618308139560616467549194710624969759215097001459238949313084277065060897969480129577271348271100854648308799725817001202970831290237385433039111167069191434835375774194187031591251328969352076858846158065336645654828475658394278439425748330919446025555969735244754867844523612782920865921417913242297129829377030400948420707352383935989968743767493047775896813084333624863182540867624759257983690889284121698531437504468178109618705742477845131709221
990 -975626128848282526103938361887413834735243023511712363710663226266198090245675749960657701949482013232923949622784094728848916357065127244506184895790097385948047469194493973455143709212830824487650550498635034533881805890916301289525841164713406878288096905080618214177498581612232050765712716005077716596436044140038143445590102122055125321340507386344614203879346138216040726591512499289555875500016338197872163391873915520262708388102676024235533746913470269738582352622882667258551047197089
991 -1336045434065866041366688648215822257010621579694793759316827901758145196495373342111627716541871506363766720273393074423650212129778609955514731378878094644118059498902806875828998039603942495179564898852392776475752121803429590983046609753174987531654553453365374798120282975869715359960172971564775069043984722585274271274798761336234257744311805680114918213363553211739880086491199936964486353258984469041208412023699324196510300967939584917076750732227845314420363448809940092037002364289299
992 8420215854416959219672694970658316090341808655422329877789804360903835705961384157494949302952948625965472775954447872864838951440872662489547117579022879215362415193042132858722439052524365749696940606133957568863065937105733421912211801893959081251226415597440807343654702840252605147696954188486002096920375718815107163181102259884316995469093268183331223825429908170420527179423925055931072401741178912937513221895039831006116782913087175325278586736906857382965460077418886580548508107681591
993 21780670195075619633339581452816538660448024452370267470958083378485287670915117578611226468371663689603139978688378617101341072738658762044694431367803825656543010182070201617012419448563790701492589594657885333620587155140029331742677899425708956567771950131094555324857532598949758747298683904133752787360222944667849875929089873246659572912211324984480405959065440287819328044335924425575935934331023603349597342132033072971219792592483024496046094059185310527169094565518287500918531750574581
994 -62421488349093972563387368253766622242970062101853031306939960230553069388698723996338266561157822570051587780856100111547048441670067862850776744422424966497081141748351126970211971076679866795476816466681690355010072215917304887379440119513881855944492205843313518111689495803576292729670857980726268181843534243483221755881932725596510381778721356848831832295233641416385943749903326133734788083080765526025534876818365237089948036538388728756739773309883263302485506208670578304566549326241329
995 -280228190299850168896783182781932008847450306625555706016520794015405946097849899782450531244874459466082987567739886282560459169056655483297721058100463223062511243569053143140336165562317773810402712413260543691215943767317598204806219113770971421622211707154259071360264821793073880202657697022063796055445763690161720515172831458063106110900834606693635891885888044294579224193262570389494147426391001559521508298138695966802145962463218973717200713901736368574176451863853453313751866831987139
996 343986693191089556737090499755734213582250314392974607052878808290124747789137340180932134366703766234432890240821114832910025247644023145210046386123786441908300173914458126561783545204480894144365452253556359858884778391855450668988182081367847137822710351278876109756630136242689047094050882785198885762989578744670497043646495797901997706886378961794682431066448369869280213305770690947853733404416653700733840470044956404097334402920668313850197019197096264450678610222852329731913626430426151
997 3146268596189591245704922327575054302056753380648531667218086748444184208767636338005437446815448360895262765918219977658514616938210577978187256967128418672533412609604989557965145200827658632248392576386161796771044216065031432717050373219077561354044827422821466823359278354173427849120627853005836846317447215646287702195374810378533058815894725028731041349925328812815072455238396394842795207668326669295948923451431916072118794027552858051022204158214459950192443128861386862869432294750297541
998 -293598335721304321665982669982287833765749763281214403310701334457063269123737063803883896851589301449066136489991170670585635538229653473913206894109445746549589129539591707652690251217150309195261946149401801817803567853523073972831447594600910024182276089967294274207023008253462621819880974846152011312448571800417268241090147600486918252969064589215782960739154885877729677819310514635742126375839867711389481249017647968854550001653825087479766033756502694314342973367136434449703969553963969
999 -31756284297617216778715205945732830854333283569766531075491568818898905356800100443858258365006072910401693795672190947255731804920335433255785776565393632471883715225589487287304142259493736631679187710011019769528245728503837401143335179785376523564630550318181962507799806549987741113026159504904520474486920728263294290194838251385817506411916314876526196459992443014028454230203274463063694203059106560670878715763336808690042490277182405597701807615901102196238774261981005063144026917056939379
1000 -28820300940404173562055379245909952516675785936954387042384555474328272665562729805819419396490179895911032430772279240549875449538038898516653707624299175006387823930193570210777239747322233539726568248517001751350210049968606661415020703839367423322807789418509019765729576467453114894827349756443000361362435010259121607783936775380948323882225668984368366852600894155251157452010169316706272939300707883556983903273160329001496990260644154722904147278336075253095344528309640718646987221517299689