0 1
1 0
2 -1
3 4
4 -1
5 -8
6 19
7 -4
8 -49
9 96
10 -5
11 -284
12 487
13 72
14 -1613
15 2444
16 927
17 -9040
18 12075
19 7860
20 -50089
21 58520
22 57379
23 -274596
24 276879
25 387072
26 -1490021
27 1269636
28 2484551
29 -8003864
30 5574035
31 15402796
32 -42558593
33 22901072
34 93021707
35 -223941036
36 83699767
37 550225720
38 -1165507325
39 232455420
40 3199010671
41 -5994936160
42 61825659
43 18326068004
44 -30439591641
45 -6088893048
46 103620212339
47 -152321609524
48 -67096601249
49 578980244976
50 -749430261525
51 -542723430924
52 3199544443927
53 -3612958105128
54 -3871577644573
55 17496582742684
56 -16979343663793
57 -25756977110720
58 94708829923675
59 -77153563029820
60 -163778051038969
61 507502836945960
62 -334253860927661
63 -1008307915042196
64 2691821310789439
65 -1343713202560368
66 -6056545249102901
67 14127614275802516
68 -4701950182717449
69 -35666368867093384
70 73325497784133315
71 -11396660415381444
72 -206587072887071953
73 376031389286101472
74 14349435657279547
75 -1179586360003626396
76 1902950267261270247
77 484921324060541640
78 -6649994578590334925
79 9486052464991792140
80 4783779340309960991
81 -37055873427474215120
82 46460419676837877419
83 37218885858730474804
84 -204251472067354659881
85 222734539703569465112
86 260206176148600804259
87 -1114178199690449054244
88 1039234926800386375951
89 1709533824877713341056
90 -6016360077859384201445
91 4675762281704730271236
92 10776025523769464813767
93 -32160270242897693759128
94 19959743758768224674067
95 65912847774566092471724
96 -170152875777897929338113
97 78246667746302193742800
98 393884779358625849876875
99 -890683866407026096038700
100 259407643182378783770551
101 2309729648348925108060600
102 -4609912667527734867679101
103 509268657194642219099004
104 13330015974558677732380399
105 -23568378624003431905936608
106 -2073116010724639120626181
107 75869905207848858397260196
108 -118860430434406443967881049
109 -37025612002740551067891704
110 426486283287251155798174195
111 -590155920150582941598152884
112 -336867870429400472133978913
113 2370152277305068666926633072
114 -2876728376747433605854981013
115 -2537311918721504672266242956
116 13031073226826509217829471127
117 -13709906142878367085006947240
118 -17426864148217660695184480925
119 70908822887627413300857317660
120 -63474906876948826080502250289
121 -113196467194741321911581346880
122 381963926723893800674300482779
123 -282520806088308809012142289596
124 -707799981748961436159621369721
125 2036769447373366655532506914472
126 -1186211096052061401237548754221
127 -4302927762192594782146707814164
128 10748888849043450895686819151551
129 -4515455516762384133868501031664
130 -25588177705709707221798552899765
131 56116866437321377280909193266196
132 -13971422059426731105049089529993
133 -149438666226635437900366402801928
134 289615243220131654672282968394307
135 -18680754885714241081648341850436
136 -859427064007819944063650400542033
137 1476019060219511735571513021031520
138 205473558024699670392491096351675
139 -4876365806479363029662817939498780
140 7417456810868987160020861788858471
141 2746221918139138240089756282842440
142 -27333867152835838619457115739556941
143 36676336938295536459319326751589004
144 23483841203654417259774417293209759
145 -151504249385917167417327302275501648
146 177889240855199405816417121192260139
147 172086940323943763537786317945162676
148 -830873920806176910005275164880686249
149 842478521868688194562536771374881176
150 1163443200391553152523586194276816675
151 -4510148085741283361659210066787951524
152 3868218728695553445737111220984080527
153 7478963843570119582628481301145455872
154 -24235697472443793197421123876689519973
155 17014207242694660923638383716366769284
156 46415115389333164636460826639303182407
157 -128914924819610072878579841825415760920
158 70113108526333065452934955979542934675
159 280546971891553409577146380949894951980
160 -678603038583439686240175976559812343169
161 257735311852998997991753126619108308560
162 1660564709096987193642891588400306281739
163 -3533241409969864562106749794758147585196
164 727582615481888170804472871195751638839
165 9660029622651815340694809895121156095032
166 -18181677673555320806517255227028954543101
167 316783659215466466736581179178145630716
168 55366630933198805827687549065122075645551
169 -92363553598740380374195221877536275993184
170 -17736140949226298347706713894351584036485
171 313196510013104670751472255779668287313956
172 -462451335312132834804449271746037671227353
173 -199413966612529103393908667602002071473528
174 1750709657263004114505751722653413988556147
175 -2276784394662211577326832930941485188063796
176 -1623462853088854858472487849569346931995553
177 9678450956939286242137657156759145285235440
178 -10985094040085999679846347319503421797371925
179 -11618733579970282521373942693153562637090060
180 52945823574020854365341951645678696802304791
181 -51678544494252288682286760898378415122868520
182 -77450569813729985091145027779286103755921181
183 286699305950276271186402452867400327606267804
184 -235155255311320878368685919105584950340162481
185 -493144496216691634186409042187787912384215488
186 1536853618739885933296585786133758468277076059
187 -1020875136929144421661139539969352544188970044
188 -3039121092984010713304850116673740217133613049
189 8154578604322071423220300768879962242065705256
190 -4118086692212338839932879615471186896176419245
191 -18269312702399825433117422155636218022222217364
192 42814643295468645959423782924338516298706466367
193 -14512191275093672773054697844008454046614870128
194 -107655720720643270012027712315941014595242497333
195 222309389861767907476984673852634955285885170324
196 -36022330970668712999038644908769834188629915913
197 -623907890194153641978986127428382105573625419400
198 1140571331859026882931032764951191684522655591875
199 35199786587942975028862200088032858247335415100
200 -3564158230694304024848899984847180438439897437649
201 5774901321236471840653241114573498090990537791200
202 1423814713328022159102283255296928502383927914299
203 -20101933817189573890106565454138285561244798371996
204 28804107033006473253208481172691424738458018125799
205 14247390028028718845209216246179003388799434446792
206 -112059471728420813131839309499838423988205067442381
207 141172905738376321947837839352863266687522234800396
208 111440817774522742006259212139171588066486768977951
209 -617905572708117012165613509844574969417941373463504
210 677369748635824172048770764271958326660012305108395
211 781323032329455336294974679695534788308843979774516
212 -3371873675017337704723743227928601380464751336918313
213 3163967107630075376231335397081448457167087987586072
214 5142426307063510705806100418166823880380102645799587
215 -18214107872358336867716257668186923555643781294808356
216 14257189473491466208566727626016172709217751978381327
217 32455878885352228938477988546691322162830015902834560
218 -97398473577051835091043959135097514692553082449213925
219 61001094753330309631221437293747215785328554600307460
220 198707610171477818427822458069830457925437642103789511
221 -515506746832242107872353250927519918881200916202832280
222 240093715995947090279151209375353434600982741195868179
223 1188334998011492762321200208619347319012294375417375404
224 -2699535923667871158624209129225094025976661690214776321
225 803053359636779814540111130737106257154038421771761872
226 6972688483721948027350707544951776432823873709492541579
227 -13977867050331249973679348064876176999085273933465617964
228 1638596802160913548058155236446836647745603358024058551
229 40262514265945482454001955983209070216072691927892260536
230 -71495441970929809497476962585855097509734446510871613565
231 -5752392956639328314410638907669369626919730628864790404
232 229268305430389912217368476045797705078534007506392538607
233 -360754403458970874583501123402169160844163439270406184928
234 -109286993315087606480057106504764988566744037000108473093
235 1289332411093809180081796305400698720412138930553705920164
236 -1792267231381575716288684339195507064966977735094301343833
237 -1004971577436217856835022484615420352990788200013327442680
238 7168170862386987649575983773807831923749021531309341970675
239 -8742762170277703368483307482968005347701400601471289772980
240 -7603522709368707644338705033878499205778218861174049053729
241 39425388774698089680457287547430173748679063126735312541040
242 -41703867696516081128746492445609186032525426607329793979541
243 -52353955271617513520845492717008159876389137368488929209996
244 214612468214045855139253052703086879438798116836619142251159
245 -193312293063842990355055052160288931751070695314300871790248
246 -340620553907483746965142038679901146879303813095915271132061
247 1156470076463261437953758248406652769259041437397755299214876
248 -861853554775979924733584275367428339002575201834526500531249
249 -2132327705965510445104216298805679493274115299152814640162624
250 6168974968443993170478901346353841709797348577617378239654875
251 -3628026666064932129737637299477339401254268382980801960392124
252 -12974578682754075101428597990841703004888659370559583799242873
253 32568581951771925701861675282504065226991893291755944199336872
254 -13875477918393639758479753899775338019723111316598380521635373
255 -77210843350658361848100792646916198444037994008032675475524116
256 170098963090989492768783651011475004937468003224741324917468607
257 -43428232226460048589541573517193284088838237841872735009691120
258 -451191380656835660644227313799589122674173756623675265776294325
259 878245771291734743360877762856925700726786238756903385630613780
260 -62719474430983519251506282292134023556115201193298324097407369
261 -2596154829466157288758703871020895623245804789567858978716408840
262 4478085320911593813983471961319015071811607669468262398172451139
263 588785389158753725030923216138508127567771507280858911065551804
264 -14737265689914255930515274880818329517682596425353101664843271761
265 22515865553419936108420372371179343406170268749727908639057070432
266 8136236604726083202672023822734331884330467115540012512760576699
267 -82642499091394467280543318326729677732036197465702033120561261084
268 111401756988782173092040015423619700775715800734077825373154248551
269 70155714403458927874390668875308318457017528428406265893489427016
270 -458244226563812208619557336376007075472521524827965982880920446285
271 540736311734458699054856029472629840109918069439309101840250089356
272 516063570200083573933039981030000947749160037073435395708569657247
273 -2514024646796625389281866712727274778914039225607985565150910728528
274 2563370129865375639525498809612532563635555290339732977414271592747
275 3496806304128042286904314577902018889690843235023108944304689178804
276 -13651595857452044344519045622581633574790032266918546029435053821353
277 11784723508926711049761414086002660922679456377551794095654218649240
278 22512080814233462213085306314964644006282294626331515851825267351075
279 -73384719546990973001646225732133233001221271915272196102003812292260
280 51930004936377470674998441274209266834015595417712752589661714888591
281 139863595786071399754464622819986487180991537665494671317996444398080
282 -390493044752808287107753956832671486851465272331464568701327498759781
283 214625863053420428948821593741117046157513387835900731244658039740804
284 846087418024338944775615565564198901907400232158017748793989846574919
285 -2056325233636796376888766666711775967925357552492748348685960923576088
286 793402123694959345235178723065612256425583863848514313587297309907859
287 5011423179627311298093585741486337483239931705453017881372604230394156
288 -10710877894290822742341476521041113931941814538135543205919120697362049
289 2274835782426118836624662484199663478313118854926536070348506856389456
290 29169766365410149244245462040855239352050373632250586104234942999122955
291 -55141193718844032402177740051336794172560240418374744656770198106625964
292 1351332552875971586936140938025642425085730863726644588997325821158967
293 167270587615632391705910263246358424624135497237524016933012956390338872
294 -280255640159072399684138025225083297819427439801726795424548004245908733
295 -51582869966440440553810219391582266578672092945867949263483256892451076
296 946635325515850023333906796334465711465797967024369573978605178164946287
297 -1403980865901113941594562408001467773947308660736087266300734672871861600
298 -592455525063466986180871623450628182141631459204387780183442197242933125
299 5293687907897394916037810032122495152967844714725301460742121899316548900
300 -6916738589572688826865191601224174336579199117788700432976706850574405849
301 -4855548276349034977572171709922072333639753230070678048874421342544558200
302 29276401271289202463378174976615411312733840895098681836312078842326467699
303 -33398781897736510161964214759219615318612732670534726604516649858386162996
304 -34865117197539964719936478613855351974134455579803993165856350511355888801
305 160215483535591389970621258085525405236827602711070810047513807912781150192
306 -157282812935984480854676730376253931925784156892532276924834406606841698581
307 -232878388530278228526438743022507582496139959689217329501905910241432379404
308 867874981473429970177034719946066256821363478896423503446602339280678076951
309 -716683830284842474833510694653558955680651873303053398292459332011496715304
310 -1484822909722573922573436231283588722954355003868228267604557167032724197405
311 4653940533239118812594527060482839147958385708267182071082680509617073781916
312 -3117662374363655917114675987222779613410979447136832332458484839574618817713
313 -9159864511559729553221250596310076128414501977133988344915990513724977140928
314 24703070326765279012639656691721313651153232287942017151998321212108362340187
315 -12618666052373131740426507473546720621146187227947705127083309863807645693756
316 -55107203624276885391295307102516058937989281302204305866745313587859033268473
317 129750676382553706897427635433052127482588120333983750424908575739691049336360
318 -44773601238746199595690036175113450848901932185470548945584568291588274186925
319 -324942158774914984981755848896022921992252871086905563637723210363511891022740
320 673990714017514797967991192112354078655232976125814162378709498426070538069311
321 -113653598945177227195859566670535136368531098322944132994432214282223304397680
322 -1884212146639682338703634515346218864926440596102495319038433203296941553786421
323 3459500772565066389031336032911997294973968745000011909784716628713529238720404
324 81616322823943833984213864439370162141850250559090462303285349315907260057079
325 -10769042161233441289454154960955802481942668932764104919949585013336848845070728
326 17524811060715686399548399297901056747606905921645947814912447572132092802397379
327 4176505907399083847328338352889288540562132445000442949593293153173419407858236
328 -60764212351297339225333446870603006999661282153820548419317358324111302702794449
329 87460822657930544329773568760626543413750829107111558149955667162028649491872736
330 42420613859462301815550001686358047666696000090530424587865635792540794729432635
331 -338870683877918068925764032948817148493520222612394637726411686764820699118767004
332 428951101474854553954211167097354139987629880645556904850591749503796408643647207
333 333631493999906187528416902172996252332802564760293219777962895610926579052752072
334 -1869275064705451433288367302265338829295102771276196304931969768148160794577580493
335 2059914279655348166139955832114054604604757403046723675077227475933900453759370764
336 2345898837755367075493612576762615558651053269026255374342637851584274293501294367
337 -10204277526476966274350258845521402426450773617672095334361032339748396790175196880
338 9632308410276928455642945356224280518358181885713031935830211588447649110691349675
339 15468044318187738244044797488343755451845471887683669481577128794217693056661632820
340 -55141216191695527704031205891835121341463382894453924021959616650609784858394725929
341 43469744375873908127227501627596171474488802890512648930465782239069696966454159640
342 97748776643892623768924505132761582112128906673762538076607708650585258863658557859
343 -294970697779031495431441920171624167744033278243695683981458506429944222513356328996
344 186412633242994064148047913161293346468753070677195905689174653606913098718947532559
345 599026315602854174252684937447478153243571299157720538426957776554145864035082241152
346 -1561792977646905293411664604113313181669143996999503717768224096627860506499689964261
347 736565612927185073202390555540943568119507540038454452292657850733394975867420547076
348 3585072973572333862126308527580639101705923052275994060097705895630617765202123863751
349 -8181790154720514595354418846889152601283226126351910400219469790353128729936344886424
350 2484775433430217017506582902809761534110395101876831184609373700558683151266938253075
351 21048950823155479897454871846129821871867903255378977736024977671408809839009999247276
352 -42382081999456943123176875345527650142655145711836460905682664653232433601416565526273
353 5253731220006417363280297458887529467140129404832167802851456711532180225930443537872
354 121608334425218428677983196924427414561905968529598709480563827937750306654922686009227
355 -216879960864145149650897542533257773781496518762935966897632070667279534309616704137516
356 -15829245546278872978508256397821996408035159486597116457792671785156718548367780805193
357 692805836125006029636269735313192373094840134071666469214184468995216400477446561098680
358 -1094907266760738582981048307584063927841762852624344170093863266759462031999944407763325
359 -322362896581831222248507675837964811163987734492183001250091014801284206051684276044420
360 3897789102353320447483143761632477413037193707884204279866186486310641071006466213768431
361 -5442877842711135168948225025124675646392743944148526617553730990226996722902986477206240
362 -2997426155159168170515077849816208802009618940604247944678824011996853831213314502419461
363 21678760045288079403377815423330514920869494244669709739518658965072129419032219884368804
364 -26569663420392013400244109773947448609635744251758267085268472921532415202411563833942361
365 -22782708980502481747541676772345998836122482118789648283126493032605551298079504939634168
366 119279555911862667354785527166901925897132959111645601932700756805814640540967072376256499
367 -126853464791641730660190393170104825444159483377582839536984716583668368349631190164872884
368 -157271064993088567544464014708391024022351399083287660894669783093172015328461964466908449
369 649537106400097363574415855382404526704936284061744543834040729872138033109658489549167216
370 -588701905997203689805868612305832129548552452650334901118670596853130739151996940945096085
371 -1024914436789168172431891127875758971906022913639729508338750429077489357724243967087055244
372 3501392461583770279192460063252232284413000387063888398244173082528026902247554828075581847
373 -2628967399999841313940415032112378599698059465085099183804013418079309665103060775791663528
374 -6423646396746035589308287350143603912939987136322136629361833605131722854840536814533610653
375 18684366119913258775574037540872825681162106840620111793458206606346395989541768022268101404
376 -11095008126420870224838292904810375054678251498146036902342566232241569610066815944784207153
377 -39121016906897718504926356877222484133525936455738459943297514190714668078697793728819216960
378 98679765399565976505751017768588885605206653133270757334899059867890599277914961662923834075
379 -42627747838612279945574889823764667447511283218085911252989163950944402340653006094853814460
380 -232973816774315110075779859467858072029953895959932523303403984166266132372572504688632287609
381 515588843250671622978431674652565178135389768662645860479180431803936135609708440204187584680
382 -134896705379265962718021735364378368970504543178952636378350791373292675545869443016630638381
383 -1362228614670707503390401332876468131360182786066204131186818040567111860418692446769009106196
384 2663199711930582674783308152910355225571971409749401124901880486921569482729848213210645552319
385 -208535893347699593438548957886175700792614923974898135284945988533931112984202205705888616688
386 -7842320759854880762908870013687471013071693467656312376892451066443431573312879114253420700341
387 13585791970411445299352584235280532865800866135104910897266104017354432764740979952086489038356
388 1681777762602917039588057876322057758757290952257917585948906138464568155916373865008575128951
389 -44538003223135569164110966374258065516502410157780364134266016306060296832024091997688394606344
390 68346031638752625683640019092175015730589560523474350756900412063840026049673304171844222425155
391 24093530332724346723758029408985230819929841696602212683529432825209703926207627553549717045436
392 -249861600056500736419260000341851393314113783059111642465862289565010349689602419892614951108433
393 338366602668557294339023979708230963135433220712855918612604248042270993936533773129203961867872
394 209543658109892871947012079793442285132654028798571791686179196738169113295086321763125374439867
395 -1386000063560008933463580039893606998031748036342506913843112271952731800547358707806763200392476
396 1643645952677337778247603839723184354037306420171075167695962374560935561830253610538920375248487
397 1547441490662465832573580399650914212291497710111082243362620562820866265854636448600856774416200
398 -7606733523137159255995948158884496916429606623138246406440769855848200990609861085292223925698125
399 7799142447166903147343995039029037199921224043258232255107453479328339582561095409168351127362700
400 10509207580432347029795062078041785057520984623240425044499327358009794930367899658617810272865951
401 -41320959521040471836474948473868853290222645956033382367595774028362876076709812647538960378987600
402 35900829254509584071572814395843357575023124796068996788812026270999965381096204148640042087981099
403 67759504948436053660967206707977919120464136362478618035378176501745376633059220463673499215726004
404 -222203082499536165477062732447402340850955677866683376348193777100471059548671254056031504149663401
405 158485731111683226298273947823133217760073654733864133855061476638980237044745221425964589894173592
406 421439443784261211977785930487627302182765973724459854912082430565452635318715727613445416836605219
407 -1182817071006699995528459291028698419404824638925554875318592938044355228505548678577437604924279204
408 656909645661544024169435325699710250559440000944363433204551030191410431957607666202475951039415951
409 2551603383920378390843055117332941192615741224355666027256799707028205295690921146179290092482352896
410 -6231056817256866430238844350789758532544270504095502644303087643499736616617233835739117204409743205
411 2441669340739197696891604767523296648431668057272897456198590289826146889150606875785488921523869316
412 15123651061615291945272194168722102801888355399629439886921184411229736935465703088051325672260322887
413 -32469103377607420199533092405348213163840232522366240087924540277881503947001384511100537924127547928
414 7105139935855231702771913602950600856926857837653155226479352035074323854371192086568864422654640787
415 88080368942590192586838659545190031074530318006338204723212097343148157910562983111734862770121100844
416 -167228855569515496391448671561787659116064498726376995352019881969059813513308136307073667463685478273
417 5278397556045574623315179677308798680857578389006896358554391352912145400924554256741670768752558160
418 505340051468165803333259482536646581700332055076423503791909567271503797446817684580875389698860600075
419 -850354557719287945362787185014839497294176209307191287213058113915447715275283065708506066163736672940
420 -149768750104952512057101420703836068744772744067641927653652237921735588816503194939761371696479410889
421 2861157968479860009449194755806808226733789272834871509663587600295638614260704695518524283421673956920
422 -4262329583708530876060566284428815083832596203313970228782399352283062867178264437056013672356188481021
423 -1759523853461094166952026068592473507124527830491056645852080324151685538976151343860557637880118254596
424 16006498957837875937971548149063720128257298782788740122744054229309088501854089609009633549435843130479
425 -21012110418332749356188628580736403281673435528434567288604692285571843158258315795400545618387983583328
426 -14519935204265190853658519854575983989090217698125026248587576821349704923402166110339836756243939186821
427 88557153956606441441978873314176230808951686320571641071285069851111568243626976919160195091891592614436
428 -101541504384741558447039090766497069394118121981190723151319300779555844713339276289281612816179681407449
429 -104612673937001706144235695571007360201965686056202611488425992565366701620719009769718450880091382195064
430 484809990619697705922271623732353960608105302659727339933634733826701527534651516186602066696233930238835
431 -478667651515177410527878414123333378992410174509703563259421350255079813719892049225728390568410528663604
432 -700177677598221413605136224483389262627731802922156339584700102529056644590849002686912644584240096204193
433 2627132961867971646505436300194763941828762757261018145970812270692619327099936133511573559113529014009072
434 -2184112909701883640350920679474652174558119500436112593320254766144665665358022226589205051081869878927893
435 -4470508369230502479870224369881654234354869619930236377790769980298686278023548045807767356313668341498636
436 14093000112370213053582938329220486467128634135324497856372904053973256262939464766009324576704466127372567
437 -9520209193312975374544330948406482347535133896336250287431873625665215037608413127572199966240869202231080
438 -27606807769888455692361994449797799055431873614173218180895474442878670044317612496061983899795399735511325
439 74833226381254832548616533005051736684759409677494714468505029802155612645413368283225032985686070394718620
440 -38660029228103871912981206002269103268965930241820778681577828167728702631994969546245465118577009328158129
441 -166220039074182704568975848907429968211416636341515086617223180322339862747466992012328568652385930932301760
442 393206550292900113492171326922071648118867316180146072917388896262108493302283667671269564860912090378055259
443 -138086530600742448180182041111749918233965903980757457046098191952886173071339622739103357793294247169767996
444 -980766648133423187942112310547253314426602001062564862023125961216010539028161696628092909233301795450946041
445 2043352809920708311286819046614896447132268441384371921950100137645999871775408277448838754541714470546592552
446 -357992574855346831762958507743889654746996247220757111996044599119751139861764129670859651661699373984236461
447 -5690246341252916166694904206580409868370744637673116455950407598604269681745375818483003675888333158010840724
448 10492937110805026452794459315297982072129274014883374523842697072135771705019720632722400488295160847072498751
449 171570421990112217069432082375058355118222766021344164066028926833265378747502744901887560158106720980709776
450 -32537937326105997456048159126131842236118260071134326123652238268313348152277695647312695888525094731147388725
451 53180670703735825927498213591977689670140362568858386843205574558918360804822131422953721744799202983330966676
452 12238344792456393418736968825036111512332603105452953732230959831374866257228265361475445152567199920925230327
453 -183675560852140040185829714261255175324849848385438379665946585485838284171427919502008280419215795349881941128
454 265560212674698905203352203795138331640465367312249245887895814940925273266615651624964833603679801474693413827
455 126267598614493962005781162377444242033899535669533420908459275693501027590696718102002617539886189066920929084
456 -1024739145668171852784144998490231255964529967064908672016144076547028142466783860355948845585677382716071638993
457 1303324373788581739179287081325619435177661630350340321975017155041876633818621727401873277713264607531616608480
458 998689114776749890400565240409731560819197375118543863874189549439181706296339429514029648537862536034368527675
459 -5654816153690257074327429400041432943103580569949041851856512012616991258867150605029673895135746516529745022620
460 6264086671713920771884873081873208691820509080412634768058167223822381113911715200805361153486550659524241184231
461 7042923865220093157571116199029120316025046809722536663403235900289964816415264868282045933860667445603985916360
462 -30880729516028448849995721162858403585873226110445889903232594373168709561972996479952116031105261797711958330061
463 29323055129016104078623234928546580337464150651826086112542457020233542156965897144998746470357028225552468865804
464 46524251633480979936510439795228467466332395188510767020729203526683806599810625551469577459574830261079419627039
465 -166931820923570085793748351978038435313007148713054719052279306313488310037688412801371302462499410307608274018768
466 132529427914640334077973942244674661055270659639685357235905813300587781151998955988429640484063806236554372496299
467 294382717199461797382543641301859144503408428163445614910111206379756452122999120717252119360084674900821014795316
468 -893305214875882637125988229747285337239964044868925767486481445607908634502373858296854005253211107989146307825449
469 569598636306239710516848831632916370343688507821405252138070659449571292560373528839209047501169370660613023227416
470 1805777227844449158500214910465372593143056438243337512655114644525758880690372429189003201725422195119321622014115
471 -4731584930208693853785889033225776008310361543623999551904218854640718734815867203461129307234183152418840284119844
472 2259227747132274957819156875560863562711625682780135030870130884488343558555869402761540998785677503501423086546447
473 10815496568974011066753051011821433640195210280954539098248536113844611672456609862538724019133533191574900725721472
474 -24797121923655948689963142829394712782239184733762808263797235592102736259200083074984064631173254503415427467054053
475 7684584279972476472095354556873572627272015537414000129040425133390200031398602155429698590477543127268472188704004
476 63540652705287443041337033125558720217596774492020694595051118278504495831914783719615878710136032262712184196847047
477 -128504065112544293365454027898095291036619175034374311380726439729490368413112154180443405153437627524079983508363160
478 16791928261914360226970670760724995855969657125160922448705053439261776812079791052071044914120649253192559492077075
479 367297507373749112586611451286583026652462241927629089502850062576727951677974084748047522813026670320391775918343340
480 -657889494122666419771460848604223600437639906246699557161713048914232242128357975213076422948143223874936861919223809
481 -43121664101003084947820712447492461155345263358236776946576969360700107603430612178876532849668818259461570933308720
482 2093495667093834149663965312229105715335549559706894070275703192342620495216094732101124424372008606650118846608443019
483 -3323031327137160819311245584542567993900138845483819630705975351449684764265949458169524204568957417881069428580273196
484 -950203335252513649912326464810628359081650800646442063738584971956956441373101230390477709874397431938091406503230281
485 11783257323714503587862748258353975777553027611027869465701942059541566960337189610931774967756329481000467956880662712
486 -16528913307483797926660586497817855047190003700702624599636722818527023606122886066489867957145449452886424001034748541
487 -8938008010450236548889562948511353226079353122645998459244331244470023197297695616154637398116004372990694725733037444
488 65562349272846839577936232460855014875565415746106986589921661000607204330217846970997923247919562240764478641563859951
489 -80744159866913962333478279559468018517786716902220238870706444148721205147868227871668384365978452400555937192167282144
490 -68256554699680189920173311259264717685502820835285731227625540341433249907162857302636736926092680826954409542426512645
491 360869572979201793743002335299910784472207086131940182148881750640090068863335006987969352153888710109595241209888796836
492 -385844783313669338569612271900317386136774878265809197435043558254665979344745748126032647033660253256798296509370335833
493 -472407472044094628756739021218033618178644935668642629317971023708380658196249980455179531126302528616301004995260283128
494 1965836184629836893381968235618489959396608864464141388485821641497892754612411490683183529501400455349088080433778548467
495 -1792710807168986313007714736983057495312868749658474524719966710590463396909403026024889761316115904630082663461998653876
496 -3083776506178876731269699776689989659837638850607093510887618619822083428707919916251836359939290063300695507396079009313
497 10600870489776523144049065721893084569256594078852325337299195323998795731751548949667982941574322783259036995187633414000
498 -8018739091756742307525095642479220240207053876955087364963891505535555668154515169214089744327974465917811307319472703125
499 -19350554900154057443112435354686928217981411981963750331409736382106202652764422562625548858699251227201653697847952143500
500 56589774063220588346260758083431537836908707893578575735935910041174905452576550800389694230503845725555350302862164377751
501 -33926142446425958075086078659016121881359991683561249803044220288033611483356736013566776001761292202987665521805205497000
502 -117954515480323333503660308217220810228420248067523402331647072558528604727325210712463710176644901702526342479615027545501
503 298986348499616426346353981702116129664957647221803053409607333216945638599191784340376650641175177559612374128949767295004
504 -130929602431821675489205522585706752970837134453878748352401628675955652111254834942582782291407958560535020213330123198001
505 -702952125528057844210823057252967126815918656124774163130107182874992834541779155163097939344232199963742413003799466483008
506 1562784027390934047881942065828612892087508219476137766654125106660795415962672393729016805209398472204037201688359247469019
507 -418738981198461710438706996494092144397345176134346937098713998262721051101623753287986491103749989397622416107420560899004
508 -4112733324639522073746823249669067893409508575067476922469750580808855449907279344496242998003511354937936813276896867005049
509 8075779341818313590388121374314477966379215366288446329975428790655888384035871638530249590629808278141256048868456483741096
510 -687790654936192863771888867964526468354888568422186359233355625563619586424560456113736576830285547060627254529503871529005
511 -23689234677979478464498000380002565251222559314289660145657003117365868081461741509939248600436353719097758469761202829963284
512 41216374671488491372818020864560574120690767183710925524074571949804884022382605699227220935356541369501525076557123540503487
513 4786513374598079828634202159515503445044574308024022048772723033799612967691756408423803111855594974572737353906274376365072
514 -134597732073534019503266244648641782188871227304025193388235873168141117175380450826756742183441385151771304446542927117298613
515 207457454667314842591633882058731923540163613055399000338839571000151659284762149408363577830443277941628879891844625445575444
516 71311036228949356072167011557582647727667990168699430535177621403729801001382265061997512760150682311059203709053777541751927
517 -755421409710647080261967264972330059185737670887547817989328509740315353921667465532238152787920008497859572385828882667500040
518 1027714246587378053300901005974628610810728916660946957596652408933159070488427234224970282928505199758998924751410578475147075
519 625750645291814819367367547085196803016082405451547539452359853354931239357672226963501048167636181858838627438354741943356860
520 -4192021957887865086493104088979114143009015580548537090624321690701880088177861626477917919600486598372555621712833664228651089
521 4995949160478991554360171006757977758598308602967335926912906801858335750439371641000856389122224634172876216338945337292231520
522 4639596045880368257360772265370644133451887369032833333240456286255286904631696065881981546414020926289912281963431475051784379
523 -23015538282614081539067322456844827936666535736064579368314913271375718581866162600839530163859443391380775958066989478093549596
524 23728244511811328133066119939619495186959378203933584555659814302581816273481513751077279849275850807146703826818017202574443879
525 31582024145177571459790069504811448953277468006261240847450924812680194699514203582365743571271077828194672653242824703716224072
526 -125069589734028390804056954297740095200529295886257568695400379960595264410209556286199363597541666225249632223012838065052211021
527 109362030467295904150609055167356187667893116281602256111818158940398507558144176623622436153551212183153694570163223062768650636
528 203941197291116020377084992437746900639720411503435362973884450606152410661303343113507778184074275923734915182348102474768219551
529 -672804437693764610286417011367939466376565235839155012588321528408139954598010808933151377686260032740541568768700224730409942864
530 483646104046124377833465136827158040432910645395488798864188945076632148391692475953380693625213905259379127544330465906410805035
531 1269845165923636883493538870784214693599660649289691952260223012951952582126935828139937618115454712069173840357766188503945519796
532 -3582746249403414859733303167174409707218612411758979575165243959921496788106342397913001760738402588069015232983827569777587015593
533 2010348125648389848413155699260296400885112403970573268373175824170855920635855693539887911757920974449425807356956124582517586072
534 7694834705005713638040528376656952400751433718126769786477758121576042819830700758565990845949793625826952339326231391980547484707
535 -18881023455109323054333446109526364616958883349585875473554597689760748237315096941471770190942440750863834420007798780700756688036
536 7512050296394675475078700754733052617226240721273482437345433094950374438925406811419564322558695448108781356069248245904696890767
537 45639666023835397909669248217633581418194393414151808082719278527723207675366188588655957751225773305272792162598812099457911454720
538 -98425813526843394968493541946152415886564641555870523904519340097145453027847196094438626778228045703218023714752906152668818612325
539 22170582071961950099312447020351358284628336170113872613771649231599786554965632539965839920893889988890002101693778445562389484420
540 265960377029395635657013133307220636324889733769930791360705588018137534851461136826223329138013748028091629653009658058691070649671
541 -507153168227006325792625111240228184667275689221899584397287566675628014017086794095032262536257619412307681285903027255153486843160
542 19573578312138954677223738666489628586752894022265746903419689102552517424095785522517284102017903333904426183271268028896124512659
543 1526653512200664968222052750428408013397577951961395004612566620284978580313000076319993899246524831546894195694554102598792990473004
544 -2580107005278955529161750450241843639905635118449725667213981131841339643195365235555092992523075877039318410632902693166892213184641
545 -434052862498096497927907573281993129716014997428532848204312730523512482582443346039860237765937979386661128389662975972901518736048
546 8647573897457337492695513974622496436322441138250774191857408234776148929599173969790034021305139396559086341044576567504271926051339
547 -12939682183019055555163199728542197456701681380293159829876745037411803250825017748820499530819415191864400905531056001892253314948524
548 -5223571336891812426083643367266781675375230891065454250246696893187519573538216882839288987322739560027094033337423085062093574626249
549 48398083497844598521801070773596169461423475928153322293715003437563423934386600320060356091571848736874068526488688223855144056625976
550 -63830305190099084779960183496147001024076376906608733452975099726011991288960202052022777178565200000548682270875954057515463537270525
551 -43413004479373737115809244785578901249521036731828819634948300935489895726889432353776512979223976593253642848776268560319011725233924
552 267869781855261103719331753325065242220520742401352931128328507262640726173583037097942779519498074068099144443505553123060226913026927
553 -308704383276711799047633630746201441769631422750912758764382104843684917297724576494435307918180520882689223287704924117453130537100128
554 -313861189392557882622648365475086845170452135515450742762171511552576326503220362409003277079263580440016351296858719249305346739421573
555 1467009519656503688156579133617620213150756465819982122547592735765227613445835589593759451954620770341593086759279673730332061639675684
556 -1456695907424811521006549664159849406349115040290906154552013922347444795034844017764623513632454651226938830740972083466627629235032793
557 -2105045510673311620551905334025564710293302162379959576067514572288163084863267886240901944435314050336280045371304702492647187523161720
558 7952456364835942038878162929580503949293045174601736130266727888513507901824627100957667875609464893473343880371808216886566569272578675
559 -6655757158338941839787451589849073341404670930423629287235726588632071322167779364005111014003746095254661451111142978834527452696320820
560 -13459246592679565479072684937363063977768023743539762125432758332971270651208010610392028626085811792364586400375082859923900060895159969
561 42675673639029333236403913976222218559163455953590492960437667287262429099192823540317586405312233769820597063340985251366088104832958960
562 -29068694770348085957833447281194237286436750327358227284043603798584030441112361047543751181148102375600747164813105489187342888435280661
563 -83201145693069711473119750545976327787426209066902282887697247441883369059689307253875478881647988748769619762619030733392633443020957196
564 226689882511824549861594473060809239478626621628799723376659789613576288140299676429598154054568661039612308218927212214499495429557436439
565 -118424980666381298831021866531245058476647704149711612169352502326977610903145784016934698653568888293274563023315361726088914320386083368
566 -501357075743407223838406580682326076055457957241692400359361571783941703496832183350012567218864411283489292939777124169695343424770703901
567 1191586802099818921223639259866434671966006608798715071451386155665049501583723104243078272635139509949263035424262272050872162924657743516
568 -425722611945767071208869831564272636808386102614753495071368016751121316396350305576922535504548463968833575591338747163659304715888502449
569 -2960165143740685218915221849533248859234543029466061448550127438146861093764760269609259144203459378496671081136740045277475707982968392384
570 6194783971831857203780240032394663476783328452292998581595635782979202729724907089249260760482835326332864303167942083706538643264060884315
571 -1125898908242020908367535996456711031931014598590382674638116940187723174988087161184587543085013497277189292077139487478905836729901104444
572 -17183999322903063937023387767399113640104728364927737385653409502064404471991247556532452266287575912381881476532224770489122865764157448953
573 31825365083050820161318939825101862657533414466694499898120914948398256281417236057400148873423273559601988667022387912860011825752081426472
574 290835746271265895992763716782942558814013065980209523909670175355106312589084733295580572981851270607395701887782653160422232316431262547
575 -98309564558179034092677418901784895154090298729224684091458319076280427819406051961160782852403550214575135988997008019858691615348909013396
576 161378623231738142623329771118422735351529101530653264839880808622366727757062354609369919453286394792564321919266218539257870802220209341247
577 35822177377162457354010594118712940074279522059756522390855169880904340506927918779542807397484408177800741462503362806780356893110471210640
578 -555198552956996810786024974159128201085518322579512420253533425278198651659864731920604212008864298192079657279029815925013481728248707919925
579 806311444666148181324663328158547791640017481521305905151584702761123426160133603580258436120468271421606818192555527389968509546468184181140
580 375730016002170354955407808397134490679578207757231980137192487557082558173451697820035602692229141318153979290510830073619167696250174079991
581 -3098750011248460339176784413032486476130649815958868630947428743635726713813448368821760898950894280545526930233681516703583150245683958282120
582 3959912868576415991915295452555313078051528363487016480976213174043808449786812180342206565807372540752432608037770911336281833946119978484419
583 2989047185924845396349088990303928855568927683945184741193029288341810094186987952941386437478874302974929211010613782218122801937748286239804
584 -17106372945574598058533248721479527963933284042836954965040313123700880421387509051269321366995407945570848287553518638297852770321356159772881
585 19048104310877739249665661645982296408898485401920618444606680895104877132587157506070961623652404421125855081607832896534170834338099544262112
586 21142735952121147660099013777584617230105938051643660967860003928980503898561836502350453985296160075965699915520431944497780310180109347763259
587 -93451690465025822276496834512508265975769476941158807787153991966592019006511169617031019966591784809359106653843135014161827519499020755833244
588 89262427182539005455630130249303624333354571641712722740647345898840765474561811624472035243304273499679416986017936918234608567815001148830951
589 139926425651754934417561566330882142078396258343892214769380645892304280335584200614290912660471616270970196152709196999084607091543259058362056
590 -505354660946884589881815495854505922696644355509635275824983321623169849297730163097297023080263732889047243432431340863877479266171302867690445
591 404026664008452731957952623691348887206560982105276291767516721636242819575685385117659268245929047346465685099048820702177482218714787048628236
592 886535509188826316640801500679427242343520245601778689421211213394705439690943342305516603235541650973569194071232255023746690496714336803476767
593 -2705298159099500960320337739771136862149930920831601824606211299913530777437774438735429185887927211444595051134192578155856613466486516636114128
594 1740280468738753790954639985794980151876012393838597029298822316396605537207258524359714515908702004190388033189825709512718196910487417126417067
595 5443386867837900762967638495106148057110889939028163998756022710219866897050177037722177062338235720645940457221023956846488411015914289752764724
596 -14334544123514410265517593946238382085162776568368561706566089942840139526340242963912464465931494151915906625869060532183638031769862157277827113
597 6928331325316116321491596927616046274693021477989427767651689155193616806654405937187539373072426719004801777806664037516097603559008412025131800
598 32627530657388505735478867955073014009854311536804023642992536150926396040126434066081743683467033026118892388373504940544155282012544482036051875
599 -75153281555049558909497249702781870729565907629520002591428094346993908706115731868281751361474874767960309195724954079943626552670285620641969700
600 23754882890904780081522707647867935259243327511890810840746400355528350239171675610493342740685662153732127974591272273887511195763213480620129551
601 191806741533971349208429527667841834219597110820757241628094860640312259253312656258233647349198153434426275193605645767088052473602446724735913600
602 -389623070425880027190469442369141446197215581103578868492443850045356777143887471215783835553519227277811149534238098474750327970469444927260112101
603 53519353139746888936655802329193648276508014485846006917746929475788959115605509920303226336494244716422855096209351488349245414790978439028544004
604 1109340270779955863861142137744772912557117369362826213323330491895549113678794745027731739468940516708051994359478136995327515473352804864963507399
605 -1995625117911209696115392627141443101504564560541675964143712050937840586197780707299905863248967460696520003620373036921526662243873651597540819608
606 -116016717369208253733580043689715427056654149212284448667455073901679722928597762914951163015925083286738274906164534092429877873250001254329107181
607 6325947494751539373686649573462147455180018009021288803601540159568459122681748667570226368451741038095882270865866881926138233307702914179337761196
608 -10085164295835542258450274740365602804075838831680071834554054113640780849220114556340135768917825792915445728294283887584331802048950214865761186049
609 -2798764128405952996390184493938122960397505484787074669983936353299496842000578304630219294017506449849795363249778944452804420312955616001572550704
610 35620987709580116260664033121593623478909219166189795946295124899717976785804304752450943568756640111872451361570080483473744491026261874091770445195
611 -50193788044439294784784213614448583166265885859975790275435360420400544800243377255870776518557278798003752091659090369736799254498251071820147715884
612 -26645715631532843729324221616614909712347563441977950957122762085634402455366388858291549206991014325440741357980628486116298568180183908366538275913
613 198275267139571665820220715088699323002697773494309123400583732725871445627461752874934989381618852145193148264438970192537386059229209800190374598072
614 -245371411965384567931140699084366669910534418330304802037208929395403730317215729670093444004751381090319169731795893959778387431865344127097593478013
615 -204470553576824451167949174326261795519556255542269346678204060227607965848440553796359633172468351850948609513043303397528981822953443290016232269956
616 1091763911786736918670672002672393781346020639191497197553789384470158317737795518886416499945208818321973245505513031702160528805142551144592168422127
617 -1173565628563857152197055052188603530127976964767568108271799122805749846675345870633884121609774876800714365943018212826659340022966352818754890838240
618 -1418903302163265587480187301808707623603176824699964980192187766589782720497126274731668144625579463545129344094094457372719681233225636050461910545925
619 5949562382864453729215641411530702246551172032618095591843364781141599049323409053772269387735546853790504566991156946430359418889443443977156029066660
620 -5458887035665636858649376912290494059600772312753301848002587493573533301679848245576701341703937680301674610689004457338238736468924877513741989651289
621 -9278044334389801774742280514388325680707925401882819296068517601889230237961222411431173723018314954369593211481498350267919463776413282541493889573880
622 32094943171449982950472317162030718293011814092625614175760422151319494939967737010129115181897284022553951566841821157805115774493149925523289927009779
623 -24456628574001653118286509957835055050797507914366579279628561934688101067404988678420170419268529474418114365256833371945754319878173115467786127164596
624 -58289346437677916332142685395003032896641971074650287664029317571729349288452930164700407390562668479428975191389805644200316156660953300661781506002721
625 171392489928581188469660339634734579584260615088634674574807285743744541303198381541798978592894295473373107055587114703702056345403599382643933614351472
626 -103727054201228662041947988760398623892571688768067257806005774469662044861102498569238504650306017463351385403321170159192932671838039012255942856675221
627 -355636618531289547561658061299076601069233483558502666671667432161285736322200124843760267316607910442252779090632670536611812332291066354355487384033164
628 905875706790909248584874718089343008022898091271906531433293552588098908650801885065835233803008536315701764008449240262401790366774343144155240326086551
629 -402056578130787477545454573011987053669574501691035713701970237204851525728606632516791708470404750357898976633826239507564031045868288459956151271370664
630 -2120968072513610114747610985764852164514688647969782682507951732293917764217397387302399293768828143158010109564337582090463174352262530537065304148868765
631 4736832642357003567008269567967512287899633833895667172778479311879818632976214422467653178315654716505211590848888541630394817177547793745288087343783196
632 -1299009653591358292603956742461782066209405541338173235166516321701686155998632912896438007718807930904989324987865856464596530564759309591069781588786993
633 -12416591776149869070907804365002946838619239422392726475406345766645786638388590706643666936450157788421454075838586390977119452494861338973637001396516928
634 24488276368046592790132256985861535546837318172860407291296337033808796216338285377371849308519083083241855907512095187167102147979475545646352739261657307
635 -2253112122929571233524561740779206002017650410751300810816678143920595251558369789877391451056383368208926405810654118142056304119271486881218299646197436
636 -71556624165463352488555560960949758768895464779754966722588687456988570457895382378153641038882098375117693560890709038146386896829402282358761181670151033
637 125039401147415680535869198414231241866605401946978382926814717812447353393688692712652122558033031278019258187536207648764703801026896347413903259485860520
638 13567622937651881974192800026109863667150226791028948896729300813688597018985332463900376617618398735798276122623902191243957384393365243541182504562046675
639 -406759673563409948023042318776471864938151960244495648195536111352560444722153482645511903811448658042072179619477735565066138780105962503086511386874069780
640 629703229982937545146395115552714621337062310556394516255706945350077957471560203143015395692277923126514143749302346480107631613373024710831952896721697471
641 210951363019186114848075122052448835873542063514654677928823878982420126010717427075809165165856190429226767734900929032512560715625630782423434886150535440
642 -2283877170111881101186949990710821808423970605116435006831309992387696930398144798652863764173309352766399414472461093122860101502583605210260363453342069941
643 3121380904039383961783589977711353379351011099199914683485076125123012593319830350787276225226152818160974166501263928018050243298078393067077399474484394004
644 1868276162222750470286460247815187909244014238062264686035191617617221519497894100670069633452178268230278197913460116292695081138340078918290197204500816759
645 -12678792310525280596227540184659538284793977646694964066667963852638640566933844399550349612251102610085025359860910158574515770739664075472965723060153744648
646 15185001794158547579221799644451869225007971368970264061567732867650222714577716899784762795799051709946417297036517782025226095059140703770540127600120899139
647 13909135151337514553806201220497583163068012400544193443838578072861501458285760100656075695607510046684189818512222767709195608696867605011971712929188223676
648 -69636723360705170904704880878720398182671910431874649700309971513439228021308882699326300511707818686747075132307078648908679340294477163498983414249737511249
649 72188456646347236955536077726628970306551828368726790935768281103016670533892796297583674712090902013271530089355668677540740313019023361016120243591602862176
650 94903260377738133961486086471806992384928017296110895352528818069584788425296489302381077702539755453590999812282934155695009584963666176005790010766248607675
651 -378553620391842949681968003682505729363375494897313776624685323302496585535699847296201028150137196853628210255608428808593848891590667225035997326448929354524
652 333124012929061155670067986192149685206623117042545567791164249369360349752892461286606222169239489972989270809753897852285310347701381595056657792099637863527
653 613789748610101011616840194116475758289983907344303776163264033374802398169100211910557989536114414641449149326028828076292406605407285207026916882330718060872
654 -2037145015251909222320912173865786587429981131224022464994963178718516268746284829076172490174867788294684111456753481398050725083991382847212227119427852496973
655 1475813543889829510427367758017134441263259550620506048250763610707632171913869327828268955441117938957764354424203620950036532568579575623271708938965692102284
656 3826055983834190957448136977947390250176670526516146434065690813479005161916900754145192003980846466914502167141360997998649730810217760485206579064551449013407
657 -10851973102117668422944696841713232307563151890205203460557144392331302043237209067954074895212817921419399098903275202694824246115359677426174451181338538211920
658 6151488222228945528903158401852720689736329938413922688927289986788556063231146215320228798133360865505923473468960448597597849632083307702304710930167024389675
659 23204569949674773231882509237468524425743314895028777100318380424832058347077073428878305000253967911161879058620311952789350104219071568120457349561612950060980
660 -57211492598368001135578219724600430420342278552267029399287249183071774560013783995426912386946325485012524203364783255374194295713957538377415673784624075264169
661 23105329143476345729619518053368822948328308639037320576505068306984769992321929568310759982705111393700613033062080246990689786539981017541110396521732223921560
662 137726795952609203005301939870769086743842878255554292422706190908822895821859785280299674791695475398648193490908110169336399013326077195454635650170741826728739
663 -298360439436297896735697415426707593481184052638162992374290825888935984926531212407775019530998349156074467963761837174066167177833954307291687790783454425100196
664 69117505818032182184332571791907065890154913405129048681888580685259733267455500983797189913017621146179307048069777329374748724261761951464637283485435219485839
665 803056964959782017297666138803046294559898948382305520912105452910258028229326494392352198732370027963266015861270117357430383658058301054028009598422957284172032
666 -1538012855468442175137726113240275613302576880468889603024464266058649464617299921175496617620401968567773565884933346364312215462249733571540659746960736573344101
667 70133937184942504911058979217997155963088810514536658564030521608652874693557934358386599981697154933600148258532666308200945594656655366413915117085692443971716
668 4612005703671505879959725524868646659761862847187853589309108916329162110999694896777311032723846838128479015233874261135284252645959413884723423573681695271060551
669 -7828299288978275240057295709785192198293194229154706112486098491663766789621410607845077467928045085131226443520806286480310574759772191760632573301774553305692184
670 -1255444243994851510040037381516106809304353844191927749004058297777251682990863316992771397556254281258531290429876903173856039342833325275986443611417452348485485
671 26136054229294413750074079850823784525414467996877047152594473113763109484233074326237548398860038127777942207939237998405045694154296536566698437362329949501990956
672 -39281764319261261210108596507361955303392148766802603879558553501536139697494168907942160539603619735523332514121096765017954764988174269535990696743044151416404353
673 -15501232627317269310119637957317827366045494915335345923638509321544582636953706378518479053228965082549614482617133038139848702006085454149379065204450652284548528
674 146336869724428619230484990673689307023658728442694647987944562552143081000408192846877896930156280809152163926737802564985849620291027066354757333415198854121339147
675 -193897933108316603030462907773777562898352036145629163899784650912126195121489117905725259902905590115099599989745730018742061746255204697127980596492385852385050796
676 -129778271595175174050746349488236705881056410570430823923381492835249132153234680545067492063864901668303956828964141187509334898339020343880292200746913160426724553
677 810247877260665618572642146383170445725077939747078447698839919763787684397029302050273805729988643516807484661931206354965157631431483870845768060562082573439504440
678 -938487200286948476532075262954252159759669190897475127651646235917541810333538176771589341408070020410398770983494384017430611327263852577341144852053027957356156925
679 -941565097424733108714701728788562143452599509737543415592796589280531822766989788419093254179637069959824111998296311067518373732277155852110975670564963510376301060
680 4439035252519961298924136547463407354422093771026650566293768900643190812228124746062819548455754397814236623289147491812309911649667828748484801495795184571967623791
681 -4432879458244392034558883615794787387036233133346513990411468193917210787361221522767811722912620298715385941259543637712134386839641222198945139858771313465927335520
682 -6328321241644996780718792936709151608713153428181873973361662785930234482629007546196013882358162636832735529315343968047522183924248747002246414473948982698760514181
683 24072150663173703447684833263225541091629807236928203086772136975051037681807700083857276425094912029891980658412726227096410780902866848897106297183081978774550432804
684 -20281267096372493955365014621396812648275966647257483120871747791024990291272128037000872106203827353657281482301125566425635186733651799290503747952726640308884075481
685 -40519676713264906501442237778472572752409954682962670999395851730937554037601287223105708508702321979792150893155014823862230742920579392508201675361335282637737818488
686 129226512232357301307541933547717280232221502451334043414683621263089609983760943464822005571299800746890675174582718410906322678193616688883421765632952520804606835059
687 -88749692998572476215387487233565760023953526379923667657635413383264482491102625092612332766302811494620936352874939896033131565819761502448025910815735236146899349044
688 -250742684892671939402580855418813945945309387888669761170523532604789845551621836283243095393701433958744715782600526573503975276408630660335220971172840370737789958049
689 686695095354531494448439696981380026457659445551185183315161601897498030501348973398111772068906658441767938837515843187382883764435387042998116324070215884640802326256
690 -362709111566332568074052960610883654614947722533692996289385363454447304380310551016850246814109413513520379978064669832441196343257648727223726203356005615459021108245
691 -1512166448928074299627988144189504290190989944346016892681984905550128447725631068345859488111106771287504929262168069689332521738430386679442948387130106895298163460364
692 3610974862769802424672973459374031652336204280515773251891078836254019117488950117175783525877138915198081566893329095728980681953816458219886633441982549895497810329367
693 -1312060188046318961565103092216790381184119836891125459105879752062656830798309082517765043283144199650112468325122296015198031163470982315448189074434347335819525625128
694 -8934222435349434487036820114910281503870268612832454830040247731545638299630853288525520984693347173321060523985872034821428376221022707483210974583790966245772421954333
695 18780292536981677259512973218091925570910916847646252252034164908178990196205371687912618123013913403017448594422774818309785802455597588553880619616624760708407093863324
696 -3535968042375446208569539172704943325538619295763593510165428949213027258540283275897106240193507455675552483101275340697325112340494138218355048597911522888501301204913
697 -51893061902286777284530047493299470824023751625193820653983396330236229733132166676979171975221013697001465753716018365565103245012746453855828139802919931019857730430400
698 96525583061001024220695072274893208616922823912013512178382584045020264642623476604598620701635855414387467908764118683579325074604929907400299476231992498213674520566875
699 188604658821637931225944366295846380047440746846942109253350717026140306560290197565510768419157068264358632465367366156231190739574723874646706178024318049038337884100
700 -297025894585397240941676183902681205261940591821261607773985311467539129058071576760721096122132895291042225957425641464445087829974927446386901938247849176516102839878649
701 489699851389756013520614439719875929735691358151594747912243778123527377730197949574787315988566291983288444510023144099291275597705637813438207478355785536845375205244200
702 104729147098681744225189816818078173548284706984622351854233546245603160999065784341785897792537812735324724669758873561911362443723366527084889810495961452284907150281299
703 -1678180639048988253149771064063192443543548606930335063226691725427736174575604837012802722013936187283986065604656444689384089299084497046735108643703230879007863240526996
704 2448122047631136791740620309866787955918361909264279855342712189183584608037869167478805558405993145779913505285184985764143915607049039619441743979422879048128799350452799
705 1117697524664203203009301451895753278265304718565634974819138354163094063111472075230371681206954854258708075263645650738446987878566687528198252928975505614456741431163792
706 -9370302898024453292790084199755714077189125750954864811957946183385735628338420084213588242046813520386507217043328511645502997690833760860551958175227725468730066613123381
707 12031151943958320470252721915697783432495240132352154573005093853426716718191214268710455996444890103428918077086407181696896853147798465043038940276122472336074182451701396
708 8944848901418992521346049387605151278413620806688845000549075221670942664708570050177463850062646645861512507527541143071003117991002431734461481932283989830299433636872951
709 -51747758585384540047431661618512146297782352573302883770475155295295847357767838756025552327046053893492363095787012529755802819668266883541643278834984385439907931766522504
710 57920364670463195945245006674697410605945591224629502915387192558807395464733127193091536619810540808627174234904744607007590289981858950158798195522661350451457429396179395
711 63464850303143869192310415337537184546446355535353954626661268475126184580219690419314495734406860270080576971724362738646021585336679680393411326011875400088957301410611516
712 -282801096814839341177663751923956298353902243131218727998385964183332670225221622317548673628120049674319651633107877012172807804636931347794294274727166871871688023736015313
713 271712125549477994683532934598276750472900714509769824575837812350695091994248495865102755398927410751412846159468640748895945213927289887325068013748738772596688279707151072
714 420819768686488426056415399924710215327796482823375540674256652966222617616634129608623583326126409137387611050195838752741713566019932169050343187729345771324602370586102587
715 -1529846213415123097778808772969176312981402398105352645822704206034278142055574365973926441380221329988852606635348874274879219603148374639289067764681157060261354977472435356
716 1231630927141102235033043842316309383271610861478141213625866524803223090810803098486884785525823333216903076853894478267187682898963090075838517416719943062805526795714532327
717 2669701037062120812637404503471463673346786900379315159368055193197778428533613892678215263886872145035577358517194947788054183439373523540840304488101062600366387900402543560
718 -8192655318174571478261109734042435065852813419546302878265196654872780894266368821599837717698961471447088725495681652872187988443596452971095474850903262846500151446776478925
719 5316515098332534323052388411732126485702461341743954986780819318083670218820747233217176760976863847809740162169080713830454987362775586041091900708141023771378429237400456460
720 16408197612140850258744640063295670992696739298107281088485684378057448426779218195338929202194803385155592005856672487490029356403164366982779657969867627122354649456957588511
721 -43426538445155061861371636354844794095807288820687796818577716323970350652953450304972958159546454023669249781186197220895315308015908445007154409087956200358111810825311459280
722 21243173417538429989987133051717705081818732907961144615167986204022794237036508380729453277110574948977546093811013673576166569935130883123778894564502993656159370386197195179
723 98426298697053394250245419784563225095189323329629011198958815200032803922428828619894321446371939868672137480274725743194522758903014740856089239551144661304773550178340900404
724 -227765722422440377952962958597688223450441366786926894066450220256019093702408745991299144319685997813965729230269147532137486514805093397117955846856063049333315912601358209321
725 73399471863410449432446385131997183423700185943591160898868562263999074331624105512969407981163267974576546457341723392900774136869325681653335156882779714036087553017070798872
726 578984570375577094973970371632505713667561194289520649631949508648104720918051043709417523550952607390699186963746023157763244410546890594294755015931635707240091372542327420579
727 -1181314958947278749744789059091876527415844299750556759562587073688141056986116746717954628152651138967783738338967765007839765713895728751837337023409321233978898303779185436964
728 170144761922945458661741086090859466928122283058697782096425180919929763813262870325058397013072460135538457326159165478114825166540598926554497305311609247570890664728672193551
729 3350454296722766230775777775357905015238688705021457036292647983752561791995072710529685906394135032581427393279268410853091195082344639765709686773370304634867088687914353521536
730 -6053373738463214647588838065723377003926621870639966119610672492968703433593831944615711956725582230788071784609522271825000376843217295122493355430812165597966666624930068782565
731 -307245331136426896639235312810714092694510973285552388781773112696560622769787735793543062036542914103706087296696218924952362988390786555817023505305225176625729421441293873404
732 19114901401508388653368466994973278131025132124608398700588414066139091073947597046084338788275977440842704443074277584281135506839514656332223107913670165642293240047130138481607
733 -30607158216161964155267672500798603953489353919317226162246212826683376695595685463728676577654056074211435837699929690081231534549167673465575771764684046484975114454107688299928
734 -8237135249127666944747732114769380493949932276470676016494161530987926697839084100027087122970984635681385223042017916330944205106643212310504491073266735152862824483035176410093
735 107681254484468372562020011106313144662978904364321925742163415316632862236925649119653117854831051665789665784590432465055678287884007871906102250429975159407399533485510829973164
736 -152421300418536966983059891878371591582057747650015026033667517908023762232438851847056296764197194542849767013906256012556252946769056794216244811812809782071624113427655853752833
737 -79415479048655112030475594563793458731799925631570177483647635787217815637090614592304113191406878060092335001358644750216992039212245374216968671193674007048900602509436159013680
738 599620588854665791120635400533162931221873229660244081035309502236531064575819616525722942429463370477371200598352021705440854508518374706461662795679243890006947896335769526465675
739 -745632231594429501025803995162319196922388873697133778135349266478142957766516091035227309575044003442886064623447244230119376323631997546460215076917515440052394918172208915943980
740 -612439904212212305276417995031593582984957436886494738902565009569354802659304371200826801666696493632041006575974088681196316771829242614897047856828320354059302079518202455014729
741 3302945545110402889569296786422557839273481643601250457243882546998702847343975786322727305675711241472555537019572620552316778436129987120740803602021839014177987708534159339834040
742 -3569330199874837281068068786684009067148344517222528535709451060816279157558399225991528321492406261094245653114518931650162897539735496983867138042200229186164173385842172261692541
743 -4261440698770393108623360776224293777368533643752961856583444052319836142448161089055579893192409209114947434076574486816863292876182962487408564875500089550310406190262551328004996
744 18005992188740873449898091922437427590212185965400519842490111267949800152252911113684091147528644214248549814344757591221822644827913930696624448163944225950994728379015214531058159
745 -16621771190949761794787507943356858169771807712339653200742125284942686182473387387555988004128638318207146252420646480888421854155018999689541594497344505222702262770174456398433248
746 -27913094584072771322255397453966584565389631505967310197404985355596586406928757017923354077313468528519848244422017675188950021253174786678524431581544125779908006368381075319693061
747 97168621343454041811626597185555156085357618861447656283869458461381559076381354020403512380628033593431240377952825819409439019219040647450856516904121588127301988666760417178675876
748 -74585974557208022756690818164335703294121971274192342290543738320073758627470614759668780234258373172805836393950083430808382685022729073472890842735722347012890501470347179336156249
749 -175577457297845603511073171114707778007372529460637590672005149313882532339149607316984952681624631071096340850799603558388395395921701794785871054235609080801529488599935805660581624
750 519086649099169732647708001814489496766331709731917587820831542876793167746853544877129537911397444603570494394605422058824038804405241236633365773515296951081914468874150998690245875
751 -317103683617894571138943295913745347339830593359027091057908720889175620323495559762497193016664928806989485480906381803664013382607295794007405350515523483504636494614973746041395124
752 -1072224529176136101178619049944649202207577885026083265927764663492175779848510744625731788169379222542344185009903669430760855018046590268831068304986288580262251420333199862660259873
753 2744605194610264708751921645401118890419902491207972623685245191024113355989208953904985250025503969363464144760927277155736959392071664330112610553047929449435353347311449352123541872
754 -1234363503493781648672570137339311180684407907873860273945533305818113036939178584178516059720075381892754745702932701901543276121193075380465284644106399255920123495874997118885812373
755 -6399295944079019971188511253352225004570552844594251505280486403214465234736260812882918016669691001918861913838729191271452352699043433817422073071962036803475086039414301310681791116
756 14357233340287112686037494818833085146779173642757917300542043396898918020593035889049920636160849704431299694766449149386012823725572913238577863466270694214186039725787194252700499607
757 -4027368459116636041005612586807257499006883769317134837872137202106213624998871431641116722261618464379085358494856170646194670569872196364664286610559419119076114638708585869108542120
758 -37485690109615629273446399557563362803692569205387202773772922398120552885659721972224560583399462948321237858715500510668735682279360497747335586465906042916246136891694405257656039325
759 74254893708423126727532614368844048095264684029537307050601283596130816176843536613606635300244399285942007965238111150733150670870250716953819886619566269582770445620685965501274122780
760 -7338250407425140262651040427331837485893313157397171178799713204102137655521835532439747577968710318057702964796822470688068647451274114188477286908873021988430401114714326724179128369
761 -216142917228652371739306987425482984312021193312451848469948698784400600469484681639222644189319014150468788683110400852115704058847948315213833659262071603009602763910046414793681195840
762 379329205460348905719674297017834755474337187686320804928750692384866508134215425931315409945745233358468210543180268094958142695490997977498428006318950186152004457380846999244587698139
763 38280128182105557233637596978467538177918572623788549653547278775730417493710266282250383276955374306353960893446888667897128127302350424552284738387446975890340268209817176894416436804
764 -1229224373560108112151600165865103017750635334621333856450946061114264634701110481423326491547083869324227959346028226562044821635980243009976808069549490554213554710791604004970954224761
765 1911322528116594809123673565943837452343472564746398367001352888332536815982120800721456544884663587428456458645494985416166850772357538115869094605412496974736883089133663649671296747432
766 623686475367832529646801959743303659513635249743846445207633791447453288407520694689697204763414899832707381833455245043717048754207648753189091010461378085470906868869178714059444575699
767 -6904780278721238372197349423361184599701851048479310892112231690341056189773983258979263277626909813338076217816501669000140393570883211004880896360385353143371782468719714023343946520084
768 9480052384218762931151092635762252185361525678484414735699669884111223244923183471042781957869407188529574371440581149745039997607182989730240903550287590921903734909248683894567650863551
769 5576881123959378872537210130446724333069446917961899938940061079465795711439824436295139006911242237811992827859332678342674887042998729785899071191405871535781643765929101580239131328016
770 -38346546449839381479234094248693597903196200371889351194563864228370354580834157896339229477903876241547294006373498315833035669399131131256142671012751759666332678521865897416062326095285
771 46152888970358149596461859259324653607780357892934380788083081837661209647800875965834515379820206142982457093535995258637765890527499651144826335730515198438576860808505062044719365166356
772 41693966177239371107080749498955990864750936686768121478924768778011090936747088699434221589810030815736116574929666729713655222356760070939257148677800063965651783767084935947883549680247
773 -210692837017634433258472656514992493886704053216415585444218660910074219394017156423781711305258195584795618774748653878655258342210021635741195162164333980175470862427826854869446932203528
774 219610682603871990237234876035729819372762895628748104062535287029374456816124730956582298885278546239288299811961310936503479678551500796152333536269764249121321016510667107063118563175747
775 285162923785875618493871935992167150130147084177619309783751572346796163845403759289849566904857906561775170887395330280234347450582062617208571085414503839160924275879156474571542400591804
776 -1145769963028888465485287001093611776649080981867946688797259468225693516265687534050577587285931390209943008060815259910551823492105107480995628482282700297754508033756144398436673391350353
777 1014665480664881208972012881180737115134312604770204277354826897590850102207129477384043051246772669564969265909947221223090087948043983838883153383993221117675301515019165663419825716518240
778 1847200292964646958986304992990820738424143527320927719807195183554129258015053109296811257134805923978467091986473959158482253937330356357525245751401187156155563104251436082596605867366075
779 -6168071180352186307900904757539518521990930700597229652111367915187216494960687132166052534200214043528291639927998921425766076817628538997282809483953029987015182201802056206309604083103260
780 4503001555752654807872320533919351275411268855495782767206631343260658183344839868340516122424147534701295987774945445554981744839055793959998624749137097910054659023337515367956043781407591
781 11527541390881011725902098967141327245418879600340531976630494854222033322606640614585211460245892400312221476054000315613514916670861996749617485721571336376286831588769469209856376119531080
782 -32869686863090693957448549550059066840223278712526556815266493371117782679217694615598348773494615556771396731459889049575010559984230662664180354187751592170426514039048612358387671848552781
783 18820607192833980121388992683615114900208057222837058396418766349195032400694093123108958097851125825549545754901779309457944216320618257084942632242883115237962168908184704674587007172305804
784 69973849315109431245312304350785673271076259402897119187375210101484599602954577337258162369629890088617690660125999420919106736989567061742653047575762741855464522347451458461901088763861919
785 -173354437426958779402987388818134036751938931273624349610745729542110229762778152814672776112321372853259575632849336138985016289599264901240899020437032156672241888241918092527850446805579088
786 71047953182407877155140765483792920010202526913504228028832842037531095358257184386374367568763844327123285822400895916062691248261367291925478189771272903437237181363384584953222283622466859
787 415608620301728544141458620854046500035827854439538709567409037249658563373208275917487509395138681556631246763549775203745554804916296634041625946254316893618175639815354517026280787516415156
788 -904413401520461857257714929457900413560110770813795864846566180408941213615278950319581796757309115917396969674050239313840969880637561020374380366670927013837133779025959871988426248372507049
789 215292067281820523285079218717393253508860115761726901769413789984686277585376767257355513104559441458381047791752480738475242767327702336142084853704839033475256862122020007842309240584610456
790 2424751976362560279513267881906500573683017134744942247058536645332513276391597685216783099200336153489675385083447548296697806603780012972689927772145648781435361975560608770187104831193233955
791 -4664162913967125040598856178257087907820958907895987780290496586119768258792909120370657718924073268241231420015052988401330231899710539685722858212897180876060143257856568529848575809107468964
792 245243095805645528142478851878873267472644869929557089712250875424114261180467284451802546732519844178642745431662853284885104226805918412627172376015561380139933030979391005158984627890221967
793 13932586684853725112081769268448303695535307215352302964985815587480448809188546326723079089516298999283170864765338220111170972780175186904198399594070097934851077435854963594912376652711183872
794 -23751398704399266249564439328720226046122514771003392704991310510568213849135299136367999620829485224122919195658769903483601645033208103100898460771895582447251230013526882664927497526706565733
795 -3623288473696892918314141504418634810002809919842099045555818913544455246880858948174553464738073086086137043008580830168970092073530433882243993664213490662171058796224262514579286522935358076
796 78991259252202875641606558698755694293318453892553490385510071109641780563528549874356710885429641532898317163856797077358515327700297013892437714396144851426375673694987955034259034881770857287
797 -119247479713607622304107154347358876765557863594876077704381054303689297768037430250743603197612465808971881469157175223987778433619652352329746648611509034996536016129593195334955456889313272600
798 -45981615738191914815734246058989781441084664029915101157750725742683173852781387394318925502722963428997026944573580591067192405928002543219616767509207649180557448852831239762721185920099158125
799 442459093669812910707161672151218923558837299004774237337532976569345330515913347644519553668807178112737424210601525193759779928567901275663985493524515422026380828501993540501150169462267417900
800 -588990821620644325683907488727957114207783698134696190430793633691357578346425433357368909058586182872687133259768714459600951983951200893884245255729118193658337963055517451645618711400695646849
801 -387890597195365325361884347692460295792060227934682486559773770932699430390964036720308049284474100210781769050581497110052992685040606743882959266338327948755538591654132108882123999364037505200
802 2450790427776279798144022669450812371325302222213623342096426991454105248115641598724084974739260822181630883991321976416774456510078811082979420764845595180124976174769154093175661761089963634699
803 -2852990876626837798788068951521806008156749162613650749838466716971421544026564391998206694287484987505441612409696411115870375107899999382981992743627175669930574917571924778702651185163279917996
804 -2824371173316452448223745082764739326077975737682960907473934807802187812986646878890579353759984857279383693674110535937784523282338836270742767318740670587830454615274647625412920335744722361801
805 13431933782122687642087928324709976085042078507337509091343722224653241397271058860335162691813476476653528686476147311003074186518296457202665594335686212287941556799956805369169546228251209467192
806 -13489173188743458343216576062224109449199625357198888776072786042991708859350893886550417372868476737105644523947319061359245890169418783427144045185459222452141797404551359675749007927088324579581
807 -19023436722134821837406770752725321373040483132842051221562528021919149561164517591901066718278445930760180236353196632522471529431851803519672678123394543299402225425911546313415925200903539078404
808 72865650663867113808015779526593492441523890861914846956395544557209050074408423085672226847642352358278526657200129377247111682807282284779291957165685412779568933834927876403253033511582607171951
809 -61797123597084386819635390145591068593842175310628522065416060599354168670781175674970928156822413970969455232388374234920660404282416244594234691289814771085048077792207503127919198963952178174304
810 -121981051174919484471209710413046559035286572678885274290500084558902230600364705680175658975019182607107958554718277784618506020195851932003694579288345141072894240729471342305418718461020114326405
811 391306599696822485726512049757415681106018705023972012334123294872028668090743903201461968983948715265603922333895285008954050194375248990750747876199345508802128263983742101367763183412089685018916
812 -270938744541152290423363409222504700223129910287458507883955246952932544231576843191052507347555177993326915689235477909558358962548377615931828100202284768826435938109214423012764144417953812714713
813 -755636557202331649972080111118419780059480645118256065365291511908929253150640374572222748570380617752096846087991647677586753466593824229577056810773096530923609071317212464333599659328265785975928
814 2080127245678281202271831029078260542717777875741117105801448595558851677795281867357251701233388404269958522134253173514611571780441077442942208763576357086180737475503125513094654314988352781443187
815 -1110731620355922483174397625286430383045076406079521990838776065646858259957154804594911218787737524752418661336740833978554782772350184215651751342434733561986391209087129430452983285167728834920756
816 -4560795985405303221313424655106930262509440635639224351494704149288703601934689679264037680819800519291692075107748808405841867721719619129386779806264173672222301884553546524403524663465508299917473
817 10942513717473710592205881963836312114035149199280502544775153471700123477439563023168363520862052377336446442049736823392174576827302142446574700018286354968556559253734056411498799863777671532645360
818 -4042384987374949115927827904195312355106420740161097823463297304416432793484493273830110596797926388257899614507720874537600406928563272619104643090627474748084737902801222223597717107182112602651925
819 -26964234418383078511110785333691172397982758929678355969076417937561221365264012131034691806565779404998377419807250389058432482169480250532818316558473582533472984373773983648206931947304247062473740
820 56934031828080397927378205069754421336265898808561556705553319489794333907112124725031640041885736936187069532922165784917982449681211080664177002776301241966755578686844540918399965889223815333068311
821 -11090332966064139137012290210762701250513222429527040414327078223504756763553087010622477622350030902706113922323106755876318299199377124836749655840609026395979085744899018069181536208979546413424680
822 -156706199526862813739965690596128486217984093046952784934932396631206353781199186701510186074553001779664779983135725592076511564502005537557240982828940622604478040376338031064032259464076578377659421
823 292754929115151887868746681157162731391542335523129979174693192057804535122529610172818421403024537457451146893626270673665113062263181948559094300062761159329947369239825149039195263660483301870645404
824 -1523195993554538662839880386431161456600594288278490133482555242401341087237410791043004498618595703533814772001033001264726531657925123118111646086097966912949459976947123049493817150289237942175921
825 -897399061290474864554584863120151273762452262851887038085768622135620436720220182957614210456536482770698038981522959530218522721872449849114558919697305596955901359255379237156961229098830522554433728
826 1485955311507887717617757986207339059458738122474703976702120116736032189139754224885337062259822749092667962312777566880078201909714663992468970811995023849441695017688923781334339390720375602180076379
827 305796419085952934165731979260101165152965214652513119202452017050406002126211319447805349656013025041660486106266286177829390470714385459523923735227391410644208780867940446880595433176706967044439236
828 -5072505164682678098510417677915081831595345985305695148778229494793711253846160135133707895088731488768392488694867338998422839733888613142690983198612050303439401534756546483863196672815119216513459449
829 7432822949526547665414469691809557620206891800950076863777565694164963627873245946008771320296350936870407441107889900402920462611889170208581077352147315181034374008398513152770684587902456486784733736
830 3323780218010714399937829622540808373289730598966339672183797329523270884071496963154255169193138090749698508494377349949583997797316826995848736515531568247132846622850460708716899624081195880331063635
831 -28334436446429165927787604361990087276894206171477883697295387707440620647510309125439213599963302942027298368099891828752270602488872393698392857617050299216080397709160579981984662145516347286927450004
832 36552521909460832458740884500527585770728528575445358080482924436724006135113807091148245902169728634268716233326916929658943532118017080123857539290281793083883452480256684870092232073158868499834790207
833 26763911419418928196709983468534205529639344965443088658475445637203776928049805086038691636143153431285277519861621427744765668454361361264625648974881941842543036183765396511310891466036217834682237072
834 -156537828131198924969766961193569551624884814459289572214032069925533030493298037519213610640409216583877306722715238944567193937668140308909126442789546126442470736562599926215464679903386649408206717493
835 176115049111282733493828763257556312107063181679294111058047027524573488907426041529432719172462366989844184149645829948395549664995451746627590223420345828925151569155582502933027361117631950738511823764
836 190488429989952972839125126066651202201985137170171210686968003600900125935269643681071885380642373040480984335507890796228369547249551593719913960108510307644875976337148142520523781621213783747266085367
837 -855794184474916289766316574968902929665881129447338577231126198501113164736717801778364545006385540187923966080230028582153856752576735704793347292528294218380120587773513000817507863663250984040703167880
838 827047422717575811075723849350713149476037218465584377973284246348459890681030597475086212590025528086650365708505906886488216988068536010608699819151965260940671773410381721642515022656087318023194644675
839 1265517806212162714135159552720395114259695314769435197862904157855566690662944293443786648184030298370159535122969931870276235611584038586417822686121643791109321354810940565033548267912842217552743861820
840 -4631201020597146915819240401359627272543532010595281108271725047554712801498441091950688163376852434919308198700441802807560383092874582017221916909482162749750906077178730009953594040551518821680539486929
841 3754260253607973109700368994620263342976215817987579468492485224540499201534613700013287292188842894352289859871513752839984345845843576865603671175542805689413606914377612323171527550038009022621441052640
842 8039177400010646150208430913539781430630238832741853143776773186280059782788157070775662330932922572226645607775309716515688891563073664341675808015664807392306847949601728826802757066890713055845125644859
843 -24810099948420886201247649705499562661669734489907574297305193730470483788854266654703613242064313230769841724919220827810778349440509982107326984185714744270635873932714413493053000248069768744449086723996
844 16240265655615540120231525867660526486361688460399026946736617806991362626347179913178863164576153875021130229111628900459369258006049807155182710505470740864849391862266180485790541214364360678001717539559
845 49458289041247524582680635370418161698238258184899827935427316026509724516937667537779687981418317730971844436277432188193565224001117485742822873897288362461036051902366104153920973415556602922586707198152
846 -131559020249320377225638986516738339994301104085513030423510939101433417347340560673544640794699251942553788344339131644733860438894237064267842263279659332732006583492327292111608056340424861767488315725261
847 65122973478056408300740767511223069570547964636511428446129542662396693566159585424342991161014924230652359930007525069265468506904101707092561936496024089539633263412127444775347191938040377278318336408076
848 296911645103079395315898476263089933814530759904314288271746967593489590162396870998305666391220215116398905631225602596589382818886607392928768337857871300846452007377259347755710867573922552101831709438751
849 -690275632557832966368657984319012752944228897348363206011027931121149811989397163194080930302648567462811202179918916024588040710483284935649576737409238145389731701186168821529621364130853030193445013705424
850 226698289307786992338342566815279024456263306812757486359793081258964018796922592046155579842237985691318110777482760969940212086518273563977163934685543722776094213255905015568894012859088680546418267644075
851 1747676266014037731030770354348926349061256007692597502205756716170314785506665476338617613545499579467102104844806276272414634972221511093179526215848675169696273203870951323001770450550462484044135178644276
852 -3581624109745277648444771456617509903862240416014838886947398740930542447079304986819090633835272685775360730759609630261471140566224628092433007560038238906027925032755098997198801204530345905523861741343273
853 539668156332776171059915881550215254652255014255158855255471471107840913659819218234166566428749498223792742624962599656522294794818153034028282997711976012187567051525006382333048329147598298528427919342872
854 10118932595185854587891167740382657251194737833159713923050839443093873551512121708081249928332795032261132928583869213411249256282074125337196784554061852139260829421727094258068094981014018480607565920632227
855 -18361517127341962226900542416718107568223728693699709407456579867170640272990370118187764328860839400259439875353013673247236127004159687590119365669562281975691813590287305017131794048369906888712145242004516
856 -797011750364194606761961300946776424861236944109400728134156076801425002714234861506402394947251667815240496564799554262217795970352257016217637443137470278454711150116870734338299255362933475446130760574193
857 57757911195419828236345381615148306063698169997828247389148994697330452651719218514044430909334520532856386104438565327579188562542819882870849937890385738508359997174145669284738077314130784214085553085847680
858 -92886921949375363476622543846690968350423153497008864747793842278068883192271489027407154777161695997744784862014993565549225224610434744018653394343235361902834202054486537850325066900144731040617582048708325
859 -24222923942192682209592141985499196626695660386866431486772459270194872116595417723694511831401848403598468339991736198133587492415909535755481756323811055670795214594038542187827686238842704338445785644135420
860 325512590231783065635527992909177745454938307376540655760658133220993543804576832806597683204394281464800810272898853984390415066722418789534488420791053256493183613051302956457953974667393734847852055913247431
861 -462840586246148428169588796631561288902393293596825522282700899236741565955928975414022969095913976653093443316945368719221690531111469206060831696829901868957261587972198947782948735989997788252195648722393240
862 -236630442101803067520651473157792595260874641929988652212160285745635265886415525646561420975678283083705113908835811645826314587165187444519108657399826755370696067318484049508614585822475090120400034392372461
863 1813336795057666055130885052239270663975537843876721008298878350661105485407427142087802725576294799319493621088524257053050525782832963435709748892641737006271586469365487857990420007137258136320495443663653804
864 -2265757083346356776428759699186808051258575147210394748439959577643318085546454041622725821816766186458270279904743371199841277670725526958793194971501887233444717510672917654539088307472303532584086672323695361
865 -1834177390972581468874313351607318467214249824403024572582117695170163417041231293846002471287179978348127190089976766197912403069270774801664520128581240289839847562695026160458980878447162920297704283788357168
866 9992365147780627131993602854459475897682475806577256086059793551779010558948993661267059566073301949903654992076512022703696009976387755590670407856868488769272455522771837185517997507666286258106868515763055499
867 -10855524532528177747102495549618455065771126452191996437775477316725319895959439156820506267132474366123941171706045232707553759179297259904927757542709782656482195418727620173678212365716567482679633292833731884
868 -12797560544978239454633336862515133664022324809768564879508345177173028056021010753405617807588489490379623192626932345095663066912019800879742098428189675461742410752206106518275744406510330874129512306269093449
869 54493339905595849212825533670670995590929529327307069927178886914181688965837876389580749474000042122434815520192046855918162605223389831870938429227346218313251712635205021236668164153276038355702515923462668216
870 -50609267880695725797763851044877638394427132612153933043713151193286272645714733196410526393088011873923451478350272631141943989757944749921309747456386432702731281968248048547473100071688511572802757896591945085
871 -83972533020452451537153890021494620115476575661997336569661312989423161398003041089562208170089051351705425947287685770885707354512874515580051307854685354847256964806574206962414717047884226886861298562871578244
872 294177748593035601558332659452591888086189899540919342511445389204359084621108260261544759904265159344421959944372324745005920544475543679164547661222150656879222954013480346530697245497813326743871846202980804847
873 -227451218313522150079552581499357924644091013441232535459549065612085307116531644475241396350263080388858011006497498465518393814965684147847064540425552812590171588336828029700814011545421896115754764870421538528
874 -528849344913453956111420517448815091759241936964600822702664338775479184921690958226972539798445341003396760776822522566264861983011152241642133397728119210862788249303281077285409913545973211145711524661283227653
875 1572107278726569459387190999352714717219803762928904578644653248408367968396970767700544852307501820469956702678562168987313490701893607895665357801023526149801577334003897829748432427632443656864964746808087914404
876 -969311025526705847323455127453800382989501915882168004158422702081580212786652140197082565411137299240879203137912120785820554365802671708075220086418393353256344012070991734579240623631341026805051227226364536153
877 -3232602221753340983673767906149259234968589483904842798536212472286114093850671311657952218800757023705827723772857262321336151004006848566539762311084897368072387154543366079488444058725492709216301315712377747960
878 8315438830259891597095060159762289435387200841526987964142364373266010456217917127453207054238035263127499535405805841867604241139399407774020918085968736374188229846693145208143790161253062076556333263781282649075
879 -3788856437806621324394434602371371731429025705481638375386784832856942694089878784531467747458795814197602494135915558796573047862991054057091833636635728344556143561748396518325383291064758711733833086809256225460
880 -19307225666219843837143221529451725609282554945382023149970368858247306406047298093690850798618788759469052024221410649581307736423821458624029527157471539139965090440724626056939085148892350859811436072178064568609
881 43515816202352869680122211053719047942915008039399275829028667270493212706662889917660200402012450914119256083304853450909662314428602382286255030602680468577453837257607709509877432053527992436391768773359142317680
882 -12479077745526424654624637199558340187207949559598506279861499219712485282748051299341434299692465023576357023133863269340192937306941573152379643561008846986635943499655250432650028337872808140236562802621525631381
883 -113167005991619002379906227966783206917187176409964091678136573037768552942672324723360668101570014323600259191918664931641747164397906108668189471959295168448201911897009420700983006066967878452169846888452888141196
884 225156793887377591049399924473337983177433091607959655895916906018179948921494207157363937504979846198991485404796098372141457667868994019545458820286673799576381473411535340586037926849769479605426510040414224039319
885 -23780937395192435598836742938888249717474637907228485099366758382067813601645660309325469901224747598943681067226495047538349213687064948513839163490101156653249536616827000049371971391579338981559941868751499019688
886 -652866662362800751259775561941354130471765898128619010048740199729829190126687403452123741311874973446239808126203031560028060450846735307913457421001836779395917234000262522524669894441895377133632771988982725341341
887 1150742124927940804556248896765806596261581357158995292039307528530324715172967138385502556124284161042110141070248218399387674213958853244032053388555386691855179254056987203795489690924593014307605675807314171459356
888 107429325007275826765628741239125165247001163283785757859439354165198037877116347900093986697016290652482113047704854625591748260360487474767183126468084553630156140709883841155106155176039061996539984433148281183951
889 -3714646899588758938397677658653446618713695673859014362035534810685505848476425431575346581569334559629182011440607354544423217589971664578658204745582531496132349116824383293795425325909015844879016880025742074785344
890 5801272499430088893978917969706809480742856061609433430395271159415759203068127012546163720423870300408438067485694082092015069497168396117187945269757135772582395343518590019076192397406123749501148262774073855336155
891 1842879949761980636347694830078334087178537612676166809394677170285648569638956546404717416108831400154890181490930336248014862203495907989662830474344096326942615171549944250824870564763986064249965466143706856602436
892 -20874718747799676301100886086798846286091641083613062394256289110488178672728061434647738020095241120230130339343533209520891436377776029381355130505023430864372104092235890876568106011394265253010295751743338716845433
893 28791503847135892816363332366055797073220277981479595636257477088748399939586402366930630628725318920737226111333060701208891850965121005636405360095849509755651664436173182413070749676678540623512661345004072714312872
894 16643693547987421058533829467698563673320079411098862771044455472799254545147633595174280243682826120032814930335866390328920746197422869105630561862885544626977774091398487841715203475637962011007861090770018432582867
895 -115976138737858559293462266373407850391943917541284178832071987871272411769776561198331017541323946201967527831689054211788487320883216939141151543064631425867025311148216634420992914851783573764053775284264841294899476
896 140271759336155502809121272170122317191744314682045644562498031103170702558654098741843718311408931803376350193683442833548429530418613212202701139530559356124373091837766023563704007253864730989063375792732949858359487
897 124967905235536457894870919512090510938783679222720438643734855584972630071194290845166877258604612840624335330366398370686386603742666404290863070324474584863633078641464220961712229400978340561059896957336769596605200
898 -637463701383564582100037996599150846106160143669380085432874893533858858728055610725516348964070368851312091381111392461360220306346326706978568435514856148846429884613429536931106073612274950067294199111332351903123125
899 668071409584802671928538701915214458612081414588030497270401244570255003702975226518870031069679006776816121107745481387084306159698220322802244573927025691367909911006033142135089629318047730923301156782124712426631700
900 856791803653399408061279130307268255477806231196170550882818253667407973895524576622496421375670956607056732315210100277008907660479765899736618437751635776052216015503754373650546976708458850333407035355213530572824951
901 -3467862025590133916118432527335998864914289347710991716289370529875635698757586251111269181443169707863313157292923847973897960592568859959298244456635399456480895606742679731782938382569104212314597747142127659232334600
902 3090421237452940443852951670551891271182839714494711609064536511681329758372487550904016400831185808202831934877994610194048757591005768805429496728986179287112283397747237268752023687788281973494385989995950022939948099
903 5558886421034126204506471644734642969601351443319612925279841055404757586933734104563514804806495520737907844338273286307764978915091482912640229059787891177953939846745630942114947030766844151801623574998732356670371004
904 -18675452947120274924449240040510423241795609567731019575987655138518688501193881708594085969355206552870198028680110202643658415282240740442095711431031048665140297855725464943184871171481616523419591049274887721014936401
905 13738522579957903403142200092144919844958586110081216943557046051071832844071388601275089161404587127800046209759552850416225972634069312227674246769427624883456984957728677596459024485524492166805115879269323053554090592
906 34730156156350898854769223278345212577835335912020048058977946336775059332183843025040112386918817019416165536277214127486620815760595134481797634212210254802731490447213514174140611918972429183637313369277917101816524219
907 -99558107210507255509952103543655898751343727267644521098067348715956102022714383644778462648438404380756654013156540233606389591593215239821337550613127601899926056074121799253428403232984646564086727226366338650954578204
908 57574840057721264606698057171255313285590227663766858867225548144549649046489474797248416197409944597524415360121217679465599905340163595313090775727562342061377045095152126098065228366088772530422332246349150554429710951
909 211001686675995044122744596472746909372767898695562279446865041960912673663306978542388733873304498202821223738746291042720420909367457153293179593923113371343938047947518500757072801937825378965025748944939360951112493896
910 -525267581212452084356044917902569333446635808558385039377450835681924175801714695426442491565001196159383362485301806868864399903234214823562036246604493259266544250286066351460060065135972217154043867890370339361881072205
911 218413887975904525323951839299586141272280466494794198218171848049198126568079687936161856213212088948789745728051660142354757895179627707601858610213391200701422244581333602142044917992499004284837034493189918568515506316
912 1254124647800989731633627189451046344366526948013100439430459907236475572361963660001500594663399299775619426720044535680814883730023716246108573070841822060519542351885836102292220816155096187953302199177429482057471625887
913 -2741487586177702950993620703855357293804359498119458914621705274698720177101552426726709290219825869991965643146751469703253199326851401308436362784477590980455475341620636009496430782412038630831064003944549997918264782928
914 670066066527532538374270003552436887615866535082846432197129156324165285513784482596031813319451448338306281162765718626332947657163224231422933863220729260819235127011631009196078986086844263494133674576070870940352543787
915 7321158401429852826880225783060370388725906357182272275907201207546226213413247690860387956446998891196863858570826292141803218456587010877666937847418096821130800260001313214381224211047425374074598731667888089011120273844
916 -14144265706840323805616007197875958751566358423586882969544870069591997138643921509505870163525553527857407707189860668800975512424616261957385531142814737303680221197265847251766243748045191162724994088709129826728354927273
917 842081037035683228604095638860091749346278779388031282124725967147875282844995092977157877270458642140292552373739521770034970825768688664897523174420002183057090931286482841395953298124028941564063974525495390586819467160
918 42088767179504670036388370323012566531238250782150279208779416587128571421269343307755358362674646195968250579147634400115522490936637857005207414806045666066564951983247838090898982620061204132035121666228540440892130935075
919 -72061460667256684104828575996484667533063525188100107712118608660608316264247176512721414444266670535963651098274834781257543457437407758249773523440515145040039576240352498277223376712399644340613237792697790875522479723940
920 -10431911617681289510739973371820282030720418817424388141190772579353076012601519916834986526541704571692264955272954975433431582784330578430846259822736182726976145863570212221782681931474706040328877590708299225088143211889
921 238732367311203997793173866010814750159323970757925161982986823074826851383634559557788532140424338035556068310117893338179563479532421808940808136315857804940185202310770884958027400596396402985625596508560961857917364529920
922 -361991465410354786981351071260143521164010183499276601124842495237337331886925872749561387975874269964098840596121652949827787228838576168578662663551415729566312063064335457068908790158246279586194316912539945158786037554021
923 -136337092447415787626476607505126543216078595651422499123512696071022522905546286199685649358057815250397825934660043677398202895794928606164646128725772245768010633284346737290711374897495938465714631285998577007224977929596
924 1337784757890533357175526482047043085862746904165826025339171332695350889446667150814385489590655031249707643747139136253412904312536924561203587728460319314781005164034559421344583756406781303609354458128200391040631782097479
925 -1789093503816411355885275409557077041758610079861534229341830931027980507409426323914136966826287940677109673070062354798272072978624219686031620798111606282377608023594536860900978586928281985850313829381283127343753901346328
926 -1159150196859486933718730769547262216399040919772962819583537126504766317295000550114005311071137752323101266293536005063350141438039486648704846916260576838720423571043275456369611675680272498299824349447114808751959618707821
927 7412906720273376359840334552755502471641754887827683328945541653951429111007187499571050223905023696176735899927938987166720096020361775143175263969404428033037649946301468020860736362350399077219160924466081845520730985595436
928 -8672793334187225204173423832775132122360893208004826148462129262997857491236039047171313535415324072884752713480991686636563959101531241217828811733106486920352018851403990829923470184846418052320139884334418482704319550872449
929 -8471320500078501382944706811830397253720698407196466148596028297914533365368337052198797534536998824114921618961958297823576515815271282365931410038223522823164128183285496124537225891214925098717830663491974825841061657734064
930 40642720608999704510972223582891666441725994598861485103411370131813106569854790145683525053177694362237898845779819645430144626059057315087939561443245352729943465778696413826105638985608559357796432281092975482291162730669835
931 -41045666277217152153429657624781136179006384200478205103143572061979754821590194135628557054934344859777561034817886423056119512631577232791734364833011280924319247114933403236878127572871545265001050722777862796017678516946604
932 -57182415940939259634404203164662991211887001811637697400871224797475525048856060260136088120495041512928079894665669463451322771117079962116007578129926470181895940809030416664407602180775423648027475166392037820246770259861193
933 220559189713372972963207965580008596453351759410317077813981109185061247831746028822760252336719119956958999655861081600423851048498349057875355430682439737490421366596290050790375135297735632893622441174133714376864452755094072
934 -188285690385928758001258874500244886387590524187998093218525803714069707377214296573745190205597726650657961936165515519633444531527343599226809004088609358975267979208096023935316186081927876127569592286905364328406269269264893
935 -367197520922695707193965462989098288942886998255911457211178864251003838383989881592047490708830596289116197164887986608116903107703514440755917013536123056369366635602544910974249288875094236955730240394146140065816176760645636
936 1184887281121299169122899143149605254624771565452541799276192690049265748801910532385058375793464289504350120348941180848231494267754899754960245883078221249300745327211317060425631931634421254998114307316224297476357620809363567
937 -827063620047765270737485966171898449514178617316715071290886568975397486788359362348453774786998550227433649891496238671264577115402558071902029864183193854512548014422419286347765726048088533341793011101742746001537805826602080
938 -2277105984040224481896243246105508637621138510100191441683856539625141687583441465605757958217591221359498985136162096241432217635514270319530295929045494756827675911205304656451996714970942450565896084318998129082809789313416325
939 6301007786378353361617013464748516045899038875638705182818015057674468158763981255072782259378516900823066525617036935280424360401829185973254847423568324964454262594472777349998792030335962027245710721154932216038600642585347620
940 -3400923058393434939299498904881295669685119090071752442032075116374979757173817048558173892517331558558935855127705220140089079361605761477998315293843723159824006800907006609790330052490254192797504574720421449876056675611719129
941 -13755304482443720747727014516826753697355235681406040806971668078224239935521028392798906542674884685806195166378692842903624076713081151107571971411383916282739870210449157403111247438123554762825709036227439240366764188185808760
942 33159166171987297349560039256086377128523551612826956056671848426323135767396625000060818846466581604570199927868177153744650956239951046010078296846208012531296409001208725322689491603775987202912139627978146572196078824579942259
943 -12450403323886725732705008032195461073183318430158379326792662502624615410702202311579353546151475350075681305366201908217580961537000266750930984611127626285464682182124423736047656832509386062855730704964110991214663799431762996
944 -81378537984975310461869099513630800578574256158307614400494370506470135995133104474140097232131457230677108883127538085078969104369064127484369551904056231342607876241191341715553821251289697868619966623447060633911022226099739041
945 172597676976723356626399194090194476981987996244278285167423392364365638351330759097420442017367571139968871349596296209003432939922966753006388114818727508976130058607857639833028118123860444400155707289331575760732507474123149552
946 -34741407654546187168071011127323797971206120787979815020019976356674597182468954772298954645407607378766016194073623855280656654258839031539510980232870298861843670489723803874015789286299820788627235452365676475339790620787197461
947 -473211022268851147008465576080326757149918384017191984115815549384996951510458772370822123853590449362525944271374044732884147434325222729442004353212697181775632199208374159223148089464000463748924112373191596313947268779658579724
948 887889191531390234597405986515363307056306618081708184490702286827077422578058200110260917179140806399995719358713884861452326622688834298533802543315892797451579657403537046637235904284320994126489997856586100786091864969479273751
949 -10949962302780314916616856609357388698882091623283846299111140770432713922078564913214578762775122432475863204113043106245345062556066902728815797356239031624002599966236335938971303928919708205896244014934261108876908651736509224
950 -2711250465297702448295126268582022739713567912574516490913924531653716034254955380048951503302687389092567464056062816082427603051472047153222797995700940926830421113257586075781796683567723207544931976444621133091201358846539197725
951 4508928772966043547323171954831464131223945331984500552493551386848736307255228910095902495186519246757510629181716672017822946421961849555748034677045204584981585627997132840934211099994204612209704460187661856881138906088970763676
952 891672233023800719433846869113866570805426309917964736736075394917830333410524720175571353893305286562672572522182873934541569555870110945239929719644199205431251398585566638751439659283402386468367004671711887083509994300634613327
953 -15332030709551292710670443315940840312680452799035998823551027231922735016430893300465279350871718558262828758997741850135042668502737904363181595065136490229055264881095004472183455226407258025977639877936277867028190524171654536128
954 22566543789435778366449093487376035433517490843169070455065979215784546964120301680305941633458146478652504872316809446301605422234921381584197804979938500988155933339918136876548998107828862477460314788968177806623448347748326836827
955 9880862095714408493759486882733378333454267374738856665508226037896583735562534360975759776071901210998497790723040001837563053882294649032645244589622877880817099219443005345320791663552458347431698976247801701599952689196251462084
956 -85678011093688550647998560489367129825850154659148995222742238933311147696664924322518201744731631284829165053352142594710859235357613220927404044679772860315239495661469288042785698332024699354307608310056713048903230433036214207993
957 111049374481131290393377773698652444025976601596009422801857745289087074153780458961178565459504121820137179216539681483638943972062866686030509165460404106529917163902419551105242111220577507614364839935497465258950221750140364957480
958 80068371897674627890138321045548572292632242471766280974643184653328388710674458405809357582102943171518146471610683709457900606416949053889589413078387369862196025859405035670970868770576807789113774637111564242056144494324566382675
959 -473523143047314309972890989421587719996285754982083117023843153098124832411565224973202891990574449381450835011394331866157507021257908867805415833358741303552509344987182713967026487875781221726458671128219920857763048860677724713620
960 535485148214227634979369894727795463462974473230569400678272274369642203297777226083941307745376806678688900501252327414519593752549744132087255338122774776887951621073211744835568972775782621376960801724991722891551203372309321863231
961 571697881675750240746688726206477121114861521677129395318700401133264238946702140674083191399977978427249062464757703736711221502799971711302755154751482569941459120619963754440425740516933437654184089805671247308087183337695260329360
962 -2589714464198834130651210494505243488033381978102434430722931256068798310365387042788371590871880490547528533490051022298065423050415277711088097497714514730822381052740752672045616661820061123861023035512094534806715687803669353483061
963 2517288997275788919116572831547880172729607881209314441442075002541554239067537213608087823562678147050408209563040269653682167549914822552657097864457099144715366053647248652835903126337759491306576459350735485973643727872897476550804
964 3805535694473379823679225609875561045566879118349813210641188311862570859556641153316821740981038790899146982346577182415871121556515676292124607440474895456812314293074184200136181678336229631723837791284796078255962014409831751074039
965 -14019542617422625923214792261981808367092858836973310954971200829083275958422489666109740569850156066095020468452759766319366302757175876819614998164818123207887808505850186849899221254651870862059036781010456119816680845762965411141768
966 11443049223027444114089486705326446621418316362692313416572974210441242717444281786692272735013434778397542922885685940794988394743974169340679979012782530583693912026996315755298664150654930581224514117142334935252044272689096862095299
967 24207107400764567379698549038388292203901159547953934914651804071450450918513979852160851886648954935590791978712987956675486453883408936882799232197803506745706333570852426344772141715321270406341235027448169460893241447656497462336316
968 -75132291081664707454307106973004802180923509947285183657740154150499488270247522757764878496376136624575918761389879370904195848885709029203389186553004814328869774636545431555167912525934873292908336823753751571030691684560622008810449
969 49604174726190460923088982306881111015957823576761940661582494428481071868108126626827720193105096310189420649735275339143199730606839494119150680182962862004844931548833210376220957396602193642674895003142082519748297334625820808328416
970 149074622238668088744922329715905077753691515413716296483201422015418806509414878593023740572945086810144000830470459316016164874931396438053226157318653780144307284865962505423659151085910093755824248699261759544099568929808418133965115
971 -398547553854378425499714508275676904147454182461810545121846719173379926786126177362208937951907552679674679652720768736110956033916493484698305890790589132811736697236719789286436890930984227626990712353053427725657546968181303768242844
972 199606658829423169856047813457628970671986798787901833478608863999504457503512673429816897192227571679765519291250400782365025745267379596830154936519207296532811990602461199191560503552368427400692004960814073676955003777816109116969447
973 895637693356669858633225862525534993130304596963151849731487418378093009087569438480648459857477707299871841675132055321889216072428400248672909159699278529379275973602903390228631580481420215364937917143816300862559228018163334687446472
974 -2091946118724273049344750505992146742769186559462576606932398584723861777666847140064700130145747956018752239563074394358841179630796146411729830814318871388068373349281265367184626369448125525420303351771551303667784329510158160457871053
975 699884049669779671790394407856334697852550963112076574426641475966684674498733609963037004815247684778539594795311085279792798976474105108044322367958728922375445383280380985110484215590021949491811527405546849296575881029463709316917004
976 5275283574492106144165558329179028773946431349739380338901130530237224899010099547127660175191203641858708567681101814081667992429974988212761157580077570912519853262487956529716031684269069532078671010425188359764111234027179280973718047
977 -10858943911280211586435848156875991655189906394888686701619210651618317803341261047183134445113194923453292236397872773358935949644515491252309463944632771533407490727611249234306252854345364481902900768779384665692831655106423020523294160
978 1708144861635558641685520314230603503002145621634079172670232543077237354318529172853888104361283009292954290626291315755185562737513725042875793520395087553118674969196098145095157916987269316729181802740101644757760949110991877209692075
979 30560310109909076819517292657879437355270529867622054908370449820633848050384192015767701136247514121331047317531657859126022321411467233887265449529025597338736013011002313382949411160241598711233961755669044406156124829156212725784332340
980 -55694487655740617275760029600092627671654633900667586656949336210024958365703772455841746235196469986823540371579986037354265346175525666477635964459081315511788344404617008141752232702906866308498126898708017027057310037591042521250304809
981 -2009842840806419079903515087205040032882134591308364814451098345088263026427553229985879828575992237252645682230747049387408171172381351211143347558179704059446331678995422333956273783601792480511433007149868495739417722499399175898975720
982 174519438372105807270458159603149170086732462127887647945090670406405875858603482173204774571463960453561821060454034842347983506346367151940946175534393529760495046510234065383359561509898722519975610315903991362166287455993909669968250019
983 -281888728001974203662171188628924345364277460746606091630087146136279266537155920624916507384704915952703610439152512818281697856352655782473931409336196752665179071961477236998951479348508870175948998099020288424802072086177196360670908196
984 -71169834423850249038552160751784074874951732691785933888996391366709011232906150181464801415374989428925323046217050965189085498684841223830247636848949714974703684416981738435680191238492159825025088547087431291009338270809421331063543281
985 983986167172010270903810857215931105776971578440773413039352024452079296024424955777707365327712742241456186045430146286448448224082887092660002806590130279826051921360404343200302272955307345216874305376935990864946057355151633392341859712
986 -1405423954328258180151048912970211646755623034550413728521533533991219806632924496664610777266372595289012760831301069992633672939418516209947370351564624355207002696449395340326844849175340765918722124480801705132531524985887183451556589541
987 -704888048863462859733677122965218714548223587714704965335163297646356807881737715253733556219802868051750257351993324510641394506116940423033130535313535634394508515105376822945120079212258244165076663367245139179379266266034925995254216444
988 5483708291863999761843396663337504219613412813697079248456934414532955013196436620138369841407973543112688151105455757068805636833119747028247876851623044904460617750724976189999414323473554466436269523082720531174334430948112559683051114951
989 -6884780102793590402678140243347490084028211707368496774829674887222681010698810182960124283501112997587213158064071248032790193699722898602076356484125222346085606113413013224762863863399719509943560445309833663080638948387817074595655861144
990 -5492412578661334840476007329257955784295061095455071652754520537135942631457538487824082511754439824741663658850826915126103868978750476300485658289747938731624646418247692801126204941971905911259131927590097677626788446040477896760954801645
991 30229389367976515169519081142627944391578310137586223699327739140647214679248032094021070761572612906141466277189880925329295530044435767561134124961244473232717094146523671630650761315718453864018791864375206066136735204712337165318368753836
992 -33014124416241026293923346970807012991044611361413073943478047840820691437730575484293154305065959251832565275616369591142668179486380612164315521349999040461639013536854312477924079158574081061387648899814678037044436209407015520987770872833
993 -38429479477034673726066829972964787360702131104669516760686471514745623183680565679397152241588146209933694596465046089768130618559991875558924045151985783467044467592688416385629853356806638489168198684115929450482611092098614603170876238128
994 164916507045469756652951686199834702125947974102668112046298045477681435417637780836025602374865290525881757702077547122712058037621624635009823337774472810855756682959444384602779534305391708339981080212495697656844953920337319975783155491467
995 -154085796923882461788664720195519153386632934616155226411881198129831571925737800445817606501820916609679499060380194125461133159474402108220606290170499324844945774847776176787367985908926593484419980643893194829968604154954121811416944760876
996 -252606176121126398969372312150079825586667275798520031202087835855022545276898892585027902731085956861951405536704992299499244152888830912916888475682417863800656526256489425189450789415470100173878577149330059384686525869917747346491118698313
997 890610784059830835852605124940787536611829093236166708118446323070048559963650055148714320484458371133073919061620474795845626547080884399377747731572362135202061441870930547969745829844106703822680698862107844358313642020500630920891319203000
998 -693570025665342961491189941031666192211760410871437098538033047619666613261327870870293728025928290628530106108970878447769404560252026789985183360548525057290639939053504051165580222831019690443763505851234115248877798590573379850742971328125
999 -1592863894696571508152764933150068532185232327197936380103035270230475597219770024597190718405160365361520543087680055742920336839687403834604089053961034940714795997201335895152813015688133917549355046171641692237122537190263376684021904474500
1000 4761225514146919102840355065094975989832411335413143993415994011609905943669725876635206815425933688884728593428862762230150399054353226213329951238202809325700198759050205093423465121038386706082243455598325611451505418412411398227290485536751