0 1
1 1
2 -8
3 -17
4 55
5 208
6 -287
7 -2159
8 424
9 19855
10 16039
11 -162656
12 -307007
13 1156897
14 3919960
15 -6492113
16 -41771753
17 16657264
18 392603041
19 242687665
20 -3290739704
21 -5474928689
22 24141728647
23 73416086848
24 -143859470975
25 -804604252607
26 490130986168
27 7731569259631
28 3320390384119
29 -66263732952560
30 -96147246409631
31 500226350163409
32 1365551567850088
33 -3136485583620593
34 -15426449694271385
35 12801920558313952
36 151639967806756417
37 36422682781930849
38 -1328337027478876904
39 -1656141172516254545
40 10298892074793637591
41 25204162627439928496
42 -67485866045702809823
43 -294323329692662166287
44 313049464718663122120
45 2961959431952622618703
46 144514249484654519623
47 -26513120638088949048704
48 -27813748883450839725311
49 210804336859349701713025
50 461128076810407259240824
51 -1436110954923740056176401
52 -5586263646217405389343817
53 7338734948096255116243792
54 57615107764052903620338145
55 -8433506768813392425855983
56 -526969476645289525008899288
57 -451067915725968993176195441
58 4291657374081636731903898151
59 8351268615615357670489657120
60 -30273647751119372916645426239
61 -105435065291657591951052340319
62 167027764468416764298756495832
63 1115943352093335091858227558703
64 -387306528122415786830580903785
65 -10430796696962431613554628932112
66 -6945037943860689532079400798047
67 86932132328801194989912259590961
68 149437473823547400778626866773384
69 -632951717135663354130583469545265
70 -1977888981547589961138225270505721
71 3718676472673380226037025955401664
72 21519677306601689876281053389953153
73 -11948410947458732158052180208661823
74 -205625506706873941044581660718240200
75 -98089808179745351622112038840283793
76 1752539752182120117779122907623878007
77 2635348025799828282378131257186432144
78 -13137509743839252777633974911428469919
79 -36855641976037707319037156226106359215
80 81381945718515567679668617976749870056
81 413082723502854933551003024011707102991
82 -319354787963785175566014537779041727513
83 -4037099299489479577525041753884405654432
84 -1162906207815412997430910913873030106815
85 35170987487589903200294464871086620783073
86 45637143357928620177172663095943891744408
87 -270901744030380508625477520743835695303249
88 -681636034251738090220031488607330721002921
89 1756479662021686487409266198087190536726320
90 7891203970287329299389549595553167025752609
91 -7917112987907849087293846187231547804784271
92 -78937948720493812781799792547210051036557752
93 -7683931829323170996155176862126120793499313
94 702757606655121144040042956062764338535520455
95 771912993119029683005439547821899425677014272
96 -5552905466777060613354947056742979621142669823
97 -12500122404848327760403902987140074452235798271
98 37476026796145217759790620523546742138048230136
99 149977128439780167603425747407807412208170414575
100 -187307112725526792234689837304113267034263656649
101 -1537101268683548300665521563974379976907797387824
102 148662745846192829446686971762639426400575522017
103 13982574163998127535436381047532059218570752012433
104 12644609451382392070416198301668304380965572314280
105 -113198558024600755748511231126120228586171195797617
106 -227000043087042284382257015841134968014861346626137
107 791786979134364517354344064293947089260679415552416
108 2834787366917745076794657206864161801394431535187649
109 -4291295445291535579394439371781362001951683204784095
110 -29804381747551241270546354233558818214501567021472936
111 8817277260072578944003600112473439803063581821583919
112 277056712988033750378920788214502803733577685014840343
113 197701217647380539882888387202241845506005448620585072
114 -2295809199244923213527398706728283388096193716512978015
115 -4075120158071348072473394191548459997650242754098243663
116 16587162635132960849273194169006090495215500694518558472
117 53263244057775093501533741892942230474067685481402751439
118 -96021219658421554141925005628112583982871820769264274809
119 -575390416178397395655728682664592658249480990101889037760
120 288800560747396591621596367988420597596365396821489435521
121 5467314306352973152523154511969754521841694307738490775361
122 2868109259626403827928787200073969143474405736345085855672
123 -46337719497550354544779603407653821553100843033301331122577
124 -72150702834187988996138688208319543844370494660407103823625
125 344888772643765201906877742460564850133537092639304876279568
126 994245098151457102872125936335440744732871544582968810692193
127 -2109753855642429714289773745809642906468962289170775075823919
128 -11057959739005543640138907172828609609064806190417494372053656
129 7929824961776323788469056539458176549155854412119481310361615
130 107451462612826216549719221094915663030739110125876930658844519
131 36083037956839302453497712239792074088336420416801598865589984
132 -930980125558596646493975277614448893188315570716090777064010687
133 -1255727467170150368575454687772577559983343354467305166854320543
134 7123093662857219449870322810757462478711496781977511826721775640
135 18424640867388572767049415000710660518561586972183258328410660527
136 -45683202098326402281783490296106501789841884065614348112085320233
137 -211504969904823557185228225302502446456896166815263673067781264976
138 199643848980114063350823187362456069651680789775265459940986617121
139 2103188578123526078017877215084978087763746291112638517551018001905
140 306393937302499507860468528822873460898619183135249378082138447816
141 -18622303265809235194300426406941929328975097436878497279877023569329
142 -21379848701531730765044643166347790477062670085095741682616269599673
143 146220880690751385983659194496129573483713206846810733836276942524288
144 338639519004536962869060982993259687777277237612672408979823368921345
145 -977348407212225510983871767471906473576141624008624195546669113797247
146 -4025104078253058176805420614411243663571636762522675876365079434089352
147 4771031586656971422049425292835914598613637853554941883554942590085871
148 40996968290934495013298210822537107570758368716259024770840657496890039
149 -1942315988978247785146616812986123816764371965735452181153825813882800
150 -370915030607388702904830514215820091953589690412066675118719743285893151
151 -353434186706584472838510962898944977602710342720447605488335310960947951
152 2984801088759913853304963665043435849979596870988152470580142378612090408
153 6165708769119174108851562331133940648403989955472180919975160177260621967
154 -20697501029720050570893110654256982001412381883421191315246121230248191705
155 -76188879951792617550557171634462447837048291482670819595022562825593789408
156 110088629315687837587480824253850390175663145468119902242192528246639935937
157 795788548881821395542495368964012420709097768812157278597395593676984040609
158 -195009114959369142744832049320641090871870540400921841582337160542775382824
159 -7357106054895761702627290369996752877253750459710337348958897503635631748305
160 -5602024020261439417923801926110983059406915596102040774717863058750653302889
161 60611930473800415905721811403859792835876838541290995365912214473970032431856
162 111030146656153370667036028738858640370539078906209362338372982002725912157857
163 -434477227608050372484460273895879495152352467965409595954836948263004379728847
164 -1433748547513430708487784532545607258487204178121293857000193786287537589149560
165 2476546500959022643872357932517308197883968033567392506593338748079501828410063
166 15380283428579899020262418725427773524268805636659037219595082824667340130756103
167 -6908635080051304774588802667228000256686906665447495339744965908048176324934464
168 -145331185937270395956950571196077961975106157395378830316100711330054237501739391
169 -83153470216808652985651347191025959664923997406351372258396018157620650577329215
170 1224827203218624910626903793573675698111031419152058100586510383812867486938325304
171 1973208435169902787497765918292909335095347395809220450912074547231453342134288239
172 -9050236393797721408144368223870171947903935376559302454366518907084354040310639497
173 -26809112310326846495624261488506355963762061938842286512575189832167434119519233648
174 54643015233852646177675052526325191567373356450191435576723480331591752243276521825
175 295925026026794264638293405922882395241231913899772014189900188821098659318949624657
176 -195862111077879550960782066814044328865128294151950906000611134163227110870539071768
177 -2859187345319027932705422720119985886036215519249899033709712833553115044741085693681
178 -1096428345618111974058384118793586926250060871882340879704212626084071046906234047769
179 24636257762253139420290420362286286048075878801366750423683202875893964355763537195360
180 34504112872816147186815877431428568384326426648307818341021116510650603777919643625281
181 -187222206987462107595797905829148006048356482563992935472127709372395075423952191132959
182 -497759222842807432277140802712005121507294322398763300541317757968250509425228983760488
183 1187240640044351536085040349750326932927914020677173118707831626383305169390340736436143
184 5667073645629618426579307574158373026493562922266042823579691448097559754217401590280535
185 -5018092114769545398186055573594569369857663263828515244790793189352186770295665037644752
186 -56021754925436111237399823741019926608299729564222900657008016222230224558252279350169567
187 -10858925892510202653725323578668802279580760189766263453890877518060543625591294011366799
188 493336868436414798482873090090510537195116805888239842459181268482011477398679220140159304
189 591067201469006622366401002298529757711343647596136213544199166144556370029000866242460495
190 -3848964614458726563979456808516065077044707605398022368588432250193546926559112115018973241
191 -9168569427679786165277065829202832896446800433763248290486224745494554256820119911201117696
192 25472112102448752910538045447441752796955568014818953026809665506247368082211889123969641473
193 107989236951566828398031637910267248864976771918688187641185688215698356393592968324779700737
194 -121259771970471947796810771116708526307623340214682389600101301340527956346314033790947072520
195 -1093162904534573403379095512309113766092414287482876078370772495281813163888650748713964379153
196 -1824956800325873207798572258737029323804225550734571969860783217061556771824444595440726473
197 9836641184010834757204061038523286865507924361795150133367091674319256918226032293830238685904
198 9853065795213767616074248188851920129422162391751761281095838723272810929172452295189205224161
199 -78676704860883745198762301157857661660149156864404589919207986345600501334861838349282942948975
200 -167354297017807653743430534857524942824948618390170441449070534855055799697413909005985789966424
201 540736046730146053045430175563194012116393793389470867823801342255348712316342636137560696574351
202 2046924719890414936736304989280918497540931358901004840865436155950850909593067817191432806272167
203 -2819699700680899540672566590787827611506612781604232969548775924347287501254015908046613462896992
204 -21242022179694633971299311494316094089374995011713276537337701327904945687591626262769508719346495
205 4135275126433461894753787822774354414184520022724820188601281991220641823694516909650012446726433
206 195313474743685167636447591271619201218559475128144309024640593942365153012019153274575590920844888
207 158095998605784010583663500866650011490898794923620927327229056021379376598768501087725478900306991
208 -1599725274087382498144364820577922799476136481229677853894536289459907000509403878383454839387297001
209 -3022589261539438593397336328377772902894225635542266199839597793652321389898320388172984149490059920
210 11374938205247003889901947056823532292391002695524834485211228811486841614686314517278109404995613089
211 38578241559101951230477974012223488418439033415405230283767608954357734123771198010834966750406152369
212 -63796202288121083778639549499188302213079990844318280083133450349023840408405632644668017894554365432
213 -411000376320038644852941315609199697979031291582965352637041930938243447522346414742182718648209736753
214 163165444273051109154814629883495021938688626015899168111159122202971116153304279059829442402779552135
215 3862168831153398912831286470366292303749970250262587341844536500647162143854422011739473910236667182912
216 2393679832695938930437954801414837106301772616119494828844104400820422098474683500201008928611651213697
217 -32365839647684651285043623431881793627447959636243791247756724105004037196215114605454256263518353432511
218 -53908958141948101658985216644615327584163913181319244707353663712387836082487266107263336621023214355784
219 237383598687213759906407394242320815062867723544874876522456853232648498683448765341824969750641966536815
220 722564221964746674837274344043858763320342942176748078888639826644139023425834160307194999339850895738871
221 -1413888166220177164320392204137028572245466569727125809813471852449697464725204727769229728415926803092464
222 -7916966163902897237855861300531757442128553049317858519811230292246948675557712170533984722474584864742303
223 4808027332078697241027668536701499708080646078226273768510016379800328506969130379389082833268756363089873
224 76060722807204772381730420241487316687237623522087000446811089010022866586988539914194945335540020145770600
225 32788476818496497212481403411173819314511808818050536530220941591819910024266366499693199836121212877961743
226 -651758028446346454223092378762212030870626802880732467491078859498385889258630492728061308183738968433973657
227 -946854319812814929135425009462776404701233082243187296263067333824765079477027791225300106708829884335629344
228 4918967936204303158872406399397131873134408143683404911156642401660707923850646643327251666944820831570133569
229 13440656814519637521091231484562119515445505883872090577524248406083593639143896764354952627324289790590797665
230 -30830054611319090908760426110012067342764167409278553622885533208862777675511923025590312375179097693540404456
231 -151795965941995828598581509471071142981773720364127368820603768863615120427806993904784886021097705808857583441
232 125674525559875989580262325519037463103103786319379613785366030016149878651800313325527925355514173433006056663
233 1491838219037838446967495910758677749939067269596525933170799949788685962502063258468591899545393525712724307632
234 360767488998954540745134981087340582011133192722109409102505679643337054635860438538840571345765964815669797665
235 -13065776482341591481962328215740759167440472233646623989434693868454836607882708887678486524562775766598848971023
236 -16312683883332182348668543045526824405540670968145608671357244985244870099605452834528051666674669449939877150008
237 101279304457742140988992410896140008101423579134674007233554999830848659371338927154578327054390312449449763589199
238 248093459407731782127009298305881427751289617847984485275770204698052490267788002665330792054462337498908657939271
239 -663420280711947486773922399759378645161522594364081579826224793779585444074262341725874151435050474546139214363520
240 -2896261415381533525917006084512311494923129154995941947308156636062057856484354365713851279925211512036317135816959
241 3074521111025993855048295513322096311530574194280792271127866507954211140184006709819016082990242758878935793454721
242 29140873849459795588301350273932899765838736589244269796901276232512731848543196001243677602317146367205790015807352
243 1470183850225850892866690654034032962063568840717139356750477660924831586887135612872532855404961537295367874714863
244 -260797680794912309401845461811362064930485060462481288815361008431689755050001628398320565565449355767556742267551305
245 -274029335446944967437645677697668361589057180028935543026115307380013239331985848914173361264094009603215053139985072
246 2073149791707265817178963478604590222785308364133396056312133768505194556118028806670711728824950192304795627267976673
247 4539413810729770524117774577883605477086822984393815943547171534925313710105901446898271980201796278733731105527842321
248 -14118934314635621830492896729557706527980952292806748563262032381621437294956357813138133579222755452009429539883947736
249 -54973658611203556547552867930510155821762359152351092055186576195949260685909470835222581401038921960613009489634528625
250 72096750220517039926883202635509202930066211482909645014171715238643674968697749483020620811965877107471856369321000999
251 566859677721349048854859014010100605325927443854069473510850901002187021141882987000023853421316174752988941776031758624
252 -82011074263304310487089809709482221044668459492117331616694536145606053576396758347161733886376719214257765547857250367
253 -5183748173755445750180820935800387668978015454178742593214352645165289243853343641347376414678222291991158241532143077983
254 -4445648505385706955797012648415047679575999318749686608664101819854834761665772816222920809700831819062838351601427824680
255 42208085058413304795830375773788441341226139768858996730265071986632768433014319955903466922403168808857585822187859877167
256 82218921606884667398003489609523870457410133637606176208241988365326281288006275301909754209710655180423130986600710299287
257 -297653843918835075764469892354572101613625124282124794364143659514368634609122604301221448091917864099295141413090028595216
258 -1037624138380797082346501298840286935730316327020580380238321554802305166201179082018409235979313760723103320292496421288799
259 1641260456888718599533727732350861978792309791518542769038971380827012545280924356692583796847947016170552952425313836068145
260 10979877702315892340652239421913444400365156734703766191183865374047759041091536094858266920661770862678482835057781627667336
261 -3791466409682575055151310169244313408765631388963118730166877053395353866436783115374987250969752282856493736770042896945969
262 -102610365730525606121021464966465313012052042001297014450821665419825185236260607969099389536925690046962839252290077545951993
263 -68487168043382430624659673443266492333161359500628945879319771939267000438329559930724504278197919501254395621359691473438272
264 855006123531348024464533511254921324775307018511044184178075216839159666688015911791170001554133290921411157649251006440129665
265 1471390635921789900086470572244319755773759254016704697091953164292562670632981951167690540057914566432700718241488229701074113
266 -6223664475860342320094331029049972167204003912582692960510723787259874329559161254952839473929285051859999700601770828260092872
267 -19466180199156451420872566179248849969167837198733035234338302265892938365255998815462054334450516149754306164775164895569759889
268 36546800083586629459976413082200899535668198014511201410258211819445930600776452479113500930913049316985691140640772558771075959
269 211742421875994692247829508695440549258178732803108518519302932212482375888080441818271989940967694664774446623617256618898914960
270 -117178778876284972891958209044367546562835049327492294173020974162530999518907630493749518437249749188096773642149696410040768671
271 -2022860575760237203122423787303332489886443644555468960846747364074872382511631606858197427905959001171066793254705005980131003311
272 -968251565873672447094799905904024570820928200608038313289558596612093386841462932414451761970711258478195830475357738289764085272
273 17237493615968462381007014179825967838157064600391182334331167680061758055763221529309325089182919752061405308816987315531414944527
274 25951757708831514404860213332962188975545418405863527153937195049570598537336387921039390946919321078365167783095206960139291711975
275 -129185684834884647024202914285471521567868162997657113855043314070985223964532605842744534855726956690187479996257678879643442788768
276 -362751504214368276667944834282131222347776928650428858240478069517120610800560097132099053378000846395473990044114541520897068196543
277 799919659299593546549881394287112471763036538328485166454911757121746404880233355452601760323541763816213329922204568395893916902369
278 4064683197228908036561384902826293472893028896182344890619214382775831902085274229641493240725549381375479240319235442083967530671256
279 -3134593736467433882387547645757718772974299948774021607474991431319885741836825969431922602186326492970440728980605673479077721450065
280 -39716742511527606211440011771194360029011560014415125623047920876302372860604294036205361768716270925349753891853724652234785497491369
281 -11505398883320701269952082959374891072242860475448931155772997994423401184072860311318058349039332488615787331028273590923086004440784
282 345945283720427754633008022981374349188861179654287199451658289892297954561365786014530197569407105839531997695655248279189983472981537
283 449493873670314066062576769615748368839046923933327579853615271842108565218021528816392722710761098237074083674909710597497757512948593
284 -2664013679813535725634495437216620773860703692955257215211309337188573025834270545314379055413902854318713895585987523915212093743885240
285 -6709458542846362320197686363758356093412126008355205433893846783767550112796464304661913559810752738452380648660174919292691911360422577
286 17266664575475459210512772571191230871334207228242109503007937250929607119711970603167497938914372950416044411613712795944216932334544583
287 77651791461092720092291949845016435712043341303438958408052558304837558134880149345124719977211147596487470249555287069578444134578347776
288 -77748189718186412802323003295704642129964523750740027119018876953528905942527586083382761473018208957256929454968128093919508256432553471
289 -776614312868020893632950551900852563538354595481690652791491901697066929156448930189505241267918537325644161700965711720125505467637683455
290 -76880605404343178412043522239510784368673881725030408720322009115306775673700655439060388010754656710331796606252558874849931159744702216
291 6912648210407844864284511444868162287476517477610185466403105106158295586734339716266486783400512179220465658702438846606279618048994448879
292 7604573659046933469992903145023759346794582413135459144886003188196056567797645615218030275497304089613451828158711876479928998486696768823
293 -54609260234623670308567699858789701240494074885356210052741942767228603712811411831180350775107305523370739100163237742976587563954253271088
294 -123050423166046071538503828164003535361645316603575342356715971460993112822990222368142623254583042329891805553591644631295948550334524190495
295 368432918945566961238605470565103775802801357364630548117961513444064320592312484112480533721382707380444846347877495055493339525253755249297
296 1475886727439981605085139924041135594057609206796808629328405256593002335999224485425764143012630088349471096330202296737156876478264472963752
297 -1840009543070121046062309311044798388167603009484866303733248364403576549331587871586560660479814278074532520800695158762283179249019324279921
298 -15122990090029955491828568627415018734686085870656143967688895673740597573324608240418437947593485073219772387772515829396695067553399580953689
299 1437095797601133922732215171988166758822341214707652765910339605891591370659682603860607996724843429451020299433740599463853545687774337565600
300 137544006607870733349189332818723335370997114050612948475110400669556969530581156767626549525066209088428971789386383064034109153668370566148801
301 124610144429460528044599396270829834541596043118244073581917344216532647194644013332881077554542618223369789094482717668859427242478401528058401
302 -1113285915041376072098104599097680183797377983337272462694076261809480078580586397575757868171053263572490957009994729907447555140536933567280808
303 -2234777214906520824499499165535148694671742371401469124931332359758273903332382517571687566161936827582819058860339188927182400322842547319806417
304 7784796020465863824383442226343972959504659478633983039315353996527046803892895060610133247377542544569599554229613380239845595941989854785720855
305 27897790954624551244878934716160311211550340821247205163697345234351511933884337718755321342834973992814971083972666080584487198847572780663978608
306 -42165373229568223174572045320935445423991594486458642190140840734391909301151717826735877883562908908311424904093854341574123164630335912407509087
307 -293245491821189184378482457766378246327944661877683488663416947843555516706110757295533769969077674843646164659847849066834507954258490938383316559
308 86242867244924824192665950122040762487979688500444291047850618765971667004254703145089130982988505331156659476996840007332600527414532273284265224
309 2725452293635627483599008070019444979439481645399595689018603149357971317359251518804893060704687578923972141415627481608843172115740950718734114255
310 1949266488431304065865014518921078117047664448895597069587947580464226314320959190499090881857791030943562206122655921542849767369010160259175727239
311 -22579804154289343286526058111253926697907670359700764131579480763757515541912304478744946664484397179372187066617991412936738781672658396209431301056
312 -40123202550171079879311188781543629751336650399761137757871008987935552370800937193236764601204516457864246921721894706822386687993749838542012846207
313 163095034838433009699423334219741710529832382837545739426344317885882087506409803115467755379155058156485436677840028009608262347060175727342868863297
314 524203857789972728613224033253634378291862236435395979247183398777302058843618237854598636789995706277263658973337080371009742539003924274220984479160
315 -943651455755924358681585974724041016476629209102515675589915462195636728714069990184611161622399817131105271127223171715464618584537657271864835290513
316 -5661486175865678916200602274006750421103389337021079488814566051191355258306634130875998892732361173626478201887256895054552301435572975739853695602953
317 2831376925937640311933671498509618727186273544901561591494673108569375300119995780785501561869237180553469238257751650384629265825265939706929822011664
318 53784752508728750557739091964570372517116777578091276990825767569291572624879702958669491596460487743191773055243063705875599978745422721365613082438241
319 28302360175289987750336048477983803972440315673977222667373709592167194923799740931599977539637353118210549910923298852413936586318029264003244684333265
320 -455760412403268767269315779203149548681610682528844270250058198531456958700117585696425446828507036570515407586264274500466463222390775228287273057610904
321 -710481653980878657022340215505003784433573523594639274256421584860961713014315254080825244685243214634410356784573964172191892499253038604316475216610289
322 3391362057648540248401501797323342153700922619164959157994102201922150915286743017187003776771320114500228311491804506332006276502263938450268982301887847
323 9785696943476448161602563736868376213603084331516712626301896465670806332415580303914430978938509046209921522552970183881733308995541285889117259251380448
324 -20736561575360414074010952439041703169705219240967919795645023351628551905165106850768603012003371984292133280873270373106323179524834160163303581465610175
325 -108807834066648447528434026070857089092132978224618333432362091542665808896905329585998481822449953400181426983850002028041922960484705733165358914728034207
326 77821220111595279137664545880518239435213994944092944728443118621991158249580632070918945285580394458447772544009431329914985655238801708304373318462457368
327 1057091726711431306893570780518232041264410798965657945619701942505983438321728598344905281687629975060080615398659449582292292299601153306792603551014765231
328 356700745707073794654589867593567886347484844468821443063713874908063014075502909706634774117406424934050662502574567613057421402451937932053243684852648919
329 -9157124794695807967387547157070520485032212346222100067513603607645787930820054475397512761071263350606674876085360478627573209293958441829080188274280238160
330 -12367431506059472119278855965412631462159575946441493055087028481818355057499580662757225728127921175013130838608531587145090001916025883217559381437954078431
331 70046691646202799587209068448222052903130335169557407552535403986993736319880909615820389121513448980446943046159712720503068881729600093244162313030568065009
332 181353575200738048660718772136935736062566518687530845048318660323358931837377135580635420674664739555565120593636497004808878898973833042202196745972154770888
333 -449066649615087147624162843897062740065606497838485822924499975559584695041551050961748081418956301268457366821800917479718741036592567796995264071302957814193
334 -2081248826421729585570631793129484364628705166026263428359367918469815081577945271187466867490938957268543452164529390522998651127357065176815034785052350752185
335 1960351020114054743046833801944080295961753314520108977961131861566447173796014187468265865279667754147572849231678866794470018201976044996142341856674269575552
336 20691590457909621013182519940109439577620099808756479833195443127794782907997521628155467672698118369564463918712443381501457878348189631587477654922145426345217
337 3048431276883128325761015722612716913964319978075499031545256373696758343833393940941074885181108582236308275627333580351227714530405226622196578212077000165249
338 -183175882844303460792881663738372239284616578300732819467213731776456287828144300712458134169101956743843866992784656853161893190603301457665102316087231836941704
339 -210611764336251615724730805241886691510295458103412310751121039139727112922644846180927808135731933983970641473430659076322942621376948497264871519995924838428945
340 1437971181262479531411204168403463462051253746603183064453802546848379477530653860231195399386185676710624161461631252602134096094052764621721049324789161694046391
341 3333477060288744072933781415580443685643912869533893861213891899105923493834457475859545672607773082566359934722507184289040579686445301097104893004752485239906896
342 -9608263571073571709767056100050727472817370849894753718870331022529491803941427266221212921867898007829257518432174089130166285160029580498384550918349970006510623
343 -39609557113672268366171088840274720643612586675699798469795358114482803248451544548957123975337855750926496930934738747731531502338037290372328587961122337165672687
344 46864815025989877021732416060181826611743750973352985000037621088282622987021300847033792321473226319536820734954828054439965064102228934113132370304027392892922920
345 403350829049040292317272215622654312404257031054651171228195844118627852223085201787647908099513928077875293113367476784023748585144564547464089661954128427383977103
346 -18432506184868600878319528918982127101436727705525693772142745675915754660106505835656222793745108797956093501225975705935936991775495859554101670782118108652329177
347 -3648589967626231231733769469522870938739750007197386234825905342743566424667873321924487395689370461498833731521533266762149674258076576786730908628369273955108123104
348 -3482697411962413823828893709252031794826819457847654990876620631660324632726914769403581390545664482317228890010499485408726241332097114050743993591330210977237160511
349 29354612296673667261775031516453806653830930606928821122556527453031773189283945127916805170658669671172274693683299915450620826990592077029834184063993254618735947425
350 60698889004335391676235074899722092807272305727557716040446113137974694883826178052549037685569650012027334703777795284129156998979466103486530126385965153413870392024
351 -203492621665727613679740208748362167077206069734801674062562633939311263819729328098702208850358377028523137539371903954926430443935862589781977530189974138154753134801
352 -749782622704746138765855882845861002342656821282821118426577652181083517774164930571643548020485227136769149873372061512088843434751057521160748667663660518879586663017
353 1081650972286802384351805995889398501352197806330393948136486053272717856603399022316676331632740166119939087980975074082249030560671705786877049104046106724513191550192
354 7829694576629517633244508941502147522436109197875784013975684922902469516570883397461468263817107210350861436841323627691048621473431223477323787113019051394429471517345
355 -1905164173951703825921745021502438989733671059097761519252689556551991192859707803388618720877554284728590354987452039049192653572614128604569654823395909126189252434383
356 -72372415363617362525122325495021766691658653839979817645033853862674216841997658380541833095231519177886343286559364688268630246833495139900483738840567371676054496090488
357 -55225937798052028091826620301499815784055614308099963971759647853706296106260288150044264607333530615329030091672296336825896364679967982459356845430004189540351224181041
358 596125800474504234634274309153696084440872270251718394833545036910361655471718637274832233249750141985648059487361985857591775856821488276644996804135102155544139240633351
359 1093159240656972487460713891867194426497372799024618070579381867593718320428061230625230614715751917523609330312412652889024843138941200118779208413005139861407300258262720
360 -4271972963613565624247754890516070333470477633240847482922523464599536578817406504848259484531999360347223205073845219829301139572452194371025762824210779538489952907437439
361 -14110406129526318011394179917320820171946832824462410118136960272943001462669957580475335016973766618059707177885559095830524727822922995440038638541257038291155655231801919
362 24337350542995772606835614097323812829287465874705217228165750908452827746686700963159000343814227625065301667779047882633185528329146753899193226876639977555253920935135032
363 151331005708732634709383233353211194376808961294866908291398393364939840910716319187437015496578127187602666268749079745107908078735453712859540973747953322175654818021352303
364 -67705149178229318752137293522703121086778231577480046762093364811135608809463989480993987597749921437985048741262351198590761676226867072233198068141806475821630470394862985
365 -1429684200556823031136586393701603870478058883231282221384678905095594177005910862167927127066953066126409045160004068904561934384845950487969066831873386375402523832587033712
366 -820337857952759162367350751997275780697054799033961800525838621795373697720734956838981238687203773184543606488642908117245079298804146837870284218597128093007849599033266847
367 12046819947058648117861926791317159053605475150047578191936271524064973895332462802672362904915373821953137799951393712023812330164809407553851317268263349285614864894250036561
368 19429860668633480579168083559292641079878968341353234396668819120223337174819077414223194053100207780614030258349179885079018043854046729094683875235637502122685511285549438184
369 -88991518854894352481589257562561790402570308009074969330757624596361427883173087809828072091138156616964209941213363523135292927629237938889977980178732641447848272762700890865
370 -263860264872595677694102009596195560121481023081254078900776996678371462456544784537836818569040026642490482266355982488846455322315658500742132857299470160552017874332645834521
371 537063404821453494640201308466860553501651749000420645076041624688881388492013005750615830251203382910187407204564289219371181026347482949267668964309123612478616580531662183264
372 2911805788674814593887119394832620594594980956731707355183034594794224550600916066591147197372563622692601747601768131618989278927188409455946864680004355057446777449525474693953
373 -1921764854718266857874692381369124386919884784272078450501340027405707945827200985164395274888266823499084917239310471355351350309938937087462155998777757454860771775259484955423
374 -28128016952791598202858766934862709738274713394857444647148651380553728901235445584484720051241339427732500645655223655926254860654634622190983938118816952971881768820988757201000
375 -10832133260327196481986535502540590255995750336408738592636591133902357388790636718005162577246938016240736390501429413728092707865184188403824534129817135878134822843653392602193
376 242320019314797187343742366911223797388476670217308263231701271291081202722328373542357317883925116833351769420395583489608201038026527411315030908939535440868801096545245422206807
377 339809218657741955681621186434089109692438423244986910565430591496202419221444104004403781079147558979518396934908448213161035408813185106949451716107889663772014502138125955626544
378 -1841070955175432730412060115766925066803851608710787458519880850123528405279511257876812079876178492520647527848651803193312773933425561594885826464347929304047195366769082844234719
379 -4899353923095110331546650793673727054035797417915669653608756173589350178272508193916446109588506523336313100262827837111762092612744227557430891909318936277995325886012216444873615
380 11670284673483784242161890248228598547198867060481417473070171477522405469243093126974862609297099909349514650375038391628052872788085826796541546269812427458429432414909529153238856
381 55764469981339777226081747391292142033521043821722444355548977039826557073695666872222877595593658619376332552740488925633911706302783874813419573453682853960387365389019477157101391
382 -49268092080014280953375264842765244891268759722610312902082566257875092149492171270550885888080240564769299300634856599018564148789988566355454342974628993165477526345166285222048313
383 -551148321912072275988110991364394523192958154118112312102023359616314105812753173120556784248423168139156292275299256929723769505515043439676230504057774678808963814846341579635960832
384 -107735493191943747407733607779507319171539316614619495983280263295438276467323631685598811255701003056232598569585547538556692166405146342477141417286113740319666077739845012637526015
385 4852599404016706736485265314500043389565084070448391312934929973251388675847454926399412246980107510196174031908107764828957233383230244614608933119233858368961008255877229204086121473
386 5822218842744200463154867784515609262108937919979966776784452342910333164053367611569801548281416537702267419034377692675967462880876561696903205874808882031838002955535834317823855608
387 -37851175793406160165212520045984781243976818714055555039629917416352164918573726726024908674539551054063298868138592190784647637568195639834577192198295843288811071347359228518951237649
388 -90251145378103964333606330106625264602957259993875256030689988502545163395054035230153122609072299893383705639447991424868354803496084695106706045071575781575353097947181737379365938121
389 250409436762551477153306350307237766592834108432624739325979268244624320872109505304071055461783659593185984173799338292193473934617676063404488684713086808023946544179051319291195200720
390 1062669745165487156155763321266865148019449448377502043602189164767530791427595822375449158943434358633639334928831261116008667166082438319364843090357268842202124425703686955705488643809
391 -1191015185697476138223993831498274751316057527516120610331624249434088096421389725361190340212618577705034522635362783513732598245476646251275555072060512430013394471907774917915268162671
392 -10755042892186860543625863722900061083491102562913639002751326732341865219269752126740232770703527805407788536994844133557810602740218591125559142885275932009832514303240957519264665956952
393 -35906220909575299609919239415588321646584815268553509766708487435072351477244598489519708789960606062477833276579081934217218530928774864079147236731320139711964056070983258027252492913
394 96759479808772169593022854266684961429773338250954197514995232103641714621950524542172575227541789642607618999677018120086078206131038545265953138730752067948780664673097634415354741119655
395 97082635796958347289512127421425256324592601588371179102895608490557365785245725928578252606651435097169919499166229857494033172909397519042665463861333949206188341177736483737600013555872
396 -773752682481991179047693560978739396543367442670216598532061480442218065812308994950974924441224671686298651497926933223280670682269949388350912784715434662332837640880142226000592656521023
397 -1647496404654616304653302707771566703464700856965557210458121956857234357879520528308179197901087587560827926990423001940726969238454527059734901959467440205188532711479770579638992778523871
398 5316277737683304306775939341037087865425606127066392176330431367122728234431260426250595122069934457615859936490919397068799066901975017435423313102971471755807006056441509454366341130165336
399 20143745379574851048655663710981188196607913839756407070453528978837837455346945181024207903179722745663311279404726414535341790048065760973037430738178433602503800459759444671117276136880175
400 -27702754259574887712327790358352602592222541303841122516520353325266716654534398655231148195449687372879428149013548159083849812069709395945772387188564812199759254048214140418179794034607849
401 -208996462675748547150228763757183296361693765861648786150602114134807253752656905284449019324067192083849229663656085889901925922502301244703109263832170714622293458186049142458235279266529424
402 40328325660425442260721349467990126968309105872921316498081065792593196138152682612631314434979994272065623677465847541852722386125083318808842220864912595175539828247878121305382867044941217
403 1921296489742162366612780223282639794223552998627760391853500093005858479912064830172672488351584723026708690650370620550970055688645794521136825595354449026776180951922320403429500380443706033
404 1558341558798333386266288078070728651508771045771468543370770500872519714668690686658990658436764774578118077553177992674295554213520044651857245607570235670196322497691417311681054577039235080
405 -15733326848881127913248733931473029496503205941878374983310730336180206604539892784895061736727497732662260138300157592284434946984292106038374184750619805570789306069609466319184448846954119217
406 -29758400878066128389645326634109587360082145353821591873647664844032884036558108964825977662658380703865322836278759526353094934905972507905089395218751926602556208548832222124313940040307234937
407 111841540761864022829593278749147678108446708123083782976148908181588975404300926099229577967889098890095018408422658804206819587952656446440278267536826323534547546077652974748346099582279838016
408 379667148664459178336401218456133964349186016307478109838977891777884931733323906782663376931814525224882923934931494541384674002106409017586082824505593662957553423017142973867171559945044952449
409 -626906718192317027129938290286195138626834356800275936946362281856415846905384428110402824779187364785972241740872434696476702289467499000376421583325843248853374491681733798867943336295473589695
410 -4043911056172449632157549256391400817769508503567578925497163307857380232505299589154373217165518091809918557155255885568938768308425180158651167003876186215471355298836020563672487375800878161736
411 1598249407558403612011895356184355429872000707634904507020097228850362389643160263839252205847168191263831618512596026699351552296782310844736627246056403024209015126299583626139002650858384145519
412 37993448913110450301429838663706962789797577239743114836494566999566784482190856566228611160336831017553098632909898996819800467072608932272597130280942078963451212815823768699191389033066287601143
413 23609204245084817793322780458047763920949570871028974273313691939913522975402414191675341307712317296178614066296534756525636496401568134669967485066434451745570076679127516063940365175340830291472
414 -318331835972909234919545767515314901187228624286659059255137411056187537364315294904382159135319161861799273629892556214852567707251912255783406687462044258925490838663286402228782136122255758118815
415 -530814674178672595059450791637744776475774762125919827714960638515409244142937022629460230904730017527406800226561369023583296174866025467813114053059954324635621528775434046804245422700323230742063
416 2334171849577510519216461116000089334209282856454011705581276060990278592135900631509979201313142439228786662442471636910089813190401184834237546134098444005693796019194143573254793802399978592327272
417 7111503917185563874751518240739792322491255715587290155015921807628961789422333835175121279455712596975447864481523958122339478764195414044555572611638032927414389778173049994493002606702887669005839
418 -13896042729012030798196631803261011685392289992498815195215562741283545539800771848414691532362569356083632097500720774068468839949415249463582342595247963123829774394574242164800141614896919661939609
419 -77899577983682105670960295969919142587813591432784426590358859009944201644601776364990783047463982728862662877834436397169524148827173975864582496099990259470559282398131692115237165075222908682992160
420 47164806577426171512809390259429962580717018499704910166581205661607708213605170270741440743799141475890025999672050569446695410717563269307658587257241408643908687153036487367964109458849368274464321
421 748261008430565122551452053988702245871039341394764749479810936751105523015021157555658488170974986035653991900181978143972412750162129052088901052157153743878942228736221716405098595135855546421393761
422 323777749233729578936167541653832582644586174897420557980580085796636149092574625118985521476782712752643757903133523018952154053704059628319973766841981066083764044358893330093421610006211231951214872
423 -6410571326641356524026900944244487630194767897655462187337718344963313558042615792881940872061992161568242169198504280276799560697755101840480135702572402628826716014267102117552465746216488685841328977
424 -9324571069744922734452408819128980873996043471732247209162939117133038899875787418952810565353036576342035990326705987447368947181091638495359899604150232223580592413497142088393260236272389773402262825
425 48370570870027285981789699679071407797756867607166912476876525987536783122507754716984657283204892877772143532459832535043827099098704278068961321719001391435859851714906776969578931479676008399169697968
426 132291710497731590591861379051232235663721258852757137359342978041734133221389841487559952371382222064850467445400186422070147623728529024527200418156353481448085183436381055765118273606127516359790063393
427 -303043427332513983244245918060410434516090549611745074932545755846096914881179950965301963177461813835098824346738306393324296268159809478093451477314659041474653481997779936961092109710956559232737218319
428 -1493668821812098298570998329521500555489581879286559311166632558221704113873688524353341534519901812418753031355339984191955624881716570698838255240721840374507420132925209438847156572166104206470847788856
429 1233722024180527550627214933022193355155233067219146363226279244393168120056931034334376134077254512097136387765304773347963041531721714604002808055110090998764461205054809993802672415232504826623787176015
430 14676741420489412237766199898715698354561469980798180163725972268388505144920127753514449944756370823865913669963364631075563665467170850893547105221606654369331242401381694943427081564727442684861417275719
431 3573243202864664282121265501515958158164372375825862894689459068849992064407748444505064738061080214991686180075621670943896291681675419457521832725615835380451091555888404999203029827634899245247332691584
432 -128517429581540045857774533586925327032888857451357758578844291346646554239873401337124984764746257199801536849594660008736176697522862238584402114268844053943530090056546849491640704254912084918505422789887
433 -160676618407322024396865923100568950456368208833790524631049422966296482819543137337670567407295979134726712470275255047231243322657941013702098608799386572367589914059542494484467972703626178125731417014143
434 995980247826538388323104879181758992839631508228429302578549199153522505339317474696454295475420335663487119176076685031394346955047819133557520419620209913124180896449379150940298365590582586140817388094840
435 2442069813492436607894898187086879546946945387732544024257994005850190850715205710735489402141084147876027531408553980456475536858969288256876407898814689064432490122985261601300510119923218189272400141222127
436 -6521752416946408887013045725548951388609738186323319698948948786531511697338651561532599257137698873095356541176136184826073585736461083945141275877767200153685137945059150757162175170392025085994956351631433
437 -28500380738378338358067129409330867311132246675916215917270894839183229353775502958152003876407456203979604323853122008934353417467184678257028946967099401733577549051926505168866766249700988789446557622630576
438 30195391014139341625050282120609695186355397000993661373269644239600375922272361095641389437831833653878604546732103654500308854160965077249242535932805399649588692453605851645592810283827236984508049542052321
439 286698817659544386847654446804587500986545617084239604628707697792249440106251887719009424325498939489695043461410201734909489611365627181562503058636700015251786633920944398165393706531136136089527068145727505
440 14940298532290312222201907719100244309347044075296652269280899635846056805800637858236919385012436604787602540821268844406709923916941486319320235241451418405488401838491733355058413976691003228954622267256616
441 -2565349060403609169406688113522187264569563509682859789389088380494398904150466351612847899544478018802467788611870546769778696578373703147743207292488848718860591303450007850133484944803534221576788991044290929
442 -2699811747194221979406505282994089463353686906360529659812616477217013415402672092336980174009589948245556211479261966369439085893626176524617089409661911484509986919996433450329010670593753250637380591449600473
443 20388329796438260545253687738705595917772384680785208444689178947232576721951525072178650921890712220976653886027572954558569183311737151805071776222737726985235334811053637200872353832638054743553720327949017888
444 44686635521186258359912235285652401087955566838029975383002727242185697460575573903211472487977021755186659789340930651883520956354372740526625580909694930345825217091021538253833449867981833999290145650995422145
445 -138808332646758086547370954362697962171995895289036900619199883282907493036988151746396385809039388233603225184907225939143601693451261625719020405094944612521292796208461196554017734625760658692693337300545738847
446 -540988052337434411786581071933569571963595996831306679066224428462578770182168316875299638200832584030283163288975601806095290300640616290458650633282198985633719750027655040838518783437597164686304648159504538152
447 708286941483388367139757517330712087584367060770025426506574521083588667150725048842267834080521910072145863375189431646197124940420738341012533012572302527057915415848495728147640828194248763547935387545407111471
448 5577179412520298073218987164732838235256731032251785538102594377246797598790239900719964577888015166344694332975969847901054737646186284955140388712112093397761393166097391095694309879132623245724677220980947954839
449 -797403060830197231038830491243570553002572514678443300456576312505500405566285538860445928836682024304618437400735036914719386817600360113972408401038629345759845576539070457634457574615615626206741266927716048400
450 -50992017773512879890009714973839114670313151804944513143379925707726678794678444645340127129828818521406867434184463668024212025633276924710235906810047469925612384071415590318883246486809224837728836255756247641951
451 -43815390226041104810660240552646979693289999172838523439270738895177175144581874795596113770298680302665301497577848335791737544274873683684484231200699805813773773882563956200173128315268684201868164853406803206351
452 415112769735574814199427194211905052339528367071662094851148592474362934007524127012465030398160686389996505410082324676426170686424618638707638930089727423516737682760176356669776090066014339337691361448399425571208
453 809451281769944757495369359185727869579138359627208805804585242530957510308761000172830054330848809113984218888282959698551808584898481791867997010896025675840701647703251962471334244903432497154504845129060654428367
454 -2926563645850228570299475388721417601476616944017750047855752089738308895758956142939355219252597368395984329802457962389283727592923085956500753359911521135809937497138335247556650565690696556884717407906534175712505
455 -10211625181779731387757799621392968427688862180662629300097019272516926488537805144494825708230236650421842299797004599676250004857009422083312726457975752218376252326467602909798658769821589031275261014068080065567808
456 16127447630872325744937478877099789985600690315497121130604749535127853573292800141959371265043139665142016668425117061827303543479298351525194053781227938003913185147777414318211196321394679980687195657090727515844737
457 108032074266889908234757675469636505834800449941460784831477922987780191970133046442412802639115269518938597366598158458913553587192383150275008591903009707969299456085985840506399125249788981262164544783703448105955009
458 -37114954410961023469679634424261604035605762898013305343964822828370490189502154835221538746272987467339552649227895097532178304121302013451737892128041734065919210244010888357501641642763138564020216130113099536647624
459 -1009403622812970197582498713650990156548809812371160368827266129718392217920699572816936762498310413137786928948611321227754160588852750365926815219255129105789614315017883452915093768890863969923501119183444132490242705
460 -675369033114320986355382003832635720228357946289040620731582724263057806215180179299942913781853525931730955105560265349964555851761032244861174190102753499196341422821785457697578994105995722847319174012426236660414089
461 8409263572202410791887106419026275688710930365051402698713812443202472155071115976052487948702940192308351405431941625699822889447913721048480162783193408452910187412339165618538264925911780006464190898638570955751770256
462 14487584870231299669085544453519997170766151881652768285298056961569992411007737589751974172739621925693930001381984013849503892113763011252230730494118189945677260217735234737816475872865741512090063464750407085695497057
463 -61195787279590397457898413317716484027632221403809856003126255027252256984632306194720417365586839805081232647505490617448902112917460478184090734554622486130514426493317255829027908460340278546087654622996731516070435247
464 -191584051111672094479668313399396458564527588338684770570808767681382188683701944502488184920243437136326602659943346742094437141941327579454167309001686195641609768452934368469376191316131952154898225805750395287329908760
465 359178034404641482641417406460051897684162404295603933457327527563888124177988811249995571370038121109404491167606068814945681874315816724202649301989916179533020069986920933991874984826930554759890665801220188357304008463
466 2083434494409690332958432227054620024764910699343766868594606436696327822331306311772389235652229055336343915107096189493795616151787764939290155083005091940307507986063330250216260706672118124153974698052973745943273187303
467 -1149167815232083010814324431085847054392550939316668532521341311378665295270592989477570906678114034648296505401358429840715520717054585578533688634904153675489672643818958155710614156770256868685041294158007949272462888864
468 -19900078264919296007440214474577427277276747233410570349872799241645615696252349795429074027548175532675391741365224135284876066083144470032145084381949981138257244518388930407656960516819319986070813576634771662761921574591
469 -9557567927830548910111294594804803787743788779560553557180727439237628038817012890130935867445149220840723192752998266718436379629653199825341886667812598058850190724018307006261433105887008167905441929212700119309755574815
470 169543136456443115156850635676392041707746936321134579591674465735572913227454135268730730380488430573237802479534018950845448215118647030463963872769737232185465009941482066662651211545486871706731880260500244845547538596504
471 255561247806918055347852287029635275797441035337179561606301012688711565576807251279909153187494773560804311214311003351311375631785525828892040852780050614715116726457646829719004109498469945217880857623414545919335338769839
472 -1270326980301069981063803434057893099572281391553031654718769178931444653470279966138667420236901101598335911101495167206297658304282297445283634002147584474954068363015691770244856794410911900142706064721087657690592508598697
473 -3570378210563332479194474017324610581749250709587647709175478293129848743661545227657849798924354063645574712030294197368100038990352029905312001677168040007390118901134513237715893779897141407103633783331818570964610557527248
474 7862564612146297350379756889196427314401281814389637183293444317253153137570974467590156983207755850739448487883162307488578885748188647102240704342160220267196496366006712694487817369801065694180720799157970348250722019861025
475 39995968507216289663130023045117922550144538200678466565872748955421791830524881516510805173526942423549620896155810083801479236661356916250048719436672580333707566476217331833930861388875338358113424849144337486932217037606257
476 -30767113002100386490287788957649923279466998128828268083768249899856586407613888691800607675342860233105415494792650683595730735072340907670117619642769402071060900817843082416459494939334252889513062343277395647324281141142968
477 -390730829567046993458457996363711226230767841934934467176622990498652712882337822340397854237085342045052003560194941437809043865024553153920556094572822625074428999103799068921837247439212298112533885985576433029714234479599281
478 -113826812548143515045867895744861916715564858775480054422708741399943435213812824114192385158999599947103264107061085285447467249373484984889497517787898006434880891743211327173701792985204022106916324896079872203795704209312569
479 3402750653555279426080254071528539119361345718638930150166898173087930980727227576949388302974768478458364767934693387654833927535847493400395507333367505619234980100190980293122833433967706660905888648974108025063632406107080960
480 4427191966488571061493065133232296369801429447618250639971276845687421897651542993977119769405764877982294144898243155223861132780208858264400984993458587677148908125879882237686149570834542859868135573038826874897793743990894081
481 -26197563915508943773229221510524555704450682020132120711530806712103956928893505198567374957367151428142988766513997333669644215042418582339158581006848962895965912775838940400419351334874817088284862267728145350674897910972834559
482 -66042291613906083326666807709615223032663547048696376471272298323290754007757392144361452882019035329983636070598185730684394410064298306718767445947976251990306085908757880539594697472385702827098082425077587224755041606890881288
483 169735783625674410632396185885105778307392591132492709932504962085644858352284154642744921734285327523303262828027790272342403525317468934333659783113664414073387129073792583064179464541487650967465677984475720931319039591864629743
484 764116408150829160572397455271642785601364514570760098173955646995261644422100683941997997672456645493155987463411461848501953215896153694802566796645450681986141902252613507920531741792958976411348419810174005954114414053882561335
485 -763505644480240535119168217694309219165168805621674291218589011775542080748456707842706297936111302216573377988838650602579678511961066714200371251377529044674342259411519739657083439080429882295842682050107482427756942272899106352
486 -7640553317837702980270745315139094289577449436758515174784189834732896880547362863320688276988221111654977265159541807239097257455026449967423472421186585182549619379685041310941869115217060669997978460341673536014786668757842158367
487 -769002517515538164198231355890311317090930186163446553816888728753018153811252492736331595563219391705816863259993951815880150847376849539620131158788823780480539044981363654028118163493191729335394321890706194164974188301750201199
488 67995977343023788658238476480361537289106114744663190019240819783843053771115013277149862897330770613188978523175882313335995166247861200167191120631890442862466035372184008144448703873460354300646411821184355629968105830518829224104
489 74917000000663632136022558683374339142924486420134209003592818342620217155416285711776847257399745138541330292515827879678916523874252846023772301060989856886790886777016281030701767344899079864664960718200711377452873525234581034895
490 -537046796086550465788123729639879496459030546281834501169574559711967266784618833782571918818577190380159476416067112940345039972356497955480947784626024128875403431572639792269336567516244108841152745672458489292260078949434881982041
491 -1211299796092523155012326757790248548745350924063042382201909924795549221183365405188563544135174896627031449048709563857455288687224773569694898494174932840856521412565786321545652473620335827623137392136264891689335940676546111296096
492 3622121368686431037080786808968666919385923992473468128324261112612156179878204098854583725232019816794403838695894452605650071063983708029633631567459284319022109471587971808878376634025861151947237318915861511941004769868367826542273
493 14523819533519139432191727629080903858094082309040849568141450435772099170528492745551655622448593886437686880134280527322747669249006670156887718015033679886730802184680048702789248896608883600555473848142245537145028235957282828207137
494 -18075272784658739901535353651637098416379233623220363586776899577737306448375344144139597904639584464711947668128769546128102970326846702109814966092099878984468183059611697577116140809623866766969662022100508070324014692858027610673320
495 -148789648586330994791260902313365233139225974404588009700049953499686198983131778854104498506676929442651129589337294292032831993567906733521804428227402997965045402721732135902219380879103819171968926655380717904629268816473573064537553
496 13887806475597664322557280551368652608187128204395262580942142699949559052246318443151882635079330739756399423821631623120094739373713585466530266601495912895168244814773142291825886407510981730758031543523854728286863419248675431522327
497 1352994643752576617443905401371655750861220897845687349881391724197125349900432328130092369195171695723616565727857280251415582681484874187162770120648122894580576869310362365411800314319445354278478371441950315869950282767510833012360304
498 1228004385472197638540889876409337877387536744006129986652912439897579318430215462141725425479457719065808970913462595643334730027121451917963997721234659678524062665977404084785367336651846518701656087550235623315368511994272754128659361
499 -10948947408300991918454258735935563880363451336605056162279613077876548830673675491029105897277087542446740120637252926619405514106242415766500933364598446372701129157815857203920835492223161669804649255427317219514184032913324742982583375
500 -22000986877550770665322267623619604776851282032660226042155825036954762696545614650304634726592207014039020858858416287409418084350335483028176912855710383479417693151612493966989141522089780338119554043379437829352500640861779530140517624
501 76539539797158156600766060999800470146419779996785279418360692663934176779517464768957318348901580867981640226876860052165231542605846258870331487425675633874892469268730220868298377907918674690122289255466417146275155655358143156702732751
502 274548421695115092588666469612376913138081318290727313797763117996527041048427996621699030888231443994332827956602606638849994301758865606123923703127069085189651707633242666571200651606726697733198275645881357610447661423114158927967391367
503 -414307436479308316818228079385827318179696701680340200967483115978880549967229186298916834251882783817501934085289133830637089581693750723709059683704011619684380515785329321243484749564541374477902327653316396706028739475109129482357203392
504 -2885243231735344150116226305897219536422428566296886025147351177947623919403081155894208112245965779766497385694712593580287038297523541178824373011847633386391245884484513320384290614025081654076686808466248615200057692283136559834063725695
505 843523696578430701247826408575226327194841748826175783559996865862301030301981520796043396020979274591020021072889610895446767937720215334557164141488471190768178757583450570807072132055790716224434140413598955154200962992845605507151104833
506 26810712782196528052293863161650202154996698845498150009886157467390916304929711923843916406234671292489496492325302953118030112615432085943976521248117171668289391717944070454265687658281525602914615416609836491954720193541074644013724636088
507 19218999512990651741063425484473165210243123106062567957846185674630207032211878236679525842045857821170316302669296455059009201175950147932962043974720930951375782899693015317002038469779409156894708152887445895566911526605464194449364692591
508 -222077415526778100729581342970378654184727166503420782131129231531888039712155529077915721814066183811235152128258430123003261812362938625562826647258333614063228742561803618771389150454754321269336830596601082532025570215264207601674157032201
509 -395048411143693966399152172330637141076915274457983893751744902603559903002062433208031454392478904201767998852282098218534344622946489956959485043030821992625610788659040756624407496682769003681389203972588095592127773954713385351718439265520
510 1603648328597308940167079914402770746585629224072803145428418181183432454407337328493210041934116750099348370302043772888495011688319957673105954782294180533943447894397191812318094857410019887742642271396821647196102357982664483063348974024289
511 5159084028890554637759449465378505016277866694194658189194122304615471581425899227365493131466426887915260359972582656855304113294838367285741320169571578467573944992328558621937762327554940920875145107150114507525252323575084951228814927413969
512 -9273750928485225823744269764246431702992796322460570119661641326035420508240136729073397245940623862978874972745811299141150991900041251772212272871076046337917086057246167688925091389135238068808635335421280317239668898268895396341325838804632
513 -55705507188500217563579314952652976849493596570212493822408742067574664741073229775362835429138465854216218212499055210838888011553586557343884154397220252546082590988203195286364952337129706356684941299772310884966939810444659957400660185530353
514 27758251167866814850119112925564908477441570331932637254546029866744119833088000786297739784327148912593656542213246481431470915546784708606026301442464164495171183527012313913960870165087436262592776719019211970190080273975398609671272363711335
515 529107815864368772922332947499441700122883939463845081656224708474916102502747068764563258646573341600539620454704743378981463019529063724700983691017446437409914502420841071491245441199254793472757248416970009934892538567977338226277214033484512
516 279283555353567439271260931169357523825909806476451346365310439674219024004955061687883600587629001387196711574785525046098224779608001347246746978035268956953373850677730246265597609713467867109422257945797102203181816102198750739235762760082497
517 -4482686787425751517029735596325617777280045648698154388540711936600025898519768557193185727231531073017659872517557165364734942396153572175062106241121748979735856671109839397155611361079825274145392977806932987210851031009597293297259163541278111
518 -6996238785607858470471083976849835491713233906986216505828505893667997114564364112384138132520192085502430276690626890779618965412625584300282829043439169592316221327209411613545989848501036078130193299319106907039487375929386049950381028382020584
519 33347942301223905182796536390080724503807176931297172991037901535732235972113552902354533412563587571656508575967387597502995516152756565275276127126656571225306488712779142960854512401217391389178343500943289977858171903156989589724951443489482415
520 96314091371694631417036292181729243929226282094173121543494454578744210003192829913811776605245316341178381066183029614519566204866386823977821588517609097556152480657663847482768421037726716092350083194815252141213558286521464039278380698927667671
521 -203817389339320515228132535328997276605038310287501435375846659242845913745829146207379024107826971803730196117523458763007393440508422263499663555622300043471605917757348439164922190573229806410255008313674357659509988841891442268246182292477674064
522 -1070644211684572197981459164964560471968074849135059529267296750451543803774564615431685013555034818874335625713170725293683489284305903679300057852280781921476978243676323066509837979912770251241405757067011626930432013420584618621751608582826683103
523 763712292369312439071733652996415017477269943452453389115323182734069419937897700434726203415407927359236139344540403573383051680269896692196914148319918469767475016139812885974461735246298006450889317756057592005157886156438361792464032049472383473
524 10399510197530462220904866137677459265189943585667989152520993936797963653908979239319891325410721297228256770763076931216534455239023029805897434818846955763060279209226720484563003554461230267623541131359162234379046006941699929388228509294912531400
525 3526099566206650269259263260709724107894514094595908650483085292191338874467899935407355494672049950995131516662213299056086990116593959576125207483967689535153004063968404510792847937244548209565537271554643906332625031533754673256052220849661080143
526 -90069492211567509718884531978387409278814978176415993722205860138990334010712913218471666434024441724059179420205479081892723107034613308676951705885654912332389508819072079850274184052906524199046332910677816203078789030941544691238004362804551702457
527 -121804388307427362142217901324774926249865605027779171576553627768712383880924012637137865886072891283015363070165398773397506018083958944862078573241364118148766545394787720447409815488107458085136168354669611360072414314745336750542474350451501423744
528 688821041596680225327742886480711757259469198559964771923299113482200622215492206329107132020147084233517251711683912963637001945227560833230486779729530092842739033976860998205057840988051259706280827841430734467636686963728565470599564914789463898369
529 1785060536363526484607703998403686093508259643809977316112281763400612077143808320063347924994803105780655519343172501924214556107983191336989193938901807156181637942529950482231746180381018382472506343033457236708288415796436596225481834068852976712065
530 -4414328838006595543341981979922719721826963143229705631197410257939193522795621536898616263186520652320999746061982714748518461399064856162085187078663963679403013363261798501613774388511442954884021107539419373500441766877120493009914250164252198373256
531 -20479873665278333904811317965555894563401299937519501476207946128544702217089896417468747588139748604346899420150535232066449466370913578194987932528780228085037754846031352841699490011940608397136578194840534503875037509045049859039250756783928988781841
532 19249085876781025985266519853748582933041368351547849204568746192908039488070697414618798780538937266542098294407309200670216686220670127263778751179195445029589365423324833672824479484662378196819611773014239857628938392849034578049977494694340796577463
533 203567948864286031128568381543751634003653067789223362490440261349810359441879765171837527073796674705664193075762126289268261883558892331018670143938217497794929159037607009248119889592127853771048815526579050392504275974254483309403234305749701695614032
534 30326175973256797261169702860014387606280752625292719649321545613638004049243488440268338048946239306785308426096343483236311707572861185644661383325458492528624870227683506192699574230166449999672309569450891673843830438613172106953436853500634526416865
535 -1801785363805317482895945731033750318426596857477717542764640806534655230927674398106269405615223833044192429255762793120178045244457169793523369912118498987625737561110779577040379432098984233939767030169760561858694653329677177677675671898246680734109423
536 -2074720947564628658246473056773879806883123631105352019608534717057397267370865794068684448055739986805260205090629884469304850612612920464325322362047625420383361393159931132774675600170482283936817816294818586923289127277195726640256603579752391471861208
537 14141347326683228687817038522529873058956248086194105865273232541754499810978203788887740202481274510592471658211235253612297556587501607677385006847018865468248276656837085060588739288720375821521085455233026469804962752689898872458824443504467735135123599
538 32813835854764886612035296033494791320904360766142274041750044995271075217315995935505900234982934391839813504026904213836041212101017891856312908105447494251698529195276465255560819690254716376952445801886393752114564898184660412221133875722239258381874471
539 -94458290085384171578318050669274066209701872009604678745709047880519423081487838164483761587348536203492431419874213068674636797186496577240152153517722294962535960716257300289737833908228666016737323295210844476130099876024429439908286115817970357834237920
540 -389782812778268151086635714970727188097841118904885145121459452837959100037331801584036863702194945730050752956116350993199007706095657603946968326466749743227822723473745487589785211120521113409309335512188388245161183959686373149898490997318123683271108159
541 460341797990189393118226741052739407789475729181556963589921978086715707696058741896316990583941880101381129822751566624872723468582811591214401055192750911435000922972570215017855294053536880741326574144709212040009714924533491809276084045043609537237033121
542 3968387112994602752897948175789284100670045799325523269683057053628347608032044956152648763903696391671837906427798725563663792823443730026737115993393498600485405434236279603325922194138226901425110593754404706246460370561710850158362503020906722686677006552
543 -174689068917101785166092493685370569435235763308489402626240749152093761232483720914204151351780529240592261976965374060190718393801574294192493503341259602429602872516852331834775452343605025246828573547978202113627063759090576125122253384485763148456291537
544 -35890173085868526561247626075788927475465647957238198829773754231807222233520888326288043026485048054287133419827153904133164853804795144534826537443882747006798251780643368761768075199587647138072823917337620558331770398814488227550384780572646267328549350505
545 -34317971465614610494752793632620592350548526087461794206137587489438378382428534838060205664319023291121803062034465537591448388260580975887094095913811410584931825927991697775255096128495201910851366755405816739309126824982673042424284500112274398992442726672
546 288693586307202128556475841049479754928642305527681995261826200596826621719259460098532181574046409197462397716409919599607035295982575324926344741081133312476252440097798621080657580667793622331804048500632768285676806764347721005529178525041542006964501427873
547 597555329497733623009250983743065086083579040314838143117064488001772027161116273641074032552917618817558625274720109437930070790327804107910191604305436007740638873449723901057953445824250439529466349299285118939458948189191778387347739026052011597896485967921
548 -2000686947267085533999031585702252708274201709434299814239371317369667568312218867245715601613500063959602954172969166958533246873515373816426911065424763804545633087430463688667964780185892161456770087206409795631632312689937710662414867699321866464784026882936
549 -7378684912746688141082290439389838483026413072267843102292951709385615812762265330015381894589758633317630581645450151899903883986465610787618635504173687874211382948477978798189545792604146117221967230899975866086762846392663716148544518933789970845852400594225
550 10627497612657081664908993831930435891441402312640855225861390146941392302047704475196058519931741942318796005911272350726895337875172753560223564084649186366699314838396194399822137229068883335888963553957712294597927967816775679813189290360106827337203841352199
551 77035661827377274934649607786438982238679119963051443146497955531411934616908092445334495571239569642177471240720323717826030293753363250648791283622212377234601761374698003583528049362506198390886668632057495089378793585350749125150089960764216564949875446700224
552 -18611816686536460049531336700934940784293500850716253886254555791060596101521247831430031108146107838691692812481127438716027747123191531393220793139630300065692072170867746014871185699113751632114003353561915562002558125000231993168613652476744881084959125469567
553 -711932773132931934461377806778885780932405580518179242204736155573768007653694079839440491249302234618288933978964040899150300390903460787232342345739541695177107924543149778266623629961669537150094021042079371366411700393156974119519423299354693965633838145771583
554 -544426422954103794015595776470471313873764072861732957228445153454222642740002849356570211275987264070063698666633893950706050666794737004693355207482868994585879275005340064132782958669645772461067990860022131308388677268154886181001900427063990035869206016545480
555 5862968535242283616136804484539500714517886151801880222614180246709689426143243869198394209967732847494536707144042474141646652851336410080397725904173006262008092045883007940266829710985380061889778198518692210989316626270257880894672909267128255654835337295398767
556 10762806341829217762277166472773742539381762807557476837670186627797693210803269513407526111451618224125109995143747519698001108852489043122637922771518827213281005520931068517461876339012192014039390116258891392764814721683651856523690013110704165977658191444308087
557 -42003910475351334782954073888081763891279212558659445165857435592589511624485925309378021778257977403325720369152634747576818766809538647600941610366038229144791822892016002944939591059856228542968613670409338506139034914748669071528366170293450134915859844214280816
558 -138869167551814294643448572143045446745715077826676736704889115242768750521715350930045756781322541420451710325446362424858828746481940035704682915309707674064320872580395619602096478110965956669323124716739361041022367409901535780241576288289787628714783567213053599
559 239166026726347718403138092849690428275797835201258269787827805090536854098657976854356439222999255209479772996927350303332540154803907792703791577984636388238805533447748406902359841427740100217394398316944685514228946822836485863513719244351263585527955030715473745
560 1488988534692676370194175242137099448987233535641348900131829842275455608794096135224768250254902127993545165925944612127061998873141368114045937815772005454817693386671308983321228144426433710241302520767598934883430253511950307885687905838959352243961007135632956136
561 -663505705844453095434067593510114405494946981169975527958620403539376078093825656464439702752091168891772791046401540602930862520093802020288186386089722039331556414358426678800010428423227191715247064084903234744630267893578064885935567360202020025790588140806307569
562 -14064402518078540427181644772744009446380048801942115629145088984018476557240690873487353955046210320833679284379903049746488852378366115046701626728037771132690796894400207528691063728261130583886969750993293648695502549501130835857126719910836190221439652361502912793
563 -8092851165478462568275036431152979796925525971412335877517505352164091854396259965307396630277389800807724164962289184320111089697521896864107949253230272778706789165174367419490969872452085858449746174229164535993830138458928251883706613669018009989324359094246144672
564 118486771497228401276359766523543105220494913246066704784788295504002197160769957896078788965138503086695389394456838263398288581707773138556206691299109667415510382884427500338728603681898089396532981584710478302265692807051249270830433865528507702003632512159280070465
565 191322431986534564390835094403919923392824646988777727682445843673479023850336297583845358637635011293964906879117440922279288388985470210333178234578182122423871485370996807114147332533966862122580697152772959126210164053181603537783793388549669791907551744007495372513
566 -875058511488521047096402804307968023591629572225822615380648815862540750596593323480863742048611516486293597670994103448305308846384488036672681987113804884315721960588850695934410100603115942446216137109621345594181071210279639899690111401206899526125140865426025261672
567 -2596960399367332126613918653943247334127051395124822164522661408923851965249620001735471969787326618131977759583051071748818904347253719929671286098317443986130565328927821959961736093408817701549442411484577977730072547688914071739744251898153927653293106561493483614289
568 5278566204029357297253706584828464878197614754907581373903177933839014790119719909592301708650177030244664619455895859285928875270206672400382851785706799972710932316371834303447954812019225780466502822502014132617557093203602687357466750712708168081833161227340743740759
569 28651209798335346436778974470317690885341077311030980854607130614153682477366299925211549436736116593432464455703355505025299014395490151767424426670563795847886020276722231943103579652698585094411484525863215932188210022403829333015165017796093516961471120280782096269360
570 -18855886037928869238504384793138493018437455483137251510521470790397450633711179261119165941115476678769517119399707228548060863036369899836021239400797403906512370570624276787928013655474446929787040876654911261369803816428594853202035738618279995775027330765284597397471
571 -276716774222946987169515155025997710986507151282416079201985646317780592930007878588023110871740526019661697220729906773775751992595781265742841079435871566537486553061124364275860230529761712779490401609423854651063694018063058850338520898783121648428267413292323463821711
572 -107013799881587164022975691887751273820570051934180815607292409204203537226607265237950617401701235910736043146132541716843204225268452167218649924828694931378875217925505873184508107630491690411407033719529653298735459670205705171520199251218601686453021436404762087244472
573 2383437168124935720502660703346228125057994309607563897210578407655821799143463642054257380443963498266219231840436619247138563708093579224466919790094149167458503759624613405298233967137363724604006580765285038560837786492361824481526488837829493149401385283226149087150927
574 3346561367059220196709441930335989589443124777015191237676210090493653634182929029195812937059274621462843620155629494698727401735509648729434769113552403549868380720954166263958806935811788938306669884241051918249456923524213171025208282098796908327478578210869007872351175
575 -18104373146065201287814504399780063536078824009452883837218995578408742558108243749292503486936396862933129466408300078525519671637332564290767508997294938957258153115667354383725298768424484583129389342646513428798083154907043249308530117441668530017133889338166333912007168
576 -48223425449598183058199481772803969841066947002589604976304886392851625265754605012054819920469868456098722047808965530814066287256919402855680431019266570906073579604254850759354561190730585027889418300815980693043195466624961788535404656330840704964441093235987404763167743
577 114715932864988628532131057825216601983642469082486349558666073812827057757219588731577711461957703310299443149865735175915610757479073675761227149956387879709249798436751338694173127725089776220275085783002640166139552927538427455241366400644176065189763910807509600444896769
578 548726761911372276055926393780452330553244992105792794345410051348491685149011033840071090746186519415187941580146424953242207342791348301462351029129787017863912014875044995528364178441665041471279850490346466403528312127163083552060008307621742409869733749931396243313406456
579 -483716633873525380733253126646497087299537229636584351682584612966951834665965264744128312411432810377507046768645191629998289474520314780388693320477703899519336171055717052719193971084142944511195921556677295091727664220682763545112289298175842176838141447336190160690664465
580 -5422257491075875865236590670670568062278742158588719500791275075103377001007064569304768129127111485114198520989963016209178155559642449493549852582645787060294544304931122012474471577059128317752714575969795492723482473365150515513652364066771523865665745196718756350511322569
581 -1068807786214147438637312530852094276582907091859460335648013558400810489013377186607613317424216191716635100072156291539193550288959616470051612698346451964620518765429668538001725837301841817151951281959699836897933495379005643607641760383188944274122472170693044904295342384
582 47731509633468735348492003505183018283925772335439015171473462117529582520050203937135299844719787174311151588837510854343409849747822428971897060545465631578030379978950429574268518356230313042622479901768459597613408764907348996015229516217754770516869234599775762250306560737
583 57350779709396062296227816282851866773171936162174158192305584143136876921170598616603819701537732899760867489486917478196151802348458977202361574830583699259615048867817446416284050891946889396990041439405758129694810223318399788484005359666455268983971484136013166388964642193
584 -372232806991822555840200215263795297782160014856776978350955574914629365759281236817613878900940351669039496810050680210894536845381942883544711970078606984942658370942736419752132614314125927986612277676510378248825868660847741175653060286293337665667851627261968693863794404440
585 -888389824376387116506250561809462098740707440316344402081705832202861258049816624367048256214779947766887304215432937514659903066518073678365966143553860278279193810753093437498689072341647932559522650631162201416079160670713339272009108523291435086523594984486087191364476184177
586 2461705438550015886055551375564695581298732693394648403076894342028803033783714506991476653893683217254468167075023184383390928541919412273536441587153602586204731527731534340270504456485485419319987848457431202823353657276916331308868434053348603904487069660871631053409673455783
587 10457213857937499934611806431849854469965099656241748021812246831854554356232064126294910959826702747156453905013919622015330056140582075378830136879138345090717475824509375277758706107560316812355691704137891015568066103313336384756950410762971519683199424521246415775689959113376
588 -11698135089012643039888155948232405761723494584310087605879802246404672947821366436628378925216446208133759598661289037435188300736692635082997837405244078185125107925074433784675834000809051961524198931978989809842116812178910597022865495717165915457184202426598263704997101988671
589 -105813059810450142451394413834881095991409391490485819802190023733095662153909943573282577563656770932541844743786565635573158806001931313492469069317489184001582390345658811284504188968851903272725424269220008949954711741998938059835419192583909592605979023117816005686206734009055
590 -529844009336355092401010300789444135897940231695031349271803515453605623517645643627167236708755059338008355834964298656464099371697597745488532670292480335456419019988907222421682961570435619007633881409100661375660432388742686629629731129416353491321201278431632341232816111016
591 951787694284714926970148714213140419786786583182677346870438410082407353761671846515916030836202183333538594338244126421501965154645684223686733091187110175678785094090940394338116017758096693835521184541570979888216745245601699851889143002125769979962490006781912418834627789970479
592 956556290368742122801757806920245417009868045267932629013884641721489804373330657308560535966580978867580669540758805109410142048990962603396129885219742498697892865270840559339911164412230614406589889474252885840597689137100384031555810582290517161384380818287797109905723134969623
593 -7609532958193692219929580620998018361071211203376163492820061049020176379481715961334683741559238671134266679503438332684107544342820195409784467935464249082411172981547622989703132995410639630113100771399885933153353018073314914635446476436841412658278029242749414659605926974764688
594 -16218539571512371325145400883280227114160023610787557153945022824513584618841691877111728565258467480942492705370267578668798822783738858840349636902441931570692208768985188023762333475120715159772409776668161905718732220307218370919448771677456067110737456607339588648757435189491295
595 52267257052230858654220824705701938135480877219597914281435526616668002796493751774900425108774680559265907410160677415488169076301642899847710574516736310171008348064943418883565863483575041511245497165930811492661444942352615860799569516254116646813764806577405143287695907583390897
596 198234113195842200580529432655223982162921089716685928666940732037290264366068978668905982196100887887748341758493085623507358481355292629410857306638713694307238226985810111097426864759661477949197185155944268644130034925117581199074608461351221250810401916043461441126512824288812552
597 -272171200274235527307457989696093461056406805259695299865979007512721760802374787305197843782871237145644824932953011115886163205359493469218537864011913097231836905598680658854665906592513895652012289337433034789822969556055961548121517184935828570513481343153184848462750343961705521
598 -2056278219036815332532222883593109300522696612709868657868445595848334140096995595325351683547779228135379900759390781727452389537557127133916253623760336345996980948470971658731507689429467197194786955740931452586993283882114192339792993337096819827807098587544337818601365762561018489
599 393262583431304413234899023671731848984964634627389040925365471766161707124377490421428910498061906175423523637186318315523079310678314089050587152346881529089551201917154270960485469903157863673323648295965860521413442122389461593300661327325637306814233500834325817563387333094331200
600 18899766554762642406024904976009715553689234149016206961741375834401168967997337848349594062428074959393842630471703353862594585148692458294296869766189908643062379738155899199544054674768362638426406249964348933804352997061417192651437601361197015757078120788733366184975679196143497601
601 15360403303880902686910813762964128912824552437369705593413086588505713603877940434556733867945517803815030917737026489022886871352587631492841585395067974881256418920901510760899685445639941865366493415300656189111632017959912038311731649415266279995750019281224433826905193198294516801
602 -154737495688982878967313331021123311070378554903776157062259295921104807108098100200589612693907156830729552756508303695740464394985644493155830242500641202906304998722501582034996806627275321880471162834378484215127544955592842695551206762835506861817953067817375861837875919566996961608
603 -292981125423911003149510654887800471285799526840103507402977075217656229542999564111600217505416817065064831016141542096946446237158933176591404511056252976837612769010615178883093975638034798668769603572084389917132233117232051040356791607572903381779703241348395766280022658351647612817
604 1099656335776934907556309324302309328347607467293881906157356588072287034429883337693706296739747594411501143792433191164717733317711867261811067671449517849319132219491899059431877284007443098255470861937321968019015671483103533219604069257946658374581874369007986990260860617751325041655
605 3736486464592133935901905218292513569919803208854813472784150265031193100316879414698108254288498947997084622937707070037235749452142265851133708270955794640857647140587435669379723064749756286274397294086081477273205769538191992582815193726102788810599203541143548886781064542916153557008
606 -6160420557400280232104878700428270385208663996790123682632059027619390209552070624545248416369229401706425671194191650445223850407264539505165900772089866003014542834839655865507172491317231598024840463349816234897935273809739806393621429595417136560637665779928334025566681016845771817887
607 -39788798738729485655222025665060892514486892876483444937689411412900128112403985356828222704965719933680187277633555280780345595476544932165369275210692017770733367100126576889924680074065038174494416110124549530356787199653467739638958173130342235856030497650220274006596261903091153830959
608 15654986277873036433721882638793540952391083094627668205999119835674383773564650264079013042357344681677643763114169573226669058188835923381123831738116776256397518413430325899639872347790046207729148060023796583724630264634190517903634693228411993189708494369134732223503867248520792530024
609 373754174926438407330720113624341573582773118982978672645203822551775536785200518475533017387048824084799329261816167100249779417477740312869447308634344936192997822314569517908961993014375389778178893051144742356935715061515400174654258251401492115893982973221117198282870224376341177008655
610 232859298425581079427223169875199705011253371131329658791211744030706082823118666098821900005832721949700535393788640941209757893778217002439332822991293949885420156593696584812203141884264973908616560510930573103414042679807685513521546012345784177186606523898904608271335419139654044238439
611 -3130928275912364586549257852743874457233704699715478395015622658935273748243686000180975256477606694813493427962556862961038256863521445813385692954717810475851560244237429076368454795245113534094993476949372108109007392873830916058366778250267644865859240235091150176274496600247416548839456
612 -5226661961742594301394266381620671802334985039897445324136528355211628493651753995070372356530101192360798246506654631431926077907525398835339688361639456024820341653580698339678283072203498299272542521547747266039733776992100085680060692361379702460538698950181291650716515372504302946985407
613 22951692521468686977549054293074198312768357257541860231004075575205835240541420006558404951768359060960642605156357135217418233864167613485131548230820838257843700544556163347637810085002523507582398770996601706941332758872378158845240311891029101332194463165639059935753954029722445992569697
614 69991650177152035690097451727660244533783222616618868148232830772110491683407205962191756160539269792207826823716248818104752935031896203003188743485575942481226775426782448404742357734834008201035281464926327101298936751801278929965786543143446423477042753717270684792202592382261172515438360
615 -136573582516066147107844036910007540281131992701257873930803849404742025481465574096833888405375961756437956622690965398852011169745612318362995190591811601839366529474223021723997933030188703367206307474043088261173058078050124499641376263875815488512707414773480854629582993885240841417688913
616 -766498434110434468318721102458949741085180996250827687264899326353736450632130427756559693850229389886308398036137204761794787585032678145391693881961995084170407508315265057366679152643694777176523840658380032172863488844261634869333455152166833299806092198228917017759406325325591394056634153
617 462663808534160855651875229731118121445006938060493178112335318288941778701059739114945301798154265921633211568081483827873312942677832719875262833364309332383891256952742138149302244628003553128332926608007762177694033858189485627438931222715506096808274534732410673906840619641576178702566064
618 7361149715528071070520365151861665791211635904317942363496429255472569834390233588923982546450218774898408793893316326684026401207971936028400507771022265089917558831790127654449414618421256547717047492533428051733465433456544199451440027592217005795063104318792663833741497547571898725212273441
619 3197175438720623369653488084281602698206573461773503760485411390872093826080695936889474830266830381603709889780582972233166584723871441549523142270743481098462537519215448411105694416769224569562051153061358192134219128732838828804489646587777450923788633506200967768579931970797713116889178865
620 -63053172001032016265029798282473389422698149677087977510982451908381034683431406363426368087785138592481969255259263967923071026147875982706081427668456904710795491966895700478939037149022084359891376279739494273466969772376058966258470601742175601231779305362933006735093545957349375410021282104
621 -91827750949517626591911191041007813706557310833049511355351154426229879118157669795431641560186612026915358263284510718021570288662718956651789708105148234596958329639834736178890286899945105485949836657291718002674941930971608425498877421032172659545877006918741716652312933694528793462023891889
622 475650797059770519793356993501252691097726036260742286243490912749199433032724987475405671229879635305422365034048864993286068946668164887702943140910963907800201098062226568131561047441253653753072549860363730458527786020412922270827357994647407751540136741347655343963528979921615585228167647047
623 1302100555605429159120557712870323014456741833758187888441651302585268345096144015634290445271559143547660589403609461455480201544632635497569050513857298019172826064820739193741573629540759603126621079775989192482602263399157398100317254783936961687453029803616330793834345383172374726386382674048
624 -2978756617932505519019655228640951205422792492588492687749766912157526552198380871644360595797357574201140695902830323484094418975380848491757437754341377151028983817739299919442475797430523280651031868967284381644147810784558902337128967167889708076408200868512567301837415436122165540667126149375
625 -14697661618381367951104674644473858335533468996412183683724628635424941658063677012352974603241389866130086000535315476583416232877074567969878892379057059323584418401125952663116638463297359708790621586951187113987568181376975485239984260223322363263485469101059544446346523884673538078144570215807
626 12111147943011181720072222413294702513271663436884250506023273573992797311721750832446270758934828301680180262590157434773433537901353068455938047410015335035676435958527746611865643713577349817068665233754372320809762115684054635794176444287685009424188338715553561270190215040425951787859565128568
627 144390102508443493280014294213559427533072884404593903659544931292817272234294843943623042188107337096850954267407996724024179633795024180184848078821528868947936201568661320579915389883253587196184259516315056346697875748076834002954034786297586278795557560625089461287308930002487794491160697070831
628 35389771021342857799364292493907104913627913472635649105335469126882096428799086451606605357693882381729331904096579811063277792682846564081405652131390853626848277941911601073124596461057438842566272412525705459410016706920342280806446787708421193977862512185107409855596994638654228400424610913719
629 -1264121151554648581720764355428127742884028046168709483830568912508473353679854509041000774335272151489929256502575390705154338911472371057582227057262368966904577536176040284146113912488224845923092063234309801660870865025771163745779866288969855315182155533440697741730183375383735922020021662723760
630 -1582629090746734301915042987873291687106679267422430325778588134650412221539046287105460222554517092925493243639444609004723839045617990134314877926444886649546212037653244693804235280637741795506188514947041150795561015388054244273037887378345646060982918143106664430430556327131623977623843160947231
631 9794461273245102933571836210979857998849573148095955028696532077925847961579644294263546746462932270483870064883733907341665211157633349383925165588916434052594985787931117863510789931756281817801640054161747064152276769843886229438980909222383051775656481657859615245141094051321999320556351803566609
632 24038123089965711650807223101839483182809686554897827960703825289779557955431060878212688749453586106813309257638735388384179762568195260592759066926920413898510894126810320107748907457495957977357336688685117421312325908336374427896321895627493866324502744945819595119016100995506615119170940252091688
633 -64112028369240214751339302796979238806836471777965767297564963411553073698785737770159231968712804327541521326314869777690807137850504883862567423373327492574843977964569740663848201928310578382857423798770606156058165020258601637054506287373953599656405589974916942087253745466391378765836225980007793
634 -280455136178931619608604310713534587452123650772046218943899391019569095297665285674073430713795079288861304645063488273148425000964262229197399025715611217661442025105862621633588369045774200179073453996936662947869098195285971488121403348021398396576930294487293298158398654425950914838374688248832985
635 296553119144230313153449414459278561809404595229645686734185279684408567991406354257359657004620159659012387291770339726068839239690281725565707784644336215512153776575265044341045448309021005266643360191998792456654386987041443245369153238344184000330720015286959180626885054771571494054151345571237152
636 2820649344754614889630888210881089848878517452178061657229279798860530425670393925324020533428775873258764129097341734184404664248368641788342299016084837174465132002528028639043340769720988806878304446164428758987476270744615186638461783370536769569523092665672598864052472944605129727599523539810734017
637 151671272456542071249843480747582792593876095111250476621612281700853313747736737007783620387194436327652643471408676649785111091156106258250928954285811234855748013350643239973931734939799759478514204436439626877586787861242197430139404225439113566546612528089966238410507451660986281112161429669599649
638 -25234172830334991935428150417182225847312780974491304438441905908043920517285808590908401180471788423001224518404666931009856867144161669836829762190477723335330440009401614511416135192549099502426225811043419204009699648840294482316016646109391812559161221462963423538061749049785181267283550428627006504
639 -26599214282443870576676741743910470980657665830492558728036416443351600341015439223978453763956538349950098309647345020857922866964566626161088122779050024449032172129557403671181520807007297337732853650971375845907980739591474259187271284138343834658080734215773119683756316114734057797293003295653403345
640 200508341190571056842176612010729561645157362939929181217940736729043684314556838094197156860289557457060922355994657358230788937332888402370379736935249485568941787955057126931563695925934598184103178648419396990179316099971176081656878530846182478374370258950897692158799425333332573608258950561989655191
641 439901269732565892032267287705923800471076355414362209770268484719208087383695791110003240735898402606611807142820762545952094740013988037820172841946699705610231337121073759972197383189000274223698861507161779603351142756294444414342320088091276990297096866892855769312606270365939093783895980222870285296
642 -1364673800982573619547322220390642254335339911045000421191198145842185071447315751737771171006707614506936494061131153678125005695982007583513244790470545664510244754474440382411875880144411109433229746328612793308262702143446140320569586689524365315072235463665223460116588557634054068690434574835036611423
643 -5323785228575666647837727809743956458575027109774260309123614508315057857900577871727800337629793237966442758346518016591693858356107899923894800367990843015002326788564104222161652328845413577446519499893068809738422986950096140049650467482345858227746107265700925383930044990927505912745498396840869179087
644 6958278980267495928088172173771823830443032089630743481597168804264607785125263893912140201430575292595985688203662366511431192907730168327724402746244067965589876001705859219545230592454286407452548217064446330035941332340919122835475812723373429607904011907286085757119252027778980705468412776674460323720
645 54872346037448495758627722461467431957618276077599086263709699379100128506230464739462343240098714434293970513322324515836675918112701267642777606058161655100610817098782797219000101552063008604471223716102065617681748214891784383282330020064486153657618977298594414212489656946126533920177898348242282935503
646 -7752164784958967594165827102478982516369012729077605070664819859281341559896910305746918572776463199069900680510636782766204818056870247306742018658034956589698066916569935756906973780025569062601710237477951352641723776176487722236952294445874712813517129866980357601583611303884292429037816641827859977977
647 -501603279121995429421815329255685870134933497427469381444052114271182498115971092960908007733664893107715635300411557425296288081071181656091740473181489852495195420805615110727907887748592646502842723682396541911777457710202547171777922475026250095732087925554330085513990523819023097710638901776008406397504
648 -431833796057364721074322885333375027487612382865770935808068735537650424076898900209185740578676724316086529175815826380400444718559349430331062305259175243187912818556485688915745123728362524939427331545094979738001943724614157671645351825013377680410433756751506867099738022084064465849298551999557666595711
649 4082595716040594143722015077967797803726789093981453497188400292902992058966840936438986329024307313653354188527888190447266148011081285474494601953374233429268845968694050307635425866008971293586157181596473897467995175667208766874355950450222873181178357573237463902526176692287143413546451563984517990981825
650 7969099880556876633390921045968173051115300539773391919461018912741845875658931038321657994232397832498132951110230627870870150478115430347474162700706810617960061335702421507877131979564234018041003165502328715110012669188736185919164116875343272304872261384001025706423818891043723606190138531980536990343224
651 -28774261563808470660107214655742007182425801306059689555234583723385082655042637389629218966986367990382054745640763086154525181621616138922977254879661290245459552382544031260841700814516507624234411468865936362101943911816142715950039437176662586325732956775136149416311771339540567115727925543880124928493201
652 -100496160488820360360625504069455564642463506164020216830383753938061695535973016734524140915077948482865251305632838736992356535924655012050244719186022585807100104403865824831735888630594613786603439958386894798092057934514768389222516489054752037069583309231145380774126141358934079571439172331704957841582217
653 158472193585455875580339427832222499999368705590516989166727499572404048359410719772138829787799363430573241405134029038398370098669890238256550574730929026402035867039030456515839418700053954831506263261406532460825437271830516054327838445535211239862013301745079963972679800696931024470112157563216166514856592
654 1062937637984839118825968964457322581781540261066698940640181285014959308183167870382856098023500899776360503155829577671329578921991785346708753047405132298665936806673822880001462416375405478910937222886888585643653958682463431557330486847027979573488263084825388390939815072927337740613064708548560787089096545
655 -363312104284263761397085886032679918212778089247953961860366211136677127051528607566393370066693371098798669490376683674255751966037226797600202125173228938952385996677451228641092351925080114572619146465770206503774976764011212931620059162788921585269856630880331284814303133345041479617944709520384711544612783
656 -9929750846147815830830806566148583154246640438848244427621997776271310900700039441012098252278201469086043197892842882716221962263963294917978979551819419626945817256741857148654254099303729424771054152447767477296660604906182096947594440786040737746664224394308826803272638789691081145135527086457431795346481688
657 -6659941907589441978257033591854463890331637635616658770878701876041216757236281972914557921677961129196855172479452729647920194569628253739577160425260359176374343286644796090884422931978008393617481834255835618762685814030081180563013908320940443479235514716385845239943910589585707828574024700773969391444966641
658 82707815707740900499220225503482784497888126314017541077719278110400581349064072996194326348825852092577533608556133214798077465806041400522233655541114417466138012024031918247003863961755556429322005537774071676907259630125557691965336058753426196240742504832393595989509838517634022477645719077342916766673368551
659 142647292876045878303533527830172959510872865034567470015627594994771532164190610752425347643927502255349230160871207781629359216932695684178428099368457650053507101603835083064963670349557631971879342046076592245771431956396288317032461233641890187553862137279866203149005033823905392934811941384308641289678068320
660 -601723048493622226189448501701172100970120271791590399683845907998833699977386046213323589495505166577848572316133991151553337975321676920521674800501572107141735006612452181158071105306242375892018707793890052846393904714733730910655563295138945578612820406211676160756583512834800809363999530311777609610382248639
661 -1885548684378035130921250252172728736567976057102697629824494262951777489455101542985151718290852686875991643763974861186217570927715938078127527694817690957623298921046967928742744138452261063638932786208579383058336792322300325763947714397915957266597579641730471989097628817249949345777307002770555381217484863519
662 3529958752064564904783786263137820172163106389021615967330118909037725810341372872934760587168693812324645507081231059177762470850179154206567545509696458006652316138465101701679895809303920319389235583936431092559208350110303252431952355258334552940917804014174613457711622798263257938498688770035443105275955374232
663 20499896911466881083075038532692378801274890902945894635750567275603723215437286759801126051786367994208570300957004809853720609199622596909715294763055676625262006427887813060364593055374269892139630659813645540084239481011006184307481784839578168340296020789748861359590282153512802050494451794970441536233319145903
664 -11269731857114203059979037835548002748193066598248649070220502905735809077635069096611719232731876316713239262774074722746141628451989790949392614824212445434608838818298102254754469228361012982363489595614234292948635669981723087580089412485432808127964215337822659759814323030856519395993747135348546411250279222185
665 -195768804060316132807654384629779411959667084724761700791975608386169318016570649934821853698809188264590371971387118011429627111248593163136830267691713535061966896669288419798035806726729442011620165533937044153706790999080778746347425476041636323190628402445562411996126862412471737850443813290082520237350151535312
666 -94341217346288305267843044109847387225929485340523859159991082234547036317855028065316380604222301414171218606420445506714352455180685044592296734273801526150487347304605499505245583671480325170348759173408935517169069969245270958126620763672741050038950464405158474157797955134763063286500089071945602536097638535647
667 1667578019196556890001046417558167320411074277182331447967789393240976825831280821348080302685060392967142129136063616596152291546056653423639175674951620289407214722718990278677076676869084652934232730632024461866192049022481737759000208520701985858676705157604903233807343806577482577367494230538797079600053725282161
668 2516648975313151637411633814546793805444439645247046180407709133351900152691976073935927728123061105694683096593847626156581463642682818824969846283415834024761600848460439774224286929912407579467371563192704881520713678745689176382139795393756655309027259337251329501227525402790350146945995032186307502424932472102984
669 -12491553197455860372597783943476712078255228849393936851302395405816891279789551318196794996042482431009596065630724923208789160271827061987782734791148748579903331656010472733869403161909354296940723012495515275275014762456646463448862081292561217419063087081192799603038568856406993049361453042662866213975551055436465
670 -35141393975274225109302488274397856327255185656617352474971777605983992654017335983620144549150032382261743934975353558618022333055972431412511351341891254802757739292154430701887985531121022512147067081229859208961437871167849050888120239836371115200308421116454765114086297481520144371875408332339633735799943304363321
671 77282584801828518244077567216892552377041873987928079186749781046368028864088625880151010415232309496824620655701170750261080109390471126477533261778447482416372245611939823902936642926063166160319440031229778268513694990941969120151638491796679841571259362614280431313260822226142793072377669051626162189980016194564864
672 393555130579296544227799961686473259322338544897484251461495779500223962750244649732732311357582600937180316070479352777823281106894223009190135423855468775641191899241329700219928512706152368769643043762298511149166635831452610578144720650324019878374035152662373317340037499559824092419256344042682865812179505933834753
673 -301988132637160119968898143265559712071038320993868461219252249917088297026552983188626782379508184534241269830831183974526439877620017129107663932150558566106158311266128714906501273628416126673231916518769493267456619087025111503220025775846098695767299110866150564479309900475461045232142677421952593897640639817249023
674 -3843984307850829018019097798443819045972085225071226724372714265419103961778754830783217584597751592968864114465145358974935969839668024211818882746849777546876885404438096016885857887983787445600019310379456093609956341570098606706522511628762277601133615484827510420539647396513877877005449773806098386207256193221761800
675 -1126091114116387938299014509053781637332740336126410573399444016165309288539777982085576543182177932160692685987664703204198010941087870049849907357494750451921460603042937582727346425328042305540932061710530654202846769786872603177542279646147389339227923487032155340225858292234728469916165677008525041128490434866520593
676 33469767656541073223872865676940589776416026689514629945954984372606626367469015494963381718197586404559084344198643527570225717615924347856520037364153247469970508036899926569245374566526044704859241731704574188286760304344014857181160325012713109070974615876415438444630968276390172423132882287246360434736815304129335607
677 43604587683588564668563996258424624512410689714652325106549980518094409964327017333733570606837187794005318518087625856408007816085715178305169203581606001537263653464286364813791492394478425454727630287099350076112381232425868285779040841828039613124025927259704836506663692906502728652378373380323085804893229217928020944
678 -257623321225281094346291794834040683475333550490979344407044878835365227342894122120936864856941089847026440579700165891724023642457603952403511132695773225692470918867812974309416878704255976889005545298241817618468461506670265428851402083286378368514745615628034109495015021581008823155817567204894158107738108519235999519
679 -650064610377578176363367761159862304087029757922850270365994703498214917021837278124539000318475779993074307242488798599396093987229040557150033964930227239527843800046390257633540310254561805981554217882135968303479892598503080000862769659738734886630978960965377638054988257739533381027222927627801930351777171480588188015
680 1668545280649951672753258392346503847190972196495963829297409206020072129064209820963892783393994028630163657974812694426120118794889395014481566229331731791704394469763926511151211598083741986019495689802040390262736260961529308858799849089838670430001731579686929347400146936489546027375135177216245492617865805192535807656
681 7519126774048155260023568242785264583974240017801616262591361537504006382260745324084743786260276048567832423157211881820684964679950760028831871913703776947454988670181438829853074390374798239853483650741264104994055294348057028866564776027487284409680542228375328089895041256145346456620141525866462865783860348517829499791
682 -7497780751801409794755757288333270040744509750662058201085321316676642779317143064590291264285670209103640498616102368014396104474053795101502224150281809177884561557693899770507829992378879634321977557477099407370571054305706750862633865781060749460335041988807036036706281172260567789756075069079746567776931898214992769113
683 -75169921718234807134967871473400651296512669910876604564407575154212700219663850981352985340628154646214132307031009304400560786593610635360989071373615801704979459589326849239185499505752063793003330414148476352317068703438220010661716850028446309147459922044184988845761652477568685899337348801877912359831675034875458267232
684 -7689894952022118982166055878401220929812082154918080754639683304122915205809563400040363962057122764281367819486087992270995846327126479447469054021079519104018405570081751304615029574342147084105532396854581685981929214686859252898012057998899564004444544144921664515405121927223575791532673180160193249839287950940523345215
685 668839400512091145232544787382204640738801947042971360325028493083791386771165095432136504103596269051645822943792995747334051233015369238801432588341462696240796730733859891848054465977426427052924441330481705484871689116257120843057439592257117218322694754252743235096449750370894597302503466036741017988645787362938601059873
686 738048455080290216072039290287815629107110686437234087116785642820897623623451166032499779762110373930178133319167787677773013849959507553828654074531178368176962380864595653589589732146505750809874232902172940658709052048438854119139548114247213294362695651557038215735095847715906779426297524658182757237199378921403311166808
687 -5281506149528530091020863796152026137542106836949508155808470794933224857317034692856728757170256047534634273174969174048233447247178815595384239220541985897990208195740143373042900461650332092666445739072162408705136149997875233468377408216066841670541557136717650900132951905622144596296233669672486404660612707345044098372049
688 -11923942245251142035669217408742366799506103014884614939859541580321303469928095187149226775029249412906237473047479263148190571896814383579842125891322591211582869623521504255349208050968883849955313835191718874633517618433824920540633341244291761319805818000730994841748814535065305611132911391596131219795407117637673898873321
689 35609613100505628783518556756625868438372858517660958462416695574077720245925217048561332039503055014905470985527243303285910453327794956778616027093555281870329004138139786102036896103884104984042697816457742803712707731547052180674763332700309813715068196229727863259447752615533995755533191635456246422150107248467722986475120
690 142925093307765907104541513435307169633927785651622492921152569796969451475278073732904373014766299731061608242954556671619625600399124408997195160115458602774574830749833324400179768562604059633640522333183212675414366297451476465540463403898935665593320558236306816835187083431121746255729394159821427400308771307206788076335009
691 -177561424596784751947125497374325646311427941007326133240597690369730030738048879704147615340761195403087630626790633057953568479551030202010349083726538934058386206493424750518152296372352885222743758014936472558000003286471993160532406590403852657842293207831243952499842690108684215544069330559284790399042193929002718801941071
692 -1463887264366677915887999118292090173016778011871928569530970818542455094015551543300286972473657892982642104813381643102530198883143149882985105524765666359029559683241924670119770213435789421925508459013585386636729299963535281350396577225494273648182178231958005304016526440988779931845633877997677637001821135693863811488956152
693 134165557004384851636130358076840643786073457194006629634408394785115182626888374037041565593192865645146570827734054419051917432816121935108036228773184047495916175198898084543600453915386545079185363120842866385270729614712657094395082088140400272398460638523190268482057769989378008050990097035885476589558609667160657728513487
694 13309150936304486094628122422705652200937075564041363755413145761667211028766852263739624317856113902488925514148168842341823707381104470881973985951664181278761953324376220115621532374837491342408761494243111346115834429286530189247964277117588863106038064726145238004630795738888397394661694999014984209605948830911934961129118855
695 12101660923265022429902949200014086406862414449295304088703470208601174385124856897406250227517378111682606376698562352570356450485759373466001659892705524851298707747586137354729128289599012436696093226155525548648397862754116275398408538324325260654451918979436525588292275808983995322202784125692014920299921343907489041572497472
696 -107680697503475352421750152604336783401571265627076969710014841646403724873776813476250368633187647010717723250634957228506056915944180864471764213672272106657558872171799843685864663083938409644982760222032476566394112000824655427833269955733974507299890663555870616453384885841011581229752470865442842966153618134299925608589572223
697 -216595645812860554290876695404463561063332995670734706508346073523814294339900525552906620680844050015861180640922018401639264970316015225665779152706621830319247241900075079878426817690329521575247599257432206504229692765611701906418946800652901853189957934370799346748015368121867539129577527996670977248852910229467326982742049471
698 752530631718417617504874678034567489550808394972958020881787501293819229524090795733346697017844773080598328614792596654915247273181612554580098770343827129598782607646123513294355150065116165229597242740860082593317315241810196944080482800952868712509058037632036201332448604447236691938194709792314609446529652979232003494564100536
699 2701891444034162606122764936674739539120805356009570379456902163008147878583195525709506283145441223223348954383090762269668632006025749585572111144703423602472007784746799232200196509278081859406825636057749941131384550132315514101851004006828985391218679446969230322064586917544044544104392461762353404686205845044437946339242545775
700 -4070884241431595951421107165636367866836470198747051808479185348636225187133621635890613990015161734502036003150042607624568593452608763405648777788391020563917035684068312387448999841307963627659549548609990802208471287043976258394873341201746833021362842891719095489927450522481085683339359926368478080332561031768650085111834359049
701 -28387907237739059406525991595709023718923718402833185223591304815709556094382381367276170538324132743512176592597859468051586281506840509675797778090721832986165105746789505477250768424810700362320980273129740272390932238234815885311532377263207701542330957914442168388508732780377486580278892082229658722508413637168591602165017271024
702 8250050935145304156263972895018287082604513385890281052721363322016470589820213355739355371812322867006147435752524000569531059566638360975041222004797352089088215409825306009790230146960972286614965664360176947485309345160970440242327693552513795649934628111029691020838321921952284569775347255086644000484635648749259163841491960417
703 263741216074796838814997897256399500552917979011388948065043106663402475439261645661224890216729517558615736769133259213033807593128202948057221224821293848964574167130930855305047145970257275547503788122527839399003699489274313408046119088921383109530913249341009206517416916945349663792285375995153572503060358383266583583326647399633
704 189490757658489101408622141201234916809477358538376418590550836765254240130879725459570691870418611755560409847360543207908028057028457699281850226778117680162780228442503101216935074647608524967969097143286246871635915382825579445865169846948758948681501596341741987329872019647779102664307250699373776498698637544523251108753219755880
705 -2184180187014682447926358934106360588166784452564124113994837123205368038822475085491453320080147046271981221074838789709396240281125368833233140796613526960518387275735874596528489239084706954959564995959464307719397380020643241226549901953343689037096717647727340871326880232860367871466261133257008376028844587904876001141186606840817
706 -3889597005941084360603958204917474839452080679409511881309794654092656200000392614627589546913914552072024909701083678580568492794381488126769792837616586081983409331718402507480904910913183679671286870249040529564120618466073456239336430575882519575230232014803018757295728409690379795445026389551372364517132325805585261119965584643737
707 15768024677191057670733272202039770454048979393667605144643739454755656149401883154795490333807408864375806079972465428803997669735746831372328474331905156562682076149904468861275498240849178914964798093386138239910455801719715714799612687004210681758640226814743049084646193686052931047751323809761703019742468965338298749150713876923616
708 50774397730660816916168896046297044009117705508353212076431891341589561949405416686443796256032639833024030267282218536029114104885180224513256609870454431300532760135370091428603642439067832032006379925627503005987541367914376820953640562187153357935712314947970217900307749373266349206756561315724054300396659897588566099230404138717249
709 -91137824364058702120430553772060890077323109034655234225361763751211343395211531706715616748234039946358224452469970323206864922736541257837699659116691977763605925213770128322875841728574778202676802914847741153206560847563064612242873620850742777892049726384717223861507993801210030223005352972131272877285560790456122643126020753595295
710 -548107403940006054365950618188734286159382458609834142913248785825517400939860281884709783052527798443574496858009937147468891866703163278457009147950781859468400766432100951180308623680185266490734222245495268207094433158792456000825638680535122999313460560916449184964277738160607173083814404813647761580855499868753217536199658002050536
711 272133015336522264717924365759813724536525522702062965115007087935384689617043503475730767681578561073649523214219795761392892437925708042082287784099445940404052560491830203725573951876987737333357003988134402171764614469275125509360223907121562001714986976546005829789294206050283098923233771935533694314714547245351886251934528780307119
712 5205099650796576754011479929458422299970967650190570251334246160365041298075786040438118815154328747065819994936309230088612919238254177548195370115656482675619659458380738764348351564998655135749965004197591816035614512898407229516790972031937668995536132024794048494467793849495747656677563415258363548542414046064130844077731450798761943
713 2755902512767876371550160637620098779142237945872003565299182368946579091522394509156541906020121697402974286008331068236076887296922805169454780058761469211983186413954266930818185998105765499749751968304382196489732982674931099932548956867843610980101249235879996026364145995043199766368459467838560299709983120855963867810320691775997872
714 -44089994344401314414553158727505701920596470905843128696709033074338792591159679854786527430368837026189405668418452002561439385847364792764303550982146874868593748711472381948316978086882130721999933069473944147830797633410733965718569791419595409979723938987266440423845998650418529143729611269486711637171743293721213728889262365412859615
715 -68893116959312201758504604466086590932876612418691160784401674394858004414861230437195404584549932302816174242493431616686131371519670039289396571511000097776442426437060784325680652069834020219747700784213383916238394477485113865111510403230187908800635182110186404661123312605807327041045746480033754334561591381424888539182148591396840463
716 327916832140299627972473824081464726352491625733896997485979623274191128905575888255883342288769600932888476773272636406366823101106613095589335387328321776040901311966190653209172150712105156278251696841052113414238784223211491826355617719546170781016880268775211559153490675247959435252520754945346650399984098262066035020821212697318896072
717 947954884774109443799015264276244044748381137502117444545594692827913168639326962190641983549718991658234044955713520956542005444783643449193904530927322656028883149899737712140298019340611338255981003898972568660384334520577516612359211348617861960222596907766889201103600488700225378621932473265650439411038420694890031873460550019890460239
718 -2003296604488587207953249152456938492424043494102955532828221916639806991510856032112308097049207416737762246003740206700759402465175874411110113955027573328339228657795978166742251337068335068248284267670496452067764723488325909824841348127297675068929325511210014831277815588531409538650754321242469414188818463663704283313930364255979604409
719 -10534890567455572202144386530943134895159473731622012533738574152091025509264798691828085948996678341661868650605161895309637451468228665453855254733373477232599177006893617576004933511133837112552113302761249570011223734173523559336074250264858432710932697681112017641210219986833437946248146580633323368888164249917714570175075314434993746560
720 7494778872941712669434855841169311536656917715304587261715423097667237414332905597182686924446188408977991563428499964997197170718354204246135770861874682722453880913270185924675328522481178501682445106273218498598658777221409629087497882880820642909431231919778115840290120309949247901608642310548901358811201923055623979650297963868822693121
721 102308793980041862488734334619657525593092181299902700065362590466486466997716093823635460465416293483934809418874957022783934233932412193330833063462235977815846473975312744108719730122685712514651464831124464628699672384783121663112166135264546537307825511049786274611182100191450189417841961536248811678804680172315055111225975793783766412161
722 34855784123566448463820632049133721763179921862161414709923782587481330268719943448991278145400597803132885348018457337809159697467224355115611125705363833313761545755881070786641773420355105999509458874665498141311743389790435001324685189337160751122944423771783232048571017401906958303364180741308699449503862864814439294373294118964362174072
723 -885923361696810313934788379527784008574649709836962885878339531610896872710724900963727866043346043552280399421856155867246248407924485384861886445454759967028856720021933626191835797683816306632353724605454683516985308073257659966684810028043758084647485175676293239452067884321144746457213473084930605659738258686021056706660488025089535535377
724 -1199625418808908350109174067969987504443269006596415618267653574898228845129204392004649369351951423780476367554022271907528685685129504580902386576803034466852710631824863263271611758467012260627938854477444166788790998581371574978606976732078204844753984989622342327889207040938307371187491099756708900705273024469351010356020135095768795102025
725 6773684836462384475303921347780068572728578381936250354637402209599843009267319716668901425038162968190047227242683130897687549986190863882854591432289805236406999848372539372454910420687334499063244666971647984864076774077947364721556313520315617917073381591464296827179403917951995346927430158007666550232371303704838500003924257130037024716368
726 17570313605742559626286487959509956112717999441303990919046284383683902615430159244710745749205725782214334535228883578065445721152356405110976070623517115438081395534796308741899416246890444844714694357268645485963195761310291539529019104109019461519859246498065377778182267286396761687614850055818046656579828523928997593208105472991956180634593
727 -43392849922418900651448804170510661041839205996122262272690335502714684467975718205309367076137740931496090509955264600013742228723361369834715252267091131689581603100556545610194777539295565646854507645476186377813495205391234742964987717573821099733801187825113293666432367975171196434732021366250952295511513209414548906827212841178377041812719
728 -201525672374101937288027195806100266056301200967858180544106894955869808006847151407706078818989272971425101327015216802602753719094569015833499887878745170632314162913723324287289523761309569249286756860893995751482257057183858598726159654554996253412534406307701693670072773552742051623265671868613372204729969924775527245700162098105982667524056
729 189009976927668168575012041728495683320251652997242179910106124568562352204934312440078224866250395412039713262582164597520926339415683312678937382525075014573920264991285586204463474092350521572403811948391681648839199791337254087958729803609393644191676284118317949327818538223798716289322520427645198454873648959955412915744753472499410708790415
730 2002741028294585604167256803983398077826962461707965804807068179171390624266558675109432934237153852154865625205719115820945709811266804455180436373433781550264747731214795504790069187944136644815984623696437643412179513305991981476494166694604359924904485940887633192358473500198477180898713567245165548297443378282935158127046212355453254716506919
731 301651235945572086992148428426936927944697584732786185616113058054329454422149863148728910440900293446508205842479634443257372756525654641069999930708106419099465346293225228949897921112981950664350316160912508572626715183956694684865598462119817127179399383822771648408106656184288734294810883396358762203580537643336441885343431102958558337393184
732 -17723018018705698350513162807423645772497964570638906057647500554488186163976878212836167497693484375947282421008992407945254015544875585455553927430195927533283264234639934314160724770384247852679511297107026282136988904569971138603581901789319422196960974084165927082818154845602005893793611221810131172473409866903079981258072480096120734111169087
733 -20437879142215847133442498663266078124000242833233981728192518076977151253776226981174727691661587016965856273591309117934570370353606477225183926806568885305178452351278961374709806060401085408658664142555238859290629341225581390767372287948397776341575568538570871918491114751260604502446909172377360032305634705693107958226163360022747759147707743
734 139069283026135438021175966603546733828481438302516172790634986913416524222015676934350779787579772366559685515489622553572715769550273791874801420065194462494370925760480447452736716873057145265456937531407997679942270799904158856664864828155477023431073198218922471826872278859157448541695591823913820519955054096434611873096488960842338847852814040
735 323010195306078062222158454572941436944483623801622008344367649606210885506001719764923329012534055519252391977811404614983849102732732086901456761324314430240976996921991099825124971416666913943384914814405147413557934870934391373571215419691057010505253315066060319093292311620502889063717774375310060810705766447672583497131959201047068680182183727
736 -928613351929140879968425244858979167511849320921023546771347232614537832492139372644233689075683895779784777661595198367170592823219732039971756019262435732208361334922332927249505480440847393445727522968266831705922502328203038336412568033708236200374405468904241927348558198111914147811542552039914323868889720420238923360736441446533980950493142633
737 -3835705109683843439967851336015452100012201935135621621870656079070435802046154850528543650188490395453056305461897839902025234747814320822084866871181265604377154307220252825675630223190849618936191756297913158427943916166612560698553506810927749294921685304498784799188189002696440149385002521417704871165241618449292174834924074255957599072132796176
738 4521815057678424479747975867715360407594441953153590299071469014460404690383099503269559551492664666565006693492458945402510100661163267537660937302180655985498097707080743519569919100776776922075355950416488326925358604787214784329159605492446376508447963915639392546948834780310787180918880446941524043654765865332858135411703898762848229482305487521
739 39043161044833015439458637891854429307704259369374184895907373726094326908798493158026452403189078225642513442649539504520737213391492154936424739142812046424892486472063018950650591109494423492501081757097706752776853850286727830616141166790796120162743131656128455739642535804578748525383903139700867884141940431376487708926020567066466621131500653105
740 -1653174474272804878273144917583814360645718209008127795735847404049315304649402371399583560244903773442546798782591004101853692558977252902523696576813857444590392891663672725478680797496568806177121796650688189551373592798205228346295282641221268413288543584626077182896977218218336102886020882772848508750952356619235509779314521799167444209248734584
741 -353041623877769943833400885944273678129984052533375791858902210938898257483835840793637655188946607804225167782628446544788488613082406647330346348862122275268622771140230843281334000782946380238686857610530048964543058245378755703891565783758386349877976728489782178839679799459427072831341149140080659466028416239007624890113499625397367034392754612529
742 -338163053609314699928942581686019348884172588652302641697279584302454419741991219451041403146742473843242246593585127507871805380051611371207633079670797558267309235115257788752025873605477260983092761440673855258580695910194908648774908239987394934158379836228147484193607004495462047905366961195125022887269845029434505302099668929204860036509516001273
743 2839211561290614794571665391812443754285683884148079485032840314147629897612531347691697493553776996394784263450070891395224592137690048454765484060088302919150295705146819800779980133441040161165088957054096585422306828298213892686249183813838082214743410720179892125363511190639381607576703381065600912306985901121634118708921827699371443273025275511488
744 5882679043774447093932148626986617894243237182018803260308356572869719675290452322751070121874459260983964482792337038966070840558154550795634181777125480943556078821184139899548212995890335510012923810020161282749533091489968070525223357973724636622168829246233219483105974231098540038725006031821726118292414506386544666427818848062215183601610919522945
745 -19670225007841086057212839899325375894327917775313912104987206254458949403222329806474207320109533706569093888258300983590950488681055885297255174763669245328796582525137238307471608205079025940472876803466707986051228363193956963651019296350818103310521867235385809645165626484655894429465324397768682092470458603708162401952477601232127805855616560080447
746 -72614336401811109902602177542204936942517052413483141447762415410286426480836400711233838416979667055424774233389334334285588053704446842457962810757798573820801291915794497403405525168092045530589191093648159530797026186603669598378029518114339832910041330451484784993119394564542754777990378684164217157102189161187064399802847233792064458270114835786952
747 104417688668758664612313381551723446106434207564342067497122440879844118148164567547034027464006136303697070760935374518032966344425056125217333762115224634138367950810440647363838948677619187933666700137552212343664029082141943074481144149043023096884655474666987501813371243797360295087197540895753921675131938272186397217769451177297085794430434204937071
748 757946716285058653735732979431567878589087679285690340526984179572421956475692173948138573216823139802520038861439383526603258827765077707338999058935411798525579578052591123994488675190447597708969419980385648120837264761574969459883409812072081593075027448730350566751445794878245088089110949053231876089051640722869976815995076281425665918861467727019639
749 -181812481733769327775087454533943136368820188793388266947117788346175106857788933975167673959232086930753597986978987135693438272060427419617004800101609908719731979241374702280061862908125093694030881257584262972138996977702518210446887529315126278886871823272536949568895399297997567695666919008553418987135803726807598143929984314248106231012440117414000
750 -7003332928299297211396684269418054043670609302364601331689975404497972715139018499508414832910640345153433947739933438875122767721946126785667996330520316095449948181714694818230459939622153473074755661081055096059674379831877243349397575837963860616562118861845692050331907553202203360497665460487640303788600570232637389487885670847079099500765649660590751
751 -5367020592695373261420897178612565816351227603224106929165915309382396753418918093731905767277551562776651565857122554653881823273402280009114953129605826916972360368542322497709903173449027629828477729762796729310423407032554579455375588074127724106580272452392859504211848959520225251236663189410659532904378336691369006192515812018846143421653688603864751
752 57662975761998301641149261246149920576684256118057305056043863331099357682832248401843827728918211543604253963802278395222223086224112861061897013845077017942077173266889930866364236283150353627844323219966699135226646011454340610689202594467547021442478797304218368948775319019299604993242325954978103201193026795402367499198455225604865752085237158341452008
753 105966161096256660993937335853663012923845304547074267418537101115540928463602511245430979634416175608594118056516381387107159495684733381143931592011529460194828416583770833345753364844191602296300622787831869699020456674747331825787582887134696538401701249375754104486681959654981632254372294659674038997332431825624688554931097533774481042880120355776234767
754 -413000620761728053776406015361686272266313000515441478085857668864353290681887724371163469925847728283844167617704124169892848280332282368413141532594163701283866142818238544451524761704161580354298286191868422518019357428341733670415240463073226654580607926362211216052295911518714812684808638935128889813404809332996618937854999496669310725887014069296833305
755 -1366696070628038002721842038044653388580920741439109884852691578904221646854310325580042286635593308761191230126351556653857283741494882798708525860697928843037321892072176044563305045301886001021003891282355249809203467501067720102503486447285495500195919170743998156432433548413549502974159290872195240789396695763618815932234877300639640111808097271282946208
756 2350309516227514481265812100210523061815896263199863417920027440874957969282679193760428942697036245793406278432985560875178350781495658517009747932649544468517473393291970855500417810035568222167680684444460552852970749354007882931233677720373544391029552166515902788038229655254883811189118459543964767531246588233350754508460118169384156421175029352388553537
757 14650574151879856505762390442612403559044182936151852381594251651012952790971472123980809522417376024644127349570149570759893904454949603705386480678930904055853370421941555256570163217752542231356715705985657801135801956863617363853765055745943003892792824703211886195930131590976829337956552077393721934635816850105920097898574013875140917427447904793935069409
758 -6502211494167773825629918459282303997298883432646918379685995316861668932572640619863050961855950187496529156326720477116711252578511322947701250714914996160803890117686182442933597072567571768152410454014487174540934787322453582527338043737418895626473144795431238896413935306317124962745514058501960973145402443994236692677567049649316490363127359377561912424
759 -138357378861086482377491432442793936028696529858013589814034260175978244051315889735690336663612334409293675302458066613955756392673057756296179576825293132663484223915160179752065066032340451850362851807885407384763152399095009857211223545450905930661608567124338214659785119625108589004354482755045458384867754094947517573764733174525584747210158502522977537105
760 -79837475413576517946822166309253200053006578964191324396860302324223223658162124156922878006908782721824912895517582319905355119466455849766868320391058167216249212855984537765662692379232305936991157721755022813894739313192927614465181151814135870023350263965457064592059701868254464339644856228527809626559132098999387339666629727681736333942012268124920325289
761 1165378934336201823450600725675892224205262189757930983929448039259580972803680883464290151965602226961818164826605017205696452414591063956898747871036580026755108802380457080002922901911831760716274508549213643648973632278662161100435830757244017505931126840153586867346006374757722836699545488566881315837250654755528270824215968843048526390949414254581877508656
762 1883916213058390484972000222459171024682321400435652903501190760177589985727140000876596054027781271458242380886263258084844648489789166604800562754556103531701351718084317919893887133324922514149194928045008848974026286097398509630622461123571240336141279215842700448674543691572013015756349194623631602476282843646522756881215636392184153396427524667706160436257
763 -8604494195967425926083406308623858993165038307385725951863841593158638769505987950302015313662638771198121102553181896766423423241530409007288168084773116709094627503339795800132418983881563332297275648897913943866736404410560940273300015691624917217238862345539581357439513681247492514539560202478300240058973049153231680536728083195252584122117203623530737141647
764 -25559740113492940290831408310756398215305930911306602083374558434756948641050247958191379799912670214322302530529551219530025259649632908450493232875778048494406792966098657079177403183805865959640030001302993584632972979287147526948902165803766080242510375288123885395510406905395609656346702954090984662345518641971936492467668810724909964689964925632886181067960
765 51880707650213893043919248466858332723179413855164931483400015903670800284503643594526758023051078726460787392449085851367785549524140772615100279887180001887444854563959505122014367671128204031035450838778231910167654660407900935510797975420858174712639385821732346821445216225831822974509338868213717498185238800407148632362883938032363292409089906978890453206863
766 281918368671650355661401923263665916660932792056924350233771041816483338053955875218249176222265110655361510167215046827138012886370836948669539375769182438337105991258847418834610996325380997667795720850505174171864411473992228678050917467654752896895232763414847315381038878374392309881629665455032579459294906578154577064571903234556552974618774237674866082818503
767 -185008000180274681733871312938059077847681932639560033116829101316553864506576917132491645985194597882785576364826725835172057059346430004866363143215437578649897699816788127263518312714772838611523336698498913019644480469678879741546264311132970675518521708980743806011968067658094096888954384358890878024372242625509760626694052207734716657063034925135147996043264
768 -2722273318225127882686488622311052327796077061151879185220768477664903906992179794096734231985580593781039167869762147279414173036683962542892217525138079523683851621146414896775017279643201817621684824353045480566424183735608937844004521520025746747575616579714369644441317973027624885823621373454184093158026401828900954207841181318743693428632003064208942741409791
769 -1057201316602655747081646805868520627166939667395838887169306565815919126432987539904309418118829212835968980586321614762865659502566092499094949236199141315834772322795321751403352465210246270117974794066555263389623859508499020170088142719829010667908921198887675390333605364104778013823031914224166190938676218199313108567594711449131243515064688737992610777020415
770 23443258547423495197096750794930950322997753882971073779817609733168216036496630606966298669751396131193383530241537710751861897827589570386935008490043574397319892267522412319571803051578570088477188625110854061708193794111981420425952550960402710060271628018541651409638256393143845958589560446863490647483561398260795479302975920419561997342623338839887873895667704
771 32958070396847396920831572047747635967500210889533623764341368825511488174393518466105083432820859046717104355518432243617652833350684402878789551615835846239832843172680308082201975238470786519538961771709851432214808529688472601956745835438863806071451918808530729922640704670086848082996847674880986365931647362054613456411328323461743188978205537481821370888851439
772 -178031256529964059853039185106630916939479574057206040254017118773002456154076156996591604594941706134023347416655407153149104247097621730603625524794556323336046187235021402793944252225736344276755735854287835123158935617319360181876827123204760584470992733358344132764103602868207765544309196346890429461420405222292545857315454960314314787105404512077169494172157897
773 -474653890101590632140523333536359640646981472063008654133089438202605849723617823191537355490329437554477286616321297345707979747253781356512731489337078939494541775789144175533762029371973422952606391799676498013092212384515613599487539642154534839114060002635120702067869944898989398291280825420819306754805231480784066965017409871470003487909254349413561832171820848
774 1127627418668085906536829332423318611808334694451845708153064630754416255663067589777787085864145917651732840133577367032633958476624814218919898233813927970529873909326048449611736240659653675538195230888914018095338208171358628037403904466688310421124874597589976492809062480914880491607501941701194558397978415519848845750821684771358829596039386259280963615377600225
775 5399512429582401595801539334250555377631167943018923595350869574577868903175627998501623285277110855642028419680469043144005776201908846427534481637847638425980749891428346029415594505007414482111652757086002500213168119631999150432791761246079123973151414621306062811419891985005785076229029370488568319191225498846905448435978373614588860987222675404003020104923987857
776 -4749134338430371563029924657559312128643844307047687778026712102211877397791980309498460487500202403223567141521727260149699850087714481542744602466477713308788115292506090017090031660929468597732104320914223662644875753910228501903843378954115669816972456757003725623861670343228139348238488104822182706390580240831734163321416789327640605377131800929525652433474414168
777 -53344746204671985925243778665814310527324355794218000136184538273412697526372632296013070054994200104001822918645948648445751835904894099390554937207106459142614864315361204281830382205996198936736979134688246164563388830598220855798969230168827785575335188348758290926640698208280205034299752439219297579111609730453883199245222151858940354262135879565552833377790304881
778 -10602537158798641857974456747780501369529757030788810133944129353505800946244809510526925667492378474989718644950403307098453185115463765505853515008807039363521826682806394128020097257630981557148040246460233200759507045406164338664378819581786757222583077535724760311885665119226950900153359495819653221596387562968275729352471047910174905867949671199821961476520577369
779 469500178683249231469219551244548293376389445117173191091716715107208476791108881153590704827455422461026687622863134528913313338028583129009140919855151092920011952155444444408453342596334808873484771965733982280310992429977823363526344251937663312955433617603099858027880618755294894408544412457154024990408100011116673063854528318820288282491273244890153538923592166560
780 564923013112437008190989661974572805702157258394272482297213879288760685307312166748333035834886828735934155427416764292799392004067757018561822554934414447191708392300701991560634217915013642887817134183876081087146555838633302411505753628173744127958681315424622700834851604828337452509924647919530903984775588077831154628026767750011862435302820285688551192212277362881
781 -3660578595036806075031986299226361834685347747660286237528236556676115605812667763633983307612211973413306033178351446467420428038189491142520445723761945389088399177098298008115445865451999636973545813507729759435652376031167107860231344639265225688640221243003276021416073963969316597166975064194855320928897312022218902946663987119370732107118638918322830658100052136159
782 -8744885713048739148750893256997517086004763073208738578203161470274961773578477264368980630126193432036713432025102325102614956074799304309576848718171675413813774707804615932161153826687122422963900021162614489219971378578866829563783127292828922840268353081824880328929738407424353669756296895470633456791877604722699294598904896869477494024844021489519791388010548402088
783 24200321642282515526536983436039739426163366655733837559550967539810078678735532608336869138383714328683040866580060693104168896268906115973107162795685833087981817886080066140877858962380874309798012300406953345700900005701637141178298974460558108357493638105204603863814927268299495704746478682283064431568198203477270831921070987204859094939223728775385684534889920823343
784 102904293059721167865295022749017393200206234314612484763379420772284734640941827987657694809519455217013461754805981619027703500942099854759298801259230911812305790256321609530328243402564976116473112490870483748680642412911438607252347120096018413919908815841628526824182572935118678732553150741518765542695096645981564483311215059030156541162819922181063807026984856442135
785 -114898601720821471873537828175340261635264065586992053272579287086005973467677965487374127435933973741133906044414564618909816565478055188998665663901941585979530570718398985737572487258862892671708998212792096362627457638403295663352343650049004561297533927105212907950151772479576782610165157399028814341418687185313873003978423825813575313290193636797407353787024430967952
786 -1041037239258311982661193032916496800437120174418504416142994074036568585236154417376293380721609070694255061837668399190159148073956953881832354875235019792290282683025293471510526677881947677719967010630626450100753239354606243128623467730913170286576713269679869649367794928895644891203143514072697704225674556999147953353779359357084984183755572936426981617029888138947167
787 -6949823770918735799352579338434445719743584135575936689780490262514824027052727989926233798203307024049907437937317619970798984654457180844363900117545518474507546559702599872374292552181643674586026715497582837106120608976582158452374880472129234898907925732953477816428976579453847711657097481438375152906372331323096317973544924762806364143830205250315432946668260235599
788 9362385329553889108151384716910036758214337985630963808597166176066602443098337028396714192696278329224245649101078275091461533680958127755646829976997632612138036600667938643722365808385347455805117068960140468069673033582479605999158834697746403344291511501385873366493725383481350173116634529172840962878164640661008483866040689289002051289656326222592519120322324990288904
789 9424933743492157730345557930955946769692030242851147238805190588429235859341811580306050296880108092440694816042514133671198724542848242383246105078055542278408604519705262042573734441354982248876391309399618713603628119063268845425230208621995566458381682832982454666841586172696434802521548406505786339254321991642916350727802593611867308566950798069845358016842339332409295
790 -74836534222492844243016904521234384054237011627827527038569304996170186128543221675264377437386396870577516025867190342151955078585774907417575364714923151230833724886306185750927557834113144853369662311241645499023429183179047608567199303657722063640241920679490405631601942278635716755528162356049782326649159774306160004066563609989151153039956137933487314066058585580190841
791 -159660937913922263816126925899837904981465283813487852187816020292033308862619525898018830109307369702543769370249817545192743599471409088866790310417423031736511165563653544134091167806307985093257184095838213921456082254748467217394271181255682161765677066176332497633176217832903629978222098014601859379938057699092407160616786952495956930142513320562095536217639639571874496
792 513867870088513334371025214791271551506667820836959891159307724673498366294269469179360566827170202132653874862554895534174852107800565077891387972016885329340992358413102127624256852700710318587069776705336595569754780393862961259710522551663816410996500219939081153051241262674817820821531363189846181559904380269663032875982285537406403447217091920839290290376887630649843073
793 1950816311313813708716167547889812696339855375158350560849651907301798146057845202261530037810936529455547799194803253440909544503043246877692500765773692614969592848485984024831077362957482184426384433567880520862859520686599166216258963182964955866887593815526073631749827223170950490625530245321262915979346899561494697321533368109870015818499711805898150116335644386796713537
794 -2673994519482806300623059385231631267220155012374288459584117614759687150590580020352715063633595289738337074568190806366664124467161838823329990982378275349099338377231935123787234311348910682857243556780148839264933502858167485121135739782009391832080908163925656745711344140902409896768252023387352718059792522865472598562307201726787615206454115481655462497056344289051874120
795 -20231341321307129679068567316239945534278853388799443507230984780475870465111186840706485403932024054838267267321420087334850024994551060722562497874341508883825674013605791347266930577966250342694703458891073527030669189037559981067466408428693994634069252503660319431459789149440964312398024231278718961873914618918924874456107514715617757572951521734738813544077143770222295953
796 3834609354038127026538967150844735870702541722569152629026073752361313890204033342467950168770333552806766403792297169965127095209905488687407420967062969258068371381481624766818178224173945803020488552130266026353732336685947385022755249609390531854658920971670591279942308118680724758516243979207455500664218086870328512604657300825470779285135517600160348929429954831244571127
797 185916681245802294138156072997004245679212222221764144194104936776644148076204714908826318804158550046351171809685077955978777320160865035190469901836136549212499437503933746892220553425870198887272819682149927769629755038023987214629952925467636483561282193504613466163080410463649403570098462060715926157529449657140652382709624933266030597441699213212809670826124248763245234704
798 151405197059459150899305368639401622842889346718641770532870273005392323064368414826614767285225548071090274175554403426292633463271715637003803113132569825889884095070599123990856949408304686660088422712977533532446164007850460749425155678983121696869351904759578144643599637395522880743452266247848826651551486875307695769267709225836793583875479554811366530461254655282044094561
799 -1521844934152761496344099288333636588270020653277235527214074157984405009621474019352822101952201402346070272111611298177516362418176069679710426003392659117022610842464804598039128031424527103325366954426371816394221631334365424182244420650225606655182187836781943050824124056777321751387433892298594508766213560038958175675118915173557481793099813364103920506973863583587163017775
800 -2884491707687893854437847606088251193856024773745011462009906615032935917200789752792355007519231334985882739691600929014150063587621510412744654021585787550031567698100196713956840576099269283266162758843169618186237107405019570927070821761073701927006354979618146352616520793337027678078504288529233948630176941916727437598528298206088624047979129357406219281125155481125559868824
801 10812112699686959612659045988914478100574161105750108282916760806826709169392476421383043910050581286128749709312900754583497198175963116704649180008948144503171929884083044668395311706721474646662139830994176729361757574604269246713128964090956757969633335551419341104800595717658868084408400742158116630265745098433896143477541938355928712089919190919529065281639616771158907291151
802 36772538068878004302599674443708738845278384069455211441005920342123132424199584196514238977723663301001694366537309115710847770464556710419351066203220232453456039166984815094006876891614898196057604660582703293037891541249445385056766359940620075312690530367982658278349282857692117187114939338921222167937337575684443081864296622210726328521731355136185038811766016101288946110567
803 -60536476228304632211331739456521564059889065882295763105244926919317250100332703595933156212731568274157053017278797675540627013119111339922491553877313068075091329789762586921550928468878373623901653818364887271217926630188977835361394316877990746414009489594791411664856078601237695572560667340501827504454368310220622209433580822992632080287541363139576548722990534839141219509792
804 -391489318848206670934728809449900213667394522507392666074298209998425441918128961364561307012244537983172302316114579716938256947300121733696651149706295160156195682292625922767612820493412457388420095763609216908558950501433986300872291556343571424228224262906635336169999624320466750256595121390792827015890406491380609946212250422889169036983123559365241898028884679750741734504895
805 153338967206535018967256845658793862871607070433269201872906132275429808984865370998837098902339576484241174839394599362927386170771880325605772835189522452519626285815237359526345535726492905226694788601674768532402389170266814217380257295558345293497861143446487368813705083090672509896450884673723620524198908300604989938689976984044519685604748708890947040478030133801529241083233
806 3676742836840395057379816130707895785878157772999803196541590022261258786248026023279888862012540418332791895684425816815371698696472975928875633182546178893925387426448870664434860920167205021722475650474157720709432943683172690925230881302650488111551879509606205394343701701974873262205806977190859063667212566723030479454600230790047041018452860743178124122737992251558204851627288
807 2296692131981579886674504519778751020033694139100380379685434831782390505384237684290354971891484229974621322129874422549025223159526052998423677665840476821248750854111734428697751098628768874682222553059084803917811441150771362968808565642625380470071129218587819075020355954158820673137749015127346478949422392017585570006390437933646363848010122363159600758435721047344441681878191
808 -30793993399581975629743840656592311052869725817897848389188875368568938570847996525228644786221379535020505739029957928789320065108730730361457020977075133224079735983928101551215997182876076320820058301208334682467085051997782855358269366081229012533895786367868029474072959363615038686714513779590385094055490708489688745085011639176777005318065624325443516346206209216679401982767401
809 -51464222587416194609814381334601070233172973069801271806357788854610453119306135683841839533244737604792097638198827731730547073544465207347270119969639424615318493670933711409495757070534996192960061278740097917727388022354725122077546456864857436764535949335158401149256162951044424744954254915736503404600292236647958875142525580579594279950156725593879923172127698642779377119671120
810 225681718008821586057880184574729729242654559291279363696342089462509994018325833043215963542747678210392454013070793627373333512434111365905843068824036774401399130184419202551448217575349690694420463432134914224476377445625320576146877837866203676040526127975653864117400471321490923435476369100576962441899124139759239830622579172011398767912433893335111723943728184307335240725235489
811 688859721295567337546209616586139361341211316919490809953562189154004072092081054197792519341950316653521332756860243212948257174334298232031274148550791595939265573222822605236910031210164656431061014940795795484022869646817846674844795949649920606921349671992079474460705937880890746140064663342205493083301754269590869706905309397227747287463844423680031032492877472092349634802275569
812 -1342275740783826936974712044586428201842679716702023463313516616008585874072851443191151152542778787240010753360776899433411744437572704061121313470865539373673326598436950217726123926967982559818723155948418432536264527363810038510477104591145912477443385479788805302595898304012527564779222658562987168893790362988242288768697903150874841623748060616335974483000676186673667531724843832
813 -7542013232443932974890598593861682453913581568977440752895576318394622522901580930971283826620331637121702748172519088349946059006581388149402780807822663737126716757442353664858314207859464467698272290415580591892470354185170658584080268137995197939735532527717520572742251744940544280039804628642836606643506151414560116130845687725924567210922660429456253775436573435504814244945323953
814 4538468434610509457881809807416171362670535881340770416926073225682650343754082057749076546264677448038394032074473006550759640931572948400689040429967190625933222628490198294676801134852378570670236113120185300933910392089119688010213673182318014357254936790381727150620832991172203802973199298424047913400607115479620482787435440631949007402809885117567516571569512244558193540578270535
815 72416587526605906231897197152171313447892770002137737192986260091234253049868310436490630985847662182133718765627144801700274171990805441745314067700371164260073673445471381278401629005587558779954686726860410627966143579755655615266936086424274795814874729539839412305301098695637102323331440956209577373192162478210661527965046630165270112301113828982673800550498673164101521745086186112
816 31570371615111321110960908885425771183857947070070803440651601060090399956081571916748942069465565149788172476956887742743437403606648906139112703830666448626674669789059596626310418791916151643922561708778742919560950050953578423175013027783412666599580298426403867949713601775087268096572647270393146152586698438894077182878127664477729045675824862924566151406373062963077779879881751297
817 -620178916124341834976113865484116049847176982949168831296224739761017877492733222011666736803163394489415296413687415472559030144310600069568713905472674029713988391220182834879304242258371877375669618832964952732134342166847322114227411750035060495734292267432150842797996286485646652813410321335493050206142763865001876568807292007009701965034199597919498053548114995513835915825893923711
818 -904312260660343724974762045452947990501898506579806062262089149301831477097467369262407215428353480837508848706299405157249966776770440224820728239948672067354060419321719204516098011385617242170972674211973639008182892625429527922802529000085774495130514953269785654345418702461432065682564146769031365579423049815048571214710440987309263376116623364240593416205472562181535934744829685384
819 4677297984458732789810262743904096458122694339962713419403933508547329420337131628842593415800117069567228819016887334095781304522024960401297696909305394200071835101659926309397640168939729654210053895284710935581026186876196371105244176750229769966478115453619571930836547875909387809638128745250406086275861824969968317904555187075778054309191173017034889065727562397442987307688215628015
820 12816108330401826314583121152980628372639780899180967979762735852263812714214337952204258354655298397104808457373581980511031005512958922424684251068843442806258378875555399150042522271410284833748807963192473686654672220505062122410466937751001740422652750033047642819945316198062276400781206066171688376490669273305405458836949155961561424694240783295200229811576815457076810720391682796471
821 -29279573529726768793709243542156239750464468160483452794872665724662152068819846707379082387545755229000250913778404026351000735185265721186995021114905104994388137039383937634536239249047282054141677094369924733574563461380705217536730653001066189275650289049528504557583614685122213885961952641081966399992087151424309402304047527720441064088479773858113771779971246119910075048802257855664
822 -144624548503343205624957333918981895104222496253112164612737288395036466496748888277217407579443440802943527030140641850950279784801896023009153280734496090250713546919382529984918939691739845557880948763102187913466613445926264319230933092760081853079525039346957289937091460467682701492992807236627161788408110611172958531836589931374493886336646823514915840084162585233601371532327403023903
823 118891613264197713518425857960424262649957717191238910541116703126922902122629732089194333908468356258058731193864994386208726831865495467673801909299649854698779686435072908725907213549685692929394145086227134688704457706500082638599642784249513850401327562098799251081161071698417223480664766533110535811520673751645826088899837818109475690459671141208108105935578629845589303906892917677073
824 1420512549794286564143041863231261318587960183469248392055752298682251100593369726584151002123459323484550474465130771044761244895082559674756181435910114666955201608709515678590177670775344302950322683954146825909903978719836461511678040619090250528117052916221414860514984215907561536917600031662754991907193669252202452875429147200479920667489492552842350666693041896948001647697839544892200
825 350488030416507142477209141587442954738340728748098197185701970539944981489702137781401996947244117162021893720345821568882703408293100465691964252213265974666184430793859500057012748828173066585775378178102613711563859361335717764281255560844625874505104857332221600784534570621806525591617132864760169603507605487390018075330606837494639453352452281969377713272834228337697912535803285798543
826 -12434124917732071934810167627493908912553300922475137331316068717600314923850625401475957022163889794198932376465831117833968500647449936607113668670977766027930630047591781607254586288149925659967128777409218819477571949117192435840821110010967628878548371388660512143850323372546247306666783152100034757561235417782432057803531717966824646554052980693611778286964542844194316916744752618231257
827 -15588517191480636217105049901780895505198367481208021105987386452459819757257944641508574994689086848657129419948943511953912831322087840798341346940897159799926289924736517107767701027603483259239107181012142342881646683369213895719352410058569261749094315104650506550911134508142506036991337347882876283992803867168942220481507179504276401634225051231336177706420050899233598129566982190418144
828 96318607068108011196186458745664284707781340821068214875857232005943014557397683971775038204785921299133261968243536548551803674504961588665681671097902734451449380503589517357523575565745847680465051815670827032416500858685518026848037580040139398157841027393294102743741775844773719723009711021017436534058314892872946299750278282197145417352251775011169826876260834698515254121135791373663169
829 236615261791433737150131907861692344254566648151940404829743710078081392372719185745352213156987702937047426747784028156137019156403752155850753793565977172650785989826218171327432884814177197013617016444780108118351321009008443088322209270567262753899689863335148661701941986418056274055931747151963323089993549697393426284083842897735633032060277236093195426234041292791617637287238631087426465
830 -630252201821538363615546220849286218115465419237673529052971377975405738643859970000623130686085588755151930966407800780829213914140902142140381246315147437412258434706087484890279295277535432110568449896257335173397186719161219153310128949793991829520879383204498262991733996184907203451155652037193605716531284338463090413668661642038675724109988739007333015652306219495019649802983491275542056
831 -2759789557944441997966733391604517316406565252605137172520664768678138269998332641708793049098974915188578771696464054186062386321774671544797165388408941991269332343142051026837175258605130205233121597899278308238559075800237206948210012384899356614618088153220836218309211873947413669954541376404863513526473231615003926970423247721659373012652483863846091851758677854619578385388131171062380241
832 2912480258449403274573182596039058646632623520533924588956077633100513377796407088296815127075795383607788607001206152841400538905493447734466265828427384945440993569212736337175338398892688683761994451167037708322015604672213765431581148163246569851069826295619648148616394091716751161105859491929878937922308327431163886752594707056688708504337414787219905289112078120835598462838720250417498263
833 27750586279949381256273783120479714494291710793980159141642060551203757807781400863675952568966569620304997552269382640515962015801465491637640754324107862866864984657491195578709915726338860530860088832260542482469047286874348627965471259627340779382632619674607174113399300957243474190696731879573650559660567411966199229486403936551623065618209769561834731954940178812411803931331900789978920432
834 1538263953904751785115139756128186674598099109174837841037361853299137407613737069004616425284411167834900089258527264943357165652024462027444361868261398357896042534576568544131870136304662377002138771757203107570906844824424739081240926158121650723004183014030340775851754131792713740743996452204740118359792465085724248713051573041424689079173036476855584352931475724891417765783418536221436065
835 -248217012565639679521348908328189243774027298036646594433741183107534682862418870704078956695414715414910077881165916499700300976561164962711322427048709367443888819382844191664257371400745082400738660718587679234650518737044712912608000410487945363720689394057434226244741954483398553975526590463958114918585314242610068816664583855923182901484714889579657003241530133586814817616203688573588847823
836 -262061388150782445587385166133342923845410190019220135003077439787226919530942504325120504522974415925424178684492661884190515467429385120958321683863061952664953202194033308561444202627487043793757909664402507202788680340464535564339168745911040220227727041183707293227407741669532977642222558533800775983823446428381587055082048013296005103197272217871357262417913415110837577508254455399581772408
837 1971891724939974670104755008820360270120835492310599214900593208180585226230827332011590105735758022808766522246000586613112193321621099543443580159575322354330046172251564416416872139979218697812890036802886605909065988292937880649132834948480468053258477505333200742975269848681054008137516755641822258283444381755109032294899206690012641010165161788345555766755857787170495781037578741762717857999
838 4330444218297016680391221504020446584729527202483580429928290166265627502009309870937674646442527766137584130406434543570826832528485565632068475314342879928314624991997864193469869963626602091956711223782509170734164111357118700728185353661679830035308020875986566382021939523706850806917519782446029242137855399610543315790637638809676686938940611749187771128517078523168033978611868840358953809671
839 -13416581306162755350551573575362795846357992228311812504177048707359639534068136117166636305179294439141314569807570735947182907366104330258923746121835021260655790558266215554281979296186366188359299107443470282447429783279322225114010160874644382444018276672012240304755489114422635266320131018330371082413144036185437974863455221400437082152545844345922230772285641561366428050726339835505506912320
840 -52390579270835905474072567111546815108923737050664036373531660203750287052151924955605708123162044334379571743465481628084624400122474420947540023950920940615487415486246993295510808968825785015969700121486052819054906785493390531667678343829762852761790464555891337742952944827784292528577809060344634261653842632680327816979193970687527264603011350088612170928939348269878733858233159398736091199359
841 68358652484628892680891595066718347508298193004142276164061778162486468754461300098894018623451605617892259384802654995440021766172464551382773691145594250730414699538148946693027004696851510679263991845505179722971961264020509494358413104042036589234374025492218824999846457202019424868303370104628705480064453692988613956791903021916406474769901249024687906021631425782419118598303899120813471011521
842 539873865922152041947544699070639683488611826460118603525846719996239052223828624699345391731910004627308405075991989648201641367274734339910633906703882716269801438914371886352624285416283575822991292938879655094466122333461024279367518198509902264090488206495240864686422960652078057625503651647730413834949037387111564309604648758104151856197003399822197444382085560211327723322402333709438291805752
843 -75354006439507992180479656529825444086071910577161881950709283466139166566323076190700775879154445933721929387231905310758554528277446622534329313606465540303930856928968633884618756855380020290384633670666962412281529042723561169858199737868427039018878022934728560312195154166096766189226679293927935485631045849785961301522478439143506416732107841399993709812597271830444344062332758377882947297937
844 -4934218799738876369708381948165582595483578348718229313683329763432290636580780698484809301466344487579497575071159812144573326833750055681730034473941409986732143807158315611058237325601932202697306270120583858262476630043872779684165863524457547415833271881391896342490001800034799284818759544123501660000172382333790040087964317262080873122505138439799770709251367313732393853963953761762827573549705
845 -4256032741783304440084065039397153598708931153523772376126946212237038137483873012768502318553954474176000210586072664347746336079253036078921070651483220123996766094797597906096668513903512020083844567084581196551942868659360729155442065883641704064663369674979339299680245412539928389115719430478150240629492969685716388374262011309789315371916167867199827320937991867258394757402958936361881047868272
846 40151936455866582887291372494093089760643273984940291447023021658653577591743153273594781394643145914039477965054365644953413605424497465056649239613989469756592528169627242593427467416513877804191911864000673527810346801735494288002050705836476222677836077257547727782729770787773265174253116466633364699372058471318393972417416844048938542730630078090998109062324313956333149928272624919503567114079073
847 78456231131916322848047957848667472149023654366654242832165537568786920829098010388511302261628736181623479860329019624083130630137774789766938875477338450872563423022805623748297484041645485984946512967761904296777832619669740850401029298789251559259806404332361781479851979500632620676294591340936716865037495198489841467785774945837042381077875588895796554950766240761658702744899255346760496544893521
848 -282911196970882923137574394598170335696765811497808380191041657359095277496590369073841730290159577044731821825160271180497591818682702395742904281048566776936769330503839559592549722706979414252780693808244157453515288595949707741617427053739034444840718290985567768564715957589326765891983456858763565429311031043375704283970976650603404503497795113923186426610152584845339646609554368928771607481818136
849 -989017277158129828770006015236177585037978700797696565680531495478177564958472462570443450644818202679343140568121447797245767489922675503645354160344612834789840137709090173327227079081788788117299310518101296124515782172977375395226690742842298478178975929976823801883383773095020351978634778927194017214648487829784277494042951163136785933198675413985355421167048751700267971313647667049616076385859825
850 1557183495579816479468163536147355436232913602682578856038843420753679932510840859094132121966617990723243255858320992827232558878221646058040784369092488157641083836825465863005720425281025940157726933756096120957121815190569994279330152740809011525387488688893286115199059845208920541049216332801678071649150791560597061061695838692293854598281480611323322418324324511907788848172341653309328390950503399
851 10458338990002984938398217673272953701574721909861847947163626880057278017137093022228123177769981814837331520971414023002444466287525725590848971812194003670749645076207277422950764137017125033213420728419007786077763854747366372836370369426389697828998272058684700332149513803064103708856929343146424226580987182028655558508082399160524927997069559337191521208827763277210200589995170656755873078423241824
852 -3556312470215363376815254152053245224521500514281361757185963906725841375460474709619065919929580101671857781753474912442648563616469088931518087509638389748020109455221915344100719690512108428206121675385857302536332481967763575677601005240891405899489126141354874704642024803816181160586017652068678418261369942016717991047180149070119763387463766164718380556091157329959899043555904223028082440131288767
853 -97681363380242227822399213211509828538693997703037993281658605827241343529694311909672174519859416435207841470496201119464648760204200619249158833819384422784766915141087412150657596923666233727126908231156927377236207174694060931204934330078398686360473574669517177693987649031393114540298381740386496457490254580274618017619921741514844115361089800199442071435541026824851704353512440133830940145940465183
854 -65674551148303957431061925843030621518000493074505737466984930666708771150550039523100581240493195520161121434714926907480811687655978818865496046232638915052585930044090174053751119709057257873271813152684211654409214836984188750106525282910376033265071439397323305352209425797047484095024222871768390693137925102124156098195300399883766244873915904716976646430720610855212612961509302126578198184758866280
855 813457719273876092970530993060557835330245486252836202067942521778463320616698767663948989438241552396709451799750883167701027154181826754376933458141820890010316306225696535302167252603938845670870360927728134740716649735262359630737883687795212143979190732628331293893679415485490546767661212791710077424274366120347406060383995273749830793375892297078001996489148630568452726220102659077900263128705320367
856 1404528679608611709850088325647833428992249923923387839270806897778842260971649123371854220602680312078159544712185225335028332343085636124166397874235571125483589676622508101785927329985454166530316679301886039630399583268120058381696611233988596443364833687204241042063564247658917903622879218637625593662515692039464810944141698872703726997241135439530791814365634128265366242873686378217104046791535116887
857 -5916590793856273126884690611897187088979959452352137979340675798227327624578639785603686684341493659492225521485572723174280912044550804665226003249040816884609257079408760715933577943449995444507516569047667173036050264349241178294944341956168312852447882906450740602979550491710497017286071696487765103155953603043661843599314258591044750143141895234171226154036703546850708293107237553483998321366812766416
858 -18557348910333778515535485542727687949910208767662628532777937878236907973323481895950374669765616468195661423895239751189535903132321529782723584117160957013961564169011333632006923913319082943280366682764641529709646513762321703730213843062065680842731386091288909981551628720640758149891984664226395446118594831398845142096589548445378293118312114189948352483327410701239004478970414957437934742490628818399
859 34691968234372679626426729964346995850909426303506613281288144305809040647884276174482805489307826467234368269474914757378992305268635712204310445124206394947521749545667512811395277577730876057287282438664363027614805865380848900924285234543449134829299560066767755445264325704753715005682660604163490482284987595994111450297238778874024458169964942917592682903002921220417370158994723023918050149810686079345
860 201708108427376686266246099848896187400101305212470270076289585209941212407795613238036177517198374680995321084532072518084815433459529480248822702178655008073175827066769515499457592797602622546810582583546136795001624489241744234496209822102040262413882034888367945279228984190520538354710522582201049497352341078583717729166544714882429096234773970627127855252949617531568410469728457640859462832226345444936
861 -110519605681977430371594469830226775258083531519089249455303713542340153423162872332309071886572063524113993340742160298326115313958191929589971303939202546454519918844238099803099905401975261968774959364433130453531628299185895873822357288789001951049814005712541853728149947152262896696433422855270364843212547285363285323508604294983791027294910515631206290874076673452187920961224049574402988516069829269169
862 -1925892581528367606767809368470292461858995278431321680141909980431811065093323391474634669541357435653071883101530812961089454215093957251829375623547097619113102362445163739298218240580398864890070202616348361608546248702361593984288245687707364312774752319707853361241210804866947741888828126095079810319383616992616744886007506728925652893407876251275356988150623231236303615188780168342138154006106938273593
863 -931216130390570733423459139998251484536243494759518435044176558550749684284857540483853022562208863936045943034851370276154416389470229885519633888094274701022423092847020841070319091962621507171095568336450187526761594009688531119887030088606346753326426268294976677687861280496581671620927320397646526730470691424347176974430068074071533647753681610594500370283933170166612326537763722172511257361478474851072
864 16401817103364737727486825176234380672194714011122376686233013265335549901555052982787859003310008056941601004878925946373650671546375385380944746723829603870995498169159452812613645073260968276839536255210685066950154644311565814738707181100759932061646344609075703573483035963305948005378525814458071766143981861509203526999637492486259342392917204650883712523071675910960120210161257792906732128693483969611265
865 24782762276879874328297957436218644033020905463958042601630602292292297060118770847142536206369887832366014492192588278859040419051607454350621451716678076180197306004782640382246516900924561841379396370238736754691008990398762594817690451898217052841584181023730493672673787487775183049966871698036890506718218084328328119769508105152903145222700339146234215855627074442459631149001131292459333444946790243270913
866 -122833591653402765219083469149890782016731520636143347574466517095727652053876705997948194823420184680108394551717745238503815624865771014077881268797788358658762177517652434931276288758424152650176429926657428847860382808405329737830674178008622335713232920457950838488673536181978348998439860632085755388577618669254503623227229327223430936313554502711719196852018008756181450742450188843701255713294565483230472
867 -345878452145321634173765086075858578313919669811765730989141937726358325594945643622231020680749175171402524981451039748235179396330238103233474334247891044280537931560696198371494940866745209222590997258806059640079463721994193091189888245092575811287490549671525281542737623571954996448141705914417769949041581428209456701152802273599559243317857555027827139552661678738318131083460370475835256717815677672668689
868 759623872735303252797986136273158459836664015913524397181056716135190542889944710359302732730032486949573025984008667398299161227461701023467457084932204183648321666098175716009991657959072164628996872081110799990663981553653774549286179356985025210131605734450032264855324202065850144537817039774354028548156986595081075907892261671411319183504132969377645632115500400067314925598591329117476044701835411676405559
869 3872529942043197960361871910955885664661941044219415976083334155672415473244455502959381918856775063492195750817068025132415775794433843952568726093163223582173163050144441501353446125759779047632315847410365336751379155051601512369995173562818207511719020681493759798739962814213445112571092393004113958089531219448966186218267482133807352373364850964628089888089455508712178105349734663399993355162176510730423760
870 -2964084912574531314820003315502540473868035099002303598546176289544299412765046890274342675713517319053961483039009981452276675252721465258638387671226614070661731944739139942736478795871870434028656001319631863164596678931282458573580440650047019379465430928556530584957955004379206188269260964965072298843881659906763496952762872908894520278172345759770720800950048091893656225037587298657291047154342194357226271
871 -37816854390963312958076850514105511455825504496977047383296183690596038671965146416908779945424492890483723240392622207644018657402626060831756922509695626310220199396039113454917493927709881862719498628012919893927009074395696069903537002715410886984936617062000368773617620332300212201409092502002097921649662634947459172917170212113160691638456004441423529793755147670303259173185199269257231243613930790931040111
872 -11140090177792531124696820674582647191013188605956314996380597084697343957079724404439695864002837018998069893041532374573528580128132873504011433468656099674264611893386853970289184764863047956461594616136233125445638964014153942741313036864987712569747738704991593508996025292887356506985743817316447232054727695786587700342304355933110009134904892603487042585204714843260353147846913581341611819224851041716003672
873 329211599340877285497994833952366955911416351866837111453285056130667004090606593347739323644817598995355439270492067494222639336495501673981800869118604537117717182670965167123968260584525888808013893035980045919897442705547110686390519987573710270294681814853011725453562557697814553305696088700702434062792236018740544855912227553085336215611199147369324725558591614189468979410819879841973469373300526076663357327
874 429472410941010065620266220023610780630535049320443946420710429892943099704324112987696586420843132166338068307865858865384396557648697535517903770336509434186098689711446852856570923468293320416168244581206144048908193381674496171062337319358599683422411463197936067034526785333800761868567783056550459151284785280819834158992966756483326297825343180800708108825434047778812157741442102074047975746324185452107390375
875 -2533431983126885503861687285547691822572212117481090056658855075283059937111135227141957326382515258791860885126562748582619357470810817530318304051730931399873355954327239651259143421792439678855956792742614269230168790968249500006452342568804792749229724870479169462047536233946530217882697015249771447413845338887845069544217081221284699642675449145523214421201890479926408656955936816503713248613380549237862825568
876 -6398683681595976094444083265760188848247027561365085574445248944319547834450052244031226604170103448288903499897355478371078926489649095349979437984759516307548244161730261326968281733007079562601470993973469565670342531403319965546013378443032189900031428039260594065358277301950737074699807062758725579775408406415223576975153782029634636323103537772729587400630796909935718076628915735170145030330298218306829338943
877 16402204166545993440311102304169037554902881495964724935484446733227991599550164800246389333272533880837844466241709258872495290747648262422885298480818866291311959427214895534364009063124877547102140140710058857401176587310925534512057704676210944843036095795051931093069548803568034886244466074489217446949199643575382048922799948961927660460975504536979342390186217409401959835974515613363274207190126724833936091169
878 73990357300909778290307851696010737189126129548250495105491687232103922109600634996527428770803464915437975965317908564212205629154490120572700240343654513059246156882787247477078544660188593610515379086471284948434259369940805224426178110663500653943318948148397277681294044521124668558542729639317747664927875301312394241699183987228639387368907344491545628995863389598823422525634757229894579480162810689595400141656
879 -73629480198004162672492069041510600804999803915432029313868333366948002286350848205690075228649340012102624230857474765640251987574344241233267445983715283562561477962146812332197536907935304313403882179919244768176329915857524586182341231422397849644005914007070102156331894710987645417657465031085209357614921490866044198606015553428709556779872196341268452515812567085794215998135883290374888384548329833910024678865
880 -739542695906192167285262734305607235507134969849686485263293518455883301272756563174436934165880524251044407918718651843550102649964755326387569609076605901095776889907232039625904438849632646808042293958160809304084664245324771606017944227393903735133876447342645601287978295401109662444542031784944938341965799202677592373898671438486464043100038296765179113478583073475205018728848698359426103706013626040268625953769
881 -76877374124154703232834112932011828262136734610798221438478518153351280695598929323226257108036464142120789841001378952787834761795657155288162595223168349032723588247910728636126606678214907987407354338887606390497695002607050330376873144592323088337823221279014681880991243002220853685624846505178054123431505784883194586444531457628078032081188529693763040836269969703057074745625748746052108245078657535078403843984
882 6579006889031574802334530495818453291302077994036380145931163147949598430759210139246706150384888254117278881427466487639163089087887140782199963886466284760829268420917177627997013342968478913284973291284559677346264283205315894123784624901952810527867064804804795729710813415607766108315253439559326390954260687039215136778643511488750098355819156141192848980470977691573788093814012536488782825109043976827339229739937
883 7270903256148967131430037512206559745661308605533564138877469811329759957019600503155742464357216431396365989996478898214253601944048055179793427243474799902123780715148374185722152803072413085171639480334548134860743538228779347097176483203283718322907473796315927866639734602627753791485877058105928878065144239103163888056644294607402800644549852908436716347997407418901301766524644275203251799314751894643044864335793
884 -51940158745135206089580736950159519876057393340793857174502998520216625919813290750064612889106777855659143942850719490538214199846936211860006247734721762945339635073106224466250967283643897134393120141226488961255635010619063700016885140914291576427896109446927233700757586137842141183351403897928008640523201944249772342951147308791348084557822552362298924476241391805262791077801468553195793626666643896803008203323640
885 -117378288050475910272451074560018557587009170790595934424400226822184465532989695278466295068321725738226437852819029574466496617343368708478147092925994962064453661509441592137750342511295614900937875464237422175002326854678077823891473489743845041334063373613770584500515197561491925306724297420881368543109500096178247335460945960257973290358771228538229371608218058575374506976523267030025059820499410948590411982345777
886 350083140655740944533775557991417121297507369276548780146126759859765167745329921472115220933639274962705857632837445840377431181279057198261909136686500904443603054148514428058508363041499459308600205806800978476298388240893495476260492778484779146517001611408574518806303077679087345343438337660470709221599317402069703751099379818864159470661631742722460948677954467671990612723689949948737082819500384122636661847566983
887 1406487733110024136985835229031584139580589906391912189965728801259425357542237178978311876548534806606743798308208712010575900737369375574565232973020455563023686007733488757298261445643159993417041084984937778051319329932996195891283754186179384518523571973932509779310939855732514673103957014448403026109584818267673929770247893461185919083890572799566525293151916994850361175512399353218962621203995082659950369688678976
888 -1744260532791644363818144792891169952096976417097026831349412037478461152165732114270725111854218668057608920387328300552820979894142139209791949257158052576968741479603141095228313821730335140360360767276271028235366164235045263395060680820183627800129442528744660889945787843379271434986988024495833356884809038350953403989646524908591516152064112884935623244949673214197554339000810196319671124171508374443779586939423871
889 -14402650130781861596690661854175427208322285574624236541040971248813289370045866725075532000791031927518303105161206708648004086530466519380879046014342152644181915549204539910912666832518775081113730532140711030697240133632011026416614468495798088466841590294137248903744246544971903492922601154531460591871072402760018771921877566059264787907079268081034350883316926167850804918612404375290334715007464118383332914137534655
890 1295694664342937677672641281845102360550502179249004941103737088492860999445722303360994005896936085000177178324747996327384732516812733507248497300080320548536757767223729946142157563054241182129516373345728223421055344483396344138931658885854561734323392464564699105767844045441539421960291065931039620092208942398561863984941158118058857461497747883386258321230132759927184132394887391586705402536111251610683368317280184
891 130919545841379692047888597969423947235451072350867133810472478327812465329858522829040782013016223432664905124775608374159421511291011407935159911429159694346173997710064589144356159055723216912153091162612127499696216547171495581888461875348037357935897705111799939239466062950188670858263701456714184946931860567238730811281839252651441948625211160612695416271082468270584428399906526769199717837603288317060679595555092079
892 119258293862293252948834826432818025990496552737626089340538844531376716334847022098791835959943798667663310519852876407212958918639696806369923435728436809409343177805051019629076740988235046272987443802500573488906718446820928484638076945375346302326987172930717647287555466541214816060621081863334828366101980085651674035417368829588912231471731429662219091380011273431239771208352540244919369214778287052564529280699570423
893 -1059017618710123975482162555291997499128563098420178114953713460418935471633879683362575202157202212226320835603127598960221834682979405865046515767134000439706222801585530282670128690513273905936390376661008574008359230477722531752358079932756989919096092173075481805867639100010483221663752231247092836156284765019496903266119184444274065306155169015852039655059730941004020084390806200677878091323651307800981587079296258288
894 -2132342263470763252021675993187359733043032073058812919018563061201325918647502882251701725796696400235290630281803486625138464950736677122375826688689931724390311401830989459331819359407389322393277370883513735408519696499110888114100772441135106640038976729451940631455638298881416566209341968017106291451202585790361969584875503910574275389400751882812011477479832401885178025265979062882152414256655891274062350605592392095
895 7398816304920352527317787004440617759114035812722790115564858082569093326057414268011475093618123509801596890146344904016858047196077975663042815215516072232965693812438783084699338855212075831034236019065563430666713377800391897657121946953677802631825852828227395621353113601212932428764428113206729233955360299385110159810197156087892312365995769259856345418057746067151002734251276743218750407656205878934771933108073932497
896 26589896676157221795512870943126855356501324470252106386731925633381026593884940208276790625788391111919212562682576283643104231752708069764425255413725457752478496428917688218685713089878579732573732357017187049343390646292389890684028898923893762392176643393294861304453858291145681524648505825360685857016183571498367886074076691283060790870602536205164448715376237684117604961645088309158122135966108900401333088558405461352
897 -39999450068125950950347212096838704475524997844253004653351797109740813340631788203826485216774720476295159448634527852508618193011993711202960081525919192344212747883031359543608336607030102746734391814572883826657029753911137188230068623659206461294256032060751699287724164119770710334231347193499877248582059122967623552217697713507970020423359387133542660047143476920241419646616402379810631532939744010011614309414259931121
898 -279308520153540947109963050584980402684036918076521962133939127810170052685596250078317600848870240483568072512777714405296556278786366339082787380249448312116519215743290553511779754415937320339897983027727567270747545570542646204386328713974250322823845822600405451027808888740081844056067899621746049961727711266452934526884387935055517138258782212980022698485529616077299864301422197162233730756634724113623612106439909083289
899 80686530459592611443161858286567937595688062521755079746227046177497267380089843756120766102102243803088362524933036267281007458321577061743853353483824418981395515203991682380695275047333604380711543303428387169165722214657588489684288898958607828824458465946359842561708588337854548952014225119752845275510820840255677443074891486516213045551452271221861241938761676204872912518125424256061953039822971976480916678288430296800
900 2594463211841461135432829313551391561752020325210452738951679196469027741550456094460979173741934408155201015139932465914950013967398874113488939775728859228030068456893606663986713064790769487439793390552976492605893632349541404329161247324726860734239070869350008901811988586998591145456625321715467294931060222238332088185034382902015867289880492188042065528308528220900571691230925198716165529849535488999093425636247612046401
901 1868284437705127632444372588972280123390827762514657021235635780871552335129647500655892278823014213927405752415535139509420946842504680557794259594374439457197508820057681522560455589364767048013389500822121008083402132417623107922002647234099390274818944675832770318756611291957900204888497295637691687451462834676030991197360359523369949879917421747045314350859673135056715478567796380411607952491128741210765175531651739375201
902 -21481884468868022586451091232990243932377355164379417629329476987349697338824457349492920284854395459469403383843857053725129178864085186463606198387185293595073107291984778453319961993752158338944751014154667425369640558728249531040448578688442356333332693148317309797551285991029420104221130599801513966928079165468957802467949086594772855729007007945333275403917080853048429742510530408033881816154690659781075655194576769042408
903 -38296444408214171278450444533740765042894805027011330820450199015193668354991284855395950794261523384816055155583673309309917700446627311483754534736555248709850686672503912156364062298035061771065256521553756498120259750486857502338472403795336868806703195230812242666360787618650521948217606260540739153991244677553236723244192322305102404648263803668741104561654139068558869049620697831738353388574849330677962234979442423419217
904 155040515811598031999609376563171430348501391452403427843515093870953607694428831290040331769428035750408575299011040174216244909330139366688701250748112393645807278955359093923515595645734363279437502605838250330206505278067388277025564804400644338193291043104043545511600786300614258989772569137672886548361467811667383498967349457047853296912799267839258374073599588608876998632974075840566582956817366607351718661771748497962455
905 499708515485525573505663377366838315734554636695505405227566885007696622889350394988603888917781746213753071699264099958005504213349785170042492063377109632034463459007894303330792156328049919219024811299822058813288843032449105798071816438558676157453619800181353729508847874868468956523731025482539538934282669909646514008165080357793774938747173500857928315128486840225906820079560356326211763453991010583453378776586730308735408
906 -895656126818856714490821011701704557401957886376125445364068959830885846360509086621759097007070575539924105991835261609940699970621469130155819193355901910777802051590337541980848204483559350295912712152722194158569704470157388695158266801047122886285999587755038180095559201837059374384222096756516440000970540395359937482541064755636904733468019909695397051533909457253986167617206326238887483157365288882712089179359006172926687
907 -5393032766188586876041791408003249399012949616635674092412170924900155452364662641519194097267106291463701751285212161231990237890769535660538247763749888599087973182661386271957977611436008623267136013851120723478169291762199340877804614748075208303368577789387221745675190075653279983097801326099372290409514569582178563556026787975780879182192581417416751887690291019287147548333249533174793354243284384133792498168639578951545359
908 2667872375181123554375597697312091617604671360749454915864449713577817164879919138076637775796528888395615202641305193257476061844823686510864124976453228597912245281651651605869656228916025529396078395523379023948958048469217157378619786461348897673205418500408121875184842740880254386360197544709275669599220293976060873786842794824951263419019597769841821576114894095998727960221607402975193994173003215810616304445591476604794824
909 51205167270878405438751720369341336208721217910470521747573988037679216236161882911749384651200485511568930964208214644345388202861749507455708354850202225989704003925604128053491454731840103138800302520183465535252481674329011225278861319194025772403522618604893117586261553421759774234240409479603626283284851420215667945791083886606979176058752830526592588565327513269583055895220853201548334182362562673014748787963347687168703055
910 27194315894248293449371341093532511650279175663725427504793940615478861752242610669059644669031725516008394140436467905028103646258336328857931230062123168608493796390739263600664548671595873374235596960473054319711859238106056808871283241041885693344673852101220020709597968753837484756998631577220145256891868774431120081709498733182417805287576450598016194380293466405594504253226386574771588234805533730719202047953024397725549639
911 -433652189543657355499394142230539514228211785530509268223371951723634084373214335536684817191772644088111984537437463894080390179497409238243443963589696865298842238939697888880758543914965054874967125721178135497560475830855044218638468631704346258287029715342818037566756012042000483351165053739212491292671794007509891430410256246280394779241199024141317102707654153020652998803761292239163419406457530326413537043717104786792777856
912 -678401032591891996543736212072332119080724366504038115766517417262943840143397831558221619213058173732187531801365675039333322995822436197964825034148805382775286406456351261286739481959327915243087498365435624374967208973809555498480017801081317498389094384253798223953137730826537846164152737934193798604698612977389972165795744844922155026829387079523462852130295350671003537082798771412107713519707333902886355475294324366322724607
913 3224468673301024202950811068002523508973181703270545298243830148249762919215531188271941735512895623060820329035571500007390188619654246946226170638158466404914293744000929738640087413275357578631616633125167595103077073503885842469266199884257798826194173053831564114147666377551466503996332745718718623029347533090199050707896561371601397986341404137748391072238592026514873452151052858740363061138410439034835477918159618714812276097
914 9330077966628052171844436976653512580699701001806888340142486903616257480506111672295936308430419186650508115247862575361390095582056172727909595945497714849891871402108091090220742750909308815819404118414088214477781954268171841955586360093989656311696022512115748129725905954990307119473707387126462810471635049886708800200058264975900793227805887853459556741411250182553905285896241801449332482815776444160812677195808538011716797560
915 -19690140093081165654712862635369199000058934327628019344051984430631608792433669022151539311185641420896874846072280924705121601994832049788125939797928482794336772293900276557540043968568909391865145579712420141449911707266800740267809438864330533124051534972368328897603091442972891416493287324342004796792492747925082656171010787368511788649266749386275962908736078056079955783463233927213935067429917507152706624067628030421593687313
916 -103660841792733635201312795425250812226356243343890014405334366563177926116988674072814966087059414100751447883303044102957632462233337604339312303307407916443363614912873096369526728726752688734239782645439214071749949295680347317868086679710237439929315737581410062065136245037885655491756653808480170091037208196905461857971535172151618927699519740067411973581437329699065103356529410140257927412771905504600020718829904872527044865353
917 73550419044996855691102968293071978774174165604762159691133493312506553014914347126548887713611358687320425731347484219388461955720150843753821154873948428705667335732229392648333666990367495792546527571972567201299256069720859344542198270068737358187148077169904898013291577948870367256682932110597873080095226534420282047567561914164987170143881004409071692597187372805654498694639695204667488194097352059774338897778747401267298320464
918 1006497995179599572502918127120329288811380355699772289339142792381107888067812413781883582497146085594083456681074881146007154115820189282807631884640619676695939869948087259974074225531141694400704571380925493847048799730843985205354978387460874317550989715402595456599517783289841266682492816386919403899430100306569438769311378463529557519439558665015779454830123340097240428903404386466988834909044501601174525367247891254010702108641
919 344544223774627871282991412482681479843812865256912852118941352568548910933583289642943593074643857408199625098947523171510996514338831689023241490775083818344933848358022726139071222617834232267785823233172389035355495103356251104475193956842238093866657020873451374479893581750007961372346427391538546178573061496786900341203321236044672988144629625334134221455436984846349940651647129624981441162168333063205475287239164642605017224465
920 -8713937732841768281243271731600282119458610336041037751933343778861422081676728434394008649399670912938551485030726407142553390528042871856245445470990493271918524981174762613627596807162441017338555319195157055588083702474239615743719611530305630764092250417749907734915766467858563438770088920090736088916297841262338048582599084935721344686811398359807880872015673076028813919478992348577918073019232181347365253017991856643491301753304
921 -11814835746813419122790194443944415438052926123353253421003815951978362280078978041180500987071465629612348110921254115686152359157092357057454618887966247637022929616396967148879237810722949107748627728293708556906283158404445875683996357141885773608892163605610970105234808703608635091121206766614583004523455394733420151653428976060123401580113064987815088865114605939645963385343816515202751043478747178916214530603144338426936456773489
922 66610603848762495408399251140458123637074566901016086346396278057774436455011577868365576857525572586834615254355283548596828155595293489648754390350948191810243795214175896373769133453739020048298370144462704943386470163863710666009480146630864903267938090154138199509007089507118435857809593514202041795723225176627622285589962788361368700601189520250455838983026451744613361889967114621998511613694342453210072746558782371364485259006247
923 172944125570083267513511001135957862579550902011195367135430621625579696975722380238990085741168763253345748252646570589772199388009124703165845960342644420543450161761748600713682273750245562018036019699106081955543018589503723547165447360907836865747967562604636930456120367839596151677900454413733288836434323729228403650470823572902479314822207105140791638769057905201427032358061463258823271005003067063456003521987081417206913369967648
924 -426551309068779191162082259128165250154120200097949409982135880894390231119381820576300105976561390028165789036550981347599254012348516703672943552815889305748743995165834466650239927333405618416649311601058262534935212885269672446919873958769947263663475248782606865124943437724469771042385887214085087325074702860420196919838841522349838990588498577113310912078180160500093224651642568339163333518246015015434651197041959925073453961088575
925 -1983048439199528598783681269351786013370078318198707714201011475524607503900883242727210877647080259308277523310370116655549048504430639032165557195899689090639795451021571873073380391085615676578973488893013000134822380190803184371408900206940479055395183312224339239230026748280835136143489976937684686852983616423475829774076253678472152823988362523380435660999701307312936515874195737668572772563273618586538682894925692679935674290797407
926 1855913342419484121675059062801701238017003482682836975638211452524904576173553142459490076141972250945214578018588715472844237606706011300890934779443314661098900505470938326778778954915034889170870315516511362679594535776623867650869965421989046317576093926819122546894464191239392803237983007989081099072688709320305942504473320022676398091308124670639362547703920137187902505990587377383897229100940516552373177878451946645725411358999768
927 19703349295215241510728190486967775358347708346471206403447314732246372111281502327004387974965694584719712287811919765372785674146581762590380949542540516476857059564665085184439202474685575978381631715553628363892995957493852526993550067284453357816132743736838175699964704925766909028529392800428243280749541257131588410471159603128925773507203387381063283496701231903004331148858349016401052182170403083831221323932783180765146479976176431
928 3000129213439884415652658921752464216194677002325673622703411659522230925719524044868977289687944326212781085644621326117187535686227660882362536527550684526966955015426640243430191880450261975843798875905026099776645135504237718135720378486551940957947898395466072777914527204612373799387545728526513389095342873248834927930899722924838190685430265345309020567365950668313208594943062619945977120261938434859862723026715660953617777745178519
929 -174330014443497289180901055460957514008934698115915184008322420930695118075813996898170514485003306936264629504662656562237883531633008202431066009355313963764746581066559126416522630391719921829590886564077629175260318481940435024806230227073528279387246795236077508521767817127289807457376989475327676137650528440935460766309536705235493770879400221084260530902945136458725771744782078527663492519271689319621129192368332965932700542040409360
930 -201331177364456248921774985756729691954686791136846246612653125866395196407289713301991310092194805872179659275464248497292571352809057150372328838103270124507449176205398888607394357315772279612185076447222864073250124701478574488027713633452495748008777880795272163522998561968801171651864901032066296639508614300174975117687634211559037487048272609192041716009238692473544649099269642107177286601629135233359893699608773914515260541747016031
931 1367638952627019353706334513391887934125725491906390409462248662509860866275036258781543320272834956554202006266499660562848380431888016671507265246094555549375270053393633249141309316209707016854132902629475798504092741635985340735228358410209258766476443276329425413172911792176807095464528004245882788599346141668244171779098196135560406450866329380566303062117267535654987296603769064641794146071816068643230269031706222778879044336616668209
932 3179619548907125594002309385202455161717906612138006628976126795307417633940643678499465111102588209403818939745677897038481522607169531024858224789023986669942312639242223246607858532051657533363798590654481575163343863949292511127477781111281720498555444203486874884879898849896017640331312113534479458354923670369818947838286904039591743834300782863294678506200415767916889138497195843606389725486478285743469312328185188009516389212339812488
933 -9129131024736048589354701235324536245413622815019507056184111167281330162534682650534424771352926399583999116652819048027153901279822619018707162425827013274435117841300475995663925313835705618323397533010800611373490810774575555489577444580601608399732545283477953833676307279695246218849439924678465639039191604644378598173596861180451914223496181561802049052854992052977996530936725738169757589159866332045603108957170817000395009817210201393
934 -37745706964900178935375485702146632700874782324261566716969252325048088868000475757029610771276220284218369574363920121373487604744348398242431185527042893303915931594480485215134652102300623418597584848901134787843585586318208155636877474582137092886731543114859827797595396928759404981831248946488780764233504637972749128718178997536777608732203227331454155608658733964229998777411488330627265118538170903736826919910837509086042512728268513785
935 44416472257724258368816825415774193507847823010913996788687748180483882594811668097780212170900117312037622475511451310870897506774055172925933276305400226166000128977223798745840675722220727146312992948196070714517831710652971843769319526643277382710861364436441756705491368588497810987813710375617409987119219803826658254844192753087289619279262406724764285867036194512571970001019043312900553183900626084673601060703699843917512575626623298752
936 384127834941825868787196196735093887815720863929268097241411019105916682406815949911046709112386099870002948644786732403232285949473190757107813946048786265901243513327548165682052544642926337913691256588306283805110101987516845244501216797882511218691445252470180206883849940947332455824294950894016436865220761545581400413307803730918288097869091452707851686344964800190641958997722438288545939250744164218305043339901237425691895190181039922817
937 -15620415377692456532155232006873853754909543168957873856778714518438260946489062968975200425714955938335653634816329394605791611493305799225585540699815769592757647467466023030513536857060206403125679945458352625550383408359901349422658941906985225706307027457795603465572376349147843066028442486540253018852216688858523880289931046867318475644270207815026886458360950422505771011448951527559039404361470543757366206432061169565717990458569765951
938 -3472770929854125275616921002622718844096397318532370749029477886471688402607832612168395582437189854768362191437896921023696365156752022613195911055138892162703949267415399514168986438643397247626346989240214906871541301296011508549933610122849586193929314299689417465420221844875139945484683000532688184805839070599091127600060164625131911356466093282185692063563044152138283401990950896124472492661058948508502756265543198000792774702087929071304
939 -3332187191454893166827523914560854160302211430011749884318469455805744054089431045447618778605755251323341308724549956472244240653312270420165641188840550236369130440208205306894364606929855389998215869731089733241587850620772396405129679645686719162572551052569257034230070457732809357890427018153825907636169120399364412677450785203326045075667661411850450085437795598335731462887910332376441138021805713614686460407654647474701312787960801177745
940 27922751177232234313724765109043615436565364436779586856946831522439451569381062464067941463328953441591918414216522332741023045757455933098597558307409479227966412966530390320626513340860719838638907033430844428602283861043331180544272811459959556582791277644635500154551926146143450151471719986640367755616382514992455735723090696422861157132527178127820778486629601770908819155030647732743811295927724822961838345982234134532433659530830560463991
941 57912435900326272815172480340091302879285267306885335815813056624691148056185941873096510470780750703501990192737471940991221211637266366880088329006974431355288586928404238082675794803229418348622849861010652027776574516630282748190439928271140029045944237117758813462622560265738734372485563150024800924341904598586735449820147763252795562813536130834474829255569762155930402321021840724131781538123976245494016489651125961804745474622477771063696
942 -193392324694763836008350405641301236049803012624130945896708427077263916068243620303514962699179830270825275535211229053677986200179837031007289695759710881696409129770369274802962825264517060199127313439866947829643980232759697876708015374868495980199177261683960687928344775049552316990759916729738508876205538036345366171687668504552954851379208472315912177124096653782248970074253988870562520125225547161162528624188981248987157461154997273112223
943 -714604247797700291344902728702122961963370418386098968239025936699484248573917097161383556936206586602343187269848476522598977104915234332928084656822480763894006412126007417547044978493581825336732962188962816079633150882432242610421974729308756241612675395743790009091947817441200926343129985079961717195282679423625985220068998373828114916701033649826185640424224513185622590963450555387748553968341333370608677031049114905229866732757297212685487
944 1025926674455174232730250922069588162484856695231079544831349906995890996040275485570251107356411885835084292547052584960502898696703298946137522605014917171373675755807316055679620448887071716455412858769839714387162671212405038279950163644507707580179919959411856182263155158004769926573709265487684862690567162903482310325120018167148478745711842601017023953692645370854618139704835344447314127158688591079854080586651716335654550417637678245324520
945 7457364904634476854834375480388694820155190460705970258982583337291249233205529360022703119782271165256172977975688873663893692640940407942490284516417244046419733464941382813603025255329308144486009518470505059103861029154295221773747936208286513754693998521105966264090685514975578263661879131207340317448111277716116177305741003531601512996021145449452694717510665989525221458375890342937051112873760591415332173866093750482723351012453353159493903
946 -1775975165462091239737882818237598642208519796373745644499565825671769731156950010109556846425435807259585654947784390980632395629389282572747418928717010495943348337324461687513558784654337303612706210458052370380603011757350122745803536592282854466925281113600739376277710907067351075501504258181823446766993188415224615620339159972734795715385437959700520865723142348166341798967627757088776031554436728303354551413771696538167602746285751048426777
947 -68892259307172382933247262141735852023605233942727477975342815861293012830006714250313884924465876294565142456728984253955675629397852954055159979576472206913720949521796907009940786082618110603986791876692597902315352274146007118709534962466861478259171267803554435753093880541847555448458416439047886303799994687860270211372008191757148412679575747004774773323319136253893334924350640843522236047418282051041344116208615450882677761858365929483871904
948 -52908482818013561775606316777597464243728555775363767174846723430247085249594164159327873306636954029228871562198924735129984068733349410900433209218019112450230814485876751822318757020729074871472435982570126568889925168329856013997303133136315788056843737781147781366594482378241395768944878115411475282897055992123248670788955752002535251241106805367470085531810855120396258733641991029723251763428351496311153153484670182039169337141794170048030911
949 567121850946537884623619042498025203968718549709183534603238619321390030220466264093497091013555932621857410548361933550471096595847327175596006606970230749773257731210295411267148317722833920564408690907663254551948245298984208054388511529065437516275697672450842140411250442498386603267180869836019501451302896198619183231559117973811800462875074917675502874378061371164643755585513776561976872663336186963060943892392868875904930519583499195306816225
950 1043298196308659940604075893496402382162275551687457439176859130193613797466813741527447950773288518884917254608152256166640953214447471873699905489932402761825335061583186177668017130909395594407660614750794393671957571813952912180364239727292279608787291312481172172710600783902559165187684772874722778997376400127728421268659719741834617724045036165982733644164359067248210084188291695829486138534191350429861322273754900514257454553859646725739094424
951 -4060798462210181021008495488985824453556191395695194372252288443698896474517382635314025868348714874711799440327105145787598916148178472706664153972799673986133984519309472523736317728596109690672017603418174897295576635876904960309132364034296658037693987739576407090990653198582920264216943055649452734064349665659844227815372342022471586441830638093096792225238193273233583716081332293228305715435834332237687172757780919368886920122391846032022251601
952 -13450482228988120486445178530453445893016671360882311324844020615441420651718706309061057425308311544676054731800475451287367495078205719569963303382191298842562000073558148122748471906780670040340963136175324440343194782202481169932410521579927174516779609551906956645386060253705952750906106011521957745040737266809400019233309819698983145958235963586941395022717424878467474473775957555693680962243556486106439073221575023997204011107128666563674101417
953 23096703930903508702631280870418974188989051200374438025426575377848647618937737408765175389830122327730140231143470860801022750255400534790014082373005767032643860600227104590878387650584317175707195294588249635316994940689663472849780754728742747822466280104280707173529818533540329627046381489323116861538409724129198031105041258503261132018239779250929735004426314580634778970956033083361070476678952504032745481598453250322778269994397947724526162992
954 144151043991796593080637887644499987226139093448315239949022760916821433484406094190314692217604926229814632817347749922387330205959252010919683812812727456615701861262250437695614634811610347538775863520166169598405747980511994002241475448948087318473482766071443316982004360816893904385201335593020736566905045125413798204204829635794109445642363451533402290208883138486842049234939651084604199136870960878990697140592628466297614369958555946797593075745
955 -63719291386334985243043640189270780474762367355054702279816417483816395086033542488571886290866174719756629262943487824821874546339352802190442928544324446678092884139793503622290854043648507042588894131128077119447206485694977253406551343610597411928713754867083047579764005984969062258216097810887315186940642391748984075740541690735240742521794561724965324830953692738870961503664646665645435153239611657304012193793450786607390059991025582723142391183
956 -1361078687312504322968784628989770665510014208389891861821021265735209296445688390201404116249310510788088324619073237126307846399972620900467597243858871556219409635500047442882822567348141634891571665812623603505098938310302923273579830384143383278190058649510072900417803253337014201725028118148073944289086048520473167913584008412882225753303065625525585936710901939120449404618121506427083227385078259568220286459127106983285919389618029103901480072888
957 -787605064835489455781391867286333641237152902194399541302673508380861740671386507804257139631514938310278661252581846702910975482918445680753610886959951536116573678241905910282204880955305071508271618632470909430074079939048127992920868291648006570831634855706325472199927199472292641401083237850088107606620266994732311231919133196265059070606914570000898013232318704470610751085139686436274311005921754652484176714986049903819408849698798859393198552241
958 11462103120977049450937669793621602348352974973314627215086517883236021927339809004008379906612279658782516260319077287433859642116835142423454764307769892469858113041258521075663198225177969642515873373681141522115816364853678181469297605165642442932878892989884330631560302080560835174124169825482577390995154169689526199990336942519674972709120676059729375417165798747613433890477953871407474735459782581461498401417157912945753865656863463075720122103751
959 18550548704496454552970196599198605119487351093064223086810579458663777593382287574246694163295914103575024211592313907760058421463101153550237262290409456294907276145435674268203042153775715286090317941373379706986483084305111333405585419790474502070363606691241259881359646875811468946733918966133370359454736572642117001077609141286060504344582907189737457536256667087848930650244211049333943534513078373333855991852032362080128545304152652810258909073920
960 -84608379384296990505468831543395816015689423666767421848968081490460419752675993461828724996214602825467622131279381679144678357588415128260855616479519575933815741225891015412765741872826011496552542421756893992055864199377992299818093026700307484325546430217717715802683071849236047620383609463209826159501650954563618798835423341391014250037503177347826921218235521640671974364057373793333329084624964859819629620902388854431656245607618514871222189859839
961 -251563317724765081482200600936183262091075583504345429630263296618434418093116581630048972465877829757642840035610206848985204150756325510212990977093204682587981226534812083826593121256807449071365403894117311354934211958123994300468361804814578002958818890438889054734919893731539268140988880158410159394594280108342671808533905612965558789138749342055464039044545525431312350216255273237338820895242670219824333547570680113152813153344992390163552371525119
962 509912096733907833067018882954379082050129229496561367010449436795709359680967359526409552500053595671565759145904228263316901067539410644134709571222471500816360444498207054888298555598626654397607477901694734573568565836277936397894475435488189355971098981520570387489227752911585160442463605010478276040920578482729897380984904459553569461198779254074978251919574169334735419060261090902661140866382013518552333040550819576732093057123574243677447337213432
963 2773981956256793566406824291380028440869809481035670233682819106361619122519016594196850304692954063490351319466396089904183738424346340236051628365061313644108191483311515809327636646909893696039896112948750536767976473459393885102109731678819391382600468995470571880103506796495438573711363526436169710592269099457813943657790054976243598563447523332574154603320483898216546571006558550038710528923566045496971334968686940595107411437228505755149418680939503
964 -1815226914348376931196345655209383297581353584433382069411225824799765114609689641540835667807528297553740512846741964465668371183508355561160757775940929863239052517172347684667050353477746193538571188166502074394140619067107542478940547240574312821139421838214561607299542979708827870270808918658134773776016106886755132771074085159738526587341489954100649663955683625796072200535791268085239738873872076169999662396270435595481426076883662437947607353981385
965 -26781064520659519028857764277629639265409638913754414172556597782054337217280838989312488410044114868966902388044306773603322017002625417685625413061492752660212775866975989968615780175666789457897636204705256905305928880201652508397928132349948835264543642797449708528231104148167775033673080656583662169106438002007080625691184579945930913658369199947268041093840038709744991339594818218433634499185966485642741677114452900951448129011940214234292375482436912
966 -10444022291524126648090653380745189587177456653853975547855565358856451185793632215444967399776360190983237772423629093412306676351050217635178593078024383891061303212424860806612326994367073716050495511206738235758663308597684626087463207184780019874288846253518654062535217330788324201235800388660449205122293040026284430751517813508284174372295790360362194118238886077580341534772696805666476849321117800112744715548018980592115294319987252292763909296604447
967 230585558394411544611629225117921563801509293569935752005153814679632583769733918688367428290620673629718883719975131869017591476672578541535450124475410390050853679590359048910929694586634031405028230331140573911994696613217187949493889983964759497506603938923528722691544720002721651101821925520592510316835648978037441200469143406005094048553027009165050175726321462310124580521580667160236233643352580570671930378482057127970917866787474675815867470045327761
968 324581759018128684444445105544628270086106403454621531935853902909340644441876608627372134888607915348568023671787793709728351563832030500252057462177629845070405408502182796170440637535937694849482689932001218033822666390596349584281058848627779676375203555205196609254361675979816568912944129018536553162936286338274001077232803727579651617903689122408309922790471437008347654334534938411234525287242640771686632818414227953299955515667359946450742653714767784
969 -1750688266531575217060217920516665804127477238674800236110530429207352609485728659567934719726978147318901929807988393111429971726221176373566993658101063665387277707811048644027926613743768587795771383048263947174129603128358341961163951007055055801184231895106561894969540804044678291003453200666796039688584554464062969726989486926466194819073553960077141658746421723782773570359691066030891577502930584364360740587924286198438305285419912135892064576693182065
970 -4671924097694733377060223870418320234902434869766394023533215555391418409462618137214283933724449385456014142854078536498985135800709450875835510817699732271020926384330693809561892351567207841441115592436274909478533600643725488219693480644705072888561063891953331378258795887863027411219950361833625018155011131508528979422084720474683059380206756061751930963860664656857902459370505511732002305088114351309540435953652337778137904926426151653948748460126092121
971 11084270301089443576481737414231672002244860278306808101461558307474755075908939798897128543818353940414103225417817001503884609735281136486267432105209840717464572985968743986689447172126709448720826854998100615088632827511499589430782078418790429322097023164005725676467071348539077207811128444167539339042249858668037748120820661863512693991455229578942343964857130857187059673866714082546021892438260907969706229337666238007806842642353057569079832730112546464
972 53131587180342043970023752247996554116366774106204354313260498305997520761072503033825683947338398409518230511104523829994750831941666194368787029464507431156652910444944988272746478336231580021690867186924574800395435233305028983408023404221136085319146598191585708080796234339306323908790681700670164502437350042244798562919583146135660228413316034134709722639603112768908181808201263688134042638231290069755570152920537278011047986980188422454618568871247375553
973 -46626845529462948218311884480088493903836968398556918599893526461275274922107955156248472947026787054208698517655829183540210655675864034007619859482381135300528246428773707607458546212908805016796574508058330735402260214298467321469015301547977778579726610284465823007407407797545370961509474296837689548942898685767541170167802810635954017509781032075771373044111064945775355256599163054780154393713058101971785911118458864059213596800989095667099925699765542623
974 -524811130152541343948525654712057480951137935354396107419238011215252961771760482460679628473072372739872773117596543653492968143150859783326703124662948015710404440433278602062176851238993025212014379190379503938961177314043728172141225939538202546452045994008737195734573516851302286140625609602869170070879049065970728236444051125856896073229625339288158876800539079865948991530410536247986538137794668729771917287403294366158645479622684897758667045540991922600
975 -105169520387374809983718694391261035816605219767383840020196273063775487472788886054443371949831289251994486458694081001631072242068083477258124389321517798005650222574315233595049935322813780060845208617854527320340835385357522278920088225606402539234506501448544788667906846673393947487040340931329964130392960894062857704933825830133309915641596050606216519403539495353970794221018068754965148594377145812025844087337164589625723108413783036754767714243102038993
976 4618130650985497285553012198017256292743636198422181126752945827873501168473055456091673284307820065406860471599674811879805641046289654572682203732645014343387989741325192184964541725828123446847284204095561008130309760441036031270350945230237420378833907444630089972943254804988326627778590145494492566507518480699673696423062634302578754743425032002987213371801312223439570129552676757476913694645774872755921411499292484705802086208190381043073235695625825264407
977 5564656334471870575406480447538605615093083176328635686934712285447480555728155430581663631856301668674810849727921540894485291224902405868005323236538674525438841744494029287319991143733447467394891081656251754013377278909253731780631739260695043231944465957666993070954416425048872155161953213876462243681055128746239415767467066773778543984199396458443162046433167681625307277541839376271600031995169185064154008285326966012433594183914428373866145123813743615344
978 -35998519524397604994570629334616701019599642609470994453841800165414029960529343674243395926914078919986933394669151766023765478191704485286134510357266454565053065927432700377360884388719663554230666755203797319159410565060070549652526767811441740177560701044003816685534876819846067494845358095573970854886611197550823852040096641949430248706625891568441758299778642329330823888432251441020623219816804669739138695208305396339785181689799001013792976136818683764319
979 -86080426534644440173228953362464151555437391196428715636254210734441354962082742549478368613620793938060231042220445634074133099215826138098182419486114525294002641627878963963240804682320690760784686490110063105279806075243354135678212421157697129265060894663006754324124624645285916891302937020462131048016107356266978593947300242913437144564420459694430216717677151463958589386308805827465023507773327335316524769776248090451687529345028856378588282251142376302415
980 237906249184934004777906710649086157620959392288810234448321990754284914682681350518712194728605916341822169509801920260139756204509514229477028173729283565791474951719015339433007154816156281227291314306724112767154889010297280811194528489145278532332985414733027595845689266733328690562305285839703606645963393421690436074413569534631435093795212564421545607980330629500018825609581457141720585470577914692335723487098500476606379105863162152745548502980225777576456
981 1012630087996733966336967290911263521619895913056668675174609887364257109341426033464017512251193061784364248889785930966806954097451949472360669949104314293437498726369926015102174396957042498074353492717714680714673143687487468032298440279564552695718533466700088384762810888540901942584031719023862786078108359628093243419939271720852369394874996701671417558439424992675646130086360709588905797040537860710184446415084733290671566869968421860152843043240507164298191
982 -1128526154667672076664193104930511896968738617542623434860288029424307122802706121204392240306260185292035276698431351374450851743133678592932583614459237798685775839101212039794889996388364032971268336042802334189720857405188059268452316122742954095278335265897159977848392512059056272476715853533469673735562181167120681249782854090830546449281916378122492913383550672824523300399872404686579472194663371520837064968801770998785845082800037514557093483581524833889913
983 -10242196946638277773696898723131883591547801835052641511431777015702621106875540422380549850566997741351313516706504730075713438620201223844178613156398066439623264376430546175714459569001746515640449770502234460621779150592575271559138278638823928356745136466197955440713690508927173755733001324748234748438537417819959872029236299578501871003156886693165250939338375606905338471177118790986731645559504117912497082704564370614829946912515834255932680872746089312573632
984 -85461554629229083719160778757276518829154277169030597689184750883857001651185331541019687810656073722996026420622567705655772931998116507785360626264926251451281824519637817560449601506470218899034746117013452914291433945882738143067433534137341499240119073123515640078157900395667303442558642947007684818477787315873740781190612761026952959619639290062814718886419551484628767578267148807516395807533774224963497985348431625757341167315496624918839520512365807564415
985 92094310965115270879552927729429675805101062238304743005196808390439732960228678469883928967292323598438825623937920002975765174649812898089822157781317671705158097563355277763869686519509248421865013188403096692681720921387294705889177074215278013711466109122658083326345056679948896498154453279787105051128358973063765107481936083445489886068792340948424443735158960910663417473015801970073068414228003286987510246355730903907712181045327011678475288334202438005598273
986 92863464956778332633025374738245164474563450732826018384399471148394445975089346453753106157588228261945789861723523112326667131037795946659890403417702007968219633984032018121913732933067480391956325903456217768910343826900239349176783976022514087204627180780769724087048477783509902229137481066310174214494659058906628774512651598294732462705369094558989776205136736874025076381220206309340715976495807255012181728223866788539528251551166481302744844018813730273678008
987 -735985333729259105282950974826621917771346109411916668662371804365563150666968759775202254548042684124003640753717756914455219440810520136148509016614157037378203244086165481752913445742515755404828792792171652465225144465585413003825809691914988036198567801323153025850057032336030166254252598451773771245660571698667257192824773152714676511913761973976830217411293911321945680875922011421316899751556222327875410488977711346629881377856776623803532750989008211776706449
988 -1571756518340264098980179347470828398042417166007350834121967044701113164442772877858980209966336738481515749509229464925395223620150683656087522647373475109092179949942453644850137042140123078932435725923277612385418238907687567146416865476117614821040212428350080542633493332387619286316489928048565339176112503228826916163438637537367268676262083825007738203257524543188171368306903868205383343540018487622985046042992512443485635641817274955528236347158331784239808521
989 5052111485223067848566379425968768861899697818699899183839379194588955191559945960117840080966047418634517017274230347304701751347143997569249058502153938227311649246833035690926083969542518719711023409206267259801608061282581149888015421751117277504746897783558296690017019958636652209971783458017398602034832642059178398571984320837064819930961773940783733753444120658709339759576394234586468754223987513327893648357806889676183296758893714658703558411742742121750549520
990 19197920150285444739387993553206224444281452312766056690937082596898973671544901860848661970663078064968158762857295531633258763928500150474036762328515214209141268796315118494577317348803626430102944942515765771270372211451769254205767211036175810894108809638709021573718459950125225786820192810454486654619845171118620644042932058673370238017320528365853377582761841547402882074338529048434918846084153901934759062744739501667554017535249189258457685536167728179908826209
991 -26271083216722165897709421280512695312815828055533035963617330154401623052494611780211898758031348702742494392610777594109056998195795827649204764190870229836663574425182202723757438377079042047296265740340639566944100340091461094786371584723879686648613270413315648636434719677604644102925858311702100763693648607413984943104926828860213141361335437101200226198235244380981175761849019062843299941931733718016283772475522505418095653294794242669874340169516950915846119471
992 -199052364569291168552201363259368715311348898870427546182051073526492386096398728527849856493999051287455923258326437378808385873552297181915535625147507157718934993592018269174953294516311679918222770222982531508377450243157384382638276484049461984695592557161696842799900859228731676184307593605792480655272255147481570739491315356920545283517220192393880624443091818307607114430895780498757569556689118835429115337178178020426081811112036945995993509995026504535025555352
993 37387384381208324527183428265245542503993553629369777490504897863122221376052777494057232328283087037226526275170560968173127110209865266927307252570324910811037176234621555338863650877399698507443621440083224594119452817665765470439067778465455195141926876558143994928011617869710120742025131199526426217970582319244293748453026102821372988734798741516921411341025381121223467425745391066832129920696484626717438615101524528336779068541111238032875551530626053707589519887
994 1828858665504828841496995697599563980306133643463217693128964559601553696243641334244705940774274548624329835600108497377448599972180539904167127878897889330281452118562785977913443301524204817771448553446926008169516505006082224914183556134910613057402259891013415580127119350928295206400793473651658752115420878646578430403874864315106280540389780473061847031328851745889687497303807415555650255930898554145579476649705126712171515368549443751996817141485864594522819518055
995 1492372206073953920752344843212354097770191660798889695714420478833453703859166336798190849819726765289291099123573448663890455980291752501821362605764965132982117532451191979863670443627607531204455960486176986822441429647090335680231946128721516301124918001990119625775014790100904119722567292855920916153685637773379786667797629389713923641776591799409554329259623315798676290472098895954161086644630192505122529113791405957140503751679442609700937177710230111154513839072
996 -14967355783469505652720616435183721724985011130370069542446260557580529562333605671404162617148744172329677421277403027733146943769333106635682788304316038839550951534613881821357319270090235828738581020536157086703207115407649688547420059085474001215495421017130620595369059368253752737884573970009007852885102270045826086967076149446242601221731432458147068952700042397208511185262167844046691216733456794805092760733554734452403134565265551158270417095662551239550861823423
997 -28398705638135090939491720024094908604916736077560076803876044867081612897066102702587880265526285059933297313389564065708161047591958879152075051756200725036390009326674609640130353262738703609578684664911749968105179982231462709669507574243967647925619683035041697227344192479161889815387679605712296098268273010006244166977254813953667913997720758652833057916036652239396597799511057907634140996535128527351195522757677388066667668330380534645578851695054622239941486375071
998 106307496413090459934993827892558586919948364095770549078140300151143153163936348340049583288812412491033799478107063183890161446332039080569070042982643624519568554484850326752085520168073418849068544519913663812223684056437384487257272957525298363013839106119133888130977341835121884825573486124368774577697647420406190615726430531062515496997862133470490562658263729335480002867848452688786079954065982625894639323844315222004960542757009425778854902165908338916016270035736
999 361895847156306278390419308109412764364198988793811240313024703954877669237531272663340505678548978030433475298613139775263610874659668992937745508788450149847078638424921813513258699532721751335276706504119413525170303896520548874282841125721007194344416253434509163177075074147578893164062602575779439462112104510462388118521723856645526722977348961345988083902593599490049383063447973857493348922882139372055399028663411714604969557730434237589064567421399939075489647411375
1000 -594871620561507861024525142923614517915336288068123701390237997405410709237895862397105743920762734388870720004350428879747842142328682732183884878055342470829038351938731127255510981979939018306340194175103560784842852611415911511032615492006678072780135701637695830001721002368518070266098772543539531737166722273193327423016150922917112750003410239888426980021779964529270642747188100341581370663711704260996354885935425283439675327082650594420629552071775111168656782910249