0 1
1 1
2 0
3 -3
4 -7
5 -8
6 1
7 25
8 56
9 61
10 -15
11 -208
12 -447
13 -463
14 176
15 1725
16 3561
17 3496
18 -1855
19 -14263
20 -28312
21 -26243
22 18401
23 117600
24 224641
25 195681
26 -175520
27 -967043
28 -1778727
29 -1447848
30 1628801
31 7932025
32 14054296
33 10615741
34 -14809135
35 -64904048
36 -110805567
37 -76993903
38 132527376
39 529848125
40 871635401
41 551047176
42 -1171024575
43 -4315778903
44 -6840555832
45 -3878529283
46 10239832001
47 35077278400
48 53553422081
49 26712455361
50 -88759211840
51 -284496756483
52 -418187544647
53 -178622364488
54 763627116801
55 2302686507225
56 3256741145336
57 1144482159421
58 -6527204479055
59 -18600114422288
60 -25290302045887
61 -6853170768143
62 55474376977776
63 149945397537725
64 195795211888041
65 36225251722856
66 -469085317868095
67 -1206416351069943
68 -1510887318126552
69 -139856616245123
70 3948477754832801
71 9687556060282400
72 11618013227144321
73 -87563421108959
74 -33098709356788960
75 -77640305098504323
76 -88995628062321767
77 10388063429154072
78 276407688081456001
79 621034877366925625
80 678866315141785176
81 -160744812531736899
82 -2300257132713969775
83 -4957890955506250928
84 -5154522833052825407
85 1906993377620820817
86 19080923376853543376
87 39502382831518270525
88 38935925531708633481
89 -20213837976472817464
90 -157801909847881172415
91 -314112069274525343383
92 -292406480876815524472
93 201213086643300810237
94 1301351204314758012801
95 2492682716219729929600
96 2181449937166643023361
97 -1923816762420931825279
98 -10703216115394879626880
99 -19740248643114538626563
100 -16150248293018386174087
101 17883216815587184531832
102 87807178860325680038401
103 155998172382495377187225
104 118498770228752209765816
105 -162805983167812014881219
106 -718607679175623826481295
107 -1230102162244375832965968
108 -860182982969691998088127
109 1458446037724991496236977
110 5867360203633742821616176
111 9678011314787194648846525
112 6162856184581912158223721
113 -12897670464044307802861784
114 -47799064612039634571017535
115 -75965644480572565694535223
116 -43435489273021554444173592
117 112859375027141657071740797
118 388555373080898988726364001
119 594827485380536217753420000
120 299684849572132800982371201
121 -978840644697705822268461599
122 -3151878473920213464255085600
123 -4645760508017148084955619203
124 -2008923423496163419132605607
125 8425552642962182795901112792
126 25514712640933840515023056001
127 36187243419439478857376492025
128 12919508914049093888805759256
129 -72050181651714610452164521539
130 -206126624550966887539317053615
131 -281072394712553648063110823408
132 -77841358671458910595423018047
133 612588696633156362474692664337
134 1661932505321784194203342188176
135 2176528976048714574052722065725
136 416604244820704397224067090761
137 -5181781967777804547860652138104
138 -13373301401245732464222160523455
139 -16799643111756560229947083861463
140 -1670901453243850983589194537912
141 43630784718271150956937939170557
142 107403015454786564111001351278401
143 129215362926274677291716018753600
144 -6089775294924595508604220159
145 -365845920857925767885450597225919
146 -860895025091536363871600004765120
147 -990092118691926267376790210858243
148 107451733657145960875070185039673
149 3055982729789680820375320796560952
150 6887154110956995986377291433900801
151 7554891028677484371128871089640025
152 -1720508894348704050872161485082504
153 -25437953957009372830379356583345859
154 -54989781153998821930143261286166735
155 -57383145499630194148655647920559248
156 20651225265746628393354583314560833
157 211058522684752467014163723756406897
158 438197740337641871390273928804251376
159 433627210040032180358865826781128125
160 -220199583279971849076979927802653399
161 -1745851326977649930261965437971814424
162 -3484930697435388342728836847119450175
163 -3257959157635504975856762890492618103
164 2199794406577416664006113351225478568
165 14400437825861231622454589330555643517
166 27659245996203134892753714849152948001
167 24317821934106389876592137685969130400
168 -21083285950054721654777743656923278719
169 -118461461764525357955493477534937766239
170 -219074173563047662478023605441998105440
171 -180142137646989887390282512157197399683
172 196325533596640908130975664104539177753
173 972009516050309253520539957965471260312
174 1731510102554326578169411099879061564801
175 1322675639411393741166766619722641431225
176 -1789678442336174927525828918278311527464
177 -7956218266049463915554602175880967482179
178 -13655755286837971717224313134927953340655
179 -9609395599240840675813592999815660189488
180 16048937641243725998376042446105553784513
181 64972421767807105065603584026770381288657
182 107456363852367598810268676161145315197776
183 68918946527877261490954141822644314033725
184 -142047256416787779704232652703772383616759
185 -529388769741697681200642265213978710498744
186 -843601973177697064483773366843056967797695
187 -486379150455210986862029550554384130981143
188 1243834415186669836444129897791324384131848
189 4304029104461458711096092263534473998023677
190 6606768529004788736165954282040683358764801
191 3361644433899990213695594139221094337350400
192 -10794277294671055756036812549173652040852479
193 -34918611986146880675630767658830176115170559
194 -51610313816851640052883504358534142485986560
195 -22589126366738462998468660850234280700779523
196 92960986886373234784460454675429899685584633
197 282710540323075035618741735409862503258714872
198 402088233240142064667031222319099487847040001
199 145794398947760823312118519143044069491065625
200 -795298208907837518328567141761973339970663624
201 -2284273448951338747948402544129134306770498499
202 -3123744879034763282551789323877366003090735375
203 -883644651259011550878206417734490052669810128
204 6764473904502842211295568356414886207612348993
205 18419981990558470806899338872176118523655053617
206 24194660823370268742085747449256954684755219376
207 4784883761120753659077248797746786114587982525
208 -57239536115057500972916336175196455663989527319
209 -148243500575726778006072917395143438241910239064
210 -186792812682459307725390411237640751270429406015
211 -19859088098407558465718651509798170393048806583
212 482110949743830276525416436850828599996671437928
213 1190732888366934977707660587958894292049869895037
214 1437102965344616960830206953725929554499445720801
215 10629204211533689719676294683241924902480213600
216 -4043680410633101519928721906044269551243800909439
217 -9545722195033887380127003355180952506792007966879
218 -11014712773013105410116239192956607835998894328480
219 1105699254674665459950250230492958892830028186237
220 33786546250409429120259982202080085964449852996313
221 76376406764482632730735703136130861979238543948632
222 84074021773471741761001191637608593136747353718401
223 -18391316232431211059729005199124623649432233456775
224 -281307082776288538372196096809597295551597718298984
225 -609905554861186396385935374858553936941078323402819
226 -638805627937364504967749550898788659129528976750895
227 223506936623932321208567744729127851174696411602832
228 2334530683983780048738569966114386957549529100110273
229 4860853122657059960027753993669306871879194353765777
230 4829137940722627501369800310380711977484634095708176
231 -2397961047852644966054477332691576746338649616225475
232 -19315051099807604894876309279813884319525761777633079
233 -38663318044632547359013464204625327123858858418523384
234 -36298572841797239962219832516931308862327543665555135
235 24044541505478219688463572655201920842588391283569577
236 159349546739183466660380274548891786533690728316772808
237 306908583309207733906053236304311040244532217731961597
238 271073531634570314802882350855636586579094587546808001
239 -231019650088458304866722045446240693864565988687080000
240 -1311094946755264973245262028908065601131853370199737599
241 -2431224124968183651559962317779286401113669350572123199
242 -2009238706337379051762678532296200906099065972057691200
243 2155065784016874172839829599874236591161060127228601597
244 10759833105676690100764978582120161395633921549144708793
245 19218773349657010907612976496788050515044788815889905592
246 14762814703943767440856166229461541647660674406261792001
247 -19671750397103177034278599116773179130402150368400935975
248 -88087903551750899857882507189257492071170438365215361544
249 -151595121013239213088063982374430167529197250399890643139
250 -107342684525873449426084351253572171785651473700949627215
251 176592776526482427181841769430973483558261991763097393392
252 719466043117950966303916223743521478217024181327984684353
253 1193089217708810527670233259878668161103175852830724209137
254 770653572655236695550792302839319882214041351242381656176
255 -1564337333225098630542798137822218035995293184504669790275
256 -5863071029469481179857414141201743997521844924324827102039
257 -9368120965144001794180024309598371805267144830882696279704
258 -5445762538123942598102422198971037579495306628611068565055
259 13707787883509599572012618362456412449065521328868082531337
260 47675221808411086134410105432453271862388800745840998472488
261 73380630387926915722897396338964756406141865462556900447357
262 37703029275522059604961963450566556638440608104563721418401
263 -119030424033220798370280971209249671397791315461827356530400
264 -386847537005412631673383265658597212478605712595339056344959
265 -573337255219905726211166552349261638800069402371587121047519
266 -253949012395765390705285602172079181245136064090668772874720
267 1025624022653693302685145166012962127588472389157175752690557
268 3132483325318823112992028088719344256467286308867276172178073
269 4467667617726025011319051447584843439002763903510869611849752
270 1644744562160710493968901551718036237482482800130011126652801
271 -8778329436449452147692327880452958659507848515628993142571975
272 -25313815614946350294641510311926833232983426535028878150299304
273 -34715716919154506787867266414665785384433638838929781142107459
274 -10025473171966860838759184325024945643392576092172812841044335
275 74694303109321642192857674491208512715065552028542814752425552
276 204155269481731512851100984047132702101349895080361036329047233
277 268947405916786602155245803436873324415961262195809255994287697
278 54889969760788536415431964288272731914157182202353624578055376
279 -632270141793727644330728662344333887104958055067272299161511875
280 -1643267629025818963647567056702086562454191736735061103473422199
281 -2076884944224971175049108753003778082612624545537931233201876024
282 -234964488604576778472354730259049153211907562538467960295395775
283 5327108540266607756801075102191544421255625702733987649286382697
284 13201031001967340245595968417904965231547691076082842452365432968
285 15982809412006041756062141361685890773796038309236177566453496317
286 236448279810795264131270785370306663241068763572682578889744001
287 -44693753266357833229457709570536133452657630167409832427492937600
288 -105843212504343298743240102073498771005593436171201207579218859519
289 -122535366755781726291696055791295581769112680771155432882341587839
290 11309444763480978132545802134942511925619140967501381821247480960
291 373532835542868707591723817925974958395057079648514836986396997117
292 846982148314557185210052087373360474707988558133182343212640620153
293 935589180779895977104110736759828520700243816001833630631239765112
294 -196318770612191123803606519153038866410546563911212262149198707199
295 -3110798051098731387025486599199095248929569317959274128773517564775
296 -6764547741752976503547870896851941285738289324097957363879877480264
297 -7111180610696299109241162076152653207206893448366154208063521123779
298 2417532313212086175638904240597671405992361069422880440406230277745
299 25821973589569747073308003530352590512136798359676026660819380283312
300 53920063163411620904579360655662491419495768028872446648889821134913
301 53778646834471661486903810010022130408725578268969959535734651425457
302 -26104806247449665908659104821633312533677177879481000887129719702224
303 -213686969327254275695705190318973377304301280325774367494618563390275
304 -428942972994080881060995981004702259949973783161556692750712338801559
305 -404407201086203544821922476549824452757667827792083649625057831120344
306 262758513143008948173852199228728991688913191064720453745927578752705
307 1763274401452505867052545332561809148843135820875164899492683158547657
308 3405438977705197382579308743215984767066113087412972541118568990710248
309 3021570639362374082879674622079622244757041342010894829505844085572477
310 -2531011078138152466451813574834534193461279311679320322718132968823199
311 -14510602412706250481242285137044297643502754394793402845566523099501600
312 -26980753308498570112460617746499149144839991508239059875202624346929279
313 -22409290713446486795984851644075168809213194915211993736554069526032159
314 23653527602810417114193817341892258314756347580847535122863632741295840
315 119106389941012377932817955718434003392779076500358117594038028881585277
316 213315015389850408433233128397158658965258652754233158678902861806611033
317 164763723294865643886636528015557052830202804926902547046866033108755672
318 -216208974130981907026011156481637215662890772155019340858111686277295999
319 -975260410241545510258528497391547195951445806918076934488858300578714375
320 -1682866595515992850351671209835377013407312874453017734308359261711592424
321 -1199003396417912773160274268406022419248843362914862258780890235988460099
322 1942986808437705664641322380250256384268384829994387885543796352024979025
323 7966847005227229725954864507147934620441769260271518022957732437738470672
324 13246723789996960895787358522201378891595612223469122533608762407415443393
325 8616766761101756675023665649856632158039301096400821135758263587328966417
326 -17226761063017638167482250251837428087554391514408120818658730077911424624
327 -64933779438235750580799190325589499382782997445087006442442749737896225475
328 -104030803511537981501657545797360774748496512957758592383326302907298568119
329 -60967287083586823674234460691705122643872639510935051063108376260893260664
330 151060812294138066235645360536900803592030744338734089082878603030706840385
331 528087002266987761321417188254572627220303280657096872675300261490498770217
332 815019667029286213845778116127048769900417712147660618247951693180477120328
333 422804517230458838813076495208051481768198118642393402062424260349249859837
334 -1312517301864642511386820430092567203484742467667631305046355127152953291199
335 -4285663305219488914245571966728286140406298884767710032465510468184883422400
336 -6369096523940151644530579568479489355611310952842550856900734942413110122239
337 -2854349135576682949183194773409839226925281668482050343824093821303500108479
338 11315158081946426304940341556867586397778357453488711058618792710404103449920
339 34708110958986370152777652229034340605018589196784073661786508005828317239037
340 49640254889656570644857816117743347641405745155072775550159524412151927686713
341 18549129779393974679219986220550427674995954463088692718127240102243117445432
342 -96890361179511562084053312023420180537838170580752239325851076625645937721599
343 -280519236807467644171404412605684564067073995242754639638116157867930038020775
344 -385806881035306138853922187385079194733467603787093493342657402586811318043784
345 -113684927276165427280982237535369080794949046507925468083231412812116622324419
346 824763144325749067317284312305104791944111109801090690156968137417319429459505
347 2262703024239135128050455287066026940211587916405125809823056503045683421611632
348 2989564687102937548747324187057213377329902659715995707415408144068844606628673
349 628960181401855774076453487677268082292518376820649105027735144629002940574577
350 -6983912035641298677392196685825917530286356482195819014598402501925366753719824
351 -18215309121189246451684624534063584602487652377748931946667683437177583995217475
352 -23091754352497751322661309184152602226695110167926874969166297015133437423569879
353 -2768978426975711064561172614352117718128559098160067030398824653986340102984984
354 58860860972233326967884897673664553619620754517282547824202628159471778636387265
355 146351433150915827387553449760185944902193737398812104678369202642049674902314377
356 177750122784340711903898276787394900283274524861219180738731973619142132634839208
357 3936518294616442064804756380753357142540820407531604296522913794713136828662397
358 -493978642130364367065740490573469031183661146306187257562787322290907666514667999
359 -1173580443634302330164988770695839676935678458288656904457352445790383739321500000
360 -1363140121302492368263301316625494648646575444372470898085653160793665282442326399
361 114859286793984290869115398714159087761867174138559270306185892284344580273015201
362 4129579259827255648429822201375147149752563695310717241241030551946403464752183200
363 9392580067369035083384714921947470772627968486716786839955342480117783051400662397
364 10411142328289574579040670042430488157988942408673579927122437964058414593023943193
365 -2092454737986176657117911960409112379030615851397131066906839584065140381505621608
366 -34399774199920537555701878927626671846667085006858208828013897576364893000459791999
367 -75025781252158296376208603976865607093261880719595735449336553948657919830932283975
368 -79159559366489340983895538138068758114158975574077922175738473160520913279439362344
369 26132217971258448340328010605220369804872895297893835375210059152638906103445635261
370 285609335927653875024655701463443862931325622463539250551233618574977558596702279185
371 598113795279280194352550919854515744367064429905368752527785592005198218265952650192
372 598876700731994190315462426176923393066604719585765168577893887707802413235055106753
373 -284083525022225883098832688818628565532245043102746418451017027169769168658497366063
374 -2364034246787720341181141149845619661564763955282391926585607421760341382053057595824
375 -4758778144262983106480079348230905585131642543945056184847074676888946840024175566275
376 -4505404269928299647499043707951943281601512134222582098071917483087441747283738574839
377 2870781995457087259143212430403544268625024774727340100135921809363351567533931578696
378 19511150675033756919764591624941880685584716361844900581262753261790533469659515873345
379 37786141629081638968741802097028616115520895308457703060325580387941805551534907164137
380 33679199912638676838811208513769926591247333118498264857989732442939192596216851002888
381 -27725034107919681179625778791459259734131840741763776985934449151795759380295628195843
382 -160594609670198355005615776707486988766279243028981786748173943577411709504559865561599
383 -299418351037196024490791204345825384655542137692934284382468721294171092844745325734400
384 -249922448626075657790725076485217532044393948586141218282655106281723007300075292149759
385 259586414492439088405748032428702693988575621242567918947801173602307880593899932730881
386 1318436077274225516883737422173665836721481277350352558843381281062232868632695775495680
387 2367621774189648514746703855975143817510205260801710498073815321201572983377666977679357
388 1838784979338406907320184835174253267588872345660147959513066906676372348896042471636473
389 -2376109666976708731736775463775446936564147107633477635964878110112634137595944787581448
390 -10797411066819879792860624453874544225816244167388961689029705354779585956361641496115199
391 -18681387779024749029567882815372447846093066465171116065642721396010275986427435888703975
392 -13391843757433029741677741259220360303989497487930831117261153972348745922535643997596104
393 21376499110003318368640907566178719310023382121869531585792840202102646084145225278330941
394 88218073513897445250205180466170607074118825684771841471750709744913059999789174440558065
395 147074992565221283504806287059204135832180384613735450889176893057969573753823542322050352
396 96337338992644358140561305619888338206099735736057687249059526424010381423923510484653633
397 -189693380659051295978695143344802202326280123440127368751985443012831444659589238115351503
398 -719136431868612591743319184988585216896940102966105562891266831931653225920849039522060624
399 -1155223441411766949669809388907454367347419694788014075527622304261653943946443113298071875
400 -682480638427257419874285264492936098574679060203689656520725501647169991391598909436670999
401 1664622037837631651334367433817621754442421372134754400905060437160621131030537447244862376
402 5849428793941545092087114785528570073381620559464902190379194181877236188790715826661138625
403 9052094150635084301379779967914832736453077434863985235468992991080400106911955668269223497
404 4740708675549446767250962930954903571700492378663411689274537181245706705211942235971307368
405 -14472199744112820160344748859448428402886790671866049282768105801546622992190742691256970883
406 -47477910989959618156571203548721496685627643535922907179554278956665059501717325522725779999
407 -70752131167243042759703872309501040137182198106777127482846883491482579724265107898908925600
408 -32076240610454029045920588662110658500222318469842391323817103268088417452904822061109320319
409 124829692103537645584137770843502259959547402809792379497613839403453384044437897198324990561
410 384563996595226392019820591320726877056721640666046669125708768834566182718950546417777547360
411 551544849593831521917286229616559892694570794182350970580006962130314014801930120500014433917
412 209132013893672614210793505748163771316150904222816223410982547188042280121521250966148782553
413 -1069389667995544207432806039057519119813561420585116163463757598719109652079768285485508850088
414 -3108588213372265165204485319227925674953995443798215744329487253944617879204509193403329699199
415 -4287529104647114529754152066088976881597018950649015385142441857639058734371003066801790480775
416 -1288492114554154521666527454664583293472485593116483118162151608669772058253219461311412713064
417 9106662193558185181379734542076712851203062158863280278290067751883191231440076404384085234621
418 25077837720871793935846676059571569170948114454608542178046880578744985313757594798192786376145
419 33230843169181372030600410489654295932962590184607006917675777262393360222888256248928814996112
420 7199348703060971008127734318088740672825889301133649200967725615413558586821246497087972005313
421 -77140826653112595980792028402702679691221516221555257611462983872704588585891614301874472357743
422 -201911193881528506008439935931237136661057401229984820542537196238629654568313977846853703722224
423 -256740083159892791063423549375157654612497659317992775063116150347263690551665973587046434734275
424 -32516951903615974129175198485138356211658999954460651429694924344563483380812377178510989666359
425 650357456394082139876936637711275733462734719957049067809379648244030068910021170663924593858056
426 1622488899755289019075647221767985833961285099141012213541265295524450795133333069271917601783105
427 1976779838626029732526596366598558557208759758322386942893466218905404935827436174394497005516457
428 58224421347399287024961651949869713032214598405700390895022198517878212478185039581234213608648
429 -5459599734312549910078916651065363522314375418974385317538153336299504241831835338898443185598723
430 -13012428149945928126734352972629025027901939793082558359759817288540169844447476931353851803931199
431 -15163881252614155720335834295077192724207343346622046475338350102999209417709468224492051450273600
432 1156693528976094722875954006169028129703568311895409086381087707381425095307852752622043892913921
433 45653577713126429013157929575121466735723763110117469483198692909301438870482118885582042490306241
434 104157649620914824300899785432982069936247732943066167268973560506839236968058000490412048645058240
435 115851450286600695852607757709552178271344371354001986485168647487694171099843910457037968416590077
436 -22265976381754685909741985021981250065530486288245831050808518947591570606910298952330202947242567
437 -380392502957625587825599270896048926609997448227561802340927893377410720381566419309148391372723528
438 -832104503438342499684322329457687531360278295232633929065407396347332470649156151170674345267551999
439 -881158024579679137807704132101295959435031207721898422398150486992251929928269164770721704842414375
440 282285460674952311578835665608832070460491623249032815675441712087571801823340392109053672222998776
441 3158991473947605398457401924877943591151323957174496405212591794506979934152375264930225099398378301
442 6634570051124985311564836650639519000816695875572825601472450651831068194586338910413064559193173425
443 6668871693679807514636033785914318748870252213547625576844276002560604719044586898856625247366591472
444 -3090388188837960992315007654328344095044211281224896454468941093047906885235879288043103723051542207
445 -26153089816160522325466919531124844688645622865117869664098884843048091403147271284212522500029440783
446 -52794274948324930180939857539507319936073075381333571996104163502560973754867370891195462801322388624
447 -50191982075490854718630868362436606399810693751206508209541616225977857818204319925922776879534353475
448 31357675561828673250084897885266271761170386125371997237223979396214323276473373214757894343605511081
449 215893590222963986118371390034913076258035235134490582889635354746945335944222757172556805247602117736
450 419263811397761480455203852661730215393540391769443679514364366927439883153703087841520598687527566785
451 375382766787766315423580027368368006509839927144534196012234044964774771142487288123169692536245387017
452 -303655679442954316181619040621637494025436164384309549893895998672275559966654356609258617550166477272
453 -1777340703859202743665601988641741216464092574827131171326624454201540545371986377306377218860351295363
454 -3322752815620263170391545923408575451387152748030177438877690956023304741953151329517406895156615023199
455 -2787168544079166537270268828912030975820684182021782985208237004971252833195675547812800735042360978400
456 2848509246941396009908156177634830167597029706843920078665532356305644362886937940715589539088859384961
457 14594108397661388264748395936502297738222580525761583566625229678577099134118378306574187443419055749921
458 26278366845519151046950748346646966117071785819857109961127631649514162375658556279529996543702753708320
459 20520007648774129554496548642654506590101380881347132710339271585568482120193418005196028661478536531837
460 -26110826791151431249656795344487216792163390402781538068201949806468459645048654855242123207867490102887
461 -119540035725370272655257436320930412881601328388114451518210074433588045906142702000406300282394806977768
462 -207378425517211812365697830595540898768977256852012959610355520839807654642381512295524382810533170281599
463 -149565952792531648171223993204733754982588466525015478116088943005970757827428965734994041848409236504775
464 235164981174730601044205111102544700454378909042109414506743230101261839536047795121466982206642674531416
465 976840293451736310796556039210097809642912007986262744856019867054272849369335034008446430920636992353981
466 1632916577346543067675925849419839973359654664413322138814642216911992777494003443508952939276397872149905
467 1076987586614882912714534509316939626979106403812009373410501469614178016713289023879546034504879085060432
468 -2088698274915056620719338719415898502404008529188888275664301361649902370930763873267260240463674566532927
469 -7964288300406422134543672306885516232125884530415117436964247879440153552782109237802565489213505175336623
470 -12828167637597613940363201684256175086422858406264467696010394505194680380415979752950156532004540302667824
471 -7639060399467326990919720035325419206189939222509812242427991889859151284336977157027921845118395688129475
472 18342502776666996033430635604747027992591722897924428344129053110111211744940114429647034862985794404413321
473 64791293989866259989063912964401069483986182647132948869124484505135406438970162926300069948212920487753416
474 100536642825865854902186274754633502188978858720926853292418854679907540672397074150333992015572647854809665
475 53148194895332193792814087975717837417393629249663380502459687239433056721913708018420809271733660329699177
476 -159568189850933582207808286522232399027156641589659894449042819386084374339936895190126435435890895537974392
477 -525969412318397406903431023750533975078079400399573403195423867930942402796098280567428481430821759590156803
478 -785950639830259843184059562432320989519239146869490397995221784329149113634236478773024901261595388434063999
479 -360394265172791290353448790841341629855162851350174095150553013410329047336339501221066404225656362149840000
480 1377082161633334512564652566932492694406231991438206008884761409768582535391892235671345475502699812158604801
481 4260903493442511449020262277979989638042028832446250606065850630686972279090699952557848660718307737050953601
482 6128036928791145163264668212936335517126756533366263289512731455247108534733954934994072774656872211934537600
483 2357184709063932915924159302980199063763223410401819358009000239351689975894617729201102752374429137608563197
484 -11802607932896935943701280097892262544769095078375138469073313062477809396769374364143788705283193885702902407
485 -34447622212712882882515547014681258734191393510920178943677358058906107280061939121683855689972118258557468808
486 -47647213268695826793552693136558191442607820275491900307217090232208285742479747244281236721752277883317695999
487 -14596574179068951878373012145861602872063758450768304258006151284126547528066241881050973358277125363817551975
488 100548900391966632712874908996074435875279517160367371042099235955069583708888949848144382416922423297557756856
489 277938162410766995976048535420430268937294371497763250907427864710600548216390130702671948272151375206068313661
490 369375098216669678404720264994573268996093467125560063988663408795188476543068603590106105068735029180838665585
491 82324971219838732144468550152211564242318674095226255120371852214106272944467995926723931176244884651982946992
492 -852038416404428888496551965105153678444843957558430868644010977872764955413591346029436296057131664263779750847
493 -2238101873465204919686761295509303754370418730432874311517429068968930933259187287502426559535488127012364061263
494 -2854451885341390794524887210960511716093468219844113140867208034406438228635659878872704458132957810149151567824
495 -380661607347942861179699865797262245001255021264046790055546953002249635339353836711119501137807702009795262275
496 7185682429452100786377135985835802696554845127593007013140751231777308119851799371825596473525788343291076672361
497 17987139958941478089638558914226641599205668517558220747259804403965553739017966295946136407460149900750895437096
498 21983576666326697467702545722578940050302901801194474258293653297378740873671687684952199369006530816929432791745
499 807190985318337969750837630868794205639621439679500008926946555049066149455643406186529449566973489065998036937
500 -60339911320958197085541975097646933288532229240588169245993217888624903187450054853477476246339264556477764946712
501 -144277781278879767578288171179610395038646603161729812768133982184726679547483084204280210760819006908016958759043
502 -168682930901161478955243229794795717705868369281962787053208475147252618869521702107791998478526458192144385661599
503 11529612076394774331631857867276287954088697000122220675844231963573024543372819046453900810924361988222911141600
504 504702867233992274152038346503754406358560735725899828226239396406377966373272126512772009339720647268751552365441
505 1155029441216356478596056207067751954514812446733518002153998804032862502529320317040428215536119028753201668109281
506 1289123535888333634556403863260718808358414725015114127179674583289396047768723562008858511581872400980677320346080
507 -236514677890037962231343034117820698671356179162707578174887837893310875894465636575911417248213902813800247891843
508 -4206305868773099672171550001824830968574354255089161412863123646398276349855698714209968073196291636342156804585127
509 -9228705917654457054436817798674739348164410876868021796556146200299326995691189717276971823478027868037390433732648
510 -9808285419872676802299192559581996060508757064395013189211157269908790415776516369558096083315258560576667010403199
511 3047146864336660176446800480010317543885661880035178627553101507179349509685045409647719553521830251263603651244025
512 34939570486073131011928803877859366556953248765728405430084663754475606846614313275688603097152205491717931757027096
513 73593132663345618473263199355280094086643930835781466794274281764501305089635052101639863170576009041485323221969341
514 74259977490208314746221990474831137515495702260070944100826134512872046976356432242254800593325776848271179278640465
515 -33605880832347738466011221638757279699249705917149450816980958257734123073171552994458728251652669878146219643684848
516 -289324849308457724897729623582456928516134747190222256629888467305713645188691022575066920860532902494320121066619967
517 -585697914442428287609658794362230435149265784806216555726641152608831091207395371403471185811086242080618982124510703
518 -559140249435593386957847119920789733567012369314839147376524412348500768964237144662349801649454009294451502472096624
519 342440179322127526201352972465338331680641578172977073330121947826374289675007476057309689183797368066655080371448125
520 2388858771957870113928058979134486565644573679781848997139933872958581208485884612842790167477588996802832147811600201
521 4651977434707078562411259133259086201494876572532582994996148262612914606585991418233310758237037266766805637352400776
522 4183797146176289370765047335783860940019964207328490922382306831482292506525206134723731492335099171861291898710153025
523 -3325219349019448497220482574084937088594398410190033142367616735219825408607455179861948699281465186613859625096095703
524 -19670010425098554298382318952996682258723601807569631124495995396017150436851314047404671141470165983717108684964898232
525 -36873379298334500973088720093607351280278371002087686886639064153076942563012923869809176376712500766067790018447758083
526 -31081518397452444852192319707136400954515139978846078381918520778899758843715764464947061771203204378087503041869623999
527 31253732226862666540175119725938582910250063854052848133937082144371517875445632857128900352488758759677682638121166400
528 161543880546964723757823598959757319009808778667885539918350269999619496001335718513961100624096427041598161378429338881
529 291661815037656559287489278174773873153632569606511461950744896489395715095495935778611462314418540941928460522485968961
530 228982136754521004519156238704094525377397518023198995930852170835180920312874801672171823028155469040982915649992093760
531 -286903237113235833294489677901116014562278881834510471958135721308049085566577986726840379196622570843489251123417089283
532 -1323432562773170234914781111385194953032985369321930397728720680775855726854401512576635866763974620710872794069304335047
533 -2302040788074389807759739105672252402318810492998038847472022089770794202888521853371762798162859568775750001541766585288
534 -1670313213489203312395426310672998884009371365517706427528467096681827866501662694863413483601147325286265163821507411199
535 2586887711943543225643406701383701989651863624282595237615830666953788399628119829593334495887399107689842469509822683225
536 10816442638939882883837405129785654149641280472598642177760617617042026735148086902285258757139952434727965268204426774136
537 18129423067481882628783423167476903203988205062149800307818040996858304537541596840247262006106253979362510761210715593021
538 12039073145140456264248629373998796119041985554819721022499016092678767205158900046330672002045203981579248516502754954545
539 -22997142483622735612906992716741868319533719487258800748398667425401101399913480490118438765262052430294489757620348051088
540 -88201854325008266383094667348958232081139615146306843849613408033018041747686357913145483540720766803109987309456921604287
541 -142448496827911517804623978638431523642253776872915807224928497307912647900704654892384761552962632727210243620175902060943
542 -85496142522183767230151629862204714802694603965959126002231511124388110906123113468360117259221679417906022863817612862224
543 202106562936463767532039364901411849760257960960220206295007380400067115736849440761194772128202673421718428822173500001725
544 717653907745206587329005968165664652768158906725274471819406280356823101186649763351494540327811338406459146992158127788841
545 1116590832139669406824084836390710320818496495496067657051029311037900081805723758648959653658439009387387459203786868436456
546 595767285852461871458118371548679486340417216581366164168238680962086845501298549833735454533052668540138195601083981293505
547 -1759301000319621658060938897849726321724317464554677457584987540508449573795500180981942938578584020100957674197563902074743
548 -5826727404483836465862199375187521936947965857768154900557481753978972920399321220280316439881712386669579198801082635172952
549 -8730620094180891487060639326224270716787714003008321050113227107903133538708940628430482457139309401677381244808121447489923
550 -4048484379074488384335941004223771237955178825925654841526503167339871662823738635318389095936610009914646417816513722559199
551 15190998834696642671311596019188520894613036211933487317730929635105496672169725206504503162287111170195048852784298085034400
552 47209586521723153598355713373048854981924144078726605368628092712793870208695868312076266973586751761896771786009745062677121
553 68085659753127510238424175711944439412577394559511890943320829322716618735876024846461916718535891193318092284267407677844641
554 26561147628112070608825328658602647966693464749637083831654543584740000382190587862266796327611167692647592143731027145300640
555 -130258610771754032857553407479732437873692003698476219591960664188747106916066742280466507755436198763237772067082506127765123
556 -381725176552859717171181647988614611093348331455738497790551244869690833332390685131928524884630624105088820705894474223976167
557 -529494279190323439236081809676366994406006120264161640228835704946627453214838473565190830586000018376349689421354963337722728
558 -165279594503173411272246915895772328751623573918370065284608255965126132848828834586058103647302589779283965363838472099727999
559 1110154545927159773098851435549803942402113424147321647679006142832693474064409963090193978762025481299220268820927456699965625
560 3080362560050989807978278512567519536713480116395545066156064502542266667041316068917694995404656160533358157790886820937109976
561 4105695622750833481031101069931203517374356958414816902238724975384272518802641046241060136932563948247559743303757200574016701
562 940511579472527573006793679177564018919640259891222024486314802851318229458239991556536304293790094129182902204813302573847825
563 -9410730646607601624026893294074798533622913513442734821660884847608175245730118178286742660682203868770111839988774616937447728
564 -24808180074911091875098475016435928622459464505082730594533124276303259469179357385927618066884551874046149227690933039596607807
565 -31735410436079508075149957123899824196592742243171213570230793660241486676356718406838287116698486104681257677609130147892167983
566 -4443730075729230776076070920852992614643641962734231129734453920268279168624603863534595438945664592500105059847619599653672624
567 79391540795611646473246247422529591786357665065956695475525803756249674484643586472535001422390194898408454463213954136073598525
568 199405952178761262573794593810664992998595356300553066780751309013277393982893099078977480839370205086498376723732277619346710281
569 244472552842028462977172763697123795039119024431926973740185464434323718165123629076419554272905684968679949580884266566199896136
570 10741660530922754333510092350388012294689671196791118443342507085842973879817473522349145444680764865954691251090023757632773185
571 -666867736800972679861119936504136558487454062770824777374437223710238882553505410187118298495820045291948893383320763236480956183
572 -1599691347505819331366432821406172936603406492367158765375744926026487431031769396495354442153907305284487118849705840554427354872
573 -1876388881940616057344135862154460768526594530389459094445957911718340070836345446138821432760855284851031142183860178393525570563
574 113472667931379227905713855007560894641077986726224119234011252326533602944353310900184317281924086158860846715012087558284524801
575 5579414447249809901866132255730216262938751526598525192735683254116234778593166910573365942239466047304271096647450372458047545600
576 12808272440577477405264972663599771505121941610134061241449301915297742422133972645485184682675939207141851642048736748193051612161
577 14344243318723955778891966960731549589725302180344847978193226070036481684137258158923453163591022233516300244087560663911723608321
578 -2507472690956853154612143661466660093732030386176951719247834944638756254586595883696828980409299994555373892569802541020703553280
579 -46511704459939095272273193907996190872036606743177660636331423944648218299581680730725748970676583663285199915363463158057905935363
580 -102352706856688440014214067453790611146334454894346265812360404070055405774127427852981293144125589570975952289674881897986128372487
581 -109174532102541836329269603430122180454863665916160258632810125306175618694504898360814259366488711820826130856053034938835741320968
582 32868053968232302642162121955333052254978184699549674995431981472407792458826739715059816525950339163584842782607157076358680038401
583 386437878998236717957077518224701076566018156125766133068844617627222228080790704004729444929003691539797899566995265928374971091225
584 816314182162550666959100395968858229076943608768593174779635397615804489938432826940153516172595416573252244424829252642868323426616
585 826884552360395595361883633532981252766872720586104408426149578504756731256457506155788325961233110903323846933060816352628024632381
586 -365297138602546861151511043096455029186159932490743665775816255849317745444741345573459825351728302879654694550532138508855568679695
587 -3200677564088435579985889749227730792983008914922289323183567066323953443340830530398649818798518244139209327392015162365835510050768
588 -6497645403332173033030641045795532780360570685449195723241651199454028127048635875806168312854812993422433112616026864066587907374527
589 -6228638539884928044937991550039148945568963608563069134340352010410831621970869345241577162760861195686792875897491264892649225967823
590 3738691290982925556171188740740498462566223068694542500986165444410346453496363591527832118986421839610489800829086360713712872864176
591 26432305065067880235249001627354827596630944039964418993894686109096384277983101749344986876349379064016998466069182115279312105038525
592 51615866088054837403093617323267807213698405551102822120157393339782907270944345660875886677486775644499810206377682774023847690316521
593 46628430754990988779518042651085460771568699953582263751539249016962699532426124231533967483288371321355133679787914956775358297691816
594 -36407175731195577482400150971719520480890355235005535731130974754736799755019544608028825264746187710306351519248717749776290890287935
595 -217687079060427969926930004568877769718616515928278421085497840883181905845835683340001472173555893707822780604450948187127146066276023
596 -409188237413455773668577749845401959247021021340128034460272981273852911714058401695479261300907783316387991850192375831477068649667992
597 -346595140974860030000895339581328858575918655588693691018419306026605211981425892102926752989957591506824070972234137538923554276496003
598 342873271937619457262294825097023971060821247431147107969205191377677305311100702525106488795456277326950622360367424772234174812620001
599 1788125063238414748194958079202107618520500827379809632435521976082417946299111590951545744871735520983937378515395500453792526827900000
600 3237098723576450611866221847791496153495277815486018739951052875436086493957447668955805265142516078820797583282290288902040258307056001
601 2555074048738452270080232712081753098888732728781271107061856607329659790005571453483412551746104838346769787173422152124261288145692001
602 -3152174412914411431766936350621593727733591000789304898213914512295271354202864021896331171664558001931992970733131774009350467150628000
603 -14651595646882178015560559973198189806739925274627170750502595114685948782374318619715292711963841759378323099095398141169263768899696003
604 -25553916516673985437667479957234945256901401276457002811639217812111014646348480649121335632344672353239430043897954886444087891643828007
605 -18652467326669203412446903617451917172589361002870359224059330882554860373745460036915754669097103185790220918871981716540297778337636008
606 28454494026891742066001712652764245975364005821800457925662368973798257327580359844126454638458980094276741349147344480976843995512080001
607 119767839223795876394564712497667271552808134925798637111082617524817250049000120411205754247456838913373354579936607281478371439343260025
608 201279157720477472069572903307257968327477619210866717594899827984592845816584981171074353887092820823983447380450507317543352665999996056
609 134568142966471449284014668966417147573974962748335703041972051945752934207589361675610744640812983726943444251880455591153118457801392061
610 -253189868731807921965681181179348913059813447850860666216938169602497073266991359402132972740016513107453360837076710734258839855740468015
611 -976795181117036214568964603598790089595054440409259456112720271081092860765746423326561788648751814492777057558364839968367269293083716208
612 -1581778767736928034490581513805299500644456947865133282833536254902944509205099489524468376458283586497590837694456714059369977332487888447
613 -956777304507975717877552639233669909038991567060886987224693798041206223611714772993680202879047030902174199435107037447746576223067876463
614 2226798107574940847795022352742049272805985202017752047330405184804569431952515856388138135807224925683610334077064193191614071511923740176
615 7948929591902761165835731497756737864334410486022411351943734220594495820333560748288105053830827499669159904718799175338091272802471121725
616 12401040273163616353958970929263047092095842135070205596451351869621059000373804556793614038926252178873273340718577001740700978804162639561
617 6677423254946769528451456510270569182716878096077836441684830113248556928127971760622879834383624432724616537922491459613605340491459295496
618 -19396163628336454816850760335741693683092338564007149661476777733339499964825226340629573462916082991966473510310970259592282549427877809855
619 -64548214039730065044563404621287572823714275455240177802774567562797172786280200759298520633525667028255453437185500440152476758642836850263
620 -96981524077733989983876745081362327463960751878543892724280409772163902571037920597960774175602792505302576391671551820733993758921377376312
621 -45470456447671395061775920584407815597400614282600280181534906685393959604690213336694933621238167962127772398661132501570751451129203242243
622 167570349299855254888765053615196596556834550647127402888265573736337058718975615281830201742254916114605061423206339078478961374227185118401
623 523063135572787289884958693480571151772431081737999258863881370615625939218369577835011044902588960658768244035406494980833419409634154097600
624 756456028993535465054163200315156926028593676464343992132766500443971720603478138443056619941906257050454137623061444306279667521943141200641
625 299215437541641095449643960053974951955490638805562063649504685920354504051241505934260948336379676668766725752103559572413534850390789087681
626 -1437544318476576029093997174002935099918637157055563115830404999662860372322842842852602388113642121422143067777322264448565684752738858323520
627 -4229975541029969714141445468428977029776849268186594351092585871610401473351646836016783292841949853232273724681913092348238106728202436023043
628 -5884077882648428465544540548906058811671914861067624534173866429815436706108849492262622757792995140289028039561285215371758378801317944486727
629 -1870660364760341473712192986951228463871494028706497250332156116747210093191562469639076541788448452691365561981421981598474859393492158603848
630 12256810576806143697806140592338637725377690932908848918776006497746854699186220881263875724851043228427598679841639559894805145543854007788801
631 34139019765781398808581207707485791190170284784298316872390191658803566290864416194068527291071978502526956523207408298358318388676010277272025
632 45635078742710851695262327217245535393456681731485433157560526438860633276547953095248379674230319000890081248712959458525501345657804697570296
633 10735307377052762075556098427180850681195102961465383651564663062367279272180852921095829041465637768298650771169462760439560768419734832807741
634 -103938562497097578047993665287615160614693442324338415884381918411790274299598616542373628556601340967709817478294401694530199543152150006797135
635 -274982818491011531942361854646837557985233772303093032229453689387175740420106892022187294870364276472907017747640688368465021968801574376780048
636 -352823819364880669864292477145625645422275762918974616341708205013138211513197403880723161668991508778693051309862036108309205619718583572773567
637 -51743439250640697795867579709961014259390538907424752340127112840134667886582407174698105040653123643862249646148293785158167758681868385189903
638 877143578719491476079211649518166820311004220326192760232615873733182827673336885434237408127041046742568621075068173014767097690875004751947376
639 2210597855305145017614450935601881314563065281386209641487194178159773202633035989098594188004379849551554792752294969708159736518832329847048125
640 2718651992421947780866346151877390002763512661027458514849283721693315417805980614503411664795330729261834593000601887171943445414596518575391401
641 138964695514114050424578783032850556089890538956304986491563213333901602672552365375397545454860712677990979421545661912800320100653372704739176
642 -7369972449120812478497985673290960207910309525528516698202635194878600832899892487354622426685319882719242019910407420226445987146718621588352575
643 -17736526281691800838711475064525011530763912789997101884237680538118320288950870319963451609075691920056300591664508051450436059909340507161574903
644 -20872072360656090770851557565500953201797097067893475358561653899813340514774508030593055910235604787352108122929746924360780465625897143851183832
645 1098880291192232614217820671339076865843940969735769749554688471488560381252617066095413824365494148127626957379929674405757175713605348209134717
646 61678431585388447608850231538205071666045988865255592100470365280722122081005120513340391078277889791015770752283861248983511342588345491282212001
647 142031174949048520760116379299232942802201192858933120060393007518280463914279514925083010418060396073128395712737610073516288799375377429997338400
648 159606606436127913688314474850716665406466467017619286170290596003628123285296171757389824855199518416097622963527567974659797737860458529221118081
649 -26527568611229661752454040435237626457515440547883259880675188310026803338971806848726762203999645105077316250703945446696493465618183292834652639
650 -514299525043763671641653409871141526530165007989938212162324576145590317162815472137316184536458723115478274141200636916228871206332661074108879840
651 -1135150519301195933466713213722524465551765601901729190733589371674755150932983502334568669520117674436899538744520950913724553219289414091769572483
652 -1215174419903634861897665567267528251585685747275698697261854402748302864201364253545778207763318257537765212955936682548294870560295322742486732647
653 354251723838885814779748702781133954462324717241999199105794513998494890626053969714897108050057556913746925718369173647088236524320843772674559512
654 4274002806786237286821541753819848877647786530937124983468887205168350660587819948855919301146869303339923816093132663304490767388521747122092156801
655 9054676585798337805981251669344958097956609374665950265988039785088014404124896211827822593956941750390118993705463661863099932288697129441321927225
656 9207095834185315223539671128269084486155320970215651365932510645840832596448098556228909477570087337186643429506292823470130093276029920865784981336
657 -3969164310012282451704702835971596101250363339837722783579945483662714275941415260053745533920578129746874944491474340090430445413856164273166048579
658 -35407196874193533156469999597826319272767977994772698565012952044095108148903923844393132616938272684257155741700997988984221009668469299719223987055
659 -72083160962547816633070264651978530829190550280085602928798523766705620342373115724907683643605476446207205023925340121257711221785256191757900858288
660 -69382763866696284501495827272332827011594781230788085943991197961558310110996968500975356519413829394153223619957209924456549978819717619804187693887
661 40807991065896597419618874357117726907959516093367732534627603654389728611656218292257786865321566788365118549637258382586543495599546443626650315857
662 292464670827733580475299667910879638668299144928397239886036126998601697787679489311373970413076268811243889363114276735343898170623784318619576877776
663 572696123390370250612857414379856650532274038900847100646808244649982248463043510539207723614923233439910765246911246629971259328868193369790040817725
664 519654914059376742855496618580836296819990271851531988986916631648371372739071824163409719538372362468968633217956681406668178820889271658714277564041
665 -398547089489720595990021259508920346092866679027027463205819353001823449235622862062969978566178010753128153421023407181950059186581627740771103385144
666 -2409100130488564928303893170559369936357987940657966005032280213950371892412432882991967119824023979884104338524871423807207735343809992168760802716095
667 -4540760996057065407483240440681735477350232795113409072639838353545468259092691866021404002054064300730921003425652714657183531135346000514693676225943
668 -3864774641647280362368673280735810735891623029883858672009296926188369284124895103995903785893902630940505176380539174518001532396490388951094643634552
669 3761072839308135018533027490451219419275207471117066806293363068664569842348026407042967552144347319464935992615098504085571732821521215295958867898877
670 19792455957967896169286641983055795787683893797115260029245158343251346512038534888099146678130564201541803341416928071864330061571369209008800699292801
671 35927540878966802663875902265944963472708995681880245117912887475361922623505912066108262037866336395094239873984198310075518189896186376376778306422400
672 28509097002689677970645493075327115950774996298412903371042095195556582380586727948975263167327197067639937072519441972336804523828113119439996346360321
673 -34629343710522145555747460364291490831551892564049943522986742902862026997876903122365144419208842856450408944346440747341757393707515722882364619416959
674 -162204422305390449716661809145182177037362773406805938905970563672199141380433174208789077210938416243274931907715963749432642024967444061021500237976960
675 -283659254192426286292474190637108488362396757983924894137009736734230811145699270121823128750786343841288982999258487976518573786347969795718267583480323
676 -208280320063549527595877302619561131818516076590187966939091603221201312532655288703702958660487012339577693238738607706830106129053535746511170071589767
677 312962290563143967109855585180276890125124136194279793301806830698258138606521137045029417391537079246697511428755724288809577339556312159435695261758072
678 1326144475445813275703939966236784532249677183552860414618806604573149713424052121619287880854834527013839392334247151967797940723567665607611998250176001
679 2234644689828888144784046064732576416067622171307349209573091150970984462167717257852219885587081907873861455049721463064806832897076242642863776048425625
680 1504038138203005771050356611811306877510765839314697796606762262097411358880809135420834592072957682473346614002192897905208207007460841911067860334741176
681 -2787357578697578023171318872079323609363389847538163240551464382320295919997868366482058467883082977814869074429304282286995192502798467071203829677544899
682 -10817436123630055733227397032513837389815933545013071283889544439806399019925072261658006005499163228450292831912715823449213631917594860607407156072997775
683 -17564195228067961191162512932680334438415853234264513883282922377069617558735216925772729667305118183744194128969015980229645085837053628983474513125646928
684 -10706160630178232892698912928253670487836449530964721958235291492206141157622420961747388855728826932772933519683296031273867715336119069680930884427753407
685 24533505319409512330154597041367165290974740951612655133984806209533351822150664189708687628651745730392814050484155721360768372919463979212494413468784817
686 88043527127243451636869532871922005996038234199419268067723117780548603518281387228684882636066263510075689269303919485498917262348219726770325108918723376
687 137726204245846111506128784589363351897963436026577947825711914634236644549883867039699778870557862492138683957322823559550165494193630564796592275327630525
688 74831848917795807408363906393515526512875662702704704381992787497842730241054295432321104840331452233733175325553652426741728090771357696840039919349029481
689 -213832237783344059832399289263617656766213780847165754955161372053336432135940530443442230696519084026886706532842261751115792069192765462683429820875925464
690 -715054377648125845987655175903629718456142323126318866500020233736594969303873518791226449944258935013378447674114651915265205814121876883843531755777540415
691 -1077276128647359379718875679673539649892732747261010927471710510864359804576920272127889543335811154206716657608098432755040555580629580539160243789152259383
692 -510611264215123007630041718276202206106967067422218366988219182202193238410152976229883956086585354359789713335125299928434907463822641847949994245873512472
693 1848384106512598590165323098698304606027673682803903987467002891060928101637408110587237624442710534707232336220060917568476502047735754266264030842335034237
694 5795266870102802575309605313622553274162014247713255636382154657390602484672042445762132704394402932340760756718470867748863374603746372767588293965569352801
695 8404376791395530977918606148124699542375648197240921664818522714861542004479421646579674115989970149626846554331945200289208652575843878850598520492342149600
696 3369835736072858215052678570305987930399594216251428069405733223880950937977350291047845198748423899864939259006887747512214053896459257899756422211210559361
697 -15864348980748148101041460469259976498114122209692242827207733639351784617676185156825790538877495431864575347368585773302852571962515614669272490527832533279
698 -46872746225037543610106884227256628399403081049128263458045456441327013115786492542326945591241808813085875767082892241919341904293793623988656345970428334880
699 -65386630224651649233183526086299291732977511895123469331081178827831407934197965062050155303477050662307540098435500684745192718559015276538524133096402162563
700 -21163419018480063145111823248825350169034739482298168918863711133657005019146759882620628885592988266578753315336631112348849056567927690430463083724115122087
701 135319168637380715786250289902204511527288625874778864282480391829675818945888902901185998427009933604543449333280631386712029228275968796204778444715002415832
702 378351805536373207095907752388359015125624242609277535733769384754497055864269290629663409928682894404551945395670025682866949288246808249809007189974637238401
703 507228692816465045764426748221134357365705972951295511821441696983299478855907535339575451888938909866595745440115419704658689176509606597638920574243384767225
704 122434605922802961550787701763346172952874834809257087892864232627929027037387586518638085493502097319544150755610156656871450548249627899455048323822492641816
705 -1147939979323697375523185845303935383951286518893354383590924313465237959501309188271538142719556519498655134764680551778441426544766765646176751690816421489219
706 -3047977863309465719912373842355697471174028680356518454789018789169633451933301084919927908315056143502994316480696836575284443362542393688902520603521213029295
707 -3922510373894339650329163695866870347398359157735585230289053184036720011901371379815417616684501345328222514187642726250557484183800883984906586149232075721968
708 -601125041846050485310393861718410368497374435864779167409144476268935160434831401519441274019333884151801260649211227572104655097750214945831379400605303896127
709 9690748527406044049949913510652617428975998124098130580548836204705203154866381041511880593645391065855836823557559833932190101534643731767052934100774756680977
710 24506257512398528720849778440608925942345104277661404726205014545984996642503796265878061352013951245343498682601184849259146997448588777410675213151992196876176
711 30232143011831019827110123721631027395235586742991327458721501158828522135709661850251802790756454243127124978736461258226018446925640306233075937503040184286525
712 1761022471458938162570777051391585476804966806561714884484137020981847831545350127235602283839614929711415768712992984001552797419459325877748514601321218139721
713 -81448498593142692049928471781087809779206344150520629874679742821678345250832419711910462365847629872174917102648121397708078296460950738121330058955430129169784
714 -196651185141034280252108621386589817907258208657156016977049260844148908300465201528543932090130943846899790721458690021645280634686460434231233084616542878905535
715 -232166395567242114566931076262395601732908695819832489089223173065922973930810913760502541732406242879161163006334130231875957473870478718097554565923546717611223
716 10418077740727023420283562029476242127905369825167685650331918378130213990140995247993243081297031807652172532897240977246724618092914170388687096341422451758408
717 681820131756972556226537897970333505628886339947156366456159443732255284142369019545535501717537493220526461799921432439890644818613246211203716409146481217644797
718 1574970503599733180179439748144110128734870636063809850700878223774173114235266962355587059004887165704909741540382513157163797874911142799727613191533664249384001
719 1775882665944794224485520138318077004084063222408139282839105641705705446195654890372109871493402313161114386948024920457299581494502879006659106468432943611720000
720 -279995807066850467614377117622399754930501167258497502179704607869190620221593163512489876740507198308117170984636617839619077579429773797340729855347922492972799
721 -5686727449623022564379234260025063646763999415397083420738498722923965247069763070124786555472706188643372857405705589751001116022776448407727285839095396458769599
722 -12589345951057138418015234423123404787751059718685311119956693871815254699891994703596703228957800293831625759790162864280063658381196228227432218435927891543313600
723 -13525241195801381239657623208574282527043619439317957896256685689913388285422870103431343470229681012068388633784277931218506007137409785842069135338317067676115203
724 3814936960134536921094456689123308168178879974131789868138515086727698076008012270455506072928944752169847109417475455874116418510349333178453452034317044193166393
725 47269702262928974739519394218518586178196058545584806648747095425097427422753759451370402315275051822308097246193669638465308509676714466268477393181196115281876792
726 100434771801390256876507498267364838547077976582223991457473846366652846978914364465261135954921895152344888907336666296400890189470140052022117017632075209853536001
727 102515202116788027352881751408569196569584956099146579749314986796383141036313197757325961206364741907903736212868517859997046941076501838328825796867441144950152025
728 -43108841632133433786770887936109870133182099511739630065064814565636839307956092867240751812389358311190402635129966511272995006463990893655059834710464245088644744
729 -391682859299233179155812776956722971952612087803996411086233449090692807667452945714394561992430095590533166603333635038940974084551125515989888280787885989931129539
730 -799663237450987518090965529449795400208444932683660141791652255846495077755306903451633581566446216466589264149275854915333005097250771082998482689022284634635121615
731 -772851914671375244083534617050034986378483590247587831345772798945967700867751822607237287335642883440921792456754473241511067018935300240362128981758333044319339408
732 445305504858457727170674601756243799612534772676141031977992362891747561442563107403187150454036761641868109988376398386584850241182067201262595695315789170562693953
733 3235978076510653460599383967062352972190481658531117868439182579521925602375936763472482457145805506632169069039537598171524839617485505966247932043170529064399188337
734 6354197057975766710940953347662253331534377361957541504268153232206323782734499134745827900719180373421523710559076872811391045771542177770332801677467812831992328176
735 5791132458071768773512464159443556919075256634176706239679948942477048799274561635143503736692712971936841173050702150893147562066931276406907143573278778364623585725
736 -4362107276318649335456362343499745797108723114092788397615591158980475569295811762677130785198740309601534144056287042008011807026707308693099248251548597999136673239
737 -26660676526756602928878606353548858763902336858496530778859233435121372519875245930387096944502086936498274344773055258613709783958819347970345585327122565559512846104
738 -50388270958947675960356952179541782852662484122984191002167233494758842700433429970563436055299406225730321574484238584104543515931155354961399817724426713485375931455
739 -43093081588063496727500329308486102380411571414882532049000408960294464791820556317675547436395898268862560315366079608973655656917964705289009216543059697852589497463
740 41251055268524961394591852095660219708404162274699848685192882504050128337100993236162874182309102850233796863009373208875485501985200647315126787689856596825085714088
741 219076544672124592204541314987834427030293951502148952470553816423448028958276529078240279292709408463923035931235144219802825833737486060169671826190259302840726354557
742 398744060395262758347399255092834517024191149869780739619722276799090266034171628001830357657196509496241038451817621630828336320422535530998099293543865109883870778401
743 318083976177751370891124028114339960279390234460563725613144038247234345814689204611017282546665099214402208178155581613175535471384898294341728147017355017261203133600
744 -380396713107147367117091768944823540519895782320582980483710293527159869397241375859866429513772229027600696478559224255108427531812760533482414119243279488086061644159
745 -1795705438965060234363830849211161518622763183432074151813430940347878696458032788943597781778071165980246847765247233367396262326817853186646383826065134120578400333919
746 -3148701427893577105384602188647015916485125036683546068272585331888671999936272030778479987075262973119694510751531599837751205061395083600669667560661064282245880513120
747 -2325595264749886374924450909926885255204827924182360852434598489554426737559237107809897981080611385251294629494009508685601457937341700294564153349948580835248898714243
748 3441917765252441695284133406651422841183357408434444583489404625016369221212102634880761793767374341717046610280291415671695756574924619798857412247490101014572363931673
749 14683727487898233245801770821803632109261495701917156940120591561030263917478951516159799536771234427056376990300133448552345634085927723787512798755538427981888405804952
750 24809214710041469475959725740231303791361104511147785565696972361582216130092934870367973467088331555929955389533693574446901212959347908271874926366045234769880982460801
751 16809056679034030765031776430203920523015860210026812667663356976087535204015864073535586066866819916030110188186828836117415401171915749169866842973523512561412789380025
752 -30684043549913110667657669441858398645951984304159102736187822332019625769633093109824574337214257706856067392993862925211317257660792041991528965540581872398824791966504
753 -119795415167935752341338617484355942129296793539519616373399330977796538077390849237088294275250486801702310551895077097104366530624763490594666543394256004690356145153859
754 -195031799915079314112393672515199007489705478680747839942086374267641359819531376328063025942939278105722596505989257179903513947099858646376141998680871777144475495754735
755 -119788725944374012874452440619827732074865385978297344401186264247670017714647961072124888998163324901184504515194497240386977575289398269571421945032649672509413909235248
756 270281563109346354817221081275098492958976978944420607455199551017739222287157679748964568164802393210778494533484596976137439274245684244204106650690700213960479318192833
757 975172378022520049495740716305051457557390208526183743654858004798459839823142657970241940268870714329648594603347445612952347646170023673927199190127571550084261950610897
758 1529570355770721402231491710679733661271691845141823616800503171809111252786617917514679633206299967138924704654920194514016794319138077129017607023906392344756979174071376
759 838514392387056350654280907474265914469626294286859138836090783003563603639792839339910817710056112407773725569660900825991454071690422665976709016866941375384955128728125
760 -2357284304789850152650162322715986951161521310236112699583682782409555138116792814319779571261358423791950552773866032989003028141065332600008995204206473488828310041297399
761 -7921167750124534408840378171060239392533987054187767293640050302635348736299789224834060411149129039538373261341974062144005758744649587660989015466053222073183509514122424
762 -11966281283056424863034712604162770797214557782190168326948825823455150800005785660368472497485597343900619142705876959135996915278858932787936749540560438544095354074378175
763 -5732942761073930755738506543489075858199620145768689367033868259230048989295200056749044601411578184932541209953939760994979284927353357653886472944807959452995379079214103
764 20387844794089522623432790292407629270563862327030725213469965431085552357720960432072916203297167357474529126845848458426041019447660737929089568657558180255383459504450568
765 64207856393383331621377306275956181054741522727788997487956493204086353494038106638012394106903088428714759816305453397978037524028887123953888832745292717960853031241707517
766 93372965959661548751627538510586179426554940947285233916006923805231651261929492468628000408623420327413002588873149640098972294089806129703485001120277034863934522553728001
767 37942374338466911637067674176852367473062974111961747642630895771205043178061811229158296400143496439921956418289544025815828520674177273570102768092410453550779523119590400
768 -175069039635772605850497034943423804961725456398435970034708549272139569661773469116951802123862936203696852157472664626544325070860144836220653298801025880587163030109982719
769 -519395793908140583726756956751138524296131801968080669270685813891920876941600053160848197456636285614650619740397566944819279477158450349284997134907149703139819629012874239
770 -726595882883202867389587517792281806141875665251251146114585425010767657737714979316951087065690195261829491584139348662365737333270788299698790440304658098656092720925373440
771 -239331138314351961475164087138862758729762270167904983653090672965553991930456383195253977094244883090660891530010898808548590641364531064606933311993990910445383153715015683
772 1493925283045842395555603818057976619120358592134772994193675317982348208556117245404242417399526909956987819848654466652453572860970964819468711391528484079561238763433589753
773 4193108725603591581451123328185960561842117389856607101808117406906572058710862236515943876053233781357126914341470079584370064337941780067850079847349608078669336555222584312
774 5637698023429850333266203107394830644173279865611573198881974850814001692239946365418656894401658625890939080515642124672381573595306161561369670223636238908661578737293004801
775 1395253312606675108074555740359763545541966359375159199954039569832511058502051012401183619297322779110636512499689623523569445653757798167570469361044777580423245600707251225
776 -12677998147249942031834418062256094759104744402329435099663987968869553326186652942550890426261905474917732050373375081881994320221038506855448481572532530735146002828394091464
777 -33784200943143084613084150712626547253466701389020761798118029928218130461617354275322804985520115133947676206261771535483509105344898771607407572090790855539800075595495690179
778 -43607658904392960270574021041100668534265880332757812596862123488529665329363453677945012737813742097170524824276482530726599015901478327671488650397561427189731391134910448655
779 -6968917775249809283145322594692147802493613485144666497824199151753516409305545862693525078325348451527965185656046908604185500892120605272713675041008612564716628250435425488
780 107061683201429386587941547605443588717011235084247053996193878601770428301733169905825780304496902425232795483502642779728336135363614216404957522803896484789829601364445736513
781 271668860857751352012747761441372141573275577471541253584898278995577554751440885214983623503458243850692046162593861907391642288412947971026831046087371621898823850364672772657
782 336183273087893740132757750266549253515022298259733065675232999939367769308720976481009211476248031302446466543838485163930797806990788114516460721607958886782705126250889497776
783 21967141258855389652078430044910635166482206492136570184475563285810000812827012626225395641082672478276045278986603733349974901792066070574301828237278044977932950407987713725
784 -900101124515828052974106401884649378270355761006734244566413152302693091743228812924551255173788961499032888692297624768553288098810392058911148832828733305508368202050476340759
785 -2180319804637260625385127414125669280388698233257474695177010431116373954420832627582562513105991299257064334486406942167737323808195704373487362043739981587755307431167817606744
786 -2582404501501720534474120454526950439403167150993617471405670120913171726168034641942247911505487347994338936867205238531718046320562690699726728250059774609471811408642670245695
787 95931730786908234796120321082087060241417925534448692109093772709097548248824784205180458374796864024483683930701032040591843074076419406432416420189147262075360247100771062857
788 7536992269214518163925608965343744279677868386313607022206538218360912503254551479877419252866559723294709576082219483312357102597473924585805651384237825330849650742654700223848
789 17464525578356940392733097743050264878276068072551934131600559012216801636179488033286725500489013066534790721170242141075248565367357701058473198178157130747020392399750528567677
790 19759134887497936222818857234330954136954981446942205526678947815002680717601048322613432036870109822455678606245344283485191082465691133538902677167649463570266123067090885624801
791 -2947773650932526503754089982782365762320041637533064232049760612789154340411430901224006180104366211452933805932015198492472068400807059624946693405253159684358189407973986109600
792 -62878342655217865845878992177276904676826114241502473649057975867800471752204446480961601934437965134352015545524961105030574867100354087386171939323962377256269017349880272036479
793 -139620272896068614907068661623320031965967126654881024360695378325025315541187079482088623545537307668253842085431236096561396679864785189061353169005067898714087778950903457478559
794 -150536086830768971618625248909303888815961983189224037191225044301660533237553835101030037042094318856350719273880534784569171557128055143725415765956957883231279333794072384774560
795 41046714785817152422765817605309190976836401172816447987998643914530036359470935243078774941323942758158261168626363729015025112573814178058046745420182408221885907663542417444477
796 522785876129240862989850794652546191551563895378961994719142754757406454735236620170306247512373830897271802970445033123729790019268523832628278191759348481620418261866133061916633
797 1114014409517616392752795203003777889965416971601515130653513265987413369989085204955484982184194095134577802877517873573998701370517474452865878658635290030028344042199253673718872
798 1141410351990933907103122999097154205850869751272289823880742378545483794148226234327278694402316585716453738645519317171522797589924087062417154188331700688593965653002698806160001
799 -467993991182605834289195202465793559780658336037412608264684529641265606416954561426718823076128849733519931434442145928681597580455298613525727132366527164489175040259242797034375
800 -4332823095864695875537431606129673421228473146220919994944367082360912171119446796463480017141084966034525143037440799774407491711276245804751641300031745736194625428723136880107624
801 -8871068561355113989599595806424913928746499371639304597240107483984776923553210704400801082532228818318464161851516624862974585851565981444868982523662137832004866429930486972306499
802 -8608496939798230393835133198124687455255394114799356596326796273606463898450573254447923307706158854834358106193709504248452590700124172666708955314894257027131306962155457387363375
803 4857966338978463067066356822730126368210683659900815996770989503117538221324721696369235566793224893002737254353055041003451482014159863361071695717567507345941744364273196049993872
804 35803995118908500911402575848134541575678654921039649783435679037432781163103800606035118831530996313992654882945045715366782731280134053500430284588585666578150969082787793847020993
805 70500554499658306082507571248933517870191336637077024169656175342236949782008731073779689837181701696814193363377690852975115089232072552945426133056930575491549756399184652981417617
806 64535152422521147275143633978867826220814679772173932775670003106490799016485139239119906444508185872640339706512235234213213233889717135528920001219122310480855830268520522218799376
807 -47734799273182818526130450388265924874431968650845832571408023508925082694150984275354685616878027962340362196675956952890586441964844888333442548264202196599538821344116055372257475
808 -295040457891066237685055739983201020060684633483116554863812228573068713203280978102728873959954129366775597169754075227182714440941196600670151232023579589652339059624457808163531319
809 -559146469658287985592994213168738016593320009436715377360478413234778060034745126893868283130660388681510809652668471782797469231842420560202337368737877096586456306829204027801347064
810 -480477224261260677289746495982808068190838783256351812421924345814493610968777313306924132724534490667130062769152836158338923139837603030730929725164392817268695673065376383903374015
811 452378948685120854291551174355060916865647085843843684740920363413637611335216605276617174772205925395537090936785346476099806624950831659612966519170548148287860327152113095959477417
812 2424858815551051048755589553844475986706291747637106371686167831691040504642732964060950898124141220806845117064544837051674928761419289940890129857407759027699568307264182987527049928
813 4425436957993121066217823254961638207872128106842877186312419282369299397583810030875591579428405081489746115024671817309489167412774519593285256401638814576092111633289516167038519037
814 3548777336199019180632916227879263525466025632567697944511582537942880174546937528352664187836321795970264904983468614039528670677759627645177286569291562948497226324898553263063460801
815 -4178178059139254819925403608009225351518496696187464855287841320543878950716477969106805681308307791845807537146951243591595922231449073837106069522102262282889338924046108795477166400
816 -19879347748669669067334462926738615961841172764353202785911266999342817648110641025794531317717664257121890999285511532571738353231191922557851968584426465038865242131178840284119773439
817 -34951116715259847675451034865338044746111377768899173805758433895540757569335263641728115460655034726522431829260589191999813532677245325086669084693939968460449032739164016240348674879
818 -25965359874041102396307740269189632217021913312904477184406492471852000891732767262760362604566433146955274122803204075264554436660657731220528162696924744560278242291924243116980636480
819 37850861431107159625621052119035441020020101676342596028615149846720331003315633783730037029894867416256206412200281766042256545264367110290133812578456912839206823025658386530855850237
820 162583559325556371719308619641788191220195407747393320231801718532685421359432065734708914729577635852945392899267560874613435496527295008107993035244703283259419163374329275536021648313
821 275430755662939526583682875314695132617372525455005925590779629843782181603965631164718118003931970020333647096937762292406912339186513526856246608029417485400702922989266021127312232632
822 187843531243659150103127459226778441774334133738882614689340672775473189485751497076288369518813800918520301983140121069544697140054069927206373332990971491443360696204215104651725318401
823 -337758008164117124680419451817621572906272191179639942034679632669303405595860333911568411699813974056572083126862843320337865894792182207407739585321595271174103616944431108487195476775
824 -1326633834478492076150776697403495161978585175292051039038820240733335371767189293140431680441187519970518417316943691072172038408879017796084472444654551010635631549286558447405153822984
825 -2165595183872409053043841950398525619918960101963704808697621888903537121828409415534014907001560892746412970363301816573213042168227741104559839051656882970366416560888469782487642010819
826 -1340164690623716829105711054172439342974477662163667597282923663671100094526579910875598041420932771495217022965853407681744141623905264409542993628683068648287466406259391561677780898895
827 2977494820975876524027038489855667715867550054892125461868216691198209426370848302457265411602443762472910312111840508855109839497523971186118163290602179654793531858544714889024876046832
828 10800914207071595759309341038454739737603015536075290926999902598642156163623265842199741813048313960682667640518689649646921004411086212295882152890227379576528413090496682683892955902273
829 16987003462815155299670316151370583386445408624529998527546295478558993569031414990360550844312673167914731679779551689265366471451029746629070972827933468491757228870163327151413940609777
830 9394683690511242556694911735976019581817236122017289739224569068635465384445449993864352650926274651991217766409883570381781094582363097480259476584809998175664099700788574046017093368176
831 -25985553751679421245260149869243867346859360541100708503643355418489212532795195835192138199821110992529695467258025887414091758148419510593505145376474320208714671429246188894686650385475
832 -87747478347196482903580439361810357243798601950765995013282144452808349403512706648473532545807444456956558147115370604857112176912594962776600216750502105260514771130232853032821428117079
833 -132918532881545365873335490721108999375695718941347862758502147137273739125880471620427141342898941580844943126124573005267821932110714001846449619332865568279264299102761902322286648831384
834 -64356555317018344694249952849353416916934873440063026986796649950441566911940334108715079394361883255247074490760378913407327752247818567546193659788252605828784384515811909684243791043135
835 224871433476250525261751515105321522161320292953335666556693138826472693831392981671897656442881561108152295417843758788578100536638385831377112135839728030161474600304132838308907143693577
836 711374510468083105785338426630458877532206051728145249845481724691102260612547103181652613017385830307643682943332848409238678509883122799693061210588826840259782268742651398308588518304808
837 1037362709300683505741423775899628127658706390989682193564373821679700700474248577128224992543370421654229849541738558154728483698737292504178091809286450226025399721392849029683606540265597
838 427104964188950274650419183433016978091680385569738220881091055150724185892009966221247102609087621585020037778967660702401509841069953577592949061555518741369760304996262424441128900228001
839 -1931890000691549567967347611563681176666258062568033195212047257749055289777024324995608392885951430446063306468874643313892626225217800652863346706050689809571061101535824608793543798380000
840 -5755352639061683190976957365893024437174583287265225025750650447479259651812317159561935983533448525716396538037423166187316755831312800965090683344498867327907042534457023096152951937481599
841 -8074030240929217520669638692091703499108330834964121881958297434611132909962595635353902283904081812125686500916064706449249769053259954202047622338451873778041723170838659399159945178431199
842 -2705465203043519091418015040833676947201237032829760517203246716514691226523532626588324207855315142372516619288408437209973400218676505821050531281855323090698300171227447997220442683519200
843 16492482714833080049480204668409077540988770891533947755260751883672143018690443177093092135630981865222736301292735704665869493500479697727084865457691968702593888533679445900031956927305597
844 46469926076682415802466078110577212475488346683691538426886294634984801400390547242716734970876675827316192342078352990200935556491572361298318415817546457364626100580652447193664744400080793
845 62660351926742190597389761925169946816200388617144941860454332219140007989923740757835609878346703066559428700859643008280105526200861832963517632001564300414762724265173450584486017629069592
846 15888368985286469540367162960776391140435312975372859111875323284638270160375943853144657679309072613263736416269844331492470445918099245603313566910343717397679358835362560881610589530672001
847 -140013891959593857916511276039364323827018497967235703924044312503988277059486141052098639368951936733907576911257950343776205717057097536018726545999987623398792831440274226599415600596875975
848 -374464873816502845511146639925451376751108010502362067932293603796393102429647910568322203974868721760902055355915232358817457852151255396207597857822226982007707104816447025546538397884165544
849 -484790332699104444729637890732950496988614338045625587128373905869447920900699482885591786891142642667252693305584408361574974716106414965981056190554822434615507905587708158775856184105251139
850 -80637025805609340520471225575633916647994157119291334468116291642121359882617003582440526463595905078793698988080401661738828010853221603528190119465203281816808770102248039859219971845295215
851 1182771487603493053929479970240084537432348372355030573252808832251046224465812869174624724829962196937820043990923245758489751262657642121113330000001465287605105375787367263379810822404077392
852 3011607359517309233629540282364387405149299396994269402570224153655783089597559228399722289478258846700480179263591703202032133263128142415264096429488159573459336197366938765253917772603996353
853 3738308769633241699920591849824239652081896206397768993102946934451595090146109722032635655760189204604113969533417316548823592011794222191829722978438591853525270413261391043607433872245133137
854 270631332628371878652623164679619956432845246451968607812636729340577776631288118091202007733898518869447536548727980935093166234674517432017923097899399272526763056001537293327221376878196176
855 -9946962233527048876165477652653626796447401316885870173150844563877817716627202436282589585530840218169813045232970374429492984817367551934887696190566544735456350911886646265814342763337870275
856 -24173495901944083209556793484490733157842389333073446555029909520888386076663090830780218842289666678682635133096814027277995894115878360925640961555370479869491498349037758161890562152677266039
857 -28723698669462440545435254828353832679222821278827121371570766643361714496703064907086460521251551439895091712276415286632098984831696135413524453827507269540597057930303761085479660155556987704
858 846556698490334204408554964927427753686537425378520540069130318931160876547254283670106227607070695744899886873767855721286803385732002959120711646292965393245231749354640418636146757578426945
859 83314006637849632709244413071053254023661106741484730378309703445474136823163729212293352340006910949962618331397180311984767470550734637670931292502970949737176077708354561170122175978948095337
860 193658598548181037555106971040605485219171959911039541048051912896447666389936014764332952746051231948330528601323240199159060319161701404837145615540863238228458749848303602588451718598296324488
861 219842627122172475487316560974177034637335168913731100799415288583015898256997316820409094584481571300990920652978351918627298893836201531373307934429491611589320112530543442418022938481118031357
862 -30945949489866756844825233203910155187334688736101610875582952072337673089041125100141068663146232244641834228086956873048290321201734384598606654725714203015453352343874881510979736213304681599
863 -695235751772259502219390559396779864868511675210704964398048394207154809082012898605433279241306839039596038363453857782510238749237573236780974793851274867438005679597140250446457067987141750400
864 -1548422231686957966236447213359916453999689141862937807844346172852650170242940863830993515740802784890899328923712153737551195749907879235738044212680612940434424767037074180288977602028792168959
865 -1675427010339530171189288074722363023075020244568364076017012605218653049232814805350979404335845659457964746892429635037033623680138877613315532182932961942977384822535992978174061331869996155519
866 441226194467115092313708836671886726717849469799852428052715529475149051102265015565461502051221089905465202426018895183545382888775576481625998853346576862352085568599302654676289608304733777280
867 5781728641300248493242441036148415953585428570599370815983802442240254370913100505663875328514936283617759227560609214178709208887736787425621106285239690551093365549307665445989679482378252034557
868 12356431904005796973046752473675421476810178446167400851879186430748863688854485785547807057263276046882552797161610273027361275678061299501305747046719189320459944783952718560800841080017032670073
869 12708180330943981867294914038382124319731650281336207643738052447542069584780505544202401955445458436624121936775983222513758750691873447669743282669612420676381072900690803574946033586972827493752
870 -5078231787423878704746117906735010267742484900261757232266070408653842579061060988354685532150571504134620948331863315205914258860112491088746035039453227839251109315831495417699294468466662387199
871 -47929256140741518117128816363909690651758448809363330603887432143140688016537618850661982032455335928400038567377303348466707294782033177018284382464850486351724309216997316546091497190896012431975
872 -98410229037579260692060310952731485087763578099539354386980775916515760459733621268816994956054987285154957174866863289035344822535714819528819977520406937701327472703022445831730439031831527583304
873 -95883714006251606445116871270908578604267773680090290333920617138096302307330943847955340315048731209375216266647256565931360796647250793932325155071659674859955217656218763153578589213404367915459
874 52982286203396826611015695727555503618750057648261458710007749699979604321342973692385291314467848079959520383816516794674675346558961228211274027362345012034468819310604681902395196827750331767665
875 396142229456876126804325444949659649533799240756242852474837509592667573717081456349498258215088145863824430475794410010247417108948138863816018342388416311490175546636669335943678011114140926949552
876 782203600513210206831736369715116870434366139896053077863580136923472241098807909162181274116289326777105036450603042997076844321425606065141813785123802273771368672308348071236144217786185558279233
877 719140455909271333443806153803358938182383740631358992067477504961629730442109931932980740487934513746601691565800749178984179078395973174440316858108426912527917432032752788682537216516338930891697
878 -522268518664753873580185876773175514037764039285631024067042773516352595030477410807899325471797771924831120245398997646432747595007404645219012196419167033977078027187859901050892013653834181724624
879 -3265021549661260620879720430868185774874661699730033110132620693879436892043982594643941406035753898119970660073002536647910697668232361704460471894178990166781359590749573450703002678126531783511875
880 -6204646517902284828042875261993379459856179061520163164198633345687798324469120299605064901615846766136880771221007827181940079224845887292923236253628073178136480559156179887986758545461734134466199
881 -5356981417817294540746123785477211855925270684294629084064982530100370269819797999114347665688387964108989102050611583421626015518219646531706516522478998988733163909625352973516619721016570520184024
882 4960351749831241195473223383900520982736478454181101270399922325054293001342627195625375877890671502175753998413795024168538825081484843226893911356477138545587992889811227279643280327016859012076225
883 26839312853199356300481569600748845137179677338471623873128443055997124866793970689084511988773965698706366972149821042362269760424254866810124092011540348246778794158029340394306558641528593198986697
884 49114903624553524750762816219173860164811668452875674289522023991986034000722484986032619887454976357170215049522663619809087886203759693698166877832605418391114766446061579202843176350040038894004968
885 39590829792877095705089269852949509072527503774626999562387239546923525266514401398270839919471349814751942156331890130725097426477524810549191660285653001743083951686253250337429955090006032377960317
886 -45887460516552214391828662333197547321748006694968973327398011946122142335210137864608071924741218783542912758531368020530250679876724633108074527105445181542840423677645998125133001161596606231075999
887 -220071484243412144944598680591467972953362689392067620069092526978077369204171563511790443575880113553759924879249179922319784098912258581012699252614801784962963517173860076127969088853245316112077600
888 -387958877246596956810629306369490360335756869168824293045776269610833979004437252692635583221749139355185966397767513934304164264548592706358441111304366208583330138678681406343102130473303452139963519
889 -289887325489817409340232589222847227443040352858544372625969473319391077265321240497082207366996832819309170278505300003438509651395943617583409190273683665697892819331996662305133082078519665824695839
890 416214587756971239885392114884754238738795722012627460908706119560963172682403587902897195285384726625513517117773607784051093325217556758562763094676166870733838155867229564203907185642812888742612960
891 1800162703740174255261878714584693292699429018911167960115127455371542478899886909492594388526512258244831341190325329509283370217775593458650785681204067281446792089077133859361182665915968561274581117
892 3057783557456223440093205788622725335364306946655625371038812144940549689700287883676476593849251896057944818423608743453903063436512017017759454363329484487123800685751805252619684042624831010888632153
893 2099027119675127129777262033191309846590960133476287360938663259577051248918398360464867215360094549000713437348793220105188293112255290359654574269574667540620179037482113222313095567774912010485489112
894 -3717675579302366875893766225447524270246122645269843980315425226098539360463665955915813145504826952359294103339956376206712910866289046774860545868713701174454035385616517919974359615615806562080867199
895 -14691188955411211451435262305900393569038472504147888053546989116291730908464416516437837315579094898777959899801107936077705471393600691286789694639906221917272229531949067537194594409406268156021344775
896 -24046053871892816280860254194097048444175659851232375507401791039963434344919899481508915555508630441838045030271096339847173414166878579383512871811959709026256567330147212456753565155355835198366444264
897 -14992054253660842782956217550945785480028252048899130927394178621244867512447299974226343334354244133760876157600020431332222974680266729418585808475393273043514640210779771919143581876283327522609331779
898 32799188191875158447243335592202919497333288108814377213562213953728864573409615531002981757887867514932297645143259753107606350366824391216643821313039093882756083770683948612414560967551283507535569745
899 119628538762964818741259360480394458398898740166659391789314576189910898516633730491967565739992853739224392635757656708726832064261060820653972131388824442878798015293074653519869850843025057258656247312
900 188650755395840163370988267327328863283159156164589160078898903093608935398895529896155511298564216582345066138828814342570674402468739588293242428626963971035598503255561181734054161627230875024850686913
901 105245245073875530812214478101665890271187543887045159365606439853667209191113983277372909359254858171309049360999055514580078326048533144061896773163239962430844892154289107815954060600860352024853309457
902 -286439559406894083858806938931720404422841964721747393215899502669794350932196823729532769618611570561296426191417174364708024217101473709116663442316272460088305237495618801356070052895766103258651002224
903 -972020364357379392713031101394101452671218173382174265241910788140532055645517143909966869254297074047556017243661274101146879488768753294650362859585988816073898762555377000078102388620483785591859310275
904 -1476406854974846148520662803026427986767939961207898903417629010795142618617754623638241108630625865143828231465487254987457788869383092315129295607702672674402031942273805505260018732050295716691269925559
905 -722333421828039427756456464332932663770601610929701883135536942639426775012278135727015709134046011631248002252234787407913794544127204331841202053917095256567961121941238209007762633963857758940170228344
906 2480167230650992834241443778781092098665894873938568305806094924451963742856470119732417668247456781072716475670166209260234868139280529261226549967157143651742040403220511592582614584793359701094058704705
907 7881408159932910672516463289254477511640932930944439281300892744977923654355251134557107863393631450551757187310289248323755114236198559501264799649851150491022034992597305108440773169564730636759727791657
908 11524815280391875104306495485279703489720677724941443834125132583691346598009840165376396099426395350589329425532480865534954286737963264811917701419305108935127950300694825240724079803506599630271508402248
909 4806647010266936029338620613269359857493594714055440799842384752974882144452707941906158803818071019002428000774217025162163476864248881360079253571750773236469790212974528671983998683090378285929502516477
910 -21317744700182788822452213033275164776095098952716445349866388406410852561469515581497582454610280113725560036826816929069336733983627326404941695344959821888338355168037898245920935410397173325443739563199
911 -63773598701291324807888162778368752756898065058485216133542678902462816009854287212183878616283097616045305500734548773997954708433715680341959599252726299184744241062719679076533947990481702853017992561600
912 -89718355012484008000210520103456535819099526925592982367194965745078809041222251203278751127163706023641918928589680715019399425764425589234115061387283727829281562002338090333210023843259437341078008513279
913 -30571767922202577562192501616900401348307824781499087117438185278821133501266412400692162567150936701467666818883446952973552700677792491379369228924155035400736286711198924267431216295158295650676292340159
914 182066772881854185683924199751481021698481469346673006633056239834978167089765964817357055736308636260393809720147016298089648158606981876051451264178983684041834791644998011208091563086683986233821424907840
915 514995436620597534492443922840219381912678115181937169868183815972677410223287005639377187734082851947364872006650607217145801144333974324095756047593561166714423718714731961284255582606944001110073443009277
916 696429095399689275179231947794377121776701116452027413587693337554219619768308494044732426562699368075409791391890628791085858672131777387467978795753310000745914140850666824419759255335678325403180328543033
917 180800544676329295689651850156834458029564533193507480805962803328106252000277011993353421920924395995696029050333026849790466896988624250692994232140513984021146052626871715062915782370784662352392346159672
918 -1546252538067317493471604118115304709406951281698977035431644884424904145759349969742135197017632796106792396689765811099736584694620280597645725174819153200163959895162322179997942528536731327211649407775999
919 -4150535260886982853501743884338655456649732746236996446062908713060240415287562457515709664439813752280386642872088304690139961855349587084145417609672644369116126036429054614541475877150710304531263836414375
920 -5389365990315660015749931382603535952515127462269546302068490460598778791056701987540502356765286308342884521414978014030597221218447237223692379101847496321925478335160336584149982479598742616991621203436424
921 -931408920790036831024770878414456282323838150366122676579518610652172605778929090307450187633312316018203360396013607581177934031575019681448197809530550705454744702300241759219070676359333297709065326268099
922 13066449399938229222952064892716814797032311370043843697040852412953452785843108251981814002703761736929748964910017117588978536229094022168633780194306535602057593302149244264403299483629528943096375590751025
923 33385082631772192123703602924866078111227426503089479049309232507810029574300776672119030737439434414238789172027039464370910161739785320923856335109521668936950154344059308631394722799576467098602503037474672
924 41568675384457962632527846942712982910714068416457393381116278800365326182694265930581883657104657670636283774630058301145041185052957617191893307639960817375239866786120370493201917308253209608721320219715393
925 3300736105433311794696423142976994801940972456691984966573240172157140430943870264943891836626684775865240240296020555959283510397250570367440164866571761274521831581972879459211089533723956077141258773730417
926 -109920961189821493799366450524338054328773618422620295878395309764226401077801568003395014378395380203780876240695114954742425511051199414572762620656299781138386224752354290699376378348634974161762625929444624
927 -268012069974967573820653594277343081172143250175081955071053378673132409200185142467259696087148787629928516736612329322548459227949857587072298878685703902201055979454774710810376853072971070086529089626065475
928 -319482953675725471837270710648987048488680235961615303351889377989969156675711019192673255254133499628160521232130449291571350944194566915366512680925380003399861340986813719681212038982396147926674186166972119
929 6979193788305697766132217781050119695699646849553599316723311130552906126749814552567896044425956207316867249658875016696642078561780757984335016176947578740775501688276272957706006529784818481472432847631336
930 920936364903029913027459451137417417540903015797419760408278756914176534805106809957741998684267699300883293700190977939084445273462552933773994272890359066482329664804954696088212944097333002902822327655272385
931 2147397295905173902359925177361721644179086973857347625535000269557216414032425010003021460533816985815293374133194655136346957333996111266945831194352202978882969667220170565942225914117492516769373975782254217
932 2445942668215982280898799234667558333580668269270302130936719714155526852327886585537991027654672616821503293616348479377828382042505335908359338826746740246060504503142155466750319933510534209251630863406332328
933 -323845620281413155949711336525744038737740424971510749604839867717555658214183658887802864442556437288463454733883329456121595856444103650946979008101284532127259992960984894472024905311249617938308552407116163
934 -7686973872899964776056946319748326388815904362340973386618119433303381435116565498854609244728275094035226870833658272804246913131894990385558466864048252535258498659426451288386915591761060171149252807409151199
935 -17172199173453085521113269201112723033736996144009227404963278845327178406132650265471603788226109930315030125815898366074079016593407109377582314538640676252322981836073088254580101306410155315673519373410402400
936 -18646604980824828334162934426203049251104443138364997287085478956330038283817985874346186222553113235271143055230596857083542611066580134333100716341083562902001706360332289037914346523986940671110224579595386239
937 4738162258156479149957615869567673954081010373629433622373719211297661679745894281105444376074268484123001012004261290785319724185548940474521663259162479235901049610908049721718425156607489460275842395039183521
938 63941733651415700489354369792654169444107903167998089223881675180582578333260410576374864985480873369103318260285614661811803687097665258992827073739132760528128493778553765773845644667599015578445653322679541920
939 137053747767343271012956442272376040231158228727102308490101390894899871590847018464885027441366323005231777551793303599136510536890812771369711537301024125486456594695623721142168785545969992907449846434876103037
940 141485865973698661897246529089876067620019640744579004910065712217336924835427321495914880535696630788133917571011116583864093975400746084279247263864620250680755152223231861014927856600134465197732543829353938713
941 -55077497238704918720774196157654114666385079133044696383953032535708471844099804514315158796820257803299038221849988692356636810077798633173755620611940510139531378723337486028327502559270070997880258533723870568
942 -530180474192150432248997892767436404803967668482349711078138880400990664949901270485345106106400100188097689137515514151577972107847902206275717306254145647127029656588762415228679503864779065298675451161031721599
943 -1091691819880589688953693922309440647895184819443189034298437407947901311047030253437974775154856315557731219402342167502306764570940953230483170635149030524655751707954081719415631859211152453799322929083969640775
944 -1067945194138173594688617862926354371516049222788633950056644022558112820350158161390944179300092172935968022307803318009100948116108303415241151037177829244917912724007301122345577208133476706003414697312151967784
945 577673725676982620779150011533608957562238861791459879561725651180567646343645454579406297815928385431624083326593213137989605017513201836759756502196548206602707624482323609368788806020130560890491914704667067581
946 4382929659510902119889229671229367306051760988603376693535176755425262244434637485378675729386897432292915430671135229796487870838183963734484985713897785427696992404933331182844363887518366987587136153117607711505
947 8678457061806012592908777182317871068495093476412467578003546231047502016532142222989483042442030266658550716996887351326097479757449827210691609460580303687106482284909316269296727371129949559396703174138033255632
948 8013381078913238325259945010643398567324426113826721889375013300063911897851364020642208328294337283299646489324911029921229612821018525115653490991168488312216272135469646563535938161203034582728642127336184020673
949 -5713081625296450655186894014578312308393095713774868070792242617392442481796193890073225157682283399010723886015087872606223604711046567924561222652721416177477412703812670594365942307372196940923258246721306181423
950 -36131382470225390553802455232761292819930137131615647498338058065960210775827258044420350014395271631279291467676885156381003914821580013291121036748360112666493851963473950585100488308280412606700503922253013659824
951 -68849982768771118122491067447009359590398508949508280744466644197199448485913492329336458041720313747836781652648505597470790233042085415848773119182445881290249150654792206545005030163019465914283133478399598977475
952 -59724118971795004482190330413917821232543647922010398421464929645086032938376274679758990896967800834104256483928153009573349031729964237190742942215450121070033184678823841325443141402105909674242000865571864453879
953 54383110064177617834403929298944369535639859186611412144341487170187041870901693343575284303900297458744341805117590332175886317445822370607181390682351633106925783915410681024224265830107525086782769147908482707016
954 297064440840716362755679586872733741126765523166751901876079477827745598104469428376005008443456510333533978230739992280969260931393658631444621784978049389644167087843261251244339844627446335436332673505360293299265
955 545086780524872494324741645561496564414794975882291377884940910960203145405511744744618439176080226583683529335172956907160098259625636758865623730806845634144515792534524981765674298996783530373341809580475485638377
956 441661569304134645303720188078581277040419046244467539873381379094728052731182939393651577161347135041554760403748338920205788339018133884234822500975240855893771625467116780018444642908566864787235503002321901971208
957 -503914863282192060797722501838564315875517382442399577899198541558695783453127039077938732472922693417791516093589228254877880772608664380706224244641258946145655421978077654738799156803879666608545286661667460633603
958 -2436239645697525906527627025395787750246667833256025613430100752267050817774131701687799058444619883502376082329848091257327436482879233288747717222039845238223369887424913851280161898421676593164903388908454210847999
959 -4306311134134802336763529235193028145782719947871719610935185800511438121373192264613372229104741515210723892876266064925104899759559271700317808455772413440049200556360789173101170126144160717899951707495895402400000
960 -3236228113592360799674081917755916475196586846788988417110971554930078823744994086773207608847320569998904104999246719080677045780751412442433958222823877457506005915893672988903217298641088582861551350513214922470399
961 4576405686782408980706521660270011091418934035421488001078529243429769413030528057368128298959461773926015658083886782946183144440494951804515417687936917203309759168359146219676067553427820863241704102873815170707201
962 19931578734884341897524736391244883279013761712292672447314187397231134594924236552896044044718306203060563419042533068978825280202052000194216560277294002761680730724866427590259739830281979610106462614269955588755200
963 33946574209796226633310511379705660850386242200531357309582287862532809187532411077829039100365009428267999626916539291145961317303865509221836243401538048574247949028908235730070561852349406076591068373305495758566397
964 23453585263041360490865028316651544051326026941055881723457671687173579772185820992497861812333944676488856757664125661388088929763132066250723948560551174421824677439724470059945576490707032069727507415197265168915193
965 -40917556628394074182415702517353116877134192231243623619563419747949593425617416723558398620780435706618849157547360328494570055283518886136441149959267751066527273903233958930509710553566727623833584530486416768057608
966 -162688857992667095979871973047714982707306680545130367995624470732779155583138886509941559966593770194483411457339511270911279287397167413996166440441175899550951851714825093710981135940896925463713252264672859632511999
967 -266996187991587404085777569377375275711671003568829370475579773656832704087228760565264184503960613652217981357248427546221507393990429121970174529524367471390673833062906739620888427265367427749486842883570150897823975
968 -167697103369446542029395490141967469131594453816154381340347186100157503582562331387086850453953251208850290642270472222125886157903004529811575028207115392612916688792929332889304872095374276947713596707308165762566344
969 361287027236948820092636131518530595867459780050480346266089645846129556592471744866296228066608495081218792887295421919102521759572016598313365443075680057106466140254779907174148246280883227067259744617196829903027261
970 1324964449204378128329840812698371405709779471302098825688453437549406824437296913072030341545084106232356148416380215828678323228940471378220055472089958370829439491158325219747794664017882435779433525532580142229011185
971 2095051947304305158503804852501649088816233836319391340185074769506712039272212667798555077410904473511125001700440060041277489096639914089624955086235672020058863390600019958036597707569372694372061158538074790414534192
972 1178887968962905240255291948088024770345448949984104682727153018068480873077359764586753243665032239476318913680824266506095809975826868824496433785215747241352381658628609569403457840822097290117995521393792466468018753
973 -3157292405887177964826866621525620042651349243972672140604296940425869156827002719495634009036828574301968324455611802899041681470566561908477098074129807928242402955101145997014074397512433244287564799821144790122042063
974 -10767412697004471568668121991728938714809830224232944986847974686495412099080937635963329582814626101067699477973312198851552471989426775555572018804926782359248432618059531090871662184238433763183181800967949303594655824
975 -16399128551197492447937802688494662114662410910504650375214508510207566757585229597522144391220627293007781220716225058411117391013547296118686275246809696103364440984545379757118633414274098327909229523687401493413246275
976 -8106139302498863793712494772005826757053812128570738636128770706998440160181581203621995607775173809578195161030213916220088156577674479217751414809636019559989613777870551335479868062558895885164530645617759589515138839
977 27353391194401728877118737824706609430027027788100768465019450292913665293888234423763627149705533067926871597345334483233610940861172409357441739679274135445998087031409187934149192887668838648672579557107233111390870696
978 87318189544998677789600267881919534488824090743847664577510950510031777665724860852293389906182041048017914737467321857318515585891241073269072584224630006115339842603104858296376755314729567395583449929137386895225265345
979 128035736003692761618675554886431676874647938040064530861111771141234664903854834060681521120728189769760281441274188664389897446637811807041013103900347760898673124921261892059934992916680353378986271389678067157183928137
980 54081701722986438781031836184317675341620666804332964102182190969492109182371711993012635279386764375557861810268399130909152780631969058186439299672161374120668477604904879592967282316232733318133063363974127412526454888
981 -235226258106411323464887705286147537554878633215310798095370110853516889108691104987631161588864891836422753999478900924280004917902926570978220192681002779671349137235818883230312176515624807517289865980545266384540211843
982 -706651655662488286110514637827362102667646538079352055256216374787252661485980468021969114857231502193721513060768788774768212843707603065370332088606676068482708354602709417706493910580395435049832130078716854751317261599
983 -996932496835140364072285701266746805567156476532415478423874718836963653936950438061688541816119985090155379932848174831885568632241322046970663091523507951743386912338685948545330750445773988383217591560317304146080554400
984 -345335424238892832458654421592621868244141243690816048239946577245905095793248835091807692328912073956444979744679871189954706659164511392222441813152660986850007978236134178447361503215132299149481056982655632404986373759
985 2009845800854983349337777197175611977313677003762550915624072657969369777773383673961730813831647324461142313437105396058629936789861224374866774645348369998269466222807812957902432405041678813517305199234040198233505622881
986 5707294947022892727665148938803214496682792971439149406151913189267513401070215456168765554137238781925329966296418709329054855530292793581149096008525569921982335314426580221244918566959396213716790103993708965423064547680
987 7740233716574711589113397904847826906982373179044013029295627639842192342386912399505877172940094988884820285463306497730804544140027649804787084539507060834275746161473668705132333827050567099548450866501993166784104223357
988 2056031738248654373558720734913612843285483411447176330663356243179988104860010212712492423774065089457838324896670180744869440429608488072409202416614611826317355471286364009872398115140662958146016325782528204488573728473
989 -17075698903675007158774503278671642624076572506632822803416455982591921876124019829755535052469298580779293887429691343300925062951131117045904860254310467937899116694801189611764789990779204496521659185432638890014125537448
990 -46003695000422034653779845932018337841706485015204011297455252091386012304354972484441932125426822329359084710116029545822393550901506860041415209881357220362708690493648775948406710038890302008883801888932327355789502755199
991 -59912023931742709363569406041607003278545308428589553318740948460768168961321915522085286569689112586617419970269346585787806416330359974063429901670708116675936503068981536683156238211362857982870301732781905136039328163975
992 -10740958958966342260804616940505688249601074320138261239154936756172391437809866245531173836055281933737376632876942736629900667906575110998124523324391324688556508455864331857734266354165907451451340502266516670485525280104
993 144345824945974768859309424134220967899594953232106595456627275500577567351379071037550157592694483635119171384900837244138205047749076586172025966573990804337468679719883185599250653753284203071721724349963104286897108522941
994 370085591741624931603797488191060315576937363533079266710305372974268086539699790088247949427188643724330516005824906547324017847641663368403730881467472374727986879420476571597126078426263079029216431437241147050804595770065
995 462220492550266667749780745054184383604285894922083603746511131703553429814451304346926757505043602112160065874725081343001526267691748675461534353111354465469592907857051103853485115700123659366440754676822602198300499774352
996 39923976671308703432657089592027168155102109545902078615784241957993119198123957479807458563015433140539928352899512347216811792351094027943580976713773377145743377153265878913467420794436957602726922129199806008094699485633
997 -1214678623499540860238044799115374746475304934285442316971759152465388707772354483822486547311244981667570791049476044538893446798322972663439637634262634551375685940828047021477161468237636482556644096532486739431216196347503
998 -2971425692891965795091184522468988212865099982584772394921597920550317083755408186951514769253564431728381504679476195115222043449039882058227971575064170322512451543819676904634742893764270539685182792000195693076922291440624
999 -3553418115456158573138936536299254100934692206144562234515461778127849871164231363737863902447654333262161355612899813499874005093784912817520248858316844919419274583136525645228630271847705071859804313064617713299506889671875
1000 50693778371155304142540771454842970336120487165862637784031437310323132954708130249788280923065178600011089182628807769589523508832911144855083067757285357562039862194349540289386712070767418207401054403642698986046999885001