0 1
1 -2
2 -1
3 9
4 8
5 2
6 -64
7 -79
8 -36
9 -6
10 625
11 974
12 622
13 192
14 24
15 -7776
16 -14543
17 -11758
18 -5126
19 -1200
20 -120
21 117649
22 255828
23 248250
24 137512
25 45756
26 8640
27 720
28 -2097152
29 -5187775
30 -5846760
31 -3892430
32 -1651480
33 -445572
34 -70560
35 -5040
36 43046721
37 119214746
38 152606870
39 118016760
40 60289700
41 20808776
42 4728816
43 645120
44 40320
45 -1000000000
46 -3062575399
47 -4381447314
48 -3846688510
49 -2284480360
50 -951218700
51 -277339464
52 -54494064
53 -6531840
54 -362880
55 25937424601
56 86989216544
57 137384765938
58 134690452960
59 90822800600
60 44010015616
61 15509536224
62 3920009328
63 678843360
64 72576000
65 3628800
66 -743008370688
67 -2707207851599
68 -4674353001244
69 -5053964358758
70 -3804583321280
71 -2094264010888
72 -859918048304
73 -263174384784
74 -58759159248
75 -9100236960
76 -878169600
77 -39916800
78 23298085122481
79 91612461400134
80 171578250183966
81 202600762210064
82 168118335210336
83 103323411892176
84 48226570837984
85 17217826079616
86 4662687784464
87 932934375936
88 130717998720
89 11496038400
90 479001600
91 -793714773254144
92 -3349379678029279
93 -6759976718194326
94 -8649070588902454
95 -7833216246421376
96 -5305851525148272
97 -2765929838856464
98 -1123396527086176
99 -355315963185504
100 -86362858112976
101 -15661794428928
102 -2003979000960
103 -161902540800
104 -6227020800
105 29192926025390625
106 131567240510340524
107 284583195735281258
108 391971491447328312
109 384386731736483908
110 284080103322098272
111 163225690022448816
112 74075971959436448
113 26675712441311312
114 7581416999923008
115 1672551871867872
116 277441661544192
117 32669928426240
118 2440992153600
119 87178291200
120 -1152921504606846976
121 -5526118840854939391
122 -12750088354194935760
123 -18802032158423744030
124 -19834641124558789640
125 -15865570865474398332
126 -9945245966968473952
127 -4975790613305390320
128 -2003232474279446880
129 -648759762898296240
130 -167536160365366656
131 -33851813767861536
132 -5175329734805760
133 -564499187078400
134 -39230231040000
135 -1307674368000
136 48661191875666868481
137 247148034044646892082
138 605765780917179907366
139 951952264139528550920
140 1074394228563435867340
141 924036758541054520472
142 626773684200160073104
143 342129700209475620992
144 151899878443700007280
145 55029228974952740640
146 16206624188444829216
147 3837139904671212672
148 715427071571966976
149 101449024882997760
150 10306969502054400
151 669529276416000
152 20922789888000
153 -2185911559738696531968
154 -11725962368239674661463
155 -30422417270365047066202
156 -50742197775896156849102
157 -60985139211584762660920
158 -56085713914724902727396
159 -40891759098538640717656
160 -24151530712860572887184
161 -11700736737421911196864
162 -4676430079631514197840
163 -1541553321160606420128
164 -416575942626875787168
165 -91098769775666389632
166 -15771576564365594112
167 -2085641385938680320
168 -198317241571276800
169 -12093372555264000
170 -355687428096000
171 104127350297911241532841
172 588251616683029525839096
173 1610384010089243073735330
174 2840772842815039639003056
175 3621202811760159680031936
176 3544496219124089214505632
177 2762394813106340352612672
178 1753416182665906596153360
179 919172835298792688047632
180 400960651565774962047232
181 145880198874377697967776
182 44150964133911701947776
183 11028386032749333420480
184 2241441939133477253376
185 362253633586620074496
186 44884106165720540160
187 4011118446550118400
188 230485453406208000
189 6402373705728000
190 -5242880000000000000000000
191 -31111490553048451362803599
192 -89615198733351568055641476
193 -166673445613852080548005494
194 -224554749129393610430190576
195 -232997791720133541744717984
196 -193191255540013366533167088
197 -131049511717259548406774352
198 -73826557700902299694775088
199 -34850632505524707309447152
200 -13843080922498069663989568
201 -4626176532246210847991904
202 -1294978558776557803214976
203 -300849787134764175841344
204 -57128787861688302840576
205 -8658889495795521667584
206 -1009324502302789463040
207 -85084940440591257600
208 -4622513815535616000
209 -121645100408832000
210 278218429446951548637196401
211 1730093654610107042931325790
212 5230275802020452164783619630
213 10227797932525173430080374880
214 14518991155793022475897001640
215 15913828202235003263619580128
216 13981745796002562422304794880
217 10087787258490545450257407360
218 6072488984541485886783992160
219 3080631970069300662727963680
220 1324435673458191240396520928
221 483378349292460820344823040
222 149476475674670499425004480
223 38938858353666671913233280
224 8457907854034324319639040
225 1507417703011924378776576
226 215132299527440328883200
227 23676852295880980992000
228 1888910618341017600000
229 97316080327065600000
230 2432902008176640000
231 -15519448971100888972574851072
232 -100917748345561607810624758351
233 -319465121070463857498333894750
234 -655199905238242637931610123590
235 -977316102607848929315616066960
236 -1128096547023033283486324332456
237 -1046553646013644746033277844448
238 -799865049056701923538286160000
239 -512032249862917986377189458080
240 -277551406354462226343080701120
241 -128246764549064189394113272096
242 -50671727248441471892812860768
243 -17118563960277535463619475200
244 -4928599338541266871198578240
245 -1201084336875468811838924160
246 -245022580183842211252787712
247 -41149351052482690406071296
248 -5549236252260752734387200
249 -578476959894291128832000
250 -43803056399061657600000
251 -2145819571211796480000
252 -51090942171709440000
253 907846434775996175406740561329
254 6161233529339234742279963468548
255 20380893375326850480433949682202
256 43741362377889852699460709079240
257 68390197439204956305316381141260
258 82907425202672804977923346353792
259 80965733805914858787894525016464
260 65320095058685552086935194193216
261 44284906664243607504254368320480
262 25525120607343438481569554619520
263 12602313990263843205403063921472
264 5352279323971921223318952765184
265 1957990097959385291888133605376
266 616080392013995094136209584640
267 166009147925799147401362037760
268 38016594803612701376598576384
269 7312477949327747680974240768
270 1161236477985038079865178112
271 148439356593186071717222400
272 14698517320607005154304000
273 1059156211698281410560000
274 49456032022214737920000
275 1124000727777607680000
276 -55572324035428505185378394701824
277 -392921327714922938806244685938879
278 -1355623246812704972682697711564216
279 -3038388312438538161293661408276206
280 -4968486844787219790738227970094200
281 -6310347926034611555904080436439092
282 -6469505610217396894733151157805472
283 -5492458422801911569390585974601008
284 -3929730500738293201920645574097088
285 -2398511829208227410956423554708000
286 -1259136912840510857532968983277312
287 -571437262066955279950793174544832
288 -224740824840897828258300670899968
289 -76594065742874403827299531550208
290 -22564094082260850604157391840000
291 -5716090279695609600295463564544
292 -1234889513722389363714719748864
293 -224738144793097789444621618176
294 -33851134994223646324828440576
295 -4113149426119057273845811200
296 -387866819863012116759552000
297 -26660298358093457756160000
298 -1189192769988708925440000
299 -25852016738884976640000
300 3552713678800500929355621337890625
301 26126982223269479895520814065436874
302 93852950957919179162575030335635382
303 219271415790176635149400808959946392
304 374258198469095584070988745612744884
305 496909613731873256298987873140408040
306 533519005929348094513618653909686832
307 475347629698633520299227965569019136
308 357805417230884302687766922566168736
309 230429896300224027750064064337452992
310 128085825701532112093006548372914880
311 61808631734098803438739238020545792
312 25978480100562531336303881862021376
313 9520338292116611391724385445751296
314 3038669586322420032287728138616832
315 841881081417656322296887847792640
316 201284541505943382990842144227584
317 41163887718268599725315929423872
318 7109675790631938113683755773952
319 1018553673622298247700673716224
320 117936927774351029914157260800
321 10615656353677212093677568000
322 697523009938695369031680000
323 29781523283195493089280000
324 620448401733239439360000
325 -236773830007967588876795164938469376
326 -1808381642352846197281759899552886663
327 -6752772777181387991645220108921830178
328 -16417561501174138238387878212096098846
329 -29195311218931740482209293051188761480
330 -40442104273650555719323169963548655868
331 -45374599338602067192306169535385771624
332 -42323823000195073801386604660337103024
333 -33424979213002185735122739449555538048
334 -22642220433271348250018271762359514080
335 -13278345303328569029877889086076873408
336 -6784347680579777042930089122273000384
337 -3032117161789831080726904615164203264
338 -1187661264124662697850756364800727808
339 -407700416260995641895920006743902720
340 -122417170797607129694856112177545216
341 -32021744351575558075560669759810048
342 -7250480973358519873067753978919168
343 -1407886517433279860792875758329856
344 -231403608259537835867347803525120
345 -31609507156945190353914106060800
346 -3495707474885016690700145664000
347 -300977630323228965190533120000
348 -18942042174268756626800640000
349 -775560502166549299200000000
350 -15511210043330985984000000
351 16423203268260658146231467800709255289
352 130087578844660692320919986436575929808
353 504223196486255685787553630921224020050
354 1273690398417875355494641538322323853312
355 2355903796644291870802747376433534878696
356 3398662003363452861174872839494096391232
357 3976824503154295702746434223442295116704
358 3875007359113291427216040818547182969520
359 3202962979802780600309356297326861177216
360 2275936995967222819815654814668122212608
361 1403719042101691632030062654243494880192
362 756618518863330106641488142926046294784
363 358041058777792608291371284422361760640
364 149137561282860081774805047247101226496
365 54728061529719848638139784227021616128
366 17677727502612319801166028414192313344
367 5012914669636799576833307954322962688
368 1242252254228676664854370888840273920
369 267181141278953809605061664926382592
370 49394268589179567053842660199817216
371 7744825865721274232219443878174720
372 1010985296807024846646783186124800
373 107006497044779845641266694144000
374 8829675213762468769620295680000
375 533210022894731510504816640000
376 20971155978583493050368000000
377 403291461126605635584000000
378 -1183768682616191959377597437620164493312
379 -9711898823998721091725821297266200307535
380 -39020702759480156117610098230676052108780
381 -102264571796728138406140356979957845731590
382 -196445019285431552473489757946180912864160
383 -294648105742729070883311036785108900366968
384 -358923835810438069264445413471240160412720
385 -364626094962014013358449853408271435508240
386 -314755100278154066378765862176294845023120
387 -234034336747330980094963485326826980078080
388 -151387828130736799204070696220897432111232
389 -85810599232981940123577918113403214977600
390 -42836703709522629180060961585511533738240
391 -18893132331535948021845005865781247086720
392 -7373600303059547421019471608442275079680
393 -2546503314258047907076233093782916599808
394 -777006893105400304246290171149577415680
395 -208801327553579049887433570794982362880
396 -49167550520274994372558826680326589440
397 -10072044681157280964976678347637685760
398 -1777104112618177242607336011176927232
399 -266404287951103713617977325420912640
400 -33299897312470365124955347485081600
401 -3379669866844042995930441996288000
402 -267736713154227034041758515200000
403 -15539598618990551154875105280000
404 -587998950322591016681472000000
405 -10888869450418352160768000000
406 88540901833145211536614766025207452637361
407 751479821162188192148869878167840926813046
408 3125816375199672420876319882068340292227390
409 8487965343861969233890352277070833466116400
410 16909324005143835166361065689261567294918320
411 26329469773062322582569301610904118826343664
412 33334899653466047224585856893410641513496864
413 35243409817580098423616533538812994829997440
414 31709854149071968531589364190712270750262000
415 24617805445783438393592035092912477865312960
416 16660356290906252443196781314029232621552576
417 9903181887921058516450858059324021172642816
418 5198492021589633670960524903491452702660480
419 2418716562831316314676584732480818389625600
420 999588576480244598055860208817648149928960
421 367190923565528180601788412675228792367104
422 119811932068876317934549597389428651476224
423 34652064716122475912760681584411124979200
424 8850959106376099692729906827875618444800
425 1985760191909402279338007841074417848320
426 388380320120375855317631638604162451456
427 65543383265403045004570984844378750976
428 9412881391754183265019241142460907520
429 1128751635644111354437574044994764800
430 110038732382257835115644250660864000
431 8382636715511421553718276259840000
432 468330702024961824779006115840000
433 17073747298255976188084224000000
434 304888344611713860501504000000
435 -6863037736488300000000000000000000000000000
436 -60191838201547862625463128094860814321137599
437 -258897594298890033224257039729395471026329894
438 -727512502400758605952868252819814776982582230
439 -1501068214528479978511581094499982094568959520
440 -2423048049846423065665069194111355227405486880
441 -3183642726973030443896062563417379803233733296
442 -3497262632346767396725981085949437029459110816
443 -3273867259325385454206521563664921667802545120
444 -2648553226739349319290710450544624321171170160
445 -1871168435269463255416164958908119304433000640
446 -1163507069771285105534994713714251901541310144
447 -640437369030536476537358125056513474938384384
448 -313328337642062043056463864748904796720817280
449 -136605293975202861476616066086685968208520960
450 -53141633377977573079394129797422182182384640
451 -18446286928047577402353404197906651457335296
452 -5706221231495094263613287030716037384368896
453 -1569045652354847937268271281263050739525120
454 -381956140540429326698461190588295681707520
455 -81843735644744008606669924857300885626880
456 -15316265805123505697678008229271189940224
457 -2477221236149141472941725790569602269184
458 -341443983829276141972349695950175764480
459 -39346632923491429517016633939325747200
460 -3690287480479024925686243962003456000
461 -270735315694276023187492104437760000
462 -14580404575671867525594104463360000
463 -512822195636902713363529728000000
464 -8841761993739701954543616000000
465 550618520345910837374536871905139185678862401
466 4984977705233080844592241192888960718207448924
467 22147308342847592951415651540843786077977082058
468 64328730177318021194628056556386006573016130520
469 137300933057711441023745094646536145210811591700
470 229466226261115754207836869759849023119727283744
471 312452949407726847036243400985337121284350694256
472 356093879587022756214760153441055857170238724832
473 346264147935105099818891285180440147085238947760
474 291388591566214876615290833364436402683439960000
475 214480325420983940595713403419223383768387743776
476 139203356071877698175766238936277065753951597824
477 80145621119143055299692386799043332259124277248
478 41113600616059969507739372547398565244014351360
479 18848122676732412306249208952007258784527820800
480 7735499098377665013735993120443314104434727424
481 2843822186151383740272196520847678386322744576
482 935993714766686846179929909086019322083167232
483 275331711591778874247175109269980106084907520
484 72171424695580610814807023281926202192742400
485 16784260393792622775162822359987936570735616
486 3442319276895437533237484337916936234819584
487 617608585347624298352071831839445007659008
488 95907620827042675250018454435255850598400
489 12708593467893251554634415985511360102400
490 1409538268247349304151543837032611840000
491 127371278379566996808208280619171840000
492 9011685533042103206237418777477120000
493 468437880106188639926316682444800000
494 15915171588731463518178508800000000
495 265252859812191058636308480000000
496 -45671926166590716193865151022383844364247891968
497 -426407528621238406913673288500267167956968422399
498 -1954805869186554808225883945986340509563319910304
499 -5862619812178733503720801852698367372572478793278
500 -12929341613269886696083853733343901866716283697000
501 -22345172913059764205600445197237462785245328862892
502 -31491749506049937932056554373206921146974034428256
503 -37183908013055625737827028191591677442603251550576
504 -37502601369650599937906815211549776303286512441632
505 -32774638431774253447497634975649632144684046622800
506 -25089196106282689623989086286374798228900966173568
507 -16962614476442879047107872218245847235780608153824
508 -10192476919750873463823532507831874270930255144704
509 -5468614985887918533114385496686728331326596860928
510 -2628642701407322239421318950419271996191094003200
511 -1134424078575362847707041803452797354180672543232
512 -440019065046179103301443913863703966122591294976
513 -153402045569542389675483683360869837222714288896
514 -48019094746342897320387451825288528993199235072
515 -13468111854246677235640084639750237317287616000
516 -3373492209101263586872753760562588040136767488
517 -751129351989499636326163300851260716196496384
518 -147738623279070282884256618252175289251774464
519 -25458485739612859803854274159403176286261248
520 -3802082144748880305861923778581888559513600
521 -485093808239394459654806917335938688614400
522 -51858875179327113431471195161884426240000
523 -4521152928771340327541952052621885440000
524 -308880735875028059906617073023057920000
525 -15516272507587564307601973955788800000
526 -509815996559031214698984898560000000
527 -8222838654177922817725562880000000
528 3912425457204879631503516058626198046646581314561
529 37634197589354203551637206059768715788484324427874
530 177854127313693025675082346650643114646294304795206
531 550197444081333689421206641786437087115829151323304
532 1252448056231980340434694123034455511867274493497436
533 2235853996763715525186384060979134983525156469394744
534 3257523883164967550367458388185873049110316826873296
535 3979899078385288279251333699110290881225963138621824
536 4157639629691413937180879110754917527247074212435216
537 3767810187898578098257923831811713223858986745957344
538 2994781339609933058840810059161941758492884926990816
539 2105404168385237426358829637402662219879238940738944
540 1317687252768951686074318097676985207724944878740736
541 737784692455134759205834185673061891891873791181824
542 370899377183776051737181543826144377981219625660416
543 167830187690324473825222448067821228754607350841344
544 68455241878377539662956184288587341424680090775296
545 25181625930467865548566958412931180697417049741824
546 8350441628463072695808150049939797014574733641216
547 2492717688623694912423589815818999203093498988544
548 668217778626708948193089811196325222123334849536
549 160285073026323861644610558999448253919378253824
550 34235513591025023237499310453982865979083411456
551 6469396946708401830833033352860672623239266304
552 1072492030738797153948163188446817261670465536
553 154274864454059277014199794053927147025203200
554 18979193121957367346881701115499272539340800
555 1958273744290417986402545706713944227840000
556 164921931121589731130165352331727339520000
557 10892963053604906224872507070863114240000
558 529403852020859571191347692542361600000
559 16840373563756385930701952778240000000
560 263130836933693530167218012160000000
561 -345783497216724000335707367685598692782880644399104
562 -3423918951627732720998260324430943737729728043293879
563 -16665332410319218113748313153074795365716748512489706
564 -53128151164150648980553571917044924011862383459965934
565 -124707362956671586125829146439295567072720382035454296
566 -229720064255691089774473873402081347064797708977886804
567 -345616085595682609010197509831639738805897569592017016
568 -436407987239973851076550460543130940594226507201923024
569 -471613944567854564677251817552276757517962581980073536
570 -442589401106690780083516131094535337737674420130657584
571 -364719048234089574730555645644608126716048807843655776
572 -266185699823416026802073093234251868667059651890096224
573 -173208240292925928202556890020758776525765785330724736
574 -101002786919488995448627861391984751373995378489653504
575 -52984989719101768292337441087589851751535173401854976
576 -25074301155307500400213155187274528997217776314220544
577 -10723638386989712174269109604882432473869720175727616
578 -4148426733042020609786931012071891557242878819130624
579 -1451667349898635175431313425121351739321964851995136
580 -459124915568019118079270750873787734082885933264384
581 -131014683923912428974502647456351927695398641555456
582 -33639956018705782125781991982448624830322340527104
583 -7742510313012295958212936274368694723415318521856
584 -1589236910769224772455198829923261409772606377984
585 -288997637904696767884299181738118495254880157696
586 -46160843098355741751307045955678670281942335488
587 -6404699040669045304811206950014266980512563200
588 -760732994797808287010032252122877668468326400
589 -75851672811540532449874280279726042972160000
590 -6178156062150573869675919184060286238720000
591 -394945191125903908297952615895237918720000
592 -18590211958678165513706153713650892800000
593 -573098962841584508704200830484480000000
594 -8683317618811886495518194401280000000
595 31500214267261391312908183811814524233341217041015625
596 320817869247503451883743456638255138596157249213978024
597 1606896699484493558833363137433922056253181705828574978
598 5274350664210930671458376109317763327306001500359494352
599 12754371025099810470671879282780790687133209550188474448
600 24219479995499082892566497766546020165857687633530477152
601 37589154405603527950765021905874624402603805666076306688
602 49000386154267914190124444084911845475114108387268754512
603 54714663801009368430835489510977372389735151587836303408
604 53105908534781711219404489401028579560316286360906440192
605 45309430328872061528497308185296770458903715627423975008
606 34278661740551376814594787662750239170071838712824259712
607 23152810950113195580465886183716292877611243138332277568
608 14035535562807088402273461887974198598266137580708179712
609 7667674343494867180683507334138680714141136309896293888
610 3786301335614069761569498589405545533731009135874394112
611 1693512247712866198053743765577118589711201669695125248
612 686941538435004511989488289927857263612176939445798912
613 252811525569223057050048524428914540362406129834014208
614 84384639294652915067674805076649514777835478664404992
615 25515997450756735336988498142041867980708642545911808
616 6975360508023214644114964774075744244154204047572992
617 1718864370416275803208940119990145114955999794454528
618 380269886372704872401522161700835166672267003441152
619 75132852007356399846785121062334045309845830606848
620 13167621589177331303240416291027236838600216215552
621 2029281302534732793656009212936827116075836833792
622 271930162159062218693726943109745695600862822400
623 31222927412565573984961317376260093563967897600
624 3011935756333442304663453132286168932679680000
625 237522118112339665927210997221488446668800000
626 14711112168577273763811285273818148372480000
627 671324485549706166312246983152317235200000
628 20075830334693081577638065455759360000000
629 295232799039604140847618609643520000000
630 -2955204414547681244658707659790455381671329323051646976
631 -30932954632878017122310636192285943511064775853818133391
632 -159309036778448171802558932672645689606772033215925395540
633 -537933317466862030493776179720158205278234673039555155990
634 -1338941975779868206105398603271470684339742569363777361360
635 -2618596578999281405133008922350135924053950575979656003600
636 -4188416228511738241083928460010440978934393263738163474160
637 -5630940550752036207272162926854241886059320499175049494480
638 -6489668063483240965039922131416485125000721768738533573360
639 -6506980240550869845637695544128955387281740353586142687440
640 -5740727970485268531397361434163644076877229065768512200640
641 -4495911871980441850289130404916563694346976129592507947680
642 -3147349806013220032684124092554492733915288935126212289920
643 -1980234678660478749393621945557780793160636121347525954240
644 -1124539915578575093917544347310495032206051946177336828160
645 -578253224928566700934748230902713480061620357224069358080
646 -269871618391829590379840601071206956093764058718196234240
647 -114486235053549694448065639579202270847628141834101633280
648 -44181436897579935439650441951905313916814245951704488960
649 -15510777785953170070764286823686380309186057379746685440
650 -4950323590507930288149237761358659298476529442111733760
651 -1434199816793254484585542828579968959060569429577472000
652 -376338288768374916341921847212723739138326983731179520
653 -89158925312582194180513356391926710436477320150077440
654 -18990883643903749239215074937240273537352006163599360
655 -3617130611936580114958415884636485791076049394589696
656 -611808582840621073613852661331062670623699544375296
657 -91089226107411602545798380185704085004129625374720
658 -11803152021988491450302262988600567557844048281600
659 -1311571977621433072345588763173921291289788416000
660 -122538343734757720455156323580917695097733120000
661 -9365702938700438694888616824279946313072640000
662 -562561786458738554015814711210561975091200000
663 -24911703032835578072152128024962138112000000
664 -723320357647030145076665593626624000000000
665 -10333147966386144929666651337523200000000
666 285273917723723876056171083405292782327767461712708093041
667 3066662476451889996167523046789475026699490029702730639502
668 16227235276120080564190542294389616759274691399290953865806
669 56324422437458312531823249854025815437421228914431941016960
670 144183640039137051300966953995136496256740179993994773817720
671 290168264814931529296857689037424163016127331664591916531200
672 477882932068395439483359955177679738935900696878596780558400
673 661959694793760269685918340194468182847564433262170565930880
674 786628175946956330390010896479824136787671329893141321376960
675 813904834154529234299957745713994651684864247668344070003680
676 741646871205117501635320664248433668761417134683129232785440
677 600505548975433444365852041391227388617906487587032654721280
678 435108008139965585973283398077421952407355319924802616253760
679 283703093992460872304783309352046202527165469824728366541440
680 167196862206656218198480790876415444348021426004642219000320
681 89364787759987566420950984129088150027586717987507367009280
682 43429167375174549152599315137131079682341183792242626440960
683 19223873552768898916086461245557359145159382451793530626560
684 7758947567879293022914730908920813463236545905514171292160
685 2856473701666598036291688395525819582244155314836835246080
686 958947956515845713440201611490733701957884169113474600960
687 293273391149601127888206962028109142963320837217599057920
688 81569292667679638867991091644946086012899314718487470080
689 20581746914464711317731146638086131720747418159002583040
690 4695536388398555674479371652784392134536498802116792320
691 964369498205478394124372631086234052776692084092174336
692 177313788134907077832488481149715554504145941414510592
693 28981758814239609093154102859093767051163920275603456
694 4173625562252886957124598388652748179770942463672320
695 523539936734014740240182701409758761950057240985600
696 56361706870848221479946685268439150673252581376000
697 5105171820625831643468656456799574960108994560000
698 378535353577537610490795288790046464844759040000
699 22071097444784421696975980447244124107571200000
700 949262035111490496115534864436567212032000000
701 26783519528872887657695960266860134400000000
702 371993326789901217467999448150835200000000
703 -28313468473157736370011296127792731029354930758695159595008
704 -312366874336793631867957257597269377337822426522385931416623
705 -1697034654137313693195307170963211739677284115479128228117742
706 -6050386345867934216576269983292632086870274355642003886578662
707 -15916628150259827355095668922896302959318407890874468259649840
708 -32935164894605508837405674915683509044577352303288377183681240
709 -55802332869709270402451741451502109600997432714128772128211840
710 -79570491642712288395413820209765780079626091771366518600525760
711 -97403439146567912569460470316711432852538581450785629089859360
712 -103893162047593661872372928844382616193700956873717687633464800
713 -97673604945499563944606130560957667713684719268584294666746080
714 -81669687485477671521046815897994493788456912415294383035422880
715 -61171149887905673526956115521486164081930210285629395852517120
716 -41277440347554244239796735663743277663334897446151357289904320
717 -25207441433160235726016873608225269900501378510147992080924800
718 -13981072060842306096892543712496648418580072030309079945838080
719 -7062033029988876296346052194492107935693070340328089444142080
720 -3255038377067138643429750399550109706408188542030520443326720
721 -1370833497365678855313812230191346554926020423041764522385920
722 -527841207732877348881584655393105006084812648771906853184000
723 -185836101833948617866758269466031065717013584287606037975040
724 -59787881764711839724242075229470046803893483845758152048640
725 -17555833048258361591939057287119312829200820054621003100160
726 -4695982936941011186570775228709673230953424053166458101760
727 -1141231527782333146908169071971488745918376066762835353600
728 -251096095226704639432663724285459799046761488349378859008
729 -49793522148950425675015658989571234820704440342788046848
730 -8849234626830368599734375584961981232866418826229153792
731 -1399379714066315839463953575315111727537730672229875712
732 -195140029472686564728666538636288967849281930234429440
733 -23721653882387002326334966423475419422248945595187200
734 -2476578596736343691056345765778133509883923791872000
735 -217688768726525818510622114072448841686374154240000
736 -15673007676423501381958647994278673470329978880000
737 -887837096941986329424872567635871595390566400000
738 -37118067504026178486773139024034066857984000000
739 -1018517728750749533427382489036986777600000000
740 -13763753091226345046315979581580902400000000
741 2887055063130030577943319204843309228979284749210167102819281
742 32666932419426253364881027761823870561597030908379383927036596
743 182089628796436175305932661815734843182404965959107887055165050
744 666363302301651374744428694967206363826193343945329427153527656
745 1800151325048275137748297797382399496643890124103271302073415516
746 3827015681109012771518737861254865831662468952323601896934996800
747 6665392441554915250115855240638338610443282045537171320494873680
748 9775733250003911544651347354858561390457959519295459279808905600
749 12316001334384354821967718191626356546799033927780959572554028480
750 13529483491064325872920221166241249855404518417310650472627534080
751 13109954904854759850713087768987239758197136409297216267356856960
752 11307851312792837842718334796653995770559461875138677516719279360
753 8745127538608419368904989108165230726612960243829787891681542400
754 6099343550431596717839769725675648222839818436326980882253135360
755 3854363354177290026534558286749096545077661495003766593840348160
756 2215035307942812934342573645825358074268810316910664102661000960
757 1160962289810787275489177967148255244659331354949050866487074560
758 556165936385440389634757401604066395382854405352645600033817600
759 243891657631366090076392568598613096445871664459461176262581760
760 97992024390107294939458656964902418344820893374394175290460160
761 36085177847347612084899652385460008360023380831318900759649280
762 12176028664981852778544425900503799920962298675537117363322880
763 3761512706900917557096525241587396761693298257886492523622400
764 1062370563491732751759257889767088748393398301258271298478080
765 273739555195718459178699912989293586186796546753483282862080
766 64168622859805956785034425338308182555674986062820593811456
767 13634758710649043379974755714146196299890829558790769565696
768 2614005387573671031722760641801614180842224293259216486400
769 449559130660482942767210996509887403622001846559448825856
770 68856541993754063267048176114718256363105979316571734016
771 9307444455701383998352383962588318451512974195760824320
772 1097536251863837444875009169235554522921977710614937600
773 111225567689507676013896894955626233327664521281536000
774 9495827364425833678759886506995730227465336913920000
775 664414289999869056291956496759982255568364503040000
776 36596352310874495456910076644432446315770675200000
777 1488403171402427121804574043324624029089792000000
778 39749718927461684493760549031605646131200000000
779 523022617466601111760007224100074291200000000
780 -302231454903657293676544000000000000000000000000000000000000000
781 -3505113118103217978889242317967164488149040727764609894508830399
782 -20033138140246393741873397444803283983217870292929106815982659976
783 -75199943382954515632058625152578380009898081041814347655206400014
784 -208470038789626155185248383104275462655024889551816224006535132376
785 -455012287630653656510068385253373656020986076274724363417678607844
786 -814016647384264794789415421575147084850391597514641104276238640800
787 -1226977218795993214545773470531467544992813315956907066418038556080
788 -1589616389444083938157634121038959152583515419697070691494734587520
789 -1796879236536325107952073796571369242271474429742724861227184687680
790 -1792918711625392036949574246232862205253518597034094840088388593920
791 -1593671098669282575236375707341189137759076293926195118982263245440
792 -1271207999058585532900216917884906403722649238816455612417641544960
793 -915331272741700756953307040948548413659319487520988026333888221440
794 -597793930973773660687137359862377757174642236753476485439672776960
795 -355463340278165820995620863937203846844629338633939157664741482240
796 -193027785072295945364487293074745360640908212963426011451911594240
797 -95947907167414712696543857242809491948590819012654597023617378560
798 -43730005503494013419392295902889526923075147951666884344533155840
799 -18295297456516732880408806853232245173636153954608842862222338560
800 -7030169422594936354439821306724775319670051129221707844624496640
801 -2481291379668012699016683348265878589775077664923960443622302720
802 -804012789422668655439843051364220451303651523658337634525102080
803 -238929708649169687620086670258504681238141556952508840391045120
804 -65012275482688526643425589062473766552635941398822527818670080
805 -16160683606398486847528085663800693370054327486573962059755520
806 -3659126430026357100957556065138533203778759060823173574426624
807 -751814413550875891244859262069768470489284263189245713227776
808 -139510573895676801365957835615806215137052836534160359358464
809 -23244101915544396752203848666988447491302902990487420338176
810 -3451821737138948530482058605010305194780667665152665452544
811 -452721697014715913117674053287386514590888834355932692480
812 -51833499205582252623893620521728370895974594383472230400
813 -5103360725278148011965122962460229311969214900731904000
814 -423538366661716168746584153824596888206702055260160000
815 -28822879333005239951011054916278649653696407797760000
816 -1544859254235983410237589772284665919735385292800000
817 -61168076620500399983138590788641380355801088000000
818 -1591034802333400581973941975712425993830400000000
819 -20397882081197443358640281739902897356800000000
820 32460430015431999968619493682032835511850959272235390105491169601
821 385626329851833225772245558630518841635151065290365753920076667130
822 2258481856984093240058581318302935665532758210257846850284705233110
823 8690638802874074942252742883074121589856792654360363704617108271160
824 24706990757971920189035567136827945125618855158757817849871403184580
825 55326102457173974280821238713604732783491058692303379764219334744456
826 101595532128076115569786263754406294013984000358445069854995840831600
827 157265183284969160315442172594218575212542631930182670077911987212800
828 209354594851306119745759662087440844556039474356966605661592419268800
829 243312184480505199031537740002080360700667618089241613993895813206400
830 249772926943258628017986411921483669548142665033237185709916848544640
831 228578731132595173208708943227544038243449192759595399104608275724800
832 187866793300397845189385246975001421331115366972635710945637628249600
833 139504319839330870303439300017869099396348843915334284491942394393600
834 94049663557741777335347391464433543347040774280445464659550048204800
835 57791500066723456685198267554768384588572609280653915631489439723520
836 32469281051727065096525780171059164656672675557375317336735058060800
837 16720657834905246268077903835504371119777239394697805436283839577600
838 7907036190875665938492608845692809238875135778486971185360319449600
839 3438126577339535097727776095304310087893220290943125503111070156800
840 1375691552124539747626544233181459113207504589013899621790650352640
841 506685050743963988261551273269034264656079322810933009300413286400
842 171745512461788464723070116497018919698980048581909464964832972800
843 53537468995642511589679828261885897053744387820202613390896332800
844 15329337426662235364740695629680177737774718523824144706921574400
845 4024457991128313544779767157202613975592296704109451033428729856
846 966427113082517035226564940534027574050387017013403990554746880
847 211625687178655915594582475318717453412327035223381058531983360
848 42093959810990837068282621912486439419795394465454286040924160
849 7568837476111899306422198046510899723855954700555702241198080
850 1222941838619686095994409266873546080035277987953050125336576
851 176253706848274309489673065033006913206553737009157583667200
852 22449971407540113618590858059124641284290358993875238912000
853 2497828686130712484247361534410678262469308386922987520000
854 239126389400716611423779184651430155238458896453468160000
855 19307041597288591502979741534149034126068106594877440000
856 1278875272586837706290786019891593526412728650956800000
857 66749693129831699986005945540978157790825545728000000
858 2574801366407854746174445960590505506735390720000000
859 65273222659831818747648901567689271541760000000000
860 815915283247897734345611269596115894272000000000
861 -3574546132030870770399332670577487090810665965922351838949846024192
862 -43474699828736345837037949198650254762773651809780213518085004210151
863 -260756585953394126236933597450981187601401800944765526831036446512050
864 -1027955810646475060214335968588929050977325991854423730311623186087230
865 -2995110588072653783534453186783712846089698114100680519353030341175720
866 -6876567415797747025187825599575261721734922926357895545128414650679532
867 -12952595644606178229400782174609394123257479024452787982967126350498696
868 -20576076136212125216671009365566267447567430891811522077721968649417200
869 -28124486667408086432665890894312494616796739423028507992670864953510400
870 -33580085965768052119960046646605318690491632642387561356336347596897600
871 -35436001338887132593011727099788481357441409705025921583109724345489280
872 -33358527640786893832631512623338201640523325259006185383370457856787840
873 -28223519081568863758444732939347163622251572299233993868913827285056000
874 -21591814097994991633144815347420720501919183192723264653159163072268800
875 -15010168276647825784380555565569929987902117083607007112928701780403200
876 -9520218216179189694521045195665045793699178129610227946223161097840640
877 -5526944111025341437767537302674200912702567519878731486168157910289920
878 -2944582944350098540212869930518914152200437390282892100279454786048000
879 -1442554330112733187737597631396949485083909750617335641606000312460800
880 -650801690249383623591627015826119935582732165104829752984400316531200
881 -270643341922000749511253754953335823593009834229056313854891533383680
882 -103800142488087146243197449597677868138394138684672110203532080983040
883 -36717276539781592224467977803708921188561136173574539769809626368000
884 -11973871343262042052270401079192155250272283141486567316290771046400
885 -3596699846856034202301966951515913848115634898360337054469345689600
886 -993748154692452620882115246611656125955906177333058179471947927552
887 -252065886938358780996666960902968448865988488550742986883470073856
888 -58549321043647766987862584303623668306482664998738044164137164800
889 -12413989109750786143910204204492324803374352837595210922663444480
890 -2393065982370440372417019638731251308129156620596714532349214720
891 -417369120761302488800615907443289913731936551767180518326403072
892 -65461303621558808463536121401927029862145496086104387607330816
893 -9164471060815543402769609961038948774393348350055773844275200
894 -1134625283535153704671831864708512032737565562705612767232000
895 -122778351942717172956830100206468446227813643020926976000000
896 -11437855074580362371707715787463504966793881796912087040000
897 -899102240285496521463694780625771250602026489180323840000
898 -58009767640172541976378103240036038785886101228748800000
899 -2950475077417626057173738920708567050399491555328000000
900 -110951896892158169639833318763545090678346219520000000
901 -2743107182279432182869945088382141636542464000000000
902 -33452526613163807108170062053440751665152000000000
903 403343566675122500462878634623535631588559593930513766350645748813849
904 5019480544401815203675610477894923673195177193091954199816361162050688
905 30815130033134978871655418447047209622076936916653657577042183539546802
906 124381943156621895513962386513655702714133854189517125147509438091445280
907 371199688124954325210731818283687965909226548832278661789162771844528120
908 873267160727144032554581412746290981404413197808459319330434274307931904
909 1686142180218155707839884688401715020847534750574232728324427670491964768
910 2746990107807225569740684829315914155055397048876548636514444687724091632
911 3852539364115742902642451208168897234748625916168931310199786754464160800
912 4722158398671362350157215557569456928428078345233895237196095405832665600
913 5118559960485622605075723936776378523060654109209190519806669862376300160
914 4952501978304139100725148181979505240565179419546985913767874690763691520
915 4309622233856396254443895752809964591691457949186298652797752593256922880
916 3393528624528261779785570324445722548518884914982335284067205185140812800
917 2430181597581010465240508234434956802832253018430601485774423330192435200
918 1589219965622514086337017708434304882195557431450559669048862668974766080
919 952228163127336508702926675390598282232537905475602140028951246968092160
920 524180632710845785349949761843214076039644698474347027700335743501066240
921 265660564870028300928622570340571710520324802570944616556875528433228800
922 124159394192729442995466489097173875073433622342458924486700616007987200
923 53571418900034360818422832493246063540834506616075648265834250598952960
924 21354455095609899659826896954517006611151058465007624768136969044254720
925 7866086427202137174132275372063069773478088338380215176564051183124480
926 2677139695359010341903988770996992593092565362161112447286398657638400
927 841325577082153905105802626263886416022217362243503415298817600409600
928 243882495976801370278980795641356814545931582762120656575937089798144
929 65111113635802039687046579710885594683605887859546072046853646819328
930 15977009018615527954641059901954009251912335809554867871356608806912
931 3593829513990289698649424779064743286863838613196428592953987809280
932 738600803294256219132243984683579069910163758203268038307597189120
933 138129537319613909015203716270365358820232040104274923583848054784
934 23389602538455135136309636005646070823002424659113609441781219328
935 3564227926404655419671920373722176593148352568602286025706831872
936 485118846673434579865599926509799028364630998608547358860902400
937 58426767007653405652278707383984911307871009285648167993344000
938 6153730057656076002867865617440862423557949414990529167360000
939 558263651115098025968866908729279516473845607261892771840000
940 42755035591384167805223851792418638390527908774601031680000
941 2688774448643786061366042122751380703855516514359705600000
942 133352092096974719703007902279889408249654721642496000000
943 4891772226373255144325509748037184776778379427840000000
944 118020513891241911477623978924538971874656256000000000
945 1405006117752879898543142606244511569936384000000000
946 -46608495990013864855572854753917637170140450830013807893066294686121984
947 -593187542439790840643395475087372919409941692228382960175671267700339279
948 -3725398218114419705044746815336463022186685108232763509856890341676740796
949 -15387994733502723729883554034295240989379133865776633272094842566253060006
950 -47010849079593357670458221023533048082429781796309493846546918175113974400
951 -113256594277502817741235673823582083121754356426783082364630848906238544744
952 -224030903143231610768128138927888345658401227733684303131187736781192132144
953 -374069601881129046154598296283148180780158029859402941854599903010056286096
954 -537925872741557586664528652622726864481364477934858291459330673455341245776
955 -676410442494012838431576813934264170346525696386005674366859485112283119200
956 -752565364718826518347719063513324755997347580116725131485172524612807432960
957 -747825342956189291749771717539266814537436623392756960428955111782449740160
958 -668757892075552543709460864933280224849766333251360679323684245113811223040
959 -541547005510440997103060989399997175282752914779950978937190031178547063040
960 -399124133494612738273142197050236571876255533973570591557441142568371072000
961 -268844014201290157622178028327530021694164263058819472250358464840933806080
962 -166074942035945416336270403155087478251779255091577605981437926786823137280
963 -94347971077718842631355064340262197787033845019826408997958411636448197120
964 -49403400852607622455282459203874789800545211492694110447123433394049259520
965 -23885349878418039010068161186371614664561541213557128315679329855520384000
966 -10676123634483269124338360104404194351733600247496743645507349203101020160
967 -4415443806533289760962749713157512904632529096802703991737119337461493760
968 -1690472517401394987966786016749985850627043874533925087458091925188464640
969 -599149570532416290665067398923062948549743944883421977590154437516554240
970 -196517804517561416575900470393280948405642626677199174009993745476096000
971 -59604007945612306026421323807923842325412546516620876611952482249519104
972 -16696901674351647715299616725735915433401225553586906149017738399105024
973 -4312828570827927918399566083851622693806011613556022752419012644069376
974 -1024974915903963241559672978134672933491219552142607404652812641140736
975 -223512262508125405465561308495347328491644311226441717581958155878400
976 -44571451520283071316950856819714676975006706368526946265748570701824
977 -8094306257328597222446293040214269648120465634222568677135626010624
978 -1331909868148194390014253906545286630395313283973622601622038511616
979 -197361581191116252340947093037429014215551491001998260485405802496
980 -26136845953659144405434620037405509697794479583493795701535539200
981 -3064550385250967982379816711219097329036284253015562296492032000
982 -314388712064919072303660694636731310108136088088026651033600000
983 -27793871807716710516604737987804562835166891183204414259200000
984 -2075255499215677947079152109932710027217960029456160522240000
985 -127289966599258620486534494191298040208935345166535884800000
986 -6159777075021218481559402072726610717244789513781248000000
987 -220554980185642396548811393342571566468628081541120000000
988 -5195712623450149864812541357892203785624748032000000000
989 -60415263063373835637355132068513997507264512000000000
990 5512525432252025455436648497675837549878457366503425873816013336181640625
991 71714357904504579927197123739857929514405229609744865350418401083879991974
992 460512637803602767749431077979362415347982411822745443202983862156355310942
993 1945537451167009673765230892170463027287024152396412677875655350813712378192
994 6081166629994962179556892078379777294392492396091562170660477436623416665344
995 14994622819608073108287087793239466515017551942410180288404424941203918718480
996 30368665827946172003548198940241617599196238940473172922460025128453118484064
997 51938583389629731903651597630955646709858333899369207796068003003976703324032
998 76536250847535145644655157983645546752416052832327248221798333201438901745872
999 98665158737709834918414441380246963259482696187059205782115681569605481026944
1000 112596389828196491401815897605287984011014384977787664017129186593483209491200
1001 114826822497464451292758714520098944310178492333250412884937993555491761192960
1002 105446393175427348576076005636588123318093617194053864372208979681650212289280
1003 87740156032631771245553484047560684570486985131464097123026354468119052244480
1004 66492931648309741886159650163564604296550561779343310201701598079741479106560
1005 46090168448537492106810581505722492027049829928194923113865985365967478476800
1006 29323839450669269489313893515461923591118266544782432513915841035666128903680
1007 17173704937094609174575290807943993374390331749421131300902305904082425840640
1008 9280073376074347672035245658468327271464428796489211038437210818276399703040
1009 4635386351207890374673295055756027706620209916647004358119369029094430023680
1010 2143280798140837504264339319812908847285854329835795406714726769100418764800
1011 918257863253095025441521020672611282272061646298407807569328469703062978560
1012 364760591761971228485444113029448577705534951851198104684791718630967623680
1013 134372517074740864864544252531251433109226853486649497251652874068653998080
1014 45899885988165080712223782789497735157457180966415356717737313960432680960
1015 14530688797474463927542490986075155215073573640165317017432226721020518400
1016 4259304654001510421472209719486926370092518416291931102257458409494994944
1017 1154498547392266032223067165265178197087724984707657229478079050591895552
1018 288855017841801405531725946490977638150802439841586753975799471856074752
1019 66560003529994681846604338799859596270511178848315972610111030988734464
1020 14085332659928921529600899028339822469016292602523757517455560093204480
1021 2727953376844572639710010879079423579539691618550286580154594479570944
1022 481495620089822686071796776447176083457323303816115716758530965635072
1023 77056816392825534980255209924388867800792818307196434945087254822912
1024 11111924366430268230945536652382542659654060174831276964029581492224
1025 1432900065310758193544653900915953443126547490792052031893589196800
1026 163678771340324384804445325978580988112968260527268709566251008000
1027 16366867571811614207932908154692363570229393165975053485998080000
1028 1410964812269222225609994772413682173710465016338922256465920000
1029 102775527809620774016981490219729596468122501470841114460160000
1030 6152255490006698844970922065908189910237217281738486579200000
1031 290661919587456522583684589863770839981951026527731712000000
1032 10164239695343603711183611217246608959647425788641280000000
1033 233927898581383491587839071369286198348128190464000000000
1034 2658271574788448768043625811014615890319638528000000000
1035 -666964050017266831101313774948704302169308057501714201740927385964459851776
1036 -8865047970143244740313004483837792484464461295943230369521400219971502138783
1037 -58178201942277242418353080185058056572220841235851679409935731800972363548598
1038 -251263808284060543093742077069882856087689402911587357063203215007138643874166
1039 -803127733103820153120395921370844551923852338637690751248244432841641629920960
1040 -2025746847111537697027805275213531453089748924752194517349132151292640553720016
1041 -4198377169132065183001527231630013518903900084493439792480606317768338585023568
1042 -7350500045960272526766180587573075550096510734882564185836950846673920439967968
1043 -11092817430683377772625141826910120323412703416661314774730608984433803940318816
1044 -14651312232070846004793128305742040171183915551059250252574093324330603612020240
1045 -17138789434421198540933475305445734976630541649997580056584906879113755249998720
1046 -17925179991351841439178125210571071950830478474661599293151678847852428506366720
1047 -16891044951363823808263219548449914639349122645961806770632362623072907473797120
1048 -14430745529766338620229156721111403922191430109728773305811770603200284167107840
1049 -11236106292537536350786906079182145940852234295514157748032387940144822666636800
1050 -8007730538339191633758621160293992967105812776809125889403970715567838436075520
1051 -5242317651432552588577735658846971237604562159312939344650699383307738502799360
1052 -3161854932150848142347799810872803895517631090860676026639912842653644429365760
1053 -1761232893120931825693183976680441138911654680700406306195052209050977357931520
1054 -907807116349436288243728199646759736531506349659704089779107389786289064064000
1055 -433642981664095546812161018533568018460783545278129308521894560122932767703040
1056 -192186041445174058540107374240938104315084641933604517254431403876083673272320
1057 -79084222231011013843353668781346965443750471060569600628528437519727165931520
1058 -30227978760868979344716026330346149428094281227128040344523400824963752509440
1059 -10732483507124636199060545196099186476858658972200783689839678200711511859200
1060 -3538598027388105929193924290302929914906187191443120398539597922163837280256
1061 -1082714437738922819388387930615810221326934228179861079632347576305401602048
1062 -307112113501469995059229297558538379874327433781291794044417701628637503488
1063 -80640826421513074662849446939780720221087858748451608042255081394705924096
1064 -19564716193732637196933096195229056651119294793868868327448967684544348160
1065 -4375508200800186770344678407689561237984967038661630665285582215319617536
1066 -899411307668918124767874079974163005127687058102132903105150444689686528
1067 -169327580266204440111925338828681188954506936819869216863139030666313728
1068 -29072235931258770786384482896305192953031385274807783766810700419956736
1069 -4528597672034299360431975225303694946491653679129245447815608994365440
1070 -636001267186875453700509853812664894981894052076838940994411461345280
1071 -79915448430178878694651549885395224323667039070173597993722183680000
1072 -8899514201914093449796351958689583808794825190205793072877404160000
1073 -867953417124792762828878086994300395074270556480051140026695680000
1074 -73011001474428705730264169446853681885033074683711867951513600000
1075 -5191293628790478804765502665898787088188550998583630888960000000
1076 -303456157504730473268104448152074876502691031262188011520000000
1077 -14004837533768155567556421695787496516946389854112972800000000
1078 -478561261112077372991961940735017804134639761725849600000000
1079 -10765999877893217510576684534609194355794536038400000000000
1080 -119622220865480194561963161495657715064383733760000000000
1081 82509026882222311120566982684134696912730742581791615268985651657159497554529
1082 1119970466355721074076522883079464062642513224421654824715121626068544716958988
1083 7508058043981835355250837800029727523272110577718603246149698558228542245822250
1084 33133036666993585313324096330393595110377129332451120094333296742434740482689912
1085 108245389448317176862185766711469279520457328948984915754178196701803511629099236
1086 279152196526706311953199345321464920082920665137662812092621049974734036557264864
1087 591718263801709365349115845890342688967863786463063611312160850660396377029432368
1088 1059947816309443404716672594424199480794824172088141056415066628809482800584369440
1089 1637234640583690654856749447948088635484022994594374306215581458019985616031471632
1090 2214249673172291680744942194118389327022220131202028711401242890007134691093269056
1091 2653409640941880875088075888539460398447403641677140586580022999240277969332734560
1092 2844264453477341268520225006001059899057455731955708512292428899791763843616582400
1093 2748339206635700280172117165868060388668353749153185360838469537043721451345107200
1094 2409095025358236375177506847537960116589865695183412792897294804296161463183124480
1095 1925739410276280673170951339506118636639043411743628086734265603651508683142154240
1096 1409926932711187210037505690656694315464438941815357585402363082413014315821716480
1097 948924506740377259950889991309169530013219680465453959162438759971244971598978560
1098 588867011747822423293834506031449203891515805979069019539210772987675710209894400
1099 337783705949690612328856848731833039730199316539405069956844163233194457127459840
1100 179465093179514435058403170114946580931438193666501186508469182408668412670341120
1101 88459449336424593006892081493118705849744189401281822364557543983154673629480960
1102 40501305075106343639458081551303315709983351183759540979693566989846615763435520
1103 17239999951544286759902142519340092387679029232687366938060576674094306744934400
1104 6826284197194579013314442680895040969770661913345979419631823543136241134305280
1105 2514792708620354292120930711097557697704710720520500402836470126574637523517440
1106 861866645013989135922406513338479662650490988230189146298619127531138879258624
1107 274664784784333615828432386618209174396367469422253239732812807445462880124928
1108 81329253481349783057821283025452631801024532167259061982790793410146833203200
1109 22349630531394298432264077614467221335435179008498450621152998084088484790272
1110 5691202118288720648649508596083964411351376329006762829349654787627673583616
1111 1340274571859584833617998918124120605256920734853596304251950146742858809344
1112 291192493281195370577668248388463297444299089959025283392662280060487139328
1113 58192932294990160515123680320244951708646797324715724449161765561829949440
1114 10658608908247150228677864649674749130841866937203599142226977548517507072
1115 1781508368705895649418661816552876184003717759768780971463495544590565376
1116 270310666023152627224315409656987558751117249145256613053173984185548800
1117 36998236556573516160740794791335988224932088809584510339412403819642880
1118 4533079818128895639946109123291355284755344035102322871677946429440000
1119 492457612525900062687210818103729300723398453928326781364894433280000
1120 46873283587082861099503660500893527514622144877142770264917934080000
1121 3849619847358702958250413270773216644329200550031608413526425600000
1122 267343094868397887919113779942720319347219936562144325140480000000
1123 15268864676697757222212010312643650722655904964447169413120000000
1124 688733581103243127598374446315793708816535111305737011200000000
1125 23009672999860681777358592593262169468104423622941081600000000
1126 506241238702712183386228099449623450152471961272320000000000
1127 5502622159812088949850305428800254892961651752960000000000
1128 -10431293297155402482802854692699393505139790737029171312942869605933784940675072
1129 -144537702998946007208801653334140380415663461940517020060744834534957127550717695
1130 -989351511987231413566239902917656423824617993275631664447269227233456210172473200
1131 -4459123193651998742173447507019442605633626599902638142475984699143086885165766750
1132 -14882864705686303003217500073680996384555318489998837126538794448466040201457597640
1133 -39222770252366003234109947578494764214848601535408389005077251887611481719621826524
1134 -84990765872018147785565184418445375200027249442903688689277276935639234636044799840
1135 -155685940843166787759871904231679928243329028894731755785150769948539957269852683760
1136 -246004272865040381336070059320019571538047790193781779669353698002619580723780197600
1137 -340482638883584862204973892597674563723185881516629947719894917125471188793370067440
1138 -417726078973291468802739673567682491278574806533010832056044687833862064214856732032
1139 -458640297143217021406183186545074641041419515591273781324922774592905942969036367520
1140 -454149612433147602605173983495168063489581445256141659957403426575959147400772476160
1141 -408166659188506003391239557680034112161378961734082343443084789935546292473486688000
1142 -334721727895980666302320105252204658964276573426087176413654875625814468108192537600
1143 -251567826764037556734508684427927652874878393191422954905206848513707778039812152320
1144 -173922465473519597909677939780667018082312101941393924117886887969055562248325811200
1145 -110949987554685458260914050556226225274134181419592534224734351857935125792674726400
1146 -65476524907599134332821097096577758392288233819160139909416979779105782308678656000
1147 -35821921467628213561385213844442315043028505522973045408205295863745923945512268800
1148 -18199465893230896392143379061999364375837247455620424089071391944399197300011601920
1149 -8597969423815636455701592399356191711897057049608508955080406352169942188045875200
1150 -3780876796276748671416750468532800797810617731086850198085213754573785590694707200
1151 -1548600223787458719262288155007362750939168760505293828517695175191581329161216000
1152 -591004645342756583113746605655921626946705278801884350794260763021782814058905600
1153 -210168637077372728349221250403436934462622313305956686524602162621506899836813312
1154 -69623627937075077450233223559697168967131305592439764532040407620672331162910720
1155 -21473660873377165073366732979726896392752858185508219654105277658928869943705600
1156 -6160588671709228329320341245730167516287703147271806260709163086853608923136000
1157 -1641947832949792473307967134501555834267748563873569964124444086976544788643840
1158 -405889735172407145696599069309557231691002696508483662661975760478340026138624
1159 -92870712811611097436527830455928329413827177829261879007268668925528903843840
1160 -19619149778102963795237395615404963043098129730215767788271107584419452354560
1161 -3814967686510982166599109990803913097050352832710285604299130730581301657600
1162 -680333632459630657633386751751323520097672724863975961202937383060428554240
1163 -110781576745571474799443554779480778740944490672239607657148712397732052992
1164 -16384693951701050021581860874615577891159500216725063942545983236074373120
1165 -2187110950150247308087152583803859327474119468416734824043345473290895360
1166 -261457369869803669888681989481739239484217548300289938627750914949120000
1167 -27725724637118323799018761630634594747203395945221514184365692682240000
1168 -2577045246439160454097029705641665924526924846829823126473025781760000
1169 -206757806901409124138428783507539460568495651562631102509298483200000
1170 -14031858653143641485488394566755353650660504695150459192606720000000
1171 -783431371559815302822803027912780038263434844486264044912640000000
1172 -34556626064097430399497643601320239528058313660914728960000000000
1173 -1129294428050858344865852407281311381040316510618465075200000000
1174 -24310584702049808980438649384439526117104577444577280000000000
1175 -258623241511168180642964355153611979969197632389120000000000
1176 1347137238494276547832006567721872890819326613454654477690085519113574118965817601
1177 19046352880139329515691891992862192059621685564379553742752485790581821369009369746
1178 133059003353193041432341963150369966202322103425300967222552759000166007101255870310
1179 612234660863921719742592166028045487594068113703604311333951602993373901205655668040
1180 2086642256123862040901008252686117921449360339228123046402353434457590349892453743340
1181 5617175205467342103748221662858293036907598802748879732638859232402918999161507947992
1182 12436626310677886887540604419473005587013162845114285732178639641148146566791016464912
1183 23284810533607231178361147353033691678389673581392641606510984421891160805439873802880
1184 37619158247300193532998544377944207639807572129457995003570931933754320647522924889520
1185 53255617918189395151570467719772506059947453987199830098034449520600258530904471201440
1186 66855691901284451501135108377194329347307756910184666559434748983404306229998308554656
1187 75141575664424866096885597153256595436963989428558959154091110143377453785416653936256
1188 76202166922166174924688470542190155629025379574392628493256039792748031769859613073920
1189 70174742900753136037677012232641636402979302369760283855765218908505654543275652769280
1190 58997585138169230764761162079757123597014692237329853919051446144930671754087016089600
1191 45484565317227565677973629622389890908952716221892019909835720432288801062315984322560
1192 32277259011381138867349976345229392804787518735612257116601079519143132612972890984960
1193 21149399326282524022548931731818121601430699543310685151605593320590588756240438656000
1194 12829548508189857730460192500726674626376928330598971268708470740157936271668485760000
1195 7220802139686039001744311596106592180648624959055935864488043877613588174059864780800
1196 3777429177413426141610392448772672914343511504102239654492946877225336831337052559360
1197 1839347343062502203647307957389703261339795247838107744437361685695271134346870108160
1198 834570819545525588572070614296396755434542602351095545756263380178178910929553612800
1199 353130001587552824544748682554715849360888975661558844511151422930008680315278131200
1200 139408147610651733706395146253322162290172470849029424350251345143250386176827801600
1201 51357907825218345920961880806537669966885872407189903970194521216245908645335760896
1202 17654270204770491565459005385396915420755906621992651472768789000659914449747542016
1203 5660382319483496472900766201633339401525578529832451602114295207796119759441756160
1204 1691586932013121199667511379385315172031458346488318734418998204094430984587837440
1205 470713617143147087393586661048938688937603006455379166544367181269949133431767040
1206 121800043958912102161965754543920869014106593258682893909551248372235176789409792
1207 29256414330276691064880275678229761198137633197917641687364251979918136009818112
1208 6509625906671899246726916145497981577444935292379080991905117736186763641159680
1209 1338234291361522858137761938968323667060928166003113087629017673392022324510720
1210 253397459704531884060815911082200265093130205806738702509478244887568570122240
1211 44030575664322753043965521008761292264628553778270621462781399929356954894336
1212 6989754831463883992283325097398201418802859655125663820905954618839333339136
1213 1008363690342524076237397580264450736387512407219565942922947280732338257920
1214 131353046182693641498333201214573118669459644613670076056804166773013217280
1215 15330347306153315411590805516483814711970518502843761604247154925240320000
1216 1587793372881955295035219037827743020208727942880036587673393666457600000
1217 144198130069591399516386649216765264501951207910023563240564200570880000
1218 11307904906258073690657528929403935284359174550903579944968362393600000
1219 750351860960056034648145345677076888518813144014768197662146560000000
1220 40974993565954491519525848698016486537775831344793401394462720000000
1221 1768270618129366485759640250905255794487363263202066012569600000000
1222 56552103970189007120173245215101360560235784233088031129600000000
1223 1191735896883462976402779748547844003698062690049064960000000000
1224 12413915592536072670862289047373375038521486354677760000000000
1225 -177635683940025046467781066894531250000000000000000000000000000000000000000000000000
1226 -2561612885600036247754408734482649687890647204043711427660819112070597216133171934999
1227 -18257063791394859953298368903219386081273641144787124479440614290782292566045337438074
1228 -85722878643351816789771402925634161384068081970542671729050750681230240820800483201550
1229 -298216822724583863556589079702511508553380511728125685181303520077638555847998019548280
1230 -819647416656897155307405032327801062832911110739084357182722632210344626625756755301060
1231 -1853375594827553309090819448735041299241587424580946618158736761195245424671577077919128
1232 -3545030087416220043017700743602306755941349030188513224153212721589095968548718866264848
1233 -5853098993010476478929361134976998991995011873468644278329516797845360802046577210281920
1234 -8470801489896812103870731668356156211090294661487971813011347759242154068162552788637200
1235 -10875342044257292239515586088881459038364676301443757776191811676675246323654505859004960
1236 -12505615614794300947538914279665880654459914106561796605295530092029790885062850043685664
1237 -12980755917417295110165848154138712757461905414161117526521825883443157983584020708781184
1238 -12241180793051940433614121414392055537060285123000738594119599818646876206421564633681920
1239 -10543975160616828641625042549591532134917634448117414327599750811163293728225253344683520
1240 -8332923584145005189410242800917504480449925444927221336356382965425145733306091478886400
1241 -6065247583476895862592872936936017651936738638266020753162795552220718482883871602698240
1242 -4078926331500703964260677569307697790744363949181297500433821961471356594700655501207040
1243 -2541307535382110725570660374626077059214027229716829113398085493774496516522210240588800
1244 -1470141165093161459181869156265690805347974627917408653866837701180157838790617578214400
1245 -791149086994395058651787249649396035570929372306022791192840861133857567456117724467200
1246 -396651889546069093446237171149053151850746532429049109118186813332030460488424159447040
1247 -185492811397194065997125626386090192944232803395387273727450899013772270891009886269440
1248 -80983164810344109650082064544673758592717792221198713432522498365683825046083469926400
1249 -33027216390659141266848846267922938668912454440818225552522220800640824732888226201600
1250 -12586295054449322027347815603983524217271988060700611235263864465167866093056753254400
1251 -4482219585382103533213892118323875515026925922285947278014700249064744024086229909504
1252 -1491280301955922773391992123256027419581702435826028738253539841045429991842739093504
1253 -463315296735088363198489873477081598995274945660205743335255605008324199524489625600
1254 -134307251555623784943898724296288643964817812935446493654935334758044111552638484480
1255 -36286823495009433710062485372467693966436645505185347961873644882029325829423759360
1256 -9124381772955011702502292358992609708998812958079860003873936380372132867293052928
1257 -2131499923929224121987455804834073517524456020551076943866274185719342982864437248
1258 -461576630720821062001118249256026862659520285087497631620107505840272609702379520
1259 -92412925615370894707022923815347644147154063802267804223686080426089280333414400
1260 -17052238250329188083137952771493981179860246606333711507780555025371265929052160
1261 -2889061782470168747484692579673320799788775738131959532087794555223720941584384
1262 -447418213234123081554822604375183221278139508992770752112834471585577701474304
1263 -62998066269574613716400425748989114125522899350424192714793627725285629624320
1264 -8013134689795114970657134288264741268176018948158914754930914002220057886720
1265 -913580992194146469061510835699560305184100569060317230808627187757875200000
1266 -92467746922460067310938714806284795480989460700536316578566859495833600000
1267 -8209465353639535830641458570415392923962654375692491880564883214827520000
1268 -629570682368629384784118750802819023043375170248625632001294493286400000
1269 -40867118352954282340891574694083712653523047507048475657114746880000000
1270 -2183768620380207405190962282264344013008468579403563286166241280000000
1271 -92244459098204335754348766167685921317730569373777731675750400000000
1272 -2888439080382282452064162820771929301815812602391146423910400000000
1273 -59611622675358220965480712005486946934980177475162603520000000000
1274 -608281864034267560872252163321295376887552831379210240000000000
1275 23906104021463695675944970232802506562109352795956288572339180887929402783866828065001
1276 351486363683016897084444808241719944145268503908895042334920000004883802855618771503704
1277 2554700385684990775153266456720479754189553362574264854673659004304836145552921750542178
1278 12235526180600772794745186953493510831924099978026083555688226233688175564747145341136880
1279 43429346143947765278656961541506871495279022745409936151827934784267379505870953218072800
1280 121819815565857063687550861947918680680158700985348751984424814475000081478479411273251872
1281 281199870281271440664233527580284811641603114040709991686762999410313655279482327843634368
1282 549238260210397099731619588948463632369790838528067054511056910142651012351124315223309456
1283 926301248976216876745088372196666789768551473715112758135020374742471284902540354865258320
1284 1369813737793504596093214629429897228768745083267310689976146409419417146408541192333254400
1285 1797650846883866916063274992696005929688145683802901158882978380007639242660412603353007136
1286 2113772986045470601414159297188299929144159096807782410022111825932555562518390350473495424
1287 2244508991116209251832683332713200958513493040469153329674711852990792797320672999049440448
1288 2166222731477293053497062324369973741024447165162512524539960358151846951057380278794231040
1289 1910501832573693810458933172900697047860146024971979543886600605958011277631896061033075200
1290 1546766556970641793660738695811545924695183913813862043401138129089602718948136979761781760
1291 1153982360174165441802932721980134709287428323999659769481095983371599782778948353582666240
1292 795937119295059723351781199252147603909240483070329383674238737637314057347280321963642880
1293 508924921573321635538334873572352858992644246621538724453370381435603874462420582591411200
1294 302360746491328624799140264052855736944519475668984124848736358619468193519768442707968000
1295 167235600796467584562803032423926512667182943242337341465736433065302878471113158018600960
1296 86248054360878327441770956609054620970668903091520905504766035384889787355721961134653440
1297 41527568734109186531994925623958615648822383431579068810347587378939873451519543720263680
1298 18685866142587241725362249141503252701840183083060764165609846445549395706767694095360000
1299 7862902912988365090176513620624467157818146714644698584809805906735097691588782940160000
1300 3095523697064738302870010253213683172996649167588352441570448027237173287557206735978496
1301 1140363193571654921071115723425100158883205325708899301026155778185130209835689986064384
1302 393074347799145280844959928496070836168446294806587109154279716120546582622439955365888
1303 126730255707628740853243817848935873782533673641058383540249795550295448499573683322880
1304 38194030318578989341890466028234686406548785470108305966498811074920623587658386636800
1305 10750638738725706495914800911009316879267888260188905430089638451072159232447266947072
1306 2822810226393427894494796181229822291422909611655056416347085963042358994360106221568
1307 690372550933682712351610044889768200532537832900581580782587351055040776239613280256
1308 156975845889153838871463727745680972043723915928426467117640853228951736337361797120
1309 33109489643047184408453720354564032868603622960413999163956955115125903415944806400
1310 6460595217137146101919423873849456513069375376662682779916126690208734378685628416
1311 1162521420045925918605139463715902530181852826892864484686773660560177387897094144
1312 192170002487486387187151544495224974435820541738472181517865030725209895718617088
1313 29051183764726926716405949239654627822381152538557425321541510610699007704432640
1314 3994804889668427473829845625730594833568143029056277569549736838998172840755200
1315 496445885015096850900812908197431460059147341546798326924964822337282113536000
1316 55320768732480150217769981724099326668345458724894699071932855118421032960000
1317 5474728599620582635879854701064165598922611920905221557972729815566909440000
1318 475409606805521517896190286819328779283975472740668778091468328167014400000
1319 35671311957574559551765959580317845500203297414598211196184292229120000000
1320 2266224609048738287739738768815963857648417501419200588959941918720000000
1321 118553853669347449566999021375912569868964334423364886788990566400000000
1322 4903982383220792403221639841926769481218862305613975714057420800000000
1323 150412922097987623810238952595147903257756137955811162849280000000000
1324 3041409320171337804361260816606476884437764156896051200000000000000
1325 30414093201713378043612608166064768844377641568960512000000000000
1326 -3282241447579464845659190667144261053295353121076460820660635494960385420292139094376448
1327 -49184251449860218388917826612931679892224014357688392400414900217412181482069799227289999
1328 -364424283858780159640061092867919147784069398151415124693065091944909969084333383904604964
1329 -1779665736003658614835221599197250095439242027235534212778590578902015284547039852234754998
1330 -6442455986685623355335480533031592630328630960273257051888509813614668713278608432306495920
1331 -18435210319834695747296080579479187636392940520617913335333094405360766400458998104227931776
1332 -43423323833451560886921851863426189787773612530499975755895665081132240739748999633543297008
1333 -86570331123042687921000043326548417769193018612925030415048001942670622930946301588483157328
1334 -149070207483163940972766392967822587918612039230501860741721518695416312338196280445986690736
1335 -225148219733419548794696449063545250695245215228667167742645191858766295039846822568253482160
1336 -301875418038477659866183242794686301462336936281759203239923166756216935736911896629914538048
1337 -362788076330094056496631285538488180921259946038215438960053122600990422122926006199172933344
1338 -393872785535383486233235980519641771944923326455765706246567877885297314949586184116744925824
1339 -388827892566238692933133448635189840216544256671908347110052385802225000973483636849456524608
1340 -350925113845952064666771875965991664526519198162213385156871789951605710032905995944643434240
1341 -290878894003449662996079869592435185775508790282075500372475018855188551130658291682728276480
1342 -222295764361173216264916243288400653356087543456265093340425039782272970149388196581711549440
1343 -157143962885395710744750002995724445239538713299289417999397457867148116923285639011162365440
1344 -103043878391537901181894049203550551902439723646162289272011815918104040425800054075943495680
1345 -62824438267656758819484673022741278568902287976826616722689096488299009766290389431949696000
1346 -35684288234613036150768963657863795215854594802184780425162676711130172293224966252733972480
1347 -18913904249744505603871061605679317948909863974853703522049261799414331729692918005742448640
1348 -9367459786559482389006327387921830891708699692862447550279227695643926602583703737308323840
1349 -4339673067921601933539235019180821784839689651573898320655961806040163247602398477471047680
1350 -1882042653707841601964318193326255604669655887520911580262496124104182353379586446804377600
1351 -764490115056765356115644488000932983888336588262169006078066950469797604335065245779755008
1352 -290944463549753250918517185996066549265564928626549434502222925105167486373908602984136704
1353 -103744369187233956336356066056918758158188315600027618257491914927101690971437120576978944
1354 -34653716566263582497980366251748855087835021787994041252830774649211813243649481243230208
1355 -10838589608112510277690518004438316484536681320711632031529404181748139797786821397381120
1356 -3171966355353868384208680796964981174970560228757263317855615590997442100503980993150976
1357 -867750691438737959730273662953811075687793153627077392727526167299044254332715842142208
1358 -221627824743764671418669507613885648849030040916839593512729718085209794561986071625728
1359 -52763403110563520885748869399059036782830052292758334235336679964138055496224207732736
1360 -11686567085626613429075009281283554474767719083495407827049539784104089453032941813760
1361 -2402622841078799165685927310629379597241354988282504721163267681845676610555108261888
1362 -457232550707284861430162188211043651613507712085045631283227199688793264167441137664
1363 -80284197725343533160161114195355025242143372674995207431361357818761622497624326144
1364 -12956707685343606720735643003173608069469141439924432918854409039884462819165339648
1365 -1913165489133001693043443450602045976732273048087916123680738711058951639389962240
1366 -257068836976748962307284603379684587645197632927390886000683391830827149243187200
1367 -31229406863891171599406972391999334768048110636672006964722898205092312252416000
1368 -3403136738222114325783516902712892738457894760941355266587642752640651100160000
1369 -329461267996318279260279628796045297284997589408656874975947159506035671040000
1370 -27996411531092456621348140017863376683910526442986850465349590910920294400000
1371 -2056269465735727551248134031876226275064776481412888449231819122933760000000
1372 -127913676378425105085877156402890330980562225492892051178029339115520000000
1373 -6553944867114199724312330803849284759488789303059197740397782630400000000
1374 -265597016385762729888154781228146908113631165490029215844453580800000000
1375 -7982803482314930939269215816054706946800433861828214553313280000000000
1376 -158214112835312992582872787679868927528452491441732583424000000000000
1377 -1551118753287382280224243016469303211063259720016986112000000000000
1378 459563172924956832688256726794428783368555719409163034801983601501447558663211760401059441
1379 7016202710835045484587501027347141982605717777077158142952117495329596051925273546101025214
1380 52975499297775119936647409395072326679040540582059707844524762142170612853329517740519374446
1381 263689430686470184334894937774987439670221873002581758618831113519782966790420959773496234144
1382 973177420662545895890608680748631553960499157814420027222986219931915938499220955073348484936
1383 2839749316282147411250325963458963823509388212843896512462792680625284288720843356312867772192
1384 6822713869954387935563751814497581111086350043826152668160438992568769362529844735698421605248
1385 13877860185684487450645811565484746995455898292454888354799906722170798213541430372471865203072
1386 24388643740822543155736393977678530891776799797697870600931752622516173650765439505046886379808
1387 37604536689819002455947701569657518158650258100553911216596485315979357960034723711857170933152
1388 51488974202086042596457841415610496758057747546325407363845824807696408380572073716695886822496
1389 63212531303109780613757601976630284465363872998685313303764839791242333664625729308035519270144
1390 70134025697363626461046837230052690873214477540426890306751287897420092975527689372008582106816
1391 70781993998402506775298414429694446148514028648839814622252763374628930575152474063468554557824
1392 65336308055671908205596575796348168602866876433580188851254521162064276898301020169125539360256
1393 55414418850693688721884659400558082110252828248625424586857035080693526557613061479396032496640
1394 43353366365330732453958760984967004907750467509000853887698024726464229521863334629170015536640
1395 31390456813917933107277052178742897483328979669396803330722738567818761855517203432422424079360
1396 21094833082595791003076276109232012470281111759527577648503193756594274432785943237777657687040
1397 13188719516069029337893026816520166679980484898405163307927078015927471984492596449639540981760
1398 7687057712346276721285720797274893162796182129618001653013759875606420801108919416459879055360
1399 4183962042361333018200569162835665676760769309101031007956917260796123025769707775690871562240
1400 2129582692036928604667734340647769140889257123856898445958611775551263733392809168378780303360
1401 1014775730177756341008364410063973547455619676736099973014806891592285355536759118642906071040
1402 453098334291231416498474792123118892426180368440527904536545332409991437059673914215374069760
1403 189685376897893675073296882657188849067401174480879087666740705961756816293575353507608231936
1404 74484223812814651065420616586004293547180293861256919673893957059964335511428800309922463744
1405 27438087296697735148873019872032093663598100075320272575995295525959794964965013314217967616
1406 9481410103016377908680996926803168842329276419976042059584735235388492158322396567369089024
1407 3072496561407266533357723889741218906369926172522637881584236740929356640175793090923462656
1408 933202182606483205714353552299846960720905869509223381196927655139313160163598145701281792
1409 265451245825004193500007911404807253720586521635796422234297904498221763337480221777461248
1410 70642066095648832301240867219937162530362547295718269394131005585214550125050111746179072
1411 17564438785253207605243626147043615375512726058553331773253335943396213046359509046263808
1412 4073679779672365340178009875914351718250609303736490062069787303147175028251215972401152
1413 879555857556577543182725921126672812898797713300600130819972011406097287314298084786176
1414 176376545954426744398931559324613797664598572339835852948233585979647402152379024932864
1415 32757273076326292651879490827905565755835491629354678852711987062915511604298326736896
1416 5616099626826878644625753874956293663626786278695480709113207654510787405782601170944
1417 885393242898225787379001492299677569407531123137173146687367624883597370796105793536
1418 127767116005822680668021102951898145643785953751118038035923364209201822608895508480
1419 16784800162269210800628286518517581226092529944845397944817265774972628011214438400
1420 1994316773817598155974507950352292339600988964748745261666028609854434277588992000
1421 212630930295769524126554879205441507121638194419228622439388123001909359411200000
1422 20147055489801705466698018207942760088356028142758117920187625024893988372480000
1423 1676119011734330220113447675240747522595366925618060919259489481291254988800000
1424 120560567534751801732220900157697895996553686514951650644661096572518400000000
1425 7346588560539922423656712430267068913424570674417258614859952386211840000000
1426 368832856472581566146249571816587846021182357207281826082928879206400000000
1427 14649311315543278984117441860981444711893243970263223337391593881600000000
1428 431639155871666616566909428747391064160345846170728211740098560000000000
1429 8388450217778163371452706233065991765430108565851860893696000000000000
1430 80658175170943878571660636856403766975289505440883277824000000000000
1431 -65594778611308134080157061806172605789626085889570601355761291541899118216862184597266366464
1432 -1019949675170574613339420449023461363429550062965680053598938053361982075054759134558078360079
1433 -7844968342067765567795448606755719167997761753978658529465831780871735295500181386143888047486
1434 -39786853536534776344988593330067360247031542334991656992786690109373738579744829384846049198214
1435 -149646116027004250680651538720068774494891688508338034836823963482937130325168121167726628228816
1436 -445123765466557158790119621601913450690324751666323511840662915836647424739568675720565709215496
1437 -1090414200696229366847436870908564182562931493895117502237315391888397422911951085103439019502368
1438 -2262051573219359820386505240735140348067202796101891268179835160673805917252714241194892899703552
1439 -4055382320756288286141157795495553561097830256249804471994789581808664131292199222091327274335648
1440 -6380784343025765727225658000539827375322481370797265839483800952997317455730021389667244578944512
1441 -8918070782134933847689655090959268853482007713199979137987382555582308741895624244411030597214880
1442 -11179549425899334490302071038831375854106976220276864962256244709351491577163969842802000349021664
1443 -12669665988900675247763111752763070144222916617397729999795938618089001161175224138814044299661056
1444 -13065784178949228969975400404349612947374765193654275662566905651615559984523861993551637711502144
1445 -12328657759171682309868452988439570693030281301094676000757191979982186295474232107526970571991936
1446 -10693432360754516902862784635726786599194091410389172062833877242505153300998808506450565984526848
1447 -8559504457127124647898321121056263791527373629075523098534255814781758548114293317398950719175680
1448 -6344075832638233150130505719439823580795100899690498128006843960946352646496535441037574780264960
1449 -4366385171895749637696394911251972145536162355742193344468137787714970831227084502664109273738240
1450 -2797517011864246466704458945340101966186262681540919282112257915801286734759947509772914472770560
1451 -1671952895765856749063547938879955111292862678011636232268938735201123502189974628012850678865920
1452 -933766039333042860418931022069804614244859391491743569888737479074081354854580892637689827287040
1453 -488033392568084544356249654526915492437780489661962532692747257790543824929871099282343474421760
1454 -238988246228964768087555720402013339955410955081216444283928266491335706377849192999698697994240
1455 -109756156071998754007406513811458808373570982876022060586013322148286056002105153955243941314560
1456 -47305777025721942931466713344695306592325228092912217688592173627084130007911090661868736487424
1457 -19144414161869059870500684633638709219882912335138857683739386768687489087014040017329116381184
1458 -7276573815062121229526590368343943100346686944754243272503390851487965142083116056702109843456
1459 -2597699539836298361551425660899617565388777379585703415707823377989421771159959259774753439744
1460 -870870726403210915791808612328189778743544950428873814446449677401297696168856382428649947136
1461 -274063208507639846600896375597115988144543856270170711427908052087643111766795709593606291456
1462 -80911477782858379843722035269264420939750897818272000206580807414930895828529086312027783168
1463 -22390189876863619274483728911314427618624846646025452373560935556010711742112902035697303552
1464 -5801079238717178641055166895256033577627785047665194087435237520633893836462053210268827648
1465 -1405267093283313091248590003167257679513792114801130347100381410191035589904204327062208512
1466 -317740843147735038042548275586355300337908863229773698674418875374482936359487466068377600
1467 -66922379953114599777234582896684036465751391440105657875592670572712265360889001446211584
1468 -13098175192000677475525012387132765573462000942572788080488228600662679296776447012110336
1469 -2375537091791488142196922420674062799487601695996905911566512895505356306260675331620864
1470 -397904391486480529636545288838269269105964438274139360517359818481851746726858631151616
1471 -61314184755640005407087809492947671534296098341163443946931933198742597971583485083648
1472 -8651717462793760616527698645202362444310240015836720274457585197145607835924813578240
1473 -1111792024360391468988900247916463731570388364627633710663680715527581558340006707200
1474 -129264875554794922500668019676147785873953142251613433260340894966409257556115456000
1475 -13490778275985134342005877528208040889002620000840729690822282745281004248760320000
1476 -1251649603178871121728132390915916651520304484581333357716612027262957351075840000
1477 -101991801523466327106109602121199230810237505125734202438056567562406618726400000
1478 -7187477432451092965658582808670436920598455977006803662764512247011082240000000
1479 -429222991666138240059671457052791224682949536082372809513167465081733120000000
1480 -21123334368647457084191682997688763759511011232436091715583909403033600000000
1481 -822602717596827094415506548918848439079622346273531038844106624204800000000
1482 -23770245209391705077105912937433254523516636409311818407403847680000000000
1483 -453137628110362709815589457859276362867176441566882254815232000000000000
1484 -4274883284060025564298013753389399649690343788366813724672000000000000
1485 9540809681250034973565866501770328168700249765255186764678629884883775957860052585601806640625
1486 151044129388167046239044855967775700525372295204588303990109534719436213801471656725257145306724
1487 1183066688238381425364839252731224180595745195277778458101049837712031728298251345508476283399898
1488 6111366685136137000446545816035176656123296069610177226104156099516375880256020352986539214966792
1489 23417311479879759485541077510864867795586074623567003387788528953544074220659772431511938742550188
1490 70977712474063770106929222835330827035037223476026016714908016547265218759460085444844854444959232
1491 177216523430574119693313637872184792198061498571011443608920837073163920066520126991579346022578960
1492 374795250547327491860154135738309650971964889220029164644551329251270259043825757962868595412789696
1493 685197220942325646535437503705658827265694647858546820141559696116135274517782857497492088346845344
1494 1099689157639406619513025986129220964813479925066674057709382556717437028941785766778242542841542016
1495 1568215998940873680878000669336855140748020420293203690583401325551917355286856747677274823603212224
1496 2006472244253378498347394689703350054473399850145555857792204100987100394702856495952727173006920448
1497 2321620707018424697783335282002046779295119344369706894318062294929239438383152562278429329247139328
1498 2445296813256718798597408952654794514297078807784984754038282034096158332276354429036223185476127232
1499 2357463550850177910386392441599594192045777300562410676947411967607044325084018539861494620736027648
1500 2090036572351396318184489880254947440241534558110723255638086351288282305131605882669855833121673472
1501 1710724204609327023147628335651927725254433397082227672504380116902545272740067087873539646180419072
1502 1297165227490646811126767055733837341757321783122150497553408864195620267731585421601000140266352640
1503 913820351318136105430247061197320552817067674505143080811180377134119423815846995011311289296235520
1504 599593157051776343726367536668301872831544814428656254015841289876368671178375616971358742337966080
1505 367202190117661210751203490966973279967209775181523735016318802056072189033877389332157840876677120
1506 210275967241484404932244439389698081170463728648909280607705499099840094649442790697758956041666560
1507 112763278027681876462127195601764395799099443236698966599753342573585263580708919563687923564257280
1508 56700033432545733295142414428456266104521154653929316622526132964934828682305704300279113350430720
1509 26759314252584878202456033460261194439963285526077904849401147184170214566494485247305431239598080
1510 11862663335177521398446406960222730909012108375227642577516030953305013988927221603146763967365120
1511 4942540378234630727619577006209485836960394934752640974131203036645178988337850164549385516007424
1512 1936123668843837123640160161069389381489247550066167217797562205024807930145416853260161907294208
1513 713173773745889111922813043032704560031865682939190350385376574608305580047866013521525290565632
1514 247008814781154757010268831247986919680805596266134206612316578265770778183922971220610290024448
1515 80421043729005599582319707175597245449954394662185117170760232373288465463884080932236660047872
1516 24601419295124505279348789542086576398176989862291763968008589838881401717368136673476037836800
1517 7066118679512092502814570426556390785487436792951019962459361448950731692869887267515581136896
1518 1903829314734801661774730663696064628238629273083280839562587954719221635084496573721949241344
1519 480606270227537682874060753100545102978325180940621955349646604570384884314202761579023958016
1520 113510563595601396128804497910632057223554240874368721092876038306883130283130450333911220224
1521 25038670542012991959857504285424778450247908509545793803889638633586592599542719809020755968
1522 5147711831788195845532285960439786513879334390196848822623017067379431022650379844995514368
1523 983974251390416884512746860383386563808790446413858548408868397662151289573643717828411392
1524 174370771327865384078008823574950335141886309119631383449832316884125449719889881504677888
1525 28551133079727845069353434901459911927155187725434996654263433121984878756539050420600832
1526 4302476807316675124268531739630966279443261801008871790221360026337414805326205542203392
1527 593937604240893476434646131496912401257049191129051928759492947310089430507487766773760
1528 74696430386783594269431181098033326438811327195545613394162803803733332355036531916800
1529 8502400106106137332572994775721104971888362519879330768787367868157144324336779264000
1530 869001758001866853541899702171905374965225875021050299487379661299806577696440320000
1531 78980324307532466821135799961389900190005627825932114824923622666266937246351360000
1532 6306327005966631626292132724794654293916267680436468654353577006205297596825600000
1533 435590936026568915875180953848282252677273880785286156770207973332085637120000000
1534 25502724863380138801930951849145925251990527089167297433914235636343111680000000
1535 1230756675054531513067539707245376323770733338531035995214449346818867200000000
1536 47011710566600011796008593412926791337017343528833498245145788887859200000000
1537 1332758673957126428178710754799127229640987010012844918647260446720000000000
1538 24931119312638069090986016209766978756994084973755257642287104000000000000
1539 230843697339241380472092742683027581083278564571807941132288000000000000
1540 -1413648658336838689425757250322558119141468666297262325417185766401503043287576967313439143755776
1541 -22778804246263217609780755674882358873722707464881371906243079127512647070725680247408061483430591
1542 -181630130555558567450911788572580450817036309662421935253513629820369004102629598033302683257752920
1543 -955329458240509997524795725238421300386272354453248335047172757282121964894984011107751254226447150
1544 -3728006442092930202176486307443659428205367106219150205907353135304126454922344281231945583406407480
1545 -11510109274186081500546623866682060474139783645558253182345218701021110344491320307514012411453304468
1546 -29280418134272925824403583089580225097417009840861034857017573862900594588973704458395923498150705568
1547 -63108185357073387632892949364239508155366312846081833686552727162544364077396988124727296804275062320
1548 -117607302828351153336219494168526819173585114647434841478149192692480033811708470556562355644237428800
1549 -192455506596527199775188083860471933638222389814622517146906066322071006031586283536216910763483384160
1550 -279916972820274747446607190728245994140729142252219327088145599643596204964242734859623663788103368448
1551 -365382684828293866322041400954115029724029868055959766492477552817230941669716334255676220817269828928
1552 -431453462328399027090407354413483034763033107600996218312419027940284858023303689166250351149756148480
1553 -463924467975875406220882698178592225831449581707992827570010245823129456733626650151722389425183488000
1554 -456760308771375275708049010432128615489582911140874914179646011747021122460828186336168630814766042880
1555 -413704357303368604110378523075534005554435466336114709562112442689900776980389222804214088936724162816
1556 -346087384894166201136840897143032177741066073151182916132335055931106682596331300384908936071866068736
1557 -268324353370911617611009868552178344176612920817386069673490762677982019728561500898188097951744647680
1558 -193369588820449695473987275803472118924145227075324698337568838084689545849961722737250639847478425600
1559 -129857083292651831423962811363416936366168524686307551576585531733328581850058501399825981732764492800
1560 -81438943702719740749546383988817095616433434118088416920459362958178030148050704392602521837954641920
1561 -47784791655394635214460348532671539297992663080570455287604846947742228132957979252647077643761899520
1562 -26273462909263916863107230410029444547443639458260889408270676037746811574486988867514008121356288000
1563 -13554461463449414523173131389463106623128833331596607090376991057182915191548227236406860428694528000
1564 -6568239250772460244615517303996093584618220770236328028717197145022620267112861131059442508633292800
1565 -2992166437647743376601023405623878658789693499787358419664380118685984091921296387160914886225453056
1566 -1282241716572359114987769685320285732195990777781598281312953541953140655667694255842862847917162496
1567 -517119797769625480823939912203112338615956396648162832604691645014850974547163619568255676543877120
1568 -196315179387198473068413586605072615475498985841651192639519954653386642477173938602838646007398400
1569 -70158116239609625364671418370009067595162736217718033648735642698137207993545709430499180332974080
1570 -23599260674501402315935814004364627604394709993639142381551016657632723719037818025175521224818688
1571 -7469030373602480219090906650105558655569433380730553413338255662735668614751750236284830738546688
1572 -2222979359541195545897140609218235152852201333083833385579542749894239363956284249420414466129920
1573 -621697554415687824129573024799367425999806402234234741436075917205115191237229956977245498572800
1574 -163216557714147941306729926979482295937482485111258395133145734762966315330584104798293430108160
1575 -40174815426834684948134251496726224021437457318184123988271545202149975110221442066796117884928
1576 -9257565489359576511661313353082862687913680164874857860569004220484617070475578849654939844608
1577 -1993495260894979588563278671979647012601576398616291834847516293293288583847649368533092270080
1578 -400304446341756548973839488113071902232737421653307238389239896452818876192974294542450688000
1579 -74772884919266987855178042871896656425133055683698743227546264157054606991275077651823329280
1580 -12954331375818865232795301423078427894313816545692301931470367374673190693386411307681447936
1581 -2074571587306864993089213186032033687512260460395595865173817401161646596583456568619565056
1582 -305884665613174441406210532935111025285870513303823822394883940456828191523588241495162880
1583 -41330730705381286067873498375060485949470788151884184748639167176107737542600429246873600
1584 -5089486604895750156318088846880629808887791333764581165456506268625699302451082952704000
1585 -567410120119913215389228530424893577665981558840875300640356925800671641471067095040000
1586 -56818377589111076343262777776833455093694022628637241994392250726817211381322874880000
1587 -5060849731683106267476639840892701514710003702759639412405197773650761256796160000000
1588 -396126900388941106886293673869498577138610956767729772600529062701632489259008000000
1589 -26828777006997279759703634938945036485040437391518426027500853164103224524800000000
1590 -1540558531203227625994305440064939523411154705976768953909227750302941184000000000
1591 -72934636970979263977398361994906870612531962113444497102726530676136345600000000
1592 -2733591703322628991074665983389358123381623752703672005716470342352896000000000
1593 -76056615751688460184383046305131248782902131940306426495072049561600000000000
1594 -1396604368902410351856161093232316865553835315659438043850342400000000000000
1595 -12696403353658275925965100847566516959580321051449436762275840000000000000
1596 213300521695988843524320705128984847022902559806761436438426943861538361158299673293936275523784001
1597 3497185568635439954929624270903373926075819065158110556152686278444845575959308035172685431784295722
1598 28378596204736373822973780256553922580580645648973231138437843079655228018209569736026540417922003446
1599 151933292694183198562611613869390960796281231046551754498303682922992160652835258186608373621945866200
1600 603612953351685775313422709393257777248407171935312124413814141957265890464004620925271138274658937300
1601 1897723554369711739464014801081857374205643449483543217928631761965047389749402942815883422337289909288
1602 4916956141472847908329337168406935070148402278607315954385292549046367359574501438149437300613723210416
1603 10796154650024216640739716597946599356925281689281832610016226940789691278872377785174040359426550052608
1604 20501519970335198289924211982448929302556545239991119827150519762308170710111601601652190971601804211680
1605 34194809272436214676841937016109607447152612588444515561106057273230138796803879801293527178826637025600
1606 50705263569077426006985406230025784036870600614601737881648345777091040158788061574176623788497330241088
1607 67497607763208440678163572976661923891673094091642051270013623484245996082193697026029411405830808164096
1608 81305698927599925432175983311198613117006959727084254003593559092808402789579040087114281731451928090368
1609 89211117635875904215166061220608452107918928852714434872761999256959592671831916107968906804457876866560
1610 89658532089118910870045251847983832733150829985159739569974726923040969658883966575867042988418617446400
1611 82924241443002384046238825737391856467833776736559504389383907051800394037284239494907441866859114049536
1612 70865125120702240702457004995440731298946943506755480887011547270705858247562277319888040662128670486272
1613 56148893960941955386782799558374055439357024131718309184358138448314865359379466947012603595531585340416
1614 41370947940457670414785363317734411202630760430957156474058114481652492381292629211552185169649460321280
1615 28418766427203259182298855847003803329616405687429932401829326370111684078445500592608230691148843929600
1616 18240040763925017110421568563521359166863306273100240614556614346015984224574612059797237056695144069120
1617 10959144245036116052297449320123154311983441052294498252554077107197905141063990661786906380244858941440
1618 6173847840886030983127345905326224207734953687333052497226448660231645404340650997500409735787353989120
1619 3265518631636955989800163407748430002356558510926849355188231838867618349343507431477945736320765132800
1620 1623503893872435443862688747140778387025877899218520944676061187973328346625807457301261590585818112000
1621 759370747558355996186132280804044581249661079880717709886368224883894818963784259664264260281632505856
1622 334395168005196376320686458715613459989226712945797032686005061646406965283964070026511991918260600832
1623 138705482792958120508751109661429695175895407482946066924275669921160187164632914785876632111296741376
1624 54211933238970935547074652488749121553328197893972811426942672179406418847155514588132413451829248000
1625 19967492266514200722677742164814378966628559505368381159892105653203604970259913922412585425620172800
1626 6930413280243154250912987841165189448808536062518125234788199347646561070089436540232170753551761408
1627 2266211389076697582020060389163791598112276256764464569242314334962867800225754745563112906116038656
1628 697851895164082592768928844831993905288941838013498751732790083081150955249367798323457372833251328
1629 202244953463728088999173841922034005581822928058299339510361611917621985286100872639352130288353280
1630 55116746683320980371866470874650303374924018038778067733539130004885721519394813056560909998489600
1631 14109930510717518371910789827707887086563871046295279610927520961472464158524819382933941812461568
1632 3388771418355732635346308822207276617850931384668114525188387981352031764802338558409655307206656
1633 762366482359496882305253874581697689876526999030284303663250238410058954551493810297365500264448
1634 160358865676354039250816955925442538493131216544124725517798554764712666051702320605408196034560
1635 31469805009771786578685988765011661431677774078270952405664541318473919133954313981503366758400
1636 5747424205128365739738315940929859721197303140713832535567200935930925699111556865264248160256
1637 973991421090768115626716898749153543646111983009853386633656440028879365955163854733429440512
1638 152634370670499849487853694604555163765593156054600326304902782833583100634790279571975438336
1639 22030614471189635184286107733610969962152063657162131391664671119600207411295547100422471680
1640 2914994316498133194335525553300584468668593300410718440746127571241964092720909221730713600
1641 351621639159692311519508768359417946838656139828486018811945852457287509473189978701824000
1642 38412130477608474304760191742268931444440573859124420064798405887420908720450405662720000
1643 3770117021573523854189370240064061735309412385609991252089764378530176828685187809280000
1644 329232076047195075989935300168453308715487929777715247158806491980895838600691712000000
1645 25271874182046219615977759387484187648826427455893203089179266797140452833230848000000
1646 1678937194057105356321889976606779717000130464456528155795188370910741738291200000000
1647 94589548867441564969523432003909563679662526704718032138535775117594171801600000000
1648 4394671715622101628318122558350388982305182796920977877805840988607453593600000000
1649 161676172945838977802200729649554472159881866085554955286192634332184576000000000
1650 4416288473596074934909268716075985579217325861668846663657198295449600000000000
1651 79631841834144706607653112515937194370487773634690867372994068480000000000000
1652 710998587804863451854045647463724949736497978881168458687447040000000000000
1653 -32763903119682663444204895601024050067817616101991333638379894178016675820951636424796481407258984448
1654 -546425298426587968818045221461914484625957576622759623589918630697976132886726999849885124840557658183
1655 -4511143861725381284002748824934378424935026462601859869463349706484458022930382499097476738956763836482
1656 -24575988050191824366611954153238832931078433699024368678452415535850975264205415108416026645587878102622
1657 -99371330168099722322776957744426788917595403463497546569453298681691454025489362076152269138357848418760
1658 -318028587963211438754451513603480549626199964293453526323499891521518770907652740328464595763626055196124
1659 -838977967250451109630282123094777026335582678487188951671006399890084109233827559100794789857890280969384
1660 -1876027548255218056895952328204899559756827483313626766215402508545897252271051348144668976948695447875376
1661 -3628873766793756539398308754094696243334527871871625230719354621659864808762570075010933493277365902060416
1662 -6166898295480562605427377880292977928868587699273043456669171389670707675173905323560666523287418098776480
1663 -9319472614185959550237856103979091907578590980869552884076630730581978379919780333255667329888552259228224
1664 -12646651270656356245040064458666332231473562678878374163142999134175601832644768855821372588694023184748864
1665 -15533919543797282582141970226971200656909519925017621401612652884925274712704714154844137175243808304366336
1666 -17385350858458047959234469134502074270348556914527732399248820574710161433259240581854493825154785924951296
1667 -17827901089502440875297942391799281829505401771241249594822732751864082138521054411565874766044516592289280
1668 -16829951750813911595520285264703764517520681607212740641650880271311102614374446779416866289108965144342528
1669 -14685379833503267717238684243836849496235285163785024550660572628019971919140341420373268187254747804922368
1670 -11885415844975908826751681077452132764614246784280734899233407316352663457232840924318607334803976489018112
1671 -8948914480606395435630316538029879399580514252952262691930490091733004169950644744876094167600190298575872
1672 -6284576947835279007961461570738008557984764477904472899406408520420736677087458213346372647899591790300160
1673 -4125733771793579902856023632084834424265978803050357775784128135747607618195241538850729673914613676584960
1674 -2536770163554614585457547746901890532426572193237266799721302636170302767923793174069682548700785406453760
1675 -1463293773890541212718398046857087088473628439954760634815767464530608890848163144427921552635107751997440
1676 -792976472328197845886178207611235308898685391702986344882352185435383805081893320309551100004972017213440
1677 -404181861819723166317908564304113040108860481411716528421274942637462814045853205868620492688772244275200
1678 -193954205978555333962824591377004882381956002301569038930222748719837883410036676896800916614353570111488
1679 -87691988768164700719052110100020277599930152215356138363352274607593282628381440185462120605277567336448
1680 -37377474484998018487712446558689438226045776366940479713319314491547724058008104397423834354605069320192
1681 -15025249763403573895725759381324250895566414101816381983672701571038937600542621710559805763160682463232
1682 -5697584205792551000553427201862571679370078088337848237836873230898477342991829098376756989160158658560
1683 -2038152365363973411277827729093468584389542376598836857337686186519275131310337812097564774667999248384
1684 -687705679410270113234222978005559025750446816437361753452159772717095774658498022880155790971915730944
1685 -218803527245712133040282885985724157838073563655513429982095015364800770922839447868635932800087228416
1686 -65611147261650542648072300489004201051432009297437984058748245148173701901750360412105241161051078656
1687 -18529992328489041260509871384538603529123837865976544777469470326317375042397075637732667222794567680
1688 -4924499408835354486531878348996170090814158089612160485380163772748595644473470772817306423536779264
1689 -1230153849323265335690026008995601816200733956220237764962572425483930532201022800673125970966216704
1690 -288461076104388392069807323860013743508342193568433600753274051564544570239117286415894452596637696
1691 -63394937368388955795938555471479728608219926339498101933333755706894949482035635261585084088057856
1692 -13033102831627149649514898378329557952810375621640050818233884496871468343530585131474638292910080
1693 -2501010383958957888410387039077831170071791939450838527894635062782849677515736571385973559001088
1694 -446837429444864940402440633398251494360439812274666327698266217232777712830913686838651574550528
1695 -74107394025736609012243833505539541241451768269292513155304392426201951822011786979700167933952
1696 -11369787416133657228661233150283011803210703874353737674728042240568816657337860411600102490112
1697 -1607211334974387833972206465955525123287170858017710142012360764433121360200387197620568719360
1698 -208340422933385141199044583762916187222497569204451980151041776447131530168099854315893555200
1699 -24628342111311956949255363171245159567354488746631461571467696994314662410359475261145088000
1700 -2637412691226961105789106574429122926957827012770790535836927442527120546741118021140480000
1701 -253824661672528394198383300094216097381133538467311994571121177524829489355511782440960000
1702 -21740178251014856637143526496657086316440803196270020254052901906819520506145800192000000
1703 -1637145224671247641055913387247212874275459231858755335139575487415297517327220736000000
1704 -106727053447268202257048474702017461719807407646443659855165590649498397940121600000000
1705 -5901606710721447729580857447436764642628301853303068808847460208738941534208000000000
1706 -269173920447548765170505370684301942012823862159975551083579985859536171827200000000
1707 -9723451569549088468311495839901042694612099339280310666591700485440274432000000000
1708 -260846288884985840196404598199405986770808424196296364142668123681587200000000000
1709 -4620068823556002710147588617219284723387763866769832644551030865920000000000000
1710 -40526919504877216755680601905432322134980384796226602145184481280000000000000
1711 5121729941278512807029401717515246177106490009021741095849803062098908784137906101639906158615246651321
1712 86863169986863962548462164386439929409728071987826432869565338929407946008271473888623483916283410632496
1713 729370303513206828656080809448853251978959763451964989811090833781772011835909328011713779665595325905170
1714 4042078991840283367505083806919088391259183649811060361487971729343998544142925305073769104056000186286656
1715 16629019165503921692040541631678576888945172518407231121970348120677618441093352565515540051008443036741896
1716 54158472124066598947687225095992823936408631331259916413350234699812753190561078020994114959166590795420608
1717 145422785794905072357743636048395338358064112853185472092313244930070854188795701871870993621917119988134688
1718 331050304976542309488097979588752824500420934607346000542920350638964903742455961619773680039022153427053360
1719 652071684660447412851839778538872253256275803597551124399164315562503365000979892657148828344202946927752128
1720 1128651272790990551072813319065749843372065089440637861434700368656448433837551734082026779130338267926564608
1721 1737640973272964119108117752960255046263479226971911524796729759209831900927918245673157334646870012950998848
1722 2402879882943547974624582453611078744255361191768519224886258607491098946371343244113761418399042087312156928
1723 3008457259089476534467132846396483609673368103413922225931696396783922036406485445003437275631494264694047360
1724 3433032855640495890987578141199471575743445637178081730845826900753194612719057152315756721464283397353404928
1725 3590537346759246206875167771126649650808764958561776055108482896809911883938266903495281735323421244656032768
1726 3458184562483687319383666782646163547939816434051045105069988420426951426399138284292713319113722490280139776
1727 3079689766042629454091871393318517455926697108599815318382493033957184264165793220491365025475647783431370496
1728 2544796441508516186731760236540532152869019781294185339763975932124979795579351381167582604073392279597957120
1729 1957028901493723703323028796042832844680895497615698356316041826679076129997193003012692741086567888626607616
1730 1404347214405932304435502968457689634620003980207512907124872774750355537764701129281140256019055899491926016
1731 942470556624217001304127884126844462094853080527181565066395943594210334728544875162787920164395722819379200
1732 592689160598737144675391871159151841589845918269980570587170548351573866981080982534519794331594604478955520
1733 349851570480090818621633775620671389135589317631761644308722339776985675540769092537538066972432467730022400
1734 194117145051207711228964012316097634503660606718942871869556742134783778894376983482405223229051518335262720
1735 101366877656710343493696097338339368832795064391579744764690824490238272902331023329958394295556602142597120
1736 49867778762397850854241381390834751701245212304912516812659754343711424611006996676284509099135901793714176
1737 23130874484581473876376250427484649153239944547240963645106082301795021234587980148546941365033972593278976
1738 10122539629987963271830718320692755056722772583213107367676216199017287852100113364885008249509939917291520
1739 4181324793855419308151507621841989218266052809484125612107792644614358104496387159228828275539748376641536
1740 1630772040950615427693452729312212816240456991328035195581395850774060864282985315015794797462342452248576
1741 600596796121297782334567230650222835172905237667670654036810819110138060656490956126518838628683707056128
1742 208865330795506025676084618812667386500338551739861476956365446052271932947975450018844529399153198891008
1743 68573058887806609418878433732172391113997031521978921853761971894138731467555485582927229442868726005760
1744 21246145457713752284209193828558276781818537506217894184752303220807972228328237862392707179377194958848
1745 6208757995526470801770449808598243598352774469485717182487348861905988993638142940498339006485620195328
1746 1710034934896005760166130816140868811838309990169189184537039272248292452237132532813050450415376662528
1747 443478983253875540701799636491354805576913060037645838724050781202828881192154088918233935841429291008
1748 108170621990947430471269639458790544769664750585179832196807788973984024339861919251662718673837096960
1749 24780767948353576936169448735775707725433932633557430622778830515796415988545920552308353709069303808
1750 5323301731446239173663017118478871778150474383412623180660912951069369840890535789934097465997262848
1751 1070234010693676616273945516171137595613772081698823152231922849262120284808299440459478789779357696
1752 200928632407260792082410370867850744387601013441094304321537189834231457413068832749941067209506816
1753 35135738666279915063113065900862097067997630488610755509831010190989103916611009933283708916203520
1754 5705583918851225697741325568356041820996958545532172414473756378358602031281788461635318040231936
1755 857402613315445818490809150555346197065253474782601054347024108624743102733881358921644099239936
1756 118752927826867442424199935041196451775037292140851994463762757660615400282262702952414686740480
1757 15087585581785289550127928971999105346391861215080183313152484962412816210168612361493649817600
1758 1748574257790409239464716093905766371028952141067313402921165466907475793201165870252949504000
1759 183632750065930065435346061030329944706690059692502619407483346663742521375622673821859840000
1760 17335755218898926704459233021687651707630631865848640429870609358514966049515401568583680000
1761 1456856121467614466489092411227715299341737893112319454304622650424489365692758360064000000
1762 107668240002541568574664685786717765276376467484302176362365512398471635593894821888000000
1763 6889997294155130821634058499210593298580174503048924893262717203677763589059379200000000
1764 374068993290794169358861555658093926008471317586453920267186338583789174784000000000000
1765 16754831576845495686407577251736769388130229363322142632144204790818003327385600000000
1766 594481329268156324153474236339226102781947440956881879003058609021471686656000000000
1767 15667322773273453047123660769471593902981563093863874623364946269411737600000000000
1768 272665114428813914332219089619748663324148028909012579232801190051840000000000000
1769 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1770 -814561299678154291488712537896243397761014169600000000000000000000000000000000000000000000000000000000000
1771 -14044496207210212044283451850062680667193775981497978497206891025746682146039825734482436589376705761304399
1772 -119909122865002111874002077122143156505735404138490486681970244886831403241507464118245675900706307375956876
1773 -675796436833632538700926099827770325998816707387350452448392075886925823070671317868391007797924384309028934
1774 -2827881596364918254975336979776977320300818351848596732239939035288782520019683844163054691116923259333415776
1775 -9369674149210689365738445631393436899425256459112359510325261203207535158477677931724184559295482445255887704
1776 -25599871305617995472313278551769514361616061891334443320280473030928243324141181190118305938043584180923339312
1777 -59310872425651470269780714849043574277646714178199007950006706184359222209606164782924949923534230433049947408
1778 -118922149561452246659251543718675206602230584341256262178179602384291458736431558095229409271955357724719424272
1779 -209580582218332178196337193688171136322620350079122923951178358591716267976649770801738679640605764482963676608
1780 -328607147945601458564373125826559712251880418844881235467155617097160464740365205407332321917680916997099394432
1781 -462894510999716580426829458113725237215599453792181385358059369268004343869140986433445669472429343994286256832
1782 -590527476461017035572621635736483827412833885990910816820091717204746521841225121403170799510072858395646761728
1783 -686815810901050498868283726157133304705587647541583868686321111677683355646053220433737200566408457960369338752
1784 -732343220220531833291289287513593613180785969369748866471428190121239935952436536088474587902081124723926102528
1785 -719334381761987113360935308209408381321200424699766004073548738057209032575966319549486626353780809834906509312
1786 -653521712247713489323895839085897395677947370702980961364340611392214959899227100572039585634565603522382255104
1787 -551097810169482184821955771486966151001593155676082002393350509331122288742949195560407701211174369683247104256
1788 -432670959411298086357937847329962883421073580095694530108636605890411081261208904508551161867645808808936879104
1789 -317097806717376730266350107331847521229616397641362098139923574537987104404321566971632133515811367192814649856
1790 -217435420110754378126955395768449235855990551110813993688394679395584737739167666519757274969806544135788724224
1791 -139775848183071062491953342129497588149039484095051944605136904191458674269154779891629217937702997050520985600
1792 -84381107993081700245313549560703106987097470138684460835186497609298625270591547600222210045050496772970782720
1793 -47908360787399089872859180309862405186072761022874282535904219805698354478089110372603743642325039449944186880
1794 -25613982492781280902194648987306475705769695276314937724220359249875674820647382654708471375960245562612408320
1795 -12909277638268867424332735821863469390038697298916729925055623410977812665400299390724285661916477409838817280
1796 -6138521549659019273517249671523243336827944348329229139785580014174760465230906765330932018867345717054111744
1797 -2755902905230561745580733591593239105381400364520414335705996875410280115877708879673728577998872476133933056
1798 -1168773518472324043241325379803432780979046145464710904612989587472497217675165413958624022374561283747938304
1799 -468403748973571273581839483978065962809857136354754465243720631522729933395190955018027138324948983490707456
1800 -177427857395135099658801903521160401111920632083898286243029405958129317927156574229819463078692276747239424
1801 -63526346052095131379367626456770401802102594015969157247524444904465136449227631125543396899797753323323392
1802 -21496452196674453445828583571037776990135535354111601379270459263553358291723709625594388937403687845756928
1803 -6872911502985756525095547014189664373181881391223400873586965841024921559453014803737920137559682626813952
1804 -2075314994648510037013931730140958512679046837877905975354793053889630562739682692783477096739674387120128
1805 -591466404159259070022616196869470101771246532152157738592410292116160746667168573414985693200928246464512
1806 -158976805800741860620616690601125682522750522053600925517770538239007889148317500872211207001375351242752
1807 -40259307286682913813338219385802342358454781433485918796409683198750419566013153041169202669363051102208
1808 -9594203906812288687223434985985013808172234487003443221509362555553257418676459376259223412434059395072
1809 -2148548285733248741374872999995526685582666132639464856405219160758007400133880738188785070085539627008
1810 -451388553680970438583995774983946267394459350181299849885352346829537689592534513365853282148241375232
1811 -88793470981923370858637436753420760556682789154256645333678066306064801189956296991153376895784976384
1812 -16317638184799292646316485712479405127677273061040521779465678041542776024851819559456221284402200576
1813 -2794125527531848390509671586117782056533584532493379059813770138810562504720236671668683785040297984
1814 -444462714417652129298436019329458325121557334711363171876889484566895916393796036981282124570034176
1815 -65449358794168814929222046640450201963445814666731385048822329354129470952607658094514617926549504
1816 -8885625877301117510289585277376903330319781443640527774134530970145323361694964285284752367288320
1817 -1106919256577130232207599574532335239953933515022174118721267757373560892696868638247306552934400
1818 -125821421212347146095624042934259753879490603002185242675442971061932881198522233917261479936000
1819 -12963130360616656828827285573982412739596716874164815906919853709170984981165555836696657920000
1820 -1200882348979826478343412493119140972438171054775522625610267764973546603583407609998213120000
1821 -99054761307610882791964566943815972469183425055006075754818764130262583318478508261376000000
1822 -7186960167980776676811820052868582742251704240119813034369981288820928358819605512192000000
1823 -451615565624770744540483413627776771968313235357401005193228447604089948073256550400000000
1824 -24081463583422257868086115125540770064198688610673454193540418737427176775430963200000000
1825 -1059589933800027847349978515446425343077732205258532745676969737358773213095526400000000
1826 -36938935248091595097592882748242605658683210150071882098967981816763283144704000000000
1827 -956682859682948178628663947518764256879823763963686593417618770916435558400000000000
1828 -16364607988391400617076804327005949948816539459177117039816912802938880000000000000
1829 -138683118545689835737939019720389406345902876772687432540821294940160000000000000
1830 131761976435179406132196092433364887532027760376902021502793108974253317853960174265517563410623294238695601
1831 2308975757134102777623773027340645449614682166605659199138886112809246615512074052501382361107641010760269270
1832 20039195209037088908252596462139788563550342969240643495195970578853181833297196739393257806393845598295544190
1833 114823193869159780503901770277908257484932591341088721902875463908153698974849864415279339162009377043612841840
1834 488578694827825200114047309293670066115445931721183657737266549712714814595296562142017108616859621215610058320
1835 1646396969910847072103130087338459573548347353648459698809308953289868608831449903629081559156167835948989371184
1836 4575782077844994286766038923396427178581567095500207209377990563252523649117841868313443351374529396983741331360
1837 10786085139057514641467067317392263984634353877400245869192545026491149149609278749308354468954859823542235918720
1838 22008114680582432791151822123642534558736649622334654993908509151449946364716318384044077864150968116563345305520
1839 39477956471347590507288684291844008448460490385477460447719540932677648432812702467936016876043492255615996535360
1840 63017603314909694804464165846727881940553417797818308992081347742975046837160155111175580818327698057550469430336
1841 90396377007156268598698276883861616658379526735888417066342210456397399392342896588420762192308110510118293672960
1842 117463153687259183280949892214773580449706586769972399237516704477463046156234362594697680079164618038245383214720
1843 139190268114147959280414346661082847641366579080181087080534812909082869244384230370951979033999039779025150501120
1844 151255564264020975724745726386029818737346937428007105027861686999807455282275726887380239642521180909546369602560
1845 151455084426234380759488414371784232996676869881698861274518234666381238141217034962271648625991870640002117597184
1846 140315439229215328419477892148287353807750363260078462906113485281734501509501860241684719119071077679627497368320
1847 120701070712915557746147704074103028301355609019981640527627760289147308907609635433954501820666559541468102371840
1848 96701034747757765117884687670036890387525724180785859626432976192001766423949475587040188596561021422570185443840
1849 72347198237243074461553180097524391684883227406143327635138074691590906825580631655579065575192436396670782238720
1850 50662807388808057625835894182374830423749652319105060048142293508156567405134702617215121154456159611098345445376
1851 33274324843722693155949053712232104725191527210615988730541208678580985042923501166857964311354355253124281958400
1852 20532492547787911620955666661673407766636998353950468529106697320616342470636110228162753949561631909038955724800
1853 11921835182592409293232173526285366211314726241257897220330959524249844619121856890426513297882690067066842316800
1854 6521936992668322246603403016077661310807700996728354051282018286798185549250683449067930540265428493955604070400
1855 3365266145569147936367471764345758501654614547555512714277362479914579867614485489555444042002201266228515454976
1856 1639341076952736827177423542081846938091699513387324666826469231191329547975648558787899066995722982443991941120
1857 754482876057361468528549375579070826360236224233844822085282617463618283432361524039421192361381643450662256640
1858 328255266882921068330410802810548783329234132882108327246853341918804718753151972592653155047067581892744151040
1859 135064137732521080641991388279281049246863720218578875476046587798015443531973870863326928198855256246065233920
1860 52571658962674457191311456243176975078402421947291068690161361587086645144931730296432882994328357891758096384
1861 19359684189124602913408008252598434669742084708065761203078727506914891804779925152350570079894686085622005760
1862 6744753156438322573970706320880518401361077252102182608775854333256429444375093693971627623246737786040811520
1863 2222671501418338318155191199509165028461599211877463807137861604770592606050413527326761455038786005098168320
1864 692594040257605279421961354831387393167381046340374897990928583051426099031083978608354888018801255114997760
1865 203966896869017201321750435296020680844983292108655439559954925921500697275113806107366962173264618073358336
1866 56732073109454362459011644450854492039765289669755417669118646216794007424297030367102083694485937124802560
1867 14890850234294618428616538059384043041555065376264925157739051531452009145363212327880848709459580074065920
1868 3684547804917910832785177449172201947721847969503701492617597564988472181388948605733340043581649395384320
1869 858393452264153327482528488159116713776128953782479679191878341966134973555629485387349183272089456476160
1870 188015373795390957240463657815609881119965823278244048059696325136237526012606933472543421971010744745984
1871 38651471412602081202386420371084705985127340445601706134431155482264407346722263365233201646567916830720
1872 7442977292549035863271688869611859507461809623720734904235489754086394199099106922232951526953467248640
1873 1339503003397912246199173293610286501043855357354230879340030284049859641811734335287137858348531056640
1874 224704776952556344214054165677723538195070250475633859465009283924228872803509320678340956112677765120
1875 35029238153121897552948594486828489017200469301616331631545372782840419216639220046418787667464421376
1876 5056724564272052403708080460315120504461444936802031113309332795680538902305136909616125732454400000
1877 673211466288055578256188306420037983306890561657253758470857939571056661240155450137701055987712000
1878 82262568185775073886370187103203003931209040767782637934320021819777482734741418702001510809600000
1879 9174448102172002829567819076017341840295100821033764497145645857659523589283685913306343669760000
1880 927649851828708870413547153137179335224398723838126063255420007261203218982950527970238791680000
1881 84358228457428781310781999513207736519748653073085904955445628680067718605111086170714931200000
1882 6832093994812098756012329542420996187502651340321638547378872363772996133430917798559744000000
1883 486820772314062912495933463072435636219642992877244942190094479115549967440533384069120000000
1884 30048839439055025374335520390009649182254354926489022784774025862869061454604009472000000000
1885 1574208386422645795831099042013901360476673850324061286678827164696379741093599641600000000
1886 68064354140515008991820801659810791518039817209424876102966441735046039785701376000000000
1887 2332102276503488682412479511840879233763299748919250417546719018115031671767040000000000
1888 59372906843578054492077591772530072381621818842652038208355064247740268544000000000000
1889 998518453528966817313160941986803725690500712763349514293913323569152000000000000000
1890 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1891 -21671703954068549138435915795531764081214370221990508714369459720504857233908677663822814179625798540682330112
1892 -385883702185744368707461686662812507392610479600134051365416824908196726130182580654160263115743352699578081151
1893 -3403433077204376931408812207019216541410759572602994874574120365350475676615182337047532711692430178218735854150
1894 -19821427831019562333145636026761424927717721044293825842872596046018696949948068482869922001722264587440286651670
1895 -85739237655817396870522778604533377607388527149934804619262304380811269591271380272465677226902745396294026877280
1896 -293760871591647303248614677785442655479610280857768326554953000885267205558772672023129819488022967475220884268928
1897 -830265264891878063378844314623671369524364520238790789393546370097688103336193661699381523667759393097231174530544
1898 -1990622688638950251420250577881687978734594324391878426929484730782755472860081588023729453587739017403392744544800
1899 -4132061539661723384224309997248133040246728207338347822931349970574151929691491080320055019084123471217554505384160
1900 -7542005431909564609976561873563929250261066285671831522163086162161929438752691397267863861085456234756426769950640
1901 -12252822967837951572726765221717202425889102980644101646219119493664673217077349667193668546075627877879955300272192
1902 -17892296426186103114078320757213454281560178516264167376011279746635876599282592427265288603852701062281862254750016
1903 -23673441638786670071636690059832990273273505353742147179377762031190881909315763338169896379746792290491604104038400
1904 -28570829786517521638381527841419772196500196533526820599708838736762946343879370874544119586579582890254569636351360
1905 -31629714884925033726470230963602299759047493763570757037475613483425988939211504645273876251627621759724292509840640
1906 -32274541491618975851332408235263188192499194641190887833046292331766169517650034414962604432829297189488642226592768
1907 -30479204859930477262277612404034787463760804010616967491190778946501678525762184130441007408999971491653335996248064
1908 -26734299835153562289580598215211864225020984611907611451055709478439078766204112760778537271935219677193250892832000
1909 -21847138245612504087078588304553371307924129595151037825852678053986048307205869756289813294968011353794319794936320
1910 -16678100284507683656907416420121229549800042195847198640777071852278294216327866918324536770057466247212151908078080
1911 -11921793067740556321265228715536836222196298476046826950201108722258208550090846830475155376570195016879239757586432
1912 -7995882714505311057622762526237418545738550708587672540913467160195529669269906122494674057659521030031151441524736
1913 -5040730413913524728121458951209340208038364192930718641152473231634308456680308499204566649071174904344276742144000
1914 -2991527351623215952583729584655587229904513548029503741077362662030165731967161566718113272320236983260069729894400
1915 -1673566337340503183441313467535033863456449694510923852685813358295489341857679118029864235482726764480349938073600
1916 -883562073406352725545887638888893404328660057418574651932260824830303789472399049724863101808647939385624984256512
1917 -440647405230796209507823017049224478631510233434995113399545680669119087756011028884729968819709758128034304638976
1918 -207753504010286184166496486803053275376211729352173718936721535235805404233442343079577839561435364370939321958400
1919 -92657906545225782764507025283048682612517418255770429154412303274634194114932214490636797693525885430837105131520
1920 -39111234584053676790640397690878167065501358640832443849188340942530851349986320661347875982466125964352631111680
1921 -15629654354147440721925167778168492741213850443371515247647928264201750471531851447997873162791345761902927740928
1922 -5914351408274930606227545474707982526070048057635415288283903571692228274142601247880249860774231821172860780544
1923 -2119305549455543999314373141956779829119195981015382519068631094952843260748175841987345790344306580960824524800
1924 -719059798885311506916989888236310040356113039372402499867176921615712007041335475631272675626190877034206658560
1925 -230948038154228616715655678449743677095355531559097836753468565775364687221046670787211128508084270435440394240
1926 -70189015663519093590512537432998909353991237338624023356671746412793010273063159099676916595615281682305646592
1927 -20173901924321485317783664734684807776812175691490470562012227922199743279350869750014697509714084059955593216
1928 -5479816927062555170503271587044266581437736926572353968968931183815413836067004592918083246579178598327910400
1929 -1405439403561848904294855763265018154169536066363176742070532937440233288018495001296226119405180408650792960
1930 -339987064821950848340278851893633613636220533599490623251724201360004603242676604021222938987548975604695040
1931 -77475473339142183575282233952308249713988792127972245303669779654507121379467970363754904831971698008915968
1932 -16606190224408682334947357466551448192907474218606456630618378186638141966294699585589246208265686078193664
1933 -3342157947979481747617043632756585076592535334136375032981647747776080071426028457974491586305141506048000
1934 -630325522131888510735839725568333417919683190698275031570168675989534465953522184751275203385649497374720
1935 -111142626709834937129806359021846042828820850245672821322493586733357203732651315804037615857774027079680
1936 -18273387691127122551240689849862143282050523106242209429675053082025793884187605409895830449623067000832
1937 -2792857129165896265456122355897652433440561282405781534286206676805979199850203736382867197697705639936
1938 -395395143096565496144232560464973734329880333011799588684587761331256203136766749157477239719198720000
1939 -51639535623458822035752268628726669758327875783744698289561080590659322366229931954715956023918592000
1940 -6191835764329720439880423992748830737801779959840325288951121229712082923244809240893323927879680000
1941 -677788845022552875651375305875991929945114600322964893522872111213026310203193645009052022865920000
1942 -67282300001744182311626177141392261131025257837003218203280296437106071696291126769023115591680000
1943 -6008222654296083163877020337277562343360371433077559231505361749381496183983447300870714163200000
1944 -477934975982343168458513400722964443454153942674754141702255604599463780620566175745572864000000
1945 -33455737098103635391396177410029044329900562934334713019279503042437486994301701660344320000000
1946 -2029092067026163723401474357233404668573042999743258380217660506814290397621732455219200000000
1947 -104469890363725585823768951239809212604025613752466875602582065721062408414417230233600000000
1948 -4439994758537424106642088339905761442622707252896949926258208229375818450323111936000000000
1949 -149561566726558279341957395106510140815066650678510090586842547185646145309245440000000000
1950 -3744065828015559759137595313517717871676017286715284646210663301249377501184000000000000
1951 -61924786093021425453704531085548277721572552536540392378127524616680243200000000000000
1952 -507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1953 3623381529316937221903182735510563847632048011468110060792933223385201862142922787153060360115029377326652989569
1954 65539380692920460025938352711242037650454100054982087242379361555078547403225568181427437469048716049807199690428
1955 587288759170858442308238350377326727753357688388674895703102081865389154990805482231646656547724016719081642385802
1956 3475555765408962126897760999287637251982538214963122767149358725503887258475604247689410123530771844378517686052120
1957 15278926183267925181976578972152536415057770714595575205569813043353662979123036715138573644736062483774412215846580
1958 53211198031805924810449988387118719180841752116261511929924524810372267095220744570859950353905548001526601787615136
1959 152896297633855654386285488295162803933454926265182038559345493186893448931801999993457235369672182226044325853827312
1960 372750792683735797608498470391623020803294564337852606352397357260793921138406601051025057053345639700091805306794848
1961 786915450328553873105969348479508839552866144240137543429009222640698365923944757098710189750560567371709656685218160
1962 1461052541796730705450514457359463772282353785326778896460255667779450268690572636227050765273499673753819937842408640
1963 2415033095461987396790869221632126040949617167645465501326333176232362795599094541689581380308153453498790152482323104
1964 3588853302496894898499046974783611712117313382384993659339014940147561684822177601652128910370097405779702011694917888
1965 4833406994708904534167043405359884444178544939269921171548837272109528616996715966624766412509527954543213564520576512
1966 5939120096496836794072514338943414018114326223008635669746682919889097604375868052354287876913202674498125336765045760
1967 6695954569711982471036078097415071312092645699031399013094583522368654239160937772339129186903818002266307703237642240
1968 6960047098681690349571221921273527978365634838173966388082305269228633275819424192463566962637893527449521938190921216
1969 6697524096611016601184655637209595057485169207145673156992164705394821841922641334838976593333512873325424336236530432
1970 5987824585200462981343337879723789329014060930746012027365839282089120431789840704284920081733690933882675225454302208
1971 4989114771391163055014880424221245228928429886607398452708086857485605360697805769020501932488549657372602074856465920
1972 3884651357101439614020199026311696401914177069889062780567837792380167663955372896722338420586152200634880248875284480
1973 2833224536812056647526944543060108419289482299809911639152178583649752529122649447392133761666795143481573798030582784
1974 1939579866272687961349905137739615002700448809478805757516922943956121009818930320596085712523947692076047613053247488
1975 1248578656679899849346983305226763897458239695775464249999708759461821306098379748930497550110126362655066894556434432
1976 756987124529427441059503124468343411419954982074221989341526571011122228688275001926300740706705793009948055742054400
1977 432829824277301583455595511549564525162351739358623605930905915110686464684240378896209587251357503558820038676889600
1978 233674212124126932013500058766115207782466224177339350227293972489771849229103666522826699700000275988152801720991744
1979 119234441374612739323093488178255644735629333983607161039036452914502023986191551412464975686311268946250841768624128
1980 57550771374668260170385275264008972071444599999451572606450290277052879874538471991688726382110067782483100813361152
1981 26293782773300634685421813618192479398590822485406587079693004911404108849368179646784714887201038950673437164830720
1982 11377253170291948889081582573980957601957876366526482390617506142136080331577707778149813915379580174293823139348480
1983 4664148075447658424125051752734615274641059564667498508098305008665725030288168216758950905461557216428458244571136
1984 1812030909248903230140342464808858904438231856972395659139696507382620699108993755005831549361277327107855695347712
1985 667214563016528649752946243839483999139828234369459990795485740559384675658948110496807398995016980857594700955648
1986 232841800199567304040541304745948190518277244734549569712448088736302107871154307692403707327253156133965559234560
1987 76998245743954666277249441706407555916088000399660887524055211447806456847383636209519094212698024352991614730240
1988 24120870245814464803507320748385291303045490232564012441983372834792371390607736142758098346493809993184750075904
1989 7154877131560770573652922317593330875179274626743592465001619784199758073618716286994189677752116381098200793088
1990 2008388127177839996573866889428938846356697587483316846053479694758336466112967794203530973558594788741047386112
1991 533088746273414126417275760372850485780248890392492792853624831347229771648408662394638706219956183119413903360
1992 133676335551273768580950480340809303160839882334923699190977984333674851075398755452914372302024467854278000640
1993 31632287853935813239780371084361370878064841498761529488783665028571654180450722469051124323325039569577967616
1994 7054400105526527404500002147650743448829094915379881212251343592048738605673557707642726906947688128558661632
1995 1480408383022732988714332294210943116942449577135076114457197822435994270088191989852580728008524843825758208
1996 291829741342223299643034466464650394208864086384800702389636394536363141629577256733721902133938944810680320
1997 53928990292163093286118928564073167502191824168152020339486676252063341890633768739503054075623368640430080
1998 9320645704825932031010709209963862702935700131114958291571944301818682732017536965362136555035124599619584
1999 1502573606078402600756544847819372806221866075189866037237460394379061288051381817560358598089808898162688
2000 225242974045685583468467570515641946062438547427167052846318993157332418950007406305643259449359080620032
2001 31285715299948763078286338775319232579191212411072422224955704303202319695414043472755901965401063424000
2002 4009851430352161302257809552701094908860114643114307288573995878301069948757390155703428726531293184000
2003 471963914166398352187629018809475410968618540404013264412189956137615283462098467546387927720263680000
2004 50726309013608602395621571643719629406299750455662221557619351806812007038333877717965045770485760000
2005 4945265659402454176188165477385918866287425227531752936883371944724543857266958343380722788597760000
2006 433790611592728858085763636226498603430476718885422144554989075104490358151196175962741302886400000
2007 33903070007070413675913648995889763044603000825246724980153491055851279222859430528693567488000000
2008 2332187354935458045502623604592714039462505057525237651589880458836602450466323357226762240000000
2009 139027244311306118248079005823031849475218475844735120380431320031428633686338817543372800000000
2010 7036777960773636226522028755459931057938020715284402292667101860329206606907290366771200000000
2011 294053094119740278062448948129186451971692429295865475138411484579104091101737254912000000000
2012 9740853944210992563325473234241728285702016167041559058264093849990481759730401280000000000
2013 239841717205545872535517123558249268620248854567146926916138001492238095351808000000000000
2014 3902276684288104253180987172013894746913522818860020791828232862729817292800000000000000
2015 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
2016 -615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544
2017 -11309559707581376185213895768584773107529020358226791456748691240142177771736574421054280296303908718647362195681279
2018 -102938022893206772870273166393128107978155523698868033795598810828420669539266217747447976307834420687751486006099776
2019 -618861303695350374613598485053374329805000021278281929529647543202324007665915384342580317636755154328230266526561406
2020 -2764226440783033223425999531895594251341320958446955012505632575631957549966498100335630636644346383202705452998978600
2021 -9782843803563229600459159420317358580641950634704285689771013302908044952519335569560357642165054127400890141608940556
2022 -28570176096579351778102818845366748478658765013222638024919343322242503084618024699416218310202967211335600580868760416
2023 -70805036624060654608626454115642952696781047345936689831590613953852400081363562733033659636940423726983732035839242864
2024 -151978608122044476059355256244748667479582279448568461949280392572740670479814518417938955862000180364229142497085666464
2025 -286953747397693816313409464605231811720875722984167432689150013796561967192830076164965015135160222811363575720136659600
2026 -482444814797961947188667615541544924109529697110244999460354248097842766011100950884876265893010722705698581097281160064
2027 -729373235619548748622151554635204600294447810972569150227978587243442930932307800019373247144806572938912472902139903584
2028 -999568827871612698295896912348442817803328411502648463024246423162015153878332914349437267555121421795251184714455698176
2029 -1250107293577639670020708650488959174783958380414076689829922089810331224288316886246612853831257277141666080653352336896
2030 -1434859954728960312743277663484554571769838381108397979651263977806729487552391496798375110327227697975976607506683814400
2031 -1518772900418011060532139822322116311999328798728743552451322938199461624313137203596138597817959908418337891231216344576
2032 -1488664093885633476743911006684978193931245062611333460986618293493798205846890741744665051310078760565287389105988133376
2033 -1356057956270732280694076234940990049762258341248812293421319330242372473384628660685207824571678566880732359388170708224
2034 -1151574084219199534510776177040288185009349555032364301853633722488944312906234860065710863681139078775888167200589840384
2035 -914155819211545434284812211311412972960197361671319479653530487260846422349966794046524139592502447452137216815268774400
2036 -679983580490089765279451213999203172704516756772021189645484401150030446515596062922867992493946271211304853874162632704
2037 -474934253039740661653998031500313730122131062763924781271919789702446549240323924248779794874084578637627628975577488384
2038 -312046884719865885412274680482466653685537099908184722468662688406642149171093323475711076171035447562303298836655456256
2039 -193175415135533980280743671489373239820265231131493909448991794100273434865341530406951937779511836608498962626248994816
2040 -112832424723728215173128859266481336851521193521056772945502394739608984384849155597264651481245088643569393811734528000
2041 -62257080029962758453502596113864697190643791436925815073681042392029006075810061176957866680091474717672047231181471744
2042 -32483584039391217462591246355014430291538320028531546692269267801524526630584023575981812529965471126419219152978837504
2043 -16041218080269774693595108291426160698686685611287569896866389130699826123148452699537206398915701765974726021759205376
2044 -7502763498393735422618396625897914173818762983001235017629341395157042518379078953395599540479092677349664426573561856
2045 -3325567126530930105821794334627060002583292371918300730885893635758123879322405807970488923275171985112290673203609600
2046 -1397529387462406810889547262683794916279048434742488889455104486594896374002547361866171741701639994035863733865414656
2047 -556979315488751371059817747594408122326714650618895804789670023507111817047180277655831623525958101603483183146991616
2048 -210559639706673651826963326265301324558318662474656549289385868564071143886914419649020019511183766469158818701246464
2049 -75507056145679778407293034579491604574995159685542692549727178220142641753731605022497791569178576166791412940734464
2050 -25682532798538252493127759995588014418122426321684659135119314104131494151708530595890840628245161237039072647577600
2051 -8283807052742569349751829698573265680573050144198160488898876052703848313497878924709901154014452273476203261067264
2052 -2532845788777968329942972324513588907803917817179676115221219947084224175552152444231346380825763712314147022045184
2053 -733766494133792648818931527417981292476506179359912442920739736721898833698397733834370855869372810150547076939776
2054 -201278386866716361772087909356659157364236526159260855960964804082846343920437718931354596747405944912281228804096
2055 -52237073498207448953258779630895711939998228902680215949682737439450162256866131394584434991925883664027379302400
2056 -12813957337786160156502875093902788507684516237386324283669290349976122153624212652939820051694792117846148120576
2057 -2967653798223400977041661737662566041384379084743145699187116096288867029058704434999893297114429604340853374976
2058 -648018151691774640951142168198814565398849462216107198879831163409662080500238344060418539635189604670897127424
2059 -133208165052199380632653699315844504157563175621907208162363326266149507508656911762564127294630783938392489984
2060 -25731619249914386369316815186051137133841953616556162056312436742506158431973840709271623476351338000311910400
2061 -4661260338316776637825222853561750770071684201884282479369525460898625350538071653027701438622163832777211904
2062 -789979711687019664838086072803839117303519479208126498172974874338009091329750698815020290701845836525993984
2063 -124919682188983490488958508594110678022980219728460638530493109074511020873808224708706007967678339907321856
2064 -18373824786783762685662911702947781512486252607949062383671769373323514723719320565811883612865737592406016
2065 -2504771217007402577336493419730090074272171390270250650063385300378714099515257047049079020422103564288000
2066 -315164618507455095921958106262046884872135293818716416369605367337810903530530140567101326462573084672000
2067 -36426077113058547098858998895362472338639087746046908858643883093077331541786062868927853131926077440000
2068 -3845322695121661089407204045758817192430158843550110983884743327331156419021327233605550893736919040000
2069 -368282703326991206602933178920112152834813584339469101389647669139736492280195450139406158926970880000
2070 -31743549606767903299472893749466040991926397622200768183467436107830950844612874991850168202035200000
2071 -2438288802970418839012516401825796255487889989994095114669819883622138713465730156036425252864000000
2072 -164878303266262167210499960218919972546564190254823797009697378344815769249381379870105272320000000
2073 -9663479225014686859175741094824764671314286531021409086748535639577541950460299782494617600000000
2074 -480969203381596869857769971929949633437558901917524404221583328658874109654561042569625600000000
2075 -19767524585314522806251138751942434466954968199913857236621023355042795600693560344576000000000
2076 -644135499409860828814606965355191940803057147016262566047602054535780308213185904640000000000
2077 -15603666184511835157764973661429461608560238474316049025882965551146321894703104000000000000
2078 -249808647740959448078634485253599165330641484968635847141391229551203948953600000000000000
2079 -1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
2080 106280802534783397713931364530281324342005826527068525942909496888153648140075413497385170558118261396884918212890625
2081 1982342304850442408662372903344994288279282559935819755859002007374418159322913915116831569936958730808302473157550274
2082 18322514237015237024494522322330514897338251218177727252011148856333633897314709764187400508233890204993771236096775302
2083 111877052796758970997349999711612195908576673683256736864469531712528006091839137790899247652833986404912563399388015592
2084 507603248845113488753636418406305289205137267417869202379595667893584573571757051512886281170419832898908206060464225404
2085 1825098383093398721316050709148146237213294769316266430948252899247886625858744146163209572326720432953525111845985011320
2086 5415949324926802191118022510483658748835489036645705489934289068324011147046027106712627659027529432161856952272818172496
2087 13640789144031883153311005913423785859005215436910052067013267799550436448547932976297319698154026424376651991793336021888
2088 29761023903694776666993419774743068815869662662370469791737761009689038598277854199912298003293778119878619745779158569808
2089 57127764798211501564952582802400655210797350496724404319575705154651253279692193531922963270837064867921850089905543100256
2090 97664445720068480450363377046767216610721995527242799941921955329011634308095011184507259376692322767330674822773097246560
2091 150168824624128986992511244280814389382370565652086345450207860504137482745985869887926018292556412320625940096037708511104
2092 209351312452160477196514034350667889533448986615835503528141752162046754208141171348583191609828010566598701281130943423232
2093 266403463874397629576217654888551309446179872714357580708160207379313714945800231315083821560910378554448965672928307249152
2094 311195485269724748328903402733227801709444797821756197260618893746660393286528517599153538205850369652539420322029339541504
2095 335316442074053271041323803084744312402251603965415000553327839006835161788914951760101759455942256383045373511426030632960
2096 334664696800136117532442078804489797059966537274393134041380440792059897931707973603820721221894681600726468022746867353856
2097 310500252883842367731185598120845685740064343393836123125087727240974897910814166949701929213056607895459836426714326640128
2098 268641065206229022183373725649276372705158256988767940886225991868143122404745495988337321537166942407004916807054860999168
2099 217335870684612789600088351396157411735661982594097842026130114025157411739881398361750287435624396579198346915580726327296
2100 164809545379509703762280180456287584469360244236937649720493468197597999850517999169563595958029192862679731680171884497920
2101 117392740704284607979994500080388070792769536905296505059226786778071734666089162032890472972444159879549534999388161480704
2102 78688681164083455434073190573301358684806057585350044181280049617372813359392647619957184175917631428841949617428004483072
2103 49716492171471648189395423738697018041242424579709436474732975993120418979090970076479082786354375066769571395274151657472
2104 29649814496787717710542549569975653172934919324508945909792348684131475071756415401364174148254400478478221193860065050624
2105 16711377282268252020334305542725970104564229443135498556744205337572152316819631500624416437915768227035101346349684326400
2106 8911131600249883505624653875996215279440484945166192981724623393812507977573199582474797962199433170108864580449623834624
2107 4499631765730256375522122420989672296376143558553145870897699397667943998039109540891861064206550646744894489415095549952
2108 2153146960706047481208053544968449554973490766565975060077340636338401209876941073742719755853717031862121337401175048192
2109 976992856771337539864021648386536380054522742120569092848139483685019898406414373052552423910190593117493700343730274304
2110 420572168699275730822957596532796169894129355627126188030489244301577778162581508363234161174270344937252685559806033920
2111 171820662805180698408039037986378531828267246723353608114213543109160982059330614155599410608700375347839506072465309696
2112 66633926051833765700874834581101807482707564703456813989410237724877760991165787528424979886156644357715059267861413888
2113 24532725697094218120511608504688965804365467133756486166783533067342619804694026410831643735285640606319879171498180608
2114 8574675995848021532246498492944716657624854397332288190284811058593138963084636262629874098671413359318117719739334656
2115 2844773550938282118243515069012573168248290065664262880767896848791183892295137582399429910524217380189479065377832960
2116 895605388353159201518977344493829976444651742255215308760749788912390782427607163885420641217751526935599555278536704
2117 267453591877458819287126343435685761160991703926873875057435333513414606555914374121907805500330864444622972565061632
2118 75719402948740242366363975480714721029564653054196778886917331414738459648506646837508195113307859958316973138378752
2119 20309293637685932988048845698966222745883487817904634634506751938099545787806697477465935508538923106604314372603904
2120 5156406456163827476581787904312481421123489059142399813947086279023361281445281638012321042107478550514545653186560
2121 1238024576980769861652485295594813158952714224491120106679949087978596064809745264587594899210953172797103806611456
2122 280756596591127510665182425201446283214253614742019287430088650481082711031420349899205275947297622064427410915328
2123 60055778889002852354255906395282868766956669614744656405861219528938229292289627969518325943298031849805780615168
2124 12098113877853920208077273560153286640105584632351024433097552436441535629279983712680786233142019485627995652096
2125 2291028574651167212176206749178311789600389028891125794675989824592045022623715734589937379153036643125239480320
2126 406996494784009332169355693280585519426518043078534770903797810150021322696181450560641651849105249618366562304
2127 67665192193417260571135714135256147630135058185036872837045154734442640144193901695055993338846259079882473472
2128 10499582814971658729053652745977841736116931787434954504963516121435410950539341626962878994570531155132547072
2129 1515844068243839223068110509277228463102161739636179764045513684179591799272676509864574705800217257809281024
2130 202885839165258947572489862902010889431119451930686663960380177981122095858150111624787023828509203103744000
2131 25070229600158996356196404035742288265219762828979812116702880489629504108014868781796895685600008470528000
2132 2846249806581327371804621833180907875320448575030475731339536513991573926827422150225165648249571246080000
2133 295209513868145629455094301357068611193170415154454997478487709740654775406422819820433398048174899200000
2134 27784853424891266938469821492463606603270151922517852498765649478116758142403857524223463826097438720000
2135 2353961267054212091908179432841875395767034891805775966704468361886482036008597943426638704069836800000
2136 177758236015226361119245527104000145058746210711755079617232952096911086619296979181193234743296000000
2137 11819221411396614122149796102345459630196844155154375410800084156709385154962123942071977902080000000
2138 681265290500158785832762019149103636577759328816606009736416223266645416473074884681085747200000000
2139 33352694131719125031593552100851866373193642096289215271452451993761445218690665535661670400000000
2140 1348551500245566006230162729192498752972196276506683980305402502968306213184738326216704000000000
2141 43237660430057692128863417020632391072257988638633835177888550755706786927120178216960000000000
2142 1030735047043470739175062845686573035692842693174696844014178568270694308701536256000000000000
2143 16241527319793173005239473834900669542766786070341784601446642480027482141491200000000000000
2144 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000
2145 -18636133386897536747840311815529582634069847786315474277065440388927389579851716303375891518337983980187371660143230976
2146 -352855288526865831674254464395391153925455410355517212563054207008325424083797867966503728067642941626812354531051542903
2147 -3311143824931927352273952525470046901301367579236181705923567115757810870364896265833877206668307277646606047887657579018
2148 -20529067514206499912071448222244191730044581933012112202976022561180197072579703246682392210044814935067261915387544471086
2149 -94591133796893902371438415932712066496967090752225504193572431964855956245309663013040796658180375202344250213218498783640
2150 -345442109630023921951011816162507530138633699563061620664287781960989502687190689332908451491662274373674137819184432755764
2151 -1041344343979086546742554486671590849186899590836579585650189908699173671185635934728501384211334176417771675354725490011832
2152 -2664776084824646078755882210793741223781324772785186835043307779879480031650232394904621197365242129489925666396853748746832
2153 -5908051857265397350941418217253150983689920104129541126742904608381078268918066782855706539555120864070609001372340447504704
2154 -11526458584208603468367166333334748520921817959675667336165240365950153022550166214554974981552029350684345801880439808119280
2155 -20031705653510929147671155571672252161868598737126811670133774150044959865663630068757142136697676070076879082177695401261536
2156 -31316868128594130122545008799220887662269355384212557171275264542698354522043895860300434907704888307751856485681580657479648
2157 -44399667436494421819787955616523324182141463986181025547179227130330367350075371721061242381713029802753813185660214762011008
2158 -57470125476880255494464160129356010605500513921823443075857546913735575922707618759299929622281694030048626485565124181025536
2159 -68301665869275501556036903013465674735667981274868133244641896768951734836218423926926558886673107297750597824034230629171200
2160 -74894714524985466277256608668957202278157484371833147776323824223083461156932802431342063386443623014368560691113216675835904
2161 -76087380466212371287030582059653187525239304054898738802205536633334374083639650327741769945511537655604443367037490827246592
2162 -71876210878736824328727858927994548476196365077746724569878188519509874092489706906555516562465168938217522966479994695318272
2163 -63333962370738418804399160915600620346234457881334646600610004672978567084380381576804738528113197841832986134382052967243264
2164 -52199255700621930546689150052404759590188928773498285517767590061879890013777341969156954281989536800561435669081755382264320
2165 -40338444935744543011062609738456121973838551090832284176820558355677777309094550346327134447591337978283625626875503722817536
2166 -29290413605899531905537650050953199346591812493139541635090148453868078193610456730072627509634549303801729222521908329899008
2167 -20021501986057005945004136537843026880368086038191163389111051226921017014592238611011497517380552371395834967066541779212288
2168 -12904688889064171218548353656902362723414410282389851807127525751533669112062924008742399948343138567808846125072058663612416
2169 -7854256023542862842594578331343017959465588146769246711603737582415874187919012885687439575368388255005442209990288808181760
2170 -4519771281388039271475522357993204806646671923408659722701433158279114413789781535549852950627115599047186026042310659751936
2171 -2461819574514699888127574406077831071740520508510792888603872193365656752878517619792272877380452839873458685814058705584128
2172 -1270373943993425913103971446985912679119189754250330602569850782190884432338234916125006512101553037171334180014313604743168
2173 -621565667403301757633418218025881770368467639034409837888592961453725383658328321580738428351747292127122966510608090791936
2174 -288541208752185508431398324510743838685449271607868493584055478840977028534182096096050909240444944587306766920997692375040
2175 -127151930809857558295477242798925702079504907912261724020588682668601058571241052581162728257873013486563506265904232792064
2176 -53211673369038695841574612259816193891679327261159222296937480799199707304521382950063325049188720983172382154627672440832
2177 -21153459154729706242087377590598361509491936103564024350204482222303354660870444628161364187858474643550851483444354220032
2178 -7989435046742531155862852268266420614519586864750189383694130699967049528236636808562102614626341966652163396551061602304
2179 -2867008255363967748854171284260497381615041914969088510459623029044481085168323703340856651712645168595059214017451130880
2180 -977431140348594525142058113612627837345086193546028779295221325365506203308034374772576029103153376836123239188104871936
2181 -316520149271321515212203225208722019051437136499206772656986654479588356180177042907348816692966628983689818998660661248
2182 -97327226855664253516890532243234453572054603947048715855763225047151432620429769809866555728400096290203732806561169408
2183 -28404647880168549676282087516051388268987090606803218634346637053485266845577010022954114310364514341240372765784539136
2184 -7863445447262882267897957973413722135688703497932313003440289641202495023005158887924759844504244836793690155620761600
2185 -2063431673042603511289018410577539277818382740067594898216912250338945674892809152441091857671932618623839208738914304
2186 -512792402871879219362708802147856961797793413372232554156529095277038207346514677256936265726475441094696398610235392
2187 -120564201693374299977286268869285527023513837239275718398118133151988972429840881380183582377139379416063065322422272
2188 -26785284380037146409574099467134976980572296346234251725184514122936621272489737283487655559754099386140822773694464
2189 -5615246423603970909690295646003355435336003713510955670585192592740573222372756166864261939223788344140939311185920
2190 -1109018820923464298859487225146625154363701136425981732096488692966013543430108239052362258662974884909035538087936
2191 -205972074547268638705674702737759884260533609518849589724360292228167278142799264051653262431689184569904341188608
2192 -35897575438274304275970494709313776061019913627508302599554246631885554350822409437520720199262855814490187890688
2193 -5856900224214035989635317304749830294739844897750727283694378240943541609986986338731855739648093743209057878016
2194 -892125980910251557354738959188657295525858045833983775411209023200286417886687794101711115796690567310774108160
2195 -126466843566038729135699706755086561478195506250092593855301288195983944046788830907295045628353846572545474560
2196 -16624617388622339047814086530416447825432527134137161552083567580062393474030857539596404018184921708232704000
2197 -2018086292309871531587902564663013019141550249534829226569541568196466561533920006698288771518886397870080000
2198 -225130396798250684505791345287512651317489597709943113146603295411066323636398249053008809214405530091520000
2199 -22949030011226261620911954728348061505246711335142756507760146300175150029373550454830990680061168844800000
2200 -2123261627521615155553097588657331101100887937124804987333123273062383261410765222376681107416416256000000
2201 -176864423308175416803525007497240229544043024928753839424552986115062627340189008385038079418695680000000
2202 -13134005287502040397907181130670689387233961304448866457835041274818940962328676283529918257561600000000
2203 -858933662295030084436128361682782710421351713920411755325142381882741886444973491284702186700800000000
2204 -48703944500277668998020851014555188412757166279488033655694811381311648802482023052011896832000000000
2205 -2345993522308415452668562023828907571300453300003737982059482113396148857779093864659812352000000000
2206 -93342550780242768272270557964823959427590114214895927594181460872216123471175479659069440000000000
2207 -2945481737942341156047900315120134318227030189487827737542736231656431067636500424294400000000000
2208 -69117297373058607123562836305081784695365840638534897751410393781238716485064458240000000000000
2209 -1072194576970721186674012139882114512784213611674906874079876007470564250746880000000000000000
2210 -8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000
2211 3318462988691948907650286963263936624986304603548631220018837549610370323146990243798546901044939902470099862517164959369
2212 63767333704937085728963430550381524820635135225105831552797809407785369091964802865789785128131708946254375921880240495368
2213 607374292361879478847707192450022386722712989235483232075329097551782006492946321383348124722649908483256008990979996326850
2214 3822810055013992578706188158065548025126670792225035743194014078649549924543306931349256797756080876918347809892895032471312
2215 17883796730588032542129270776869007837404422424943013611434457948450145048699071929133369383433458827898508888470826036555376
2216 66319833815685071290653877234730897080296100760735236930417895193995435601017234502408106960571056384593524923227479068755936
2217 203042516341814586725303511345443160617378372611452459977726111711811118152259422264783373801257842898027403424040764912912512
2218 527771767961179288241094870433110620695267718991363422297197775284198042160451592461113466540903093334093935177835371022641360
2219 1188758895363709309310511771973219719998665973047224598041780121162518097711478464092438760168055559699521083024640733722606448
2220 2356588579875624385738449317288918165238150515920307056862759151451330335331387355317240506775442734256548414022320199449119744
2221 4162189674349776148178743973111374792365305039954969697617893720241435694624926938554909144360145590864272789948840680139503584
2222 6614234035812296464702212436987173857679730050279732897519877573280896884033059753901117365274599488233873567532579321630343808
2223 9533740141039237303320708288123765421534441611817813739546176369050646871223641851305259459435771119430445823089777440012361280
2224 12548657816384741829302893892303525901134079446855307346646631067963825927176118450324257223279468166342190574061077794793028352
2225 15168812417676731653230538689967357142417912226563718410131207841678463568572682380271224680535116096256040339478864150948476416
2226 16921349903460140024566649063684494346774920054936549868602012609218654444413951616437540103724979867776946408296264803291488256
2227 17492971438094953963663097923172494968331369796155965158748645324525362285924016652378392762080959562663031364617098230516392192
2228 16819473746269353345635848126495317936148919539753703544712659267198231818649517296428464504141454332996053645771996486345185280
2229 15088823324046990691296394642144460809191338409193718138283567067575097287946639460666730158297162364399793756129513778764528128
2230 12664740132464548418179761134988565710428332520034135814266480172317650303839581047652507916097781848495240121428257879424753664
2231 9969956944143941359023275176095430536043464779772270769133006655507809682553220389932736602132650715613420176443399939240269824
2232 7376977116704203323314667647873320543905405477947284488885579852363252690154651457908120369854336831865115265262175192625512448
2233 5140122301100869208114596663376686518300943244735696749446450670381196748754484648910730282365584731985581787046433411872399360
2234 3378332853211899476175416667846418456951226952133989077043029159765664567951980216591437877349981249190733720549163033500209152
2235 2097501476716449590406165333728067926566731029943593407310327472402190535561397675412179119363700423615145695932018069120065536
2236 1231774249015189505213715080885446804202702855291779140166792506635948299999655816455346624670285734029765256507470968472141824
2237 684975955325801773133392469998240988170091230535558199380170762392794976379219751595393780946705133151849690132610074870448128
2238 361039823709560148630359346684017316614819517891305057623849594813879388445048905643280440970524979571215640803864160832716800
2239 180521583040910727560399242936632684692259525900708896058844753223889628545089710024609747822174889429759940980528532178010112
2240 85683699194689354671416203623545390681089194569025104502150795421171984358055029791030407175873881566460747444450619327512576
2241 38628530348450256220728175985075383589874912402371092596780909704385669738213111251941572552409309244540008316398396727361536
2242 16548254519759671757456087576959436954962350292247655907443931437681113929104604811966088369173475384726179603747653654413312
2243 6738639846344451927344867586743806565637858689787816439719706986328321566710225623668255157960434616175746324887559794524160
2244 2608917371195560818078232869310327929432768603545307656683706078479105173352534776149245739039149473273078981665108142850048
2245 960414968797132990970206135063602859454466548439362919253398433544282968630273589892618245775889364090773122685630929567744
2246 336171664216726609949749403058924544150644992828445060120509455064882575734524559588989298326798629531313039389672980086784
2247 111869091902030425228415605064038007549891047404369387344596219518592531756382871160108114846424946574820656531356524740608
2248 35383309529367095679009178697083213074702078197416919224178062995164620587028521620591414474485961374388991137861578260480
2249 10633261612977387722195606682142509507232691830567566802207316848609254675497908204471831219486698586775711718923569201152
2250 3034593873836955536510934399435658152079227823119614088481767318826463998447185399709439925608851325990314078780303343616
2251 821921683669291932959770055817917192139230991105883522526696646716220575975304421768751184496988087267443753699960160256
2252 211118408797703269366611764940673286241481452166479961558013785793204838046928376695226409599837867704471377216423329792
2253 51379982623675447678806466339411012157134401311767012101856296819556537696778246609696279617334556648135682053982126080
2254 11835100263649849625548932054887483599405262731717790130448463488882926634548516441407187867767483659783647688736636928
2255 2577055624952303318765828873537823730377813575879467653517370407619654097552999483483061042005176306317951418461323264
2256 529702409309054296085740534532571527519474271790605216409968419009216196483409593202624301233684510729259796632961024
2257 102609839391987315868312423721741255236476914100968192144567608270511531811461179405692077849576055050770862202421248
2258 18697662025098602068467609356461226916200692717278283402123586126276583512768737498778094274877806054113179923906560
2259 3198203939269393118359332720222189726462784144934541131845893393468220252565892285436430193684876613696274093309952
2260 512266717794541669347647322735655751116746978722472969791922834926116938904031450337990971673266698685165114228736
2261 76623085257464556676922109786397867202904311559965545234712822949445361288223778819565888745022161881555407994880
2262 10669065326897304304294466345914037763078691761114325661272469726077833493096804200314236982007370350500731944960
2263 1377915349003698462957168641583384273734244628356975915293329013015819105555725891384805070182079867339669504000
2264 164373224810793401526106277433829885731777496127432828395281570139950885563293896581159453950397595474984960000
2265 18023538090776211755617217947753454571644044333239795373982196638036992734825110065308695614491609236766720000
2266 1806234724143744795727731469240467622848142625795134022705698193363974817927932407126771969689721294028800000
2267 164324512801491717733120757584046495743296334570837835134751509711676446073224420310990116946838552576000000
2268 13461994526176751419842360408134150266915155828513210824308544603919586109764680770612189070863892480000000
2269 983362595308627465527612566688313540189656661518072626221621521348253838450197510641479507037388800000000
2270 63270006441171798967351235589642540434491674867316300217021712248078203108644023974088397343948800000000
2271 3530167553976984262020360660189348510985052079579613673234761531588636030947807676631976247296000000000
2272 167347539510716011209478919636386509860252097461724307649006848516404518679306597274874806272000000000
2273 6553893996383736069787538909532379302745788565803760267225906954031664304089950153909207040000000000
2274 203594892099258243497771704085857368823344825480613112936568471991532322360959865087590400000000000
2275 4703807408070488627389453804669777962838053785690228412408669560551605051238215843840000000000000
2276 71853531958222484448492259712715243349046684499321451438337536746796582711590912000000000000000
2277 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
2278 -599925264033452695801093962102405800176625785484620412450969700514288695537433245893919595080856271547765596581552751378432
2279 -11697287842801081679180877521164562419735048339762852306597367992869619247965951473859973633422921236803605481260857918202255
2280 -113064091080840943819568009477783350658699713552032663435370572309625807241135092631863073905401263748328689537301330288492020
2281 -722252471503650332919398365925588429510758226647337363512529991236130149375262581291954435980631641309698635597412677004525910
2282 -3429753263802766524577382292683062768413273234564231877983063225195771096484333489998500069799760067098669420786968474996651920
2283 -12912326876957099561648346134750089492059565715145838353531241575104402951547642013632816363193850679076773035012659173379142640
2284 -40139274660234674583495026882711168919284369004651494153936480223099664811683321483801523418015960646646424887875301893553185520
2285 -105953728648499505466642551077949283795561692945922658537532579145241422271476710923995875005734128010051796854535831986754069200
2286 -242393119144350580228125572682276334339183449354205708606169201844182770567371635602787679649528190107383405871445108938215331440
2287 -488133368002115019918060668593275342876744318335392998953407328842678449648714772574237242281767828834225931741425680452801467280
2288 -875950898584189040886713122342659815185887011605027753484486016687022048721575413838775560364361731088827964586916810051662921920
2289 -1414552059257488186116845497331552785131531117838038722497101624177657940167434696154826981195799804430943031313152488077333384480
2290 -2072364275301798832378403770845462710998273903581372091662106750907811965966970131702548297944690050002144866302766961939247587200
2291 -2772996227266101378256901071505508626761029673381843936630676916652130298793900600924291339007965586760244942743732537993845837760
2292 -3408338934833747689695674351162997248664091196256108968480698750967490744209109584655609922983381263031896075480716972278177189120
2293 -3866872621114947661892666602238684463202058412604535416630184932905502334736166502081062688591678700985281286446019315034210972160
2294 -4066506134454721904084166086980179790492360053997633470145970376987946567468712028299655558602065487010120268467271875967677726720
2295 -3978393962086807745373452664442600050628009960751890487829471675424123944786731270663760176467961511077504630995289690428005676800
2296 -3632440523459772560028130187780695420496662881756106258192294253926913882482854000796654360181703135510088495575158372611201213440
2297 -3103869987804352812826929702934700657082478563946712282264571771606870029636324605691120121376955378680156240110324100568298401280
2298 -2488213319370245918852625507136071667664508424164402863733198192637060006723583919764540090995487439190429299324999587939571302400
2299 -1875383328523477343349363819173431119871358969413120736554608324743659151796149714815010832334771026746271984988615620347872020480
2300 -1331497580791262653754446355128095052189351844686340333384812398761580666455764370204350983862265081297009405294200135448691609600
2301 -892013073751069654056978758645580433368928823206361507074080496856410237840577425603811134344712047983030351566944461866106204160
2302 -564714204841912655184895138459713821586409295680755229344330776181186352811597269972786197173702874901300670348142329197842001920
2303 -338283717679189439868145012294779476123021606688357594635096189490025048996693698590821422010053598375475589572804768167037558784
2304 -191966615670549081361509497838550400274576838434671092527480871540980118501944856027738169831431662899993295967370375572608122880
2305 -103298674183437124141298283663991426810376622315858325237749767892849488019138672152489826672309168482960956750498575939395747840
2306 -52754553194931183813151676107847165650509959511137640952356847339824947589190110938392784362338912047762796106620738349911900160
2307 -25588002715579390708737074816828390173151393134579656127906957191889444345602027328356805554587872062322503609204515659110481920
2308 -11794662115168180496027536845354613840307878285468090409966096068395972275683673159658155875248754899598159924849741675307991040
2309 -5169130072102529232123830828730393735809844852275506926271314739599441836344229447144970130347007151685281027835644134904299520
2310 -2154730273760312424546913937542000957338356365547950955001091879437982185736692779565069677883683933676167809637254271611699200
2311 -854523961755634414058184008894497306891557026360911740872783736449502487986029122346348113646506842941292907534228114483773440
2312 -322460340442841219964054591557287686896164368729474280489654616299180129256536886338559467872982697114768673758738425576161280
2313 -115788840196694705728489500771678573096509604855573452565456291230503252751195099493224764556435063190054907084104479104696320
2314 -39560850121867090063970029623658098812511369400517972541293325159575216820539881062758131487153218846016168638149681327636480
2315 -12858644669429734352538908612993694875744296632710139247145092935710381105694380880113714667711188578240912497753228784435200
2316 -3974920958690290955565376813633671148245645430677214460526726624716496740822131847115393270248659381428105455629912123637760
2317 -1168121274410463141446975283779972411783776792526049503092386901319231943969344522182082472348754345307715501703509568389120
2318 -326169404173456896175764731330488242195684483187129829108671308618446981692086065819028381741717780228258717404400593141760
2319 -86478620534483010535085992779112241875124382443470295388734902804684973256542321795440084743744371432707981829041390878720
2320 -21754061332649896246915805854291888304232066404949480360870934615612691259949577995931672544413995289234323187413863628800
2321 -5187179129681380039665519106922208495498007339429386284550016356729642727015927626877324543752682472533133522336156221440
2322 -1171135786738191799315389427895396184360715178631711657950308258488407394891265089303521016137713106008288125576837857280
2323 -250046547702676321720657945888382678959954083662823604490558812276501804527652238087110020924487413154002553853706240000
2324 -50413186574893050184246751427076767985160788423807571769831487199341261638253333710609837740572317812135799697157652480
2325 -9582087740018305409971228650324566712152445591551588259882335548558115336698353027793468990681025937223543139441049600
2326 -1713769285278621550779913681542627910003069000130294064463051847356320843739223498737908148244924182671843626487644160
2327 -287800784055151903167723932498650836731490115919709397010519564288742146632012343184299165262298896525032526100561920
2328 -45271210549182212828311669307606999479340681028583690152540857426436669591655736981364252327779817206263836523364352
2329 -6651785847809631318619884071867512747059133226249163306660104018121613803293519260405725992586114875187158581248000
2330 -910047067639694710624506571426588418695156345696738314863718242356138674724878736827203577122070561289645924024320
2331 -115509921373532511607664591999681052995896903636655063148564396064178662642357281576685709869725250747795243008000
2332 -13545099713748578854804209177630380992232474868772277255836452507895091657039120858080780516059479174220349440000
2333 -1460278914365965646813819903114642657851507056331393804581587328242400980852732005871649095226924447553290240000
2334 -143913122673053633836396382987950379552646064224249374763700409311444304627459200998351404032516836399513600000
2335 -12877772544415320148155946767626376517638721613355475889583618980804623977972274055416675061163551096832000000
2336 -1037858191407638309095285408914939680704611677628779776439338463471427700430751660727635542303897026560000000
2337 -74594554740644644789025344546645244483311219353227687467054617665416715652625172132727672422164070400000000
2338 -4723105689205134650811605062834739423547374129306172846026731917284147976972404978558631933483417600000000
2339 -259376192680671679477154906649753067589803291987933961733372968329068878983073154446007635804160000000000
2340 -12103896040516675059325408367795955490179938628011168903245630196520005889169214667155564396544000000000
2341 -466702354301192184762806905354933007023144439557411759758051491731086133814198916014910996480000000000
2342 -14275905098570604306186517894306207023292390587562493736494174743779142107276454906350796800000000000
2343 -324819396389103662193415613844235323740596382706404038849837259249401678807669439201280000000000000
2344 -4887128863037283828625481118945132233240463132082636295556018219035906966550478848000000000000000
2345 -36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
2346 110087540755989815568441196785623815016119986113615091420949481211530985946132997442605704167990901887392810624794350611619441
2347 2177518880038411394869875629742638501881090890940985027108593129575383104903397473176775058606125788802918988707636225993604846
2348 21354540466048552263159274478696878438408351031120427216820516084041530916204050575351092754116517733587615862931067695411071630
2349 138419839439016184665300768658874702673290132912748766304178944263497500381512368597363575942494573928431400324871151960536031680
2350 667072433174213263221176434453119056660675104514571892669825413342493283600162009969390333720865951566310856782167492693745780760
2351 2549028295614685789376664369286698974164190377521334796778415249845386230097267867116386504150670355140032032218768561267523460160
2352 8043799235159817124874109975511461375990139311924802746602882977041043412706517012767960501006187197496203691310544472912480762560
2353 21557256538847056301314597257844208435727961314883497006974712552884633807864928117179393656352748893083041828892982726659691527040
2354 50078311469227294336953634129004958408348268879374316968174543781907950928259452332207181851512007316115252945367401693976053130880
2355 102421096508384262910749177426063609101294002197101952447335667354013827143216182962003831615187258410253622711225681315125497971040
2356 186691519799059936198278457605828987010047964590358654403869381715943152637534877748228718832328228612130787179247213241910776476320
2357 306290285177541000526189982556813449645915004571068856856443279965934080233610948222332938919033879564755625208402417251090117464320
2358 455962165657693455722880900120457355041721045843064731461066499950995131546756146681699172221646633623830611337454335925734963408960
2359 620073308813409114814803219087256141951180986638498124634122090712091100037667548946210099749985047202145844973167298018805064456320
2360 774736712820948992145561726198600799669232377693301951484285320271618075952464454831546146167525538097945795075739030618643841128960
2361 893675002187029452869780519708273615343267422051105932660826756420216664457119361695026771280472473879239890689064035325864867998720
2362 955751288023373705401091691921999963459135132821883728955048017452110059817334039832263929282865052049574038954789229491005984497920
2363 951119764668791424036679146120923317601350404500080794058746420693382970433513062253496192324710637737922446700545519278409519459840
2364 883558756493678146846887201565766143750020217741020677574951647244788965941735549044385466327274310627713718026987839971378940884480
2365 768353766963860533265015407966350776143658963242322228219093251389953029327446121106047797005805854108026179892910412083337162301440
2366 627023146716457970211925047402818706346915045612786623789519374902232301057966786492791777426776975560427474419216035404280527196160
2367 481225324731041820588964929761999246069608164693267881452330319429911271422076138495824976027651640944236486705555611903332340879360
2368 348010827766540397634001018533130170630039730874573495765660558830717487480298250825520608587906032429895499251436364076948036034560
2369 237551047852792494461121045381881809837209290519478088439237793921592855662817579303235002352513325167510886753700196445661938155520
2370 153283638739795365757267160064818756629978883737678828667795277985417627101517833801417350879281893910791994159549581129133001256960
2371 93623935668711504733703434659928976210634680297517559034747111849479647631549526450594482109984112768723274832481297354298130399232
2372 54192319572919266960205988294540656701085400855216925031131411414968248130102666872968287436694701473791207644911819161346506555392
2373 29757169032424198234682896846864197699083231674836845587046666688413059417003333402449407080718277192863314222883554230473470771200
2374 15514304574834879278356451438336647696923462831024643255120130742618337127387240328065698116043284775392481773025601420999289405440
2375 7685782226311089067733738888101108739153783303610177038717093288444980583929170104155048826879873111104040965506303682219993333760
2376 3620217698348315387811046206100036520337452486116855542907396951953402722267542202087629670089252676166168200562007406465761935360
2377 1622176027472741304069670162024397433065401634305682908636325727720014680654123070819607232244322677384905841769121088432908533760
2378 691760430978049476718022707379830526612507006593523996842834250373823416528843106674055396031371713156161139392164753841128407040
2379 280827080539102493780303573151972825916103338801813535351799226044026087192997805673792895508315259088097070428354963462247546880
2380 108550817527338991629384606050998685895699819937878080942309954040059997181112885628505355039021313920751901829610648938603479040
2381 39955637698770698277639027289085871431902381390921944092806611129324087446105849267624511527306398141276912134750376900973035520
2382 14004533250958143859176341380944278761849512844655221036702644666701998295200734810455684505486857866813520081873231895810539520
2383 4673625826982066970559936525247624564990991833899371098334015926439811131190738128176044631697027129022822934707277647797288960
2384 1484693066003111881124500923865708066951576372177513924172173123555077831608065218256671270573788201789018545459718184574648320
2385 448819738027317464328718980613785583925415903932837508658622009952337937919194024608947132572435839358446164566033569897512960
2386 129052236098271164263105444799964105562313292971091246244057601579522546302207221043270190869121774429389797797765250306539520
2387 35275385434410021004265468714809124344298948023559138057208123986557627389703826330726093440058009425472444265932563383582720
2388 9159901368325178670433674929922971499183406381757382814298543160492846837035075051479200086843905152671944056087991906467840
2389 2257694856752733311966880720372004331855590221985471157117412607564915916623904060094370735310521498608870662792546856468480
2390 527686676263085904310972610741100950454020278718813358761424978804829900021049877112997959599476858395640776562159061565440
2391 116825581452774820876835085981605872484883981098187373948717005505729289932615426339714759867367175867537749262041308200960
2392 24467677412259338401662832547895820107475956528806869225007072954316469364261302990182932905572989771927987686952046428160
2393 4840641448842209222046854909777806490406567813094708533795958986457168383426687036717830537789401296663858615088117186560
2394 903113967120728664993711696168743971476998979565637821210256394992033208490099043378300995246420366115610101808648683520
2395 158594071615980547899448032484310576762891135809066059015480495649374274476014311915491612914659883626227183794478120960
2396 26157707451536916780887298726306884667980436285374836261414416252955074114532197612400381818364745137626033675269308416
2397 4042191318694190307802941550126955304376006430357333360612200767149659619247511347999424923151769361867327399889207296
2398 583616519031851607855246385796422622214207131692407872050434614836645209387371063044932765018193027977830170173112320
2399 78478253420986693805456708361368129847074613409962761911202331454417894328165233814416337576892373904457310415093760
2400 9792579170458620928112259328773933025381795314641386945970023052987185662632223894745723867796698603193477627904000
2401 1129128924991375274360293372292507799578883155817003171488186472195300696785726839962589462559808459246497955840000
2402 119720162174792874908845132745269703066636044139538174676105632207359715911477859324871044389724514971832811520000
2403 11606051358150640820578195717537010279674318245496387736777354573494345008826194083656527171687397307763916800000
2404 1021776892044651290850868269163007787477086401022504994514833945455811860841068741418010125120278863282176000000
2405 81032586557019925789050361117162729128097567217863441422369276544840041804650793417878483789447618887680000000
2406 5732011888166649128271676503851609425309459415699001493075800914351896623467598154538159625411231744000000000
2407 357252164672092500887266965698223867158582352060169683623955502805865602884591435163956410768477388800000000
2408 19314828195677550280171359397005077540779537102036967272362238460106946174791539238688514421817344000000000
2409 887489602430992291225324798614579997065985335245193132187694435022110594102628752494659467476992000000000
2410 33698997640417090824388223536544131957768325416699270030394952305247946743154455007448625315840000000000
2411 1015264072899536937470685289769476173532690990201015877447374727150942725110464984637662822400000000000
2412 22754812044263638271759639914144012564197877241564754496132330115857715459855662228439040000000000000
2413 337284833771408961545734696925407335022446291384330003442552660370478116616856928256000000000000000
2414 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
2415 -20500514515695490612229010908095867391439626248463723805607000000000000000000000000000000000000000000000000000000000000000000000
2416 -411278329787940528696228397718055179244919209622500517431666073598466112703071557674076495093614123467653264892314101130068591599
2417 -4091315539479506493934611106129781150045228483085248820189341374294681239999423637228729673056108575293980845284151253575809251854
2418 -26904400965580782540329340238969173028285372784377021467029639641918885076264442275086469981476974424823876333362417548197195250470
2419 -131554458944409766965700070950558909059092438395316513210401004400138039663070740111453001630893696041756399531320100203076016598640
2420 -510119889896613656077726052350822940460648012221744938267062120877308408341722917901673857354987368856244665446078770973165789789240
2421 -1633742003657447350332609655778165045365261269229748171249464259777347895762960388564367013393164451752321655682953046223337430573760
2422 -4444289706702773230882289369589248646386397763149632758158170373184610515815794750542031157371527887821841355087191917684431361450560
2423 -10481166503511992797310784171499659665006540549069158481153793828780689572249105955204365684351031796521267364975330211710647753540640
2424 -21765444305537783740684604131777583253030469339602325958890476172532941034888141476954763187622936125510608255549337803544963001562400
2425 -40289400402741310629916181125015922535853622161028573556603683784126537107269032232585430944474880963072822376914599216396180257252960
2426 -67136774487863309231613689371935334524146082897976397463340628932345281598982967707802314621982494685878403894957077046545596921500960
2427 -101529736800268540953953561571654525058296665382657833406297900128885322755700169747289880899662978999363380754194733085673335168444160
2428 -140289224051875521714097939225371581699087429296695377204419157520249593320661508700014146088695374296687219131045291267844076139482560
2429 -178129382136941993621122565751527923100975093264403756294824804404981706518615445779519955377706784463565057597354476912189193924265600
2430 -208856737993994126669754371301231716292394949547448928127352829295769269194952500829810574531603663806899894358560596188070519073687040
2431 -227087283875976582065598731840995176116698170481182844356057480357108350715464981466777558512576879745541938265046098213042851115699200
2432 -229804416779128158172363715731288713917835186695886875178652257064838774152378777631538053075997061532589104189797778859013991172345600
2433 -217137588410644749733710362225347079192767458544213339837981640933454642999737208214820796796822293173874330393446056915246091645283840
2434 -192107245685976552448754597249689084930677320238188950953851714171767009113052841801037699668132082640304592695452087309523585727475200
2435 -159536983390415681022335858441600498766976895489139920261469101369693830320512005735564244098200436927864350433768333168976463098818560
2436 -124635043987814448005633317869035487506953774536296218203313413668511829261517232371568799818629232174895544791922094635318982646456320
2437 -91774865614871091412688983519890617748474460162809011006989865605319259744253327384133310271974866713400339049612523693238145573457920
2438 -63805781543197225144956809742114702814562548385705769504184008175320976171999768308218911001972689289458273864447055123766357138677760
2439 -41948046160767651067297389396648634180157730878663595943977470577698923982421920562516310969603121309104312252231304886395426701516800
2440 -26113503120186761653086400022261581827365199689514877312557684728960458039932525481158222999223512852664988942920328620843129518551040
2441 -15411225520391108527126176669687084226853917839247163248150944771721227745736307360359177013014556562117013855507481002266158466695168
2442 -8631402779239984284468471087638570564996934169537073176086057064065433317053837964087416153331294045503137083750354889599680117014528
2443 -4591903192994856606776289810702620777853659653681433710794807568321660671514212850144206937245749496105413248977839488056163190702080
2444 -2322263938770219973561135546256123842307815005496196054168992624736824743477156425009347922262046609882511447216522027607916930990080
2445 -1117189831673113673502212340529826610155975234842192621055455202887182084309922349558713366790845712672492348824005503869733476106240
2446 -511539492202465906716177739939017493838129283334564773572996696023825007622008969923907940205911008376826971687825429398980457922560
2447 -223029167228009376634993174349758831256857521733905449479950260318273426563784264860603372382542539278823338012170308475972862607360
2448 -92623826874820619602137008358765649899295067189779042645978290944048288920720956630706811177776463356710347139958014630094167408640
2449 -36649361852443404191377732833139893462154916057957895818103227302401776470854560195227772953329694936503333049533260904800822886400
2450 -13818257258841686648973463194238599306232012331153652067568022123877286820153662879954256326664337859484946478338012878580849704960
2451 -4964785498279726159306353266273290409411014801710724988004747171984428732111371206501044009944117305332560902632056155486431477760
2452 -1699737222567962992825065792945106879506934104067458438032388594875673005938978967289440265353586825947007256887313632274832424960
2453 -554404647367220035888731735207587412459152046811498282208285925293458864183467320551518914873166292068150497713959503480550850560
2454 -172234628360845889769962415717237484912710693918188674864107517124159904161373613327673681174423300119127197207337550896273817600
2455 -50944942313387107445182229281838072716081447135601010313612947465463197679612929511640434000729909084567121574582112775087063040
2456 -14340327029988706295699863682084263997643240570858743692078776154028364646997956444393322183931529974418627701568979569370726400
2457 -3839144540539253218830864158853200719352915680688416047736272891268011786748488450678631319988050670955616041047698031299788800
2458 -976819242309557078320842332712713297716139354261263425011235034039675210564190345754475325625467478038201863736521580441763840
2459 -236009035505183648084634753776554388609767231320026842132760051240603824003491766053530085997509711550066682818963642200883200
2460 -54093786115085743992151068686971303326449826188081172975931436068057121189847505223942520637353661014464103780377831732674560
2461 -11748283358107372951331471959634579513604039053168576577374194980222469189611218605143849660463911637425381374084036186603520
2462 -2414582261390010640100487215043383108759589331750582017980953205734908565091348391078598978221222922859035385311886699397120
2463 -468925157266004518543166483177598977070037352220261427691383136187466525948552353103442775323584773018387508520917149941760
2464 -85906247602462378065735083199364750350287816097783639115867408258754298772824471083214932808686369734413463196766358732800
2465 -14817441546689013117182382823664829084321260103395808527457580896143183860130387270955410183695691974224103237766652887040
2466 -2401073409563990471982206740323439137913792329548245163585863240390591803997942598917200704774745628130784901727407570944
2467 -364628797489491984076421704828256488941037387464558787796715060051085727574340669328715899618698516460495199347014631424
2468 -51747913311403959564128814995488692416012090991509810848811563891393149254155744033389791346658830413279802443547279360
2469 -6841369429083266613559760159431950850329342639542986213228554118438145391040284188998134900269882521834405630511677440
2470 -839482101353554109473254865467834953116023614766809040384785832553994071845225441449613177238678708128148510212096000
2471 -95206375223209238640414055444073884044996908232310650933104402201890527799433737793380907526299279287240737423360000
2472 -9930729782686564076107114961725169591595689452947790535749254084922040716278293224878680024215437557842921390080000
2473 -947259601128138432044270037040266260825578989824727549981913102182424398547011168690511042820654276487099187200000
2474 -82070475061672869212004013066239361952230736486636830421027277833681390745909353900998546172823367638319104000000
2475 -6406329826061708009618016401738971630037239689248961325431485729418181989771213998851185345725048417157120000000
2476 -446112864812820194362028764509389196276818809431629415176817352212604748774692955329108005820651536384000000000
2477 -27375822777598797287218900924033459459999278558724584289945267282453733880778325065276974873315586867200000000
2478 -1457477422800396173164284398288896465448926790153944606413889481008005232425730233955767086934392832000000000
2479 -65956048067939225090674944302760270584276465426726556433232919886606028153477136309187759967305728000000000
2480 -2466881253872692574940217913644707740724886823472649597020586811802744640297882484640788628111360000000000
2481 -73216296632402273643100070357380015441296877236166411063096731361390306163188547237787048345600000000000
2482 -1616795980531531181925499409600105782830262341024697765709924321455493585881475378325749760000000000000
2483 -23614898435083500969400630765615651794733335195305810976323429647409504606071409344512000000000000000
2484 -171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
2485 3873329203992417009259634882073981105565962676306417757940196926401533887296928442325923504906385876532346735107685898869931408401
2486 78798297533031301323802315276662625700253512472702070651800350559891588962240036721750451633359520530683917407033030527902648548884
2487 794978596860671333632212466092221041521650522319090477598321370705134989340302375118272987034736540454118134516194043924705730794298
2488 5302480850895567590020466582854498688093583033816367786779755644835365853858151802828011886774609547617271585717268201866624802832040
2489 26301372701711588725402938099838303766790685904837552019488970072576078044559398092595548946261659054016509920025595915138558121307900
2490 103470817643073185425459461711438013215917097565529634303711957408316490703548664728356974934220995259082929784094758015401117695467200
2491 336247991088305355426784558200400369516688614167113595135228400583920937813090999877889455632060804310905533199254638927668084161566160
2492 928259128981885564783018855189502502425568312609754921286182562937460160320204919167361059251761890590504330705616838914203573124851200
2493 2221925747925264624755066437156680748636088269726954214152970200155044870815182656241426814881957918118708160916200766559845726749146240
2494 4683876512325983137649513907110333601798015484745020549892823964679971105962375389929403925984410641227882142888994683364776140487795200
2495 8802667262166669275653491750011310732581396751939108582789719486862688659199894672885508720242299398892571788049931042798985715166196480
2496 14894982535185604480506200435534456512591117980479432845828127591946599481039057825458359890469819867226660968535186403335680786443567360
2497 22877172451128952431858536675721584291086532302384901099817081302891333581633141566662084661619341625029140432519769024653865822875293440
2498 32109958140269212212044229477667255843688251413236689682379460621321148992488051346599784921072806909616220796115545727723923670189954560
2499 41422624130425063376059440497805479979240338994115674959889885445952365265652030023560222906887444214059793155278884443804920358890265600
2500 49353867378405174814361347925589984759925706013014429487647265506014224068676426662081207399369355615059462525134831472930238657142690560
2501 54541142362397890516613178068966380994387195197359637051596703389523501371140977261438662107847644211318571919026576447678968750558163200
2502 56110081301519361618478958129220847974923413525497239022141587444644445613344004260062960944129016119315305735912371391369256233574190080
2503 53909550892938563774677801938487409486384178566131239103436968843564977830468317209018719609818342733325447137220451732062034757491376640
2504 48509268201272363826176381664383211704982875033568036064661158530583680135051404402523333830758647485271788731001753909497178441413785600
2505 40982661135062818976515999377690984974460016398858450913917698463857076153998606130291336315137914488514877280033497093261503891024389120
2506 32579930063511049885543416212853112974529254173481685198371981822241768309227506884893498626792879166136059492153661592017081951835013120
2507 24418819973634369276233165544983391479716549655114787633942811636958147168525583815753710055117974473991011238829806287261235793298984960
2508 17285362852217236650235058112906110745578060670049977595612056819117275574511563728717657702134685966358759178206477594273722377099714560
2509 11573955669761152166269833719771486974664428607314297182114770510922757817789725948611885724534077871129752213601077047125720701524275200
2510 7340555941837930897173434268449671258948036040556762897137112366502897036727975136539916197390966385912617462910337302223895580385492992
2511 4415151613605166600499489612744805736174913720270771310536337283522450040704567405596444767187364811325378060301032444854534702544396288
2512 2521127802845198751682357990128642356929313797299968601515973907767388307102942064885014336574433489738810348156708754400200304625647616
2513 1367987018254531566506028501030446708914371154024544938408983378233432996177003647036949496629071890293706561958234650809513554709381120
2514 705925037538086147510278314859390947760483619701749870874391546148529238302585385525015710610645483126056217462702564017264466644172800
2515 346677731325126302597973987254658089870484609638114694979993067471644749898594772254022901067521404000470295622330938813868083196723200
2516 162120384477860588488314719967040694013885838177021038786516867764158847608371064640026241115769998121227318561723861832668733234216960
2517 72227340766661192687655712379799271254456093963058090300743681196848553500946651206187027957257176747958177390683310175382721211596800
2518 30667756932946009671918792759299116192542691200803924511473187700149978309502731860608890553653425672457541433800401297451445868298240
2519 12413667201355580072926622619114725873109644581836786931021664369667986068144636797515938077843797223775834456723551231696405984051200
2520 4791099814771421628582795176531470366896417736816202067455890862531332825310547191343947123214685210113641808203388482611613917511680
2521 1763295622086296060253614104323012237722589862026215105447384431414316346846281398531769266768753231426440021134176012005643325276160
2522 618822410561316104553584239087800390260515924240516665777988275196374331430328608647899087571724826337574792455731414503060448215040
2523 207067649773479045933699198013682667184404670226678938600183901698636339928807868604791279452260005055298282400112864869457786306560
2524 66050414444513719475297542965187968398658203357472914068933774783030776293091709523845232480744405101639473502241264385001626009600
2525 20078165827992096484009471437871803409004140276784569492112884498039310748623821806184264818791792914679583614853677459384681103360
2526 5814076832272551543649436853646987011516943256807426188217217255025932603225125233544405991512092543441892090360333144595785318400
2527 1602956802949953773875948551967736328165169766401843211141988797160037459622594337503421544311316458703249137824123713124019732480
2528 420507714498906119803696389183866064676753472277477670839562675784760341769896151236391772669100721013031698209567044287479152640
2529 104884617444845438936776899572107696311051105787629215918774946214414325246526327866568323554690911122784248456568509166098841600
2530 24851592373763978224875960318878910290595691890801436794786746132913401972657298424637062319970340279555213274101553693636689920
2531 5588049849142173370432881838401388687457245500239882735582089505870720258636660623933729787293976390538449765492487444831928320
2532 1191033753863929613399409974818923878671974412558822098799921677407629637572053228765837257488779859018057828197404155167375360
2533 240308302484606815767262889767861380154283163941211432800301906322946749594242917142078683594957120939106606147058178520514560
2534 45828888547679846132680147993147046996732602225893891770562725809716185427044060727007613012855968670082074546058485248819200
2535 8246955794208156036162362149161744952893624074477827790633594915339646965854549479362178279872148878275904808590445134217216
2536 1397629809509887829603981533976572082267933451158172275803167871589079917406936324790703197432935924584405490750551337467904
2537 222579220469825164681853852285916107719659692077762871160107678369118048598557212575042786632994943041548859888891821293568
2538 33227256351672960180221387428664864896852718814659324382670316248237672362735967576013021138773100040527255231436769198080
2539 4636594677731738018569750856795429928500513179722675125246072139964963309450658732352267579059822590866870875715954278400
2540 602844546631776278444201273337415004796401794581088230693001959980679394880216321896680541492175537940057783412772044800
2541 72764270906286667022773085512873416310285225694402138359162274332828279461651280070042116496851019359121182021386240000
2542 8118976135727572415338697693119062217944444791699975528852243815113906519718935567934173250038098110862723918069760000
2543 833345126529769689282674586142933954441179075717167624554876054981901732266070560333615854936802846107895647436800000
2544 78234363548656918144322423568650204252822905379371515382362119684056825590790912053554483802625801594815381504000000
2545 6672263513646713306417281603860789368558814320387343972635414963556037579014309388623649260255608205119324160000000
2546 512770490804405824007033833411827540665056006772667522000396362615226110602031281154243786620064250200064000000000
2547 35160325407568011847653842034397961802673928220566874442795093908099526965060099652894062387346132067942400000000
2548 2124878111084425540981505390397144388838099116685886313220869667126187349786816832003142219186604867584000000000
2549 111426699284377194742276660639736085812997845154125750907984698911351061950435938780234270019839590400000000000
2550 4967321989735674937078192876114469774544610688553333509167104508692165438739524175313722814968627200000000000
2551 183043292858826392787589555555791676971397903511008613823161344481333420531933677329510926647296000000000000
2552 5353119980410050904784506598287754237730636792163875062001190455727977674305154954531923034112000000000000
2553 116493611867336414620985747294576403875278397466669310041868144367345586408856309495706419200000000000000
2554 1677000033795784851450189721036473823104251339956499620057750801047921341590578344755200000000000000000
2555 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000
2556 -742347493713361104639240279723021368679730574904258494031521397837233595144708793051345331406794285294173590435796380032522810032128
2557 -15311489959231723519715297667818624598205373437119711613146985208501364198350124917457939889417739148299866922044227052357812512222399
2558 -156632741912899499686693182515445969079983859971121743951586045803324553016208085973597573682939370810191551627148289786069417105277224
2559 -1059456487407434936100552848509784704692433297532926083268493866800351735521277603054069670630313053608186109285456447648224458193059918
2560 -5329807574154229826647966943591846524267521575779524761396508638837552755374540257618878150112317384820845697030776202604344861755782040
2561 -21268368767407840050013009830153786086036846210305418923440721655170889489919744864076841052775958985599905470433904385596860484605174340
2562 -70115700313975900429644108784468057541788990257309720184417321555715962907207266736387045665771883117307897538777865565793679681786841760
2563 -196391322825154104017780037448822993243837689533049190405044880242397360483850008170707753977431841332178015364468925208797400652072523440
2564 -477024362123534010310782266734424547977795217856886074149489467118069085075370432624769070108934813757091333021002799790833996684300111360
2565 -1020556987483201672543926122681408946992345443034461835005206954172415433746241226019955213629031378366762636551016864720808745966549843840
2566 -1946849211445770347169552616116239432070598945523322631461804434327128463390277740527818481438669615563985862677317642727601731787325907200
2567 -3344354795772592589970841761684569809551055495835423898191718753913821387512445445892056441182204951133581766436880342813353433977453468160
2568 -5215548794400468645731072582857588944643328568718942986146280331529300342578056751434163280573279045753910144920449945107195492700082561280
2569 -7434244176117777965593925603062739677851741078785809775442067039904860220081946848876522089572037611393859804961992818354216398767483073280
2570 -9741178595107198993299489292596010429392567380979492167192430039822156540035607190342290753969342910740698783392400394447819231786619004160
2571 -11791059909007632689863594967581953980321233029988301338393145917115044053452294547919755090339209287983862280771937372514542860929388286720
2572 -13240317104770924805561696316037545177280917355673060292359502728714660602192809763828673162443169240059301737903271704669847463795769785600
2573 -13843515045453631594338732043201905034956641282294133536119110053177665891004660506512085440785610713070245176283831217925095121201751873280
2574 -13520592549813781134502148351617956624183418376501971671410262652140271415092301157366158488553504332516359465981512680526805545150232637440
2575 -12370213653542947866923845611304746233105771231696779918545274415018622168948199448921505795330763008953264426225320635644129829154260579840
2576 -10628650448888667027553183238217961773684992938321037746897328742464922776662604445012329803327693090760296188332329076048149695428526213120
2577 -8595321543300114551394298810481369898767984619041426559830463262968950916288792006318761494879636410988741402629471919377082241610641464320
2578 -6555187483898818261402477668062574855189426085377859814834467613561516173761247948060137185825611793627700898221824182944552004633799639040
2579 -4722894861122830293516504727758560038582182205577052555209863872775047344921048572879465462228013966388053229511514662582263973759491379200
2580 -3219650529876572136996082008622131632699253984734717207097605081048232609616590124664490308129195183736049881236903961497472391151006146560
2581 -2079640871723000549963603672372499151483909413976389707620843949439973849872883140338900651407158757921412043162082702295576741074156425216
2582 -1274327221324233715096795235296987182676753038322794477215562417247161912886956336383377389624098764083368279682394846832034632655735226368
2583 -741580771581201713834531192649827535450739534327031696053083585476524665811112465684040644830959084277557972955533852926042640704534274048
2584 -410237859272238421328758590357813464297171546977463293119529734208128893190102581481409269668825286574841911813023122954864046162266095616
2585 -215911028225787717138369735574790517076974316052019476147651680775605250840982541323080602270386585502907344826039301258218817284347985920
2586 -108190292847563425302923269716386268132992074969473463116058515155695996125168307918667469973055854888277538367702673192537037543279165440
2587 -51646633610043575834836134612961513317175148987529092474315263057500374947885098691282390723116159688040873972355649721885427543589519360
2588 -23499432657139898147275053184966887266434082614292420499097945032583068526151152655155434763255398634048512680889976778872472164062986240
2589 -10195605000584190689617514313830389377845796480538576143251765374734381889651283587572728499422533638866552139860186112818304212991016960
2590 -4219355010563460182686775280934056992242673190035459641675496404322953331218570160364030057853075146222606511809502014469606434697379840
2591 -1665916396115681155267814844447587351373437469693935894246125013383557532431769935144366550732233768746847005718541562440497328557260800
2592 -627611687145190346365531923048335935449182385833665088714322344986378457379072218207039370459389400074631744781193498041804576807976960
2593 -225619340324965134829403273722778995820886789477337889331105254525233787709098786802155889646447443848251495449075205525396858652590080
2594 -77390196047102762356231537253972281031035373309577374937980749217967100403735323679804553775536671750625771935389159605987883226234880
2595 -25325398199698201871158739134434115766700435155865635994854084678145932003705271546318035467527570724922623621701605045961396883292160
2596 -7904646797851940064706127726842769475181249892458418377820808235801883328840578592281384409313045349260173424709188635420853398405120
2597 -2352432726382147105825936334879887895225754126376896897257195420489503964999638801000032521821709830605277520317614871390982819020800
2598 -667220279869390338006462325708545012824681432213709065411459325565302888268719394454069641705511037560366328822673301593022508564480
2599 -180260813592188652878798853380609905592412141574768908862541199172552927081469489095564132990775090329730538850840599713081028771840
2600 -46358341803336989227321544545819032609229276168936558248197737368758487818309471390258626412295558947973019716248199768101974179840
2601 -11339973471942070553025532678305960576991075763674479669125631668149902090039851726739788809602578602438633567978669195168076267520
2602 -2636100747063238541628279298998543730452614079896457907892889514573232510026467349970236218306721587303954085607685232797438443520
2603 -581737310157381568354808637662763690542934616720059171753900940185578584582068027022838185570963058661132357907479501616699146240
2604 -121728342592978207876687894882408656428172724668966243297286378168228878115146458678051976353646395359461567557376370517055897600
2605 -24119650519968491037294411188943039403776837598922824697891479910145975097506701541621718542343871035986151947019141513803202560
2606 -4518578805261986073968790117444837842941117252094807631726634347323828898000811574709887542182982161702719191733526446198489088
2607 -798978141255440110570312339241844359299162290936347840238969667039762662751064786272115647752709517177517984706537995154489344
2608 -133083347163735395361427571744363957236635631667495346775360620660726965276436626790618082758662667229992662898245687599693824
2609 -20835882300676073508064057567190803950556392717346971972448937552119063337462245365867085762738333442486991606621104083304448
2610 -3058560709985647084415308072775325511115822019535034848270356743940401573929045879904265348562272417647697541707428926586880
2611 -419770016769390221680916617957728769363195544870654266363159342291840676317338260850867484603695306324026117978440335360000
2612 -53690407432500364197416585978456931738526189270457099358087876057087955960888979218218640744201050621447831754313092300800
2613 -6376370518045400441015992087851177032454051580624452308248436457784513051862243805503437405445993016607068183267901440000
2614 -700166627672871415468064399486914884407080606453759157322400858278940876959162627803543427868617681877775220379484160000
2615 -70737025795739353616766189525920144653892090039739502558539479317562355051541160764563142766699413225360184888524800000
2616 -6537544866089872855557889813322883005990797642221121157146269393909023536209605874722754166561460441147825455104000000
2617 -548979113405112707446134564513169330176333490220499071663721017345075640139088963868090477389762424155469250560000000
2618 -41546886337249696472565643637804429561123265469593214390714491042867033094466666449469220248317725467738112000000000
2619 -2805858633734708106326161381330486692434693809956581098050250227146541861672674883242011626879109768308326400000000
2620 -167034621451749219360633745955930751772483318672752572694967620011774268250010444940302377542212244209664000000000
2621 -8629411124353242500528156347543406898900792515528541771802149336747905712220554084464002704050277580800000000000
2622 -379045522989934100468919207373187659296563500134818957139891896650884651043990087955429276309992243200000000000
2623 -13764354624529152392918384870396902233976674553117639952351781040438250120665736329756696595398656000000000000
2624 -396730885715678148790371852998098036343121108136378511574329550340311872745971560433360150986752000000000000
2625 -8510018947396784779421640093162622194937122036077322208830867739230865426205455388322771763200000000000000
2626 -120767959576636449088005805482069493460979014353153065495873168401179592613687220513013760000000000000000
2627 -850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000
2628 144293221189140913977721362472630969667936700167295864603630115326503858757762265588581306363043032189947455021651994654634591644685121
2629 3016842386997151833379712636022351264400922796994481408880552283656923651264929593488500852830806624656968916574545348994774685727352154
2630 31286831842289972718383490762343578271030049168722772448028929090719172808169698497271045854613224040423832587113400729257874969724881686
2631 214563102451488051124167245250819081071484610691782996171848860504163724726179673007086282878348732523985864097548338955603203721485534584
2632 1094528421402838608571895781039815184928118018860323308032791272928494508891961257457092100695201713128988314589877121052204624397344452836
2633 4429409384610895555443521031564099682564265316076405435636596240247894813826869719586373573896406939979233653744668614168091453722781867720
2634 14810764657098248945272095181583135671721688064188377348195638002620158767493590320923470822104169729155297671924532542552271203820514816240
2635 42081530673250046384146365487961486353904684978545442864331466505485647629356761443528927554369920071482465154433520365840332299245336591360
2636 103699205315633820570716756806208456422028814755444802543060688483341171661722709107438558876263316618333859312630190389248771446900396144640
2637 225112001379976289814729578316086416214118427495561709035217829848747268843249586303815962241037074378423820480248499290150632112505616776960
2638 435796288691674923103241707758360259852860045276572728689935903444423210962099405176826943223213275970554612249717647248109696952241411582720
2639 759834936028898729601486636749730412921778502403478388862605181091621208305702187262772485297874673802810740726845060869025079307686982087680
2640 1202904776269390688008587308321563966238199061125880419776751786063479926583176283609968422557057913821541469137800816900717319080516129694720
2641 1740860336441124105636417347688075672928875411528784579301135705373381197561674848911525147739256888045471428069101339833000318780424859156480
2642 2316376579661912520828006066718586043408412905799631709361610076120677739591272800159113705641936493759480427207556901617797103386428376811520
2643 2847731766972910068601295081526702824144016779737414739038732102630769511937937671067337181754543839329153940752187955628433997453781909073920
2644 3248439661525251852873197959822939791267768430139096424429822678142480311537855121841422873337258365384444962061505429345620114221844362132480
2645 3450948144646677581258472408979557230450339492725663291116083259258108524305143662452466532177496028486883799645566915635915351578538107998720
2646 3425255756168660348817758865764484439052001939093827215416037452415071591715503094940494763870319827676668443392512753677149074367191013434880
2647 3185471530703236683050164756367863903156237425754290069438466121448451031467240686418731950994127999880811785324185176063216451856481299281920
2648 2782740468179079911212107340446335506778061474654900557023799134139652768371413594967058737520242724712129225957808345288847811233845902556160
2649 2288541087074432247203468653687702361252141133774838554457359254975097561856985714409404457758079906806747737909165113809840588841374739363840
2650 1775387753704255075400188095552288698875463936320637447801018735277310998575529761254329598864432576534410430067369208264056386893821214044160
2651 1301497699459260599888241331623217757796635565984366784298033009804080672104853015261239478732122046278035487588496461311863089907831771299840
2652 903010659414194045550349912236130985836376894536469027840231670584016491024262132549766645847914316725490058762025644794550814293671642664960
2653 593814096024053221764285926253846649586693496560021026951383293380641569633181420894266613822435649367896304378110532646344692517913047457792
2654 370559306761643765477141421680405172975577834622478359349008804411525552749582297107390076129834201706604206697843166587532919630250794999808
2655 219682084932988073890655880629531876817144447897354189010153375553554685891027127486723353730428310834087841522008145879266316711121929142272
2656 123846875419207264387551379936029775380792070590823353120892179708737326690560786567905122390058171677895298561878621666746301061824136019968
2657 66450868332170778964319691231182017561723811918968775774587598032576977082355089315194435339255649890281057637149894691002800212273509302272
2658 33959752567144598464123505685914569921313255006484591092397973164864825720322441880785531196066566360211406332356799089832658536128425492480
2659 16540699824244107834707522486445789363409766167850084903659087252747522518586139444375043818689222178265951167599552761765666261886555914240
2660 7682498831160460528302158452625766479125136561659834596758314623736493934174895683275876653259157837487224525997086388786409150133268316160
2661 3404101191061237725902841074882988812214938019225869506189906462800658024537985218657050867882285268953636781077109132119782743797189181440
2662 1439479743089999182284393836889186793502750882555907921158777580694905535370341669601073063154200841558543887507304310056499261516074844160
2663 581064491324164888632495342998077733012520648337449611971222639100783371219809040016742725960685470499773387067498660351596217673431121920
2664 223940556927294405190024961898135598898918333671527933360333806298744236060704707277774671048032978540746761395952846040759143134604820480
2665 82407456602507593968415282766483901929279636121226090440724675674228113328170841461858009986673288283838472480636530377503030807738449920
2666 28954966673946448771794826975750250926695792947084763592062861634949318138371759350774226689580631598662886983650933451295934675581665280
2667 9713178326624204816384363660872697830166573470023586195516100517615239928567447953406646737750970999661030399779134434303499307812126720
2668 3110292118220692014708138180146665589654894143221096234960590525851767024248895614143139491897077925260142871753601364780839624738078720
2669 950434612081318886876282700922021005443694590093610402578568904469166568279172595451194411315885312094515389303774290705425509835079680
2670 277053049732455008020797047763563989734450462784393181837611262033621909285959260881447131867613188417344943178604606128081172713963520
2671 77004953049105725105616542272464107250465863318814096471061457254155537949354931783958665515069105647349215490062140075551070701486080
2672 20395756220770814990259352590215199552867282008906161313434126005414766572744929494911552195406231046734246658179925225904708224286720
2673 5144335465705506245466590914857050634352170516312856673858521556465725782763839235545754333275609413652643238188290625773232938024960
2674 1234637462656119459640341548398633158534331307501221141538510463880947051201985109200161320463386343872876636540511449818883728343040
2675 281688161450530324502762941700883833095248938577404530544673656848374956782166047721147328029030721163700775049455827248202341416960
2676 61031856668880377576125674208823022411811072381214404586731010331858727955360528169339565203593438567868290106016440058574316503040
2677 12542373712746101175613961183025725911708335354982018035668273175830519645576616901993453198382473949769798127749599846209431797760
2678 2441432455101931611250962045680963018832959376880332897630893767819914079390312116724017281473562585895898189601376614863702327296
2679 449449755092240934900489878360983873840518005017677437251189946127478955152858353734626728965168617763749112825977359576443387904
2680 78114709996144725509047787568683006289731804095199396507049803504299096701250335774072118582431968322818288396133864213458190336
2681 12792251650159247431770735855549247583427646711214982545556093306842848075580152400680139523364959347689388701694107206637584384
2682 1969524449034050010979026330566890209414731865826236607937877175700925976502404448660219184382482625252521263402801332733607936
2683 284372910985849005151793511298266451721093005986681594129518259271206495999855642253025658751399604247677323301243803203010560
2684 38396762869635066043277322114523606449725862384594192194513284059995796448673554580045526837683607502193482856937215439667200
2685 4832566212586172949797373205159143993006015102037256587360880786660107320514609592568679724826562715819249696484860991897600
2686 564851353321961022118248335862701094654023735705856123242550530430542478468629158076294585944249207870223367886444953600000
2687 61054720524616688706582688940302041262957521852336754456916244405988929116927553928643611828151893931887135182626488320000
2688 6072897585619451877864424358495993951868047774502067520201027284862338597774968058834619655898608612730362633230745600000
2689 552670106869948721365573719588731778645703145274762801058520134587933587136654390095857141855052866103585934409728000000
2690 45706400680842031885725683954508448833924485202696430352390064614093870016182426847627058337562122620354292613120000000
2691 3407176112836741828147222312142973337537509640529055598382603461931947192607845898138390273001799334830591180800000000
2692 226683137745030155016404984932550263924514383922950122321390987269440314674889832763920335968406684151106764800000000
2693 13295887408661594518413904493271894776940344630758568448636758176180974783864931802566313256410363732164608000000000
2694 676873172119090187797570687135413665506368585443084150306791075517121661527349812852673458189917120102400000000000
2695 29301424439476903673796358605684382333509787608215101888233225743425414685679089243485430500171343462400000000000
2696 1048765781858933282012528279892869151257308709300028382538345348937572924267182658704391825812094976000000000000
2697 29798632780678392739266172463081056592623271072081821161256323192642078618452990732461144585273344000000000000
2698 630172334371392471011574925599867839840584254171597816999976150058592761819470591323370055270400000000000000
2699 8817762006271596508059466135479552874672045216996415373670514154812887438159923255485399040000000000000000
2700 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000
2701 -28439079832235567413763544383011200123209277839476017074710812857520917557927244304822223934312574392751576278145589485715566292814004224
2702 -602614539440609289127004319952665128618699527722569518947086985790948868397466970180429028719560730819580753939030134883138682053447667879
2703 -6334495864830962037635051291343387305629304152549367003106982418789805578928455716713947618218059078759548977433791351129509934354214547666
2704 -44036892065945744565850369430417922904441912812608813333522451740303722395557172656995968763450935995091947301472662644481695175319928487294
2705 -227745141736111612189232300888009744080014306036227319461379318022262302738756476627403140329410589383958299132631389578090366224086247592936
2706 -934500185741938478063585800649560926855610999315947695187814934080860741889274880140724469658059384899061129181128249399300790001035593983948
2707 -3168658277668673827256036655384073634754856442831695494568626516555170446712505307460878592299932248699029907090327065294469845236994861246920
2708 -9130795149498861395494012011765774873333341241115281570447735498982013866527527085152508612975550992364466003134922149684635741444460433205360
2709 -22822776843010569097560637405080186606534027254617170481821981167763372906315566221205365415314966985662516027603750474837230572681442210551040
2710 -50260487389539564241908388037331675709030254370954140487104597663227852609923927250572281474111837898523404087696763777575545457614988709116160
2711 -98720619852288767136333181426566207890885971098264870049588912503390745214311172017068072095747446419669380095004115406228537237894566830959360
2712 -174664103517241618157941330773695726849208544569199270651603572004646725400515493937982650241269931657173812395032706046191591465238634781351680
2713 -280635149867869475617404084477027513440283456917511089330066281978911257514148801057986059552888441890251598150548340307157594375901949240478720
2714 -412259145522829186588500344849469477878090210144395265469373158918487691786437393528162758254225778845661444020319437676868270195454776319431680
2715 -556907650306638562931352277768920534616963886128664921913170380481413543619552850136990474009602639964316112288103186403413122399995674951864320
2716 -695210004426416328300536177063210417809765253527842764017382989540576000928958579688821982434637629582109201765861721941141368202777489255127040
2717 -805403112158129790406886497883030671080946676432592477735678209069439352388928742338191103635190457594409095417359179922880383910103492677178880
2718 -869122068754289692813976745688204888180129298534323470620221116471809587476718244338440736971630805500748093978183616818860570666871359901585920
2719 -876446406709578036217467128637415151473306659698407352015350712101335671019498533305173102554132743617140782131469417231650522953398339884526080
2720 -828297695446674707166437036909085570643326159785855099403149509511748926089784350628642601259959964902435757128010114149235000123567804486725120
2721 -735462671612231023091386438895786745686166540252461875716115711070911124635651761909447568838659725441359144572219102829800015244155754027059200
2722 -614924117749242374558763022526909505786210084404396912039214697846188029808277723423652714842301943861157708401543414044815245710157507832304640
2723 -485105051994904555026860527820116848921674616266767718205532138502041222277952171006726618782929811133242212946037999517700563748729183186319360
2724 -361723101589025780389212392748177394128179757249482799959425244493023038171877719366313359569517433509817120064386146684020199232228024604733440
2725 -255348047586278338084502352025958141331744176442933240980976771474481049081531588306368545896379395588844254384340453449750246223296191795445760
2726 -170891356694075699223277050396539430838922334437061859890879658660397362412486010183934279635252136204593051660459282539470879189008727403900928
2727 -108564399614800810165356316802171237957076669403168816859186529723853764192084312327758826875244404739004066184493736929249292571615513017540608
2728 -65542395104062913590095158344701332388629593499292516446031956420925665208569987014902292693068075286911816459913505617160873195101520692600832
2729 -37640623348124557037687370428097205820712047563113198393247670217124851805863232164292139451593905462870368486386185819829157115502554901413888
2730 -20581243443368069570623967207446137824324223955620665666450245951948928745366376043605256277711567370943134498467765505577029461549002422812672
2731 -10722585176320084032774623331748406956947027460100471124902281906537533364356370270821247286246811030184017111799434405717008566169626938310656
2732 -5326332841938069116065653549553101687881489518888226319633035289339351182665549671530648918503450840831574345771255935566798571305896430796800
2733 -2524080530460644685243056858227796557843095376087331739259892976193135300803565264313008577630401162910568183294680818563212908497199245557760
2734 -1141638823755982625660413775440801532256804972551052914889091225407259003531703033564256922098898468279999702721804149281646700670662040944640
2735 -493026402479684432429098527449135832640758415101964795026085454263783236306722471767976161567155788012895491772610506582834136797582492303360
2736 -203354963108509516339666499233225979506631033060159551634352489319416668517074626741942364303332915307765350211131167020999224772065585397760
2737 -80125813333138837637925337641960449138133797520366540199173192400782196868951995511688462756365129774397344348207268561117075800772226580480
2738 -30163121567136401033826784974218975433606212363974240488577145414715543655572239080544430179890208612100087395521034288154220507354708049920
2739 -10848824378555071150778394314814334792266159801993842187119088498322535180649257639672136310379375863492747962552248495853153017564933652480
2740 -3727959802934995741885497937320114605662413770542565821819547270970357490344755791700582734720926798631309476496839151093696022426309099520
2741 -1223726195791516055852179552572010555337539542611238895589939126304291215802281043502665070549549455875685519394563110716222456770424995840
2742 -383642022879740849713922649207834618439494295464764552771350131472809355165572640270289814172958634871191165931279555626482198592702382080
2743 -114831850453736813974087406255978838978882954404177753243399469482237927386886167316361664617611577401516317152537261876789652575454494720
2744 -32803326140348801619429667870451921239120249455661298058790275603693368789811362208762298794874982076695986709839094050631555819010785280
2745 -8938728059042091959969138345418757272937067418589022560601390834454565993736154986744033719603326490773882703579370136662851910023249920
2746 -2322066916401140579611197256129642201809657845827217807947443946325324955873232725854751389180019523155354960972845293058144347147468800
2747 -574654788985179577725570024849188059420136732467910560600696211537647251979739898734373889031457494448083801445388761169628495704227840
2748 -135367681261831147920063363701927850956526822470027026635287370688452033405638001779799670357018971370455149075825493173409545359196160
2749 -30324075107673818919037975261696173056287346388562860625757703320731660134876157044233801824009385977949045788373339806612142570864640
2750 -6452915071527262081173385554891380164199268989976595937977757232550049256874251206962480986315280983670686151848813667542133962178560
2751 -1302831995977885608830055806238869601152779237973681694105963407576872072751869693414691023592255513257754954424627214731991899439104
2752 -249220713403045718023231554067423090979106487537266064929637376271919160277555112134284175118466765584160118686239750995216489775104
2753 -45098884643635172568353844856409091712531628570399158664592660503756942830560467483887675504402672992913983508864781026562634940416
2754 -7706741031747002087809792486828873239107587885545411288202745683955053988930869817391835841916097918170848040473548504710034489344
2755 -1241195869998987569036475392546660413089574120584929041850283163954563412383753394506009720213042204689116609640160835476689780736
2756 -187977850549479474942787734434587094956628937887607097459683766180014490531526275382956633333489085115682620886518753147022737408
2757 -26704041812730446216953402234632204012894036282515891881486414739677767115405244979661833692241801450634091591114989458507694080
2758 -3548245471217059926793763196910808790214023008832434685616503612266998955604841137578455808863213490850550494353065539482419200
2759 -439551321539352004240439599067171866199568406372368842083194323875121284134648439867930780565557989772059625729451082173644800
2760 -50577475500780041006306910597975444833441895814578916904143809944890100341934911530693761875252426792932538591754248519680000
2761 -5382799540305824800279815344389503418093662751730149212682078424435577375168820472291006283433910193006839422383198044160000
2762 -527256933686589730361583059740458923906039563264221510059014468919182470877024097075423928534912877105117497786158284800000
2763 -47260464212608898898686813221215730538963686189324997109546715886616082910365934773644673868879436996242715615166464000000
2764 -3850171826375481381099744468025594415303632493507774225645209230243060145896340324791334849455335820398934160834560000000
2765 -282768826768253793683576692673987121124112296481756070570262875479074190159354564242579411306599307159312898457600000000
2766 -18537466199552565325120251622195831865438002428242176348182717860640702083537487269910554005683939064125220454400000000
2767 -1071521307556953155843301416426850342257268027262973875770603964215004148990356694161633709519312474691600384000000000
2768 -53764940581888188700789058387310824212039387673953221427506358116279363950183910393219563809234600171929600000000000
2769 -2294262745698787151390004054298937690129919796090733049561650595310398907269977657219555381407938458419200000000000
2770 -80955786296617212632094413884386534725295562270850251431136404297642391692326466763164677923619733504000000000000
2771 -2267939637374043472324071456698078523303803542668962676196177456766551752888240616434382859573133312000000000000
2772 -47294382543030439272275681357638106804502105178816615493240989277957359622511781923534624994099200000000000000
2773 -652636857380851913770123542166257462071212902241304132309585693486081627193808764284467937280000000000000000
2774 -4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000
2775 5682422103483451109314738988692810098610550874801630254564002655721173911904454021185282460763518209978517603531145141460001468658447265625
2776 122010698854857551521289350091242382493972774353987785425673772187885687788872438084823335653006373127852284556301820593974442088718294150624
2777 1299737394118748539939923444189445270737275636021955078081946231442586470860072839782718370224649624343714359945070547945269852569568327900018
2778 9157814597429217057383445127838478877464848276292465187092293906287607884117143455752340752862798061222417939520615458168231818465611296385632
2779 48006924840906512552618407627301236126013750961414642033860898769209091442135011804060560791687170235460449366184347327140750963595212465807128
2780 199693230942718927600201503273713439454203895841935350833298336195782307970476321536059046276717617260415938596396462307260838669384101454928512
2781 686498977397176290468295146073282915946275960470387689783018857688471243877302292638434947808352971006270691561879354446066824995919306090462432
2782 2005888659796153649072180183775655779012922184331278358819317909665126597243091659205098935684443162884423809574727539065604972635200614753810800
2783 5084585922118310882869797163816762006437142767737400884457273036689216781678937264162877937555272200294375761322312216218813247729502364522522720
2784 11356902614442282061140733617624586980289072232501299698425112185984886896228112757319839992287542727229294051684350301921685327013858661603809280
2785 22628021716969199819930167357257360872103884734923301999341361473243194353948357478825902888633017950812059166190069103746704214941637783212152320
2786 40617165809275674873847485874317671860975954737793314148545534262479792389797494843543561171117335380379015552180592726075254830793487858689100800
2787 66218521090863820722074607649909130883445502062003425247100666195995970506871559856663686707102724172699847358432870681814827480450254272927464960
2788 98720196254677872125057042091224799908586245116128726921270136594745083336952249230230955487658269740275773047333575609870478470871398268911114240
2789 135358910315767297409830904361079135761543721176401247020499137676512052707509428404108742494280889663460744074653072144477647808221095823846952960
2790 171537977240002940640320337063792974893171822977335333965384652655872228780989518448623565800082899729763342346409403634961606764810186850159267840
2791 201778103151148490549813804491999375390454499354658323472556615105216928321369116922548510416859504702417227893603277821914310247239937085374110720
2792 221124697004804297172246448648264594122216911082442499022688982413563625843680275178574936165242388799030350154067587635170995412228245760113295360
2793 226495997436374959184217802593049811632187622974385382396352716494761821094529449680050544930450387228188658341641687173785273386540555344028375040
2794 217463915144492445065885120196888271565253246289375636614249839395453900232866295053379663666744541429133257926142397876691608418629058577232220160
2795 196208619984378274105950991476260368489015198642405779221948812974352607956436213898421806818119301395409122210056376420892072913306016426978160640
2796 166736750105265670409924269371627549661741499301692671410313795141440122294578827303881677449296752609960789693840060428978837867626985334364282880
2797 133720658723882349218741823669986476298644660466274043014736002579184587561171846018263690766034475290515077036494893169606275786207518467759226880
2798 101390594820179361475023676374204775465621653304508007755632134143382066828643490969674969883188152364671451425531098124951835256027999824434155520
2799 72798790974732847870866754152565395236865846434793029172977900606446537433468523874863435158849727605613958706968162120731521269449005419355566080
2800 49567787043438613001716211690786178716093853201958795132865844413729282795886403410200661706085139446460607229094375772857328934707625425571512320
2801 32046373652438061057834414230460373309217204257479598975423605213655895875349016008121746030968478970499059684432600957461113535183929807608864768
2802 19695052767935977591659581790246008329237877342930071083099067979145261750112646092545018066578663203386822973256943419538440650915171440422977536
2803 11517921484031021096392609161114721323250612603915494202576107994447076690350157941546600141391025871808104635450568079235198085344584556963774464
2804 6415327313598284057365428415556399484294531695346530355311706361645307351813532272405190106151165608567968578344405695566637026179508719735341056
2805 3405909465386293055888091369678813775452548642509584228265029950623369713086546509136197079750189916149160416521397684902078060582542135150772224
2806 1724703966041178720550018481501181945660583988601403248316728990820073864043111749173579319213746838778478210104266987586727549372762339428532224
2807 833525769376531533453002454282436623771100686384049700181624373473175012252578310540806162712137532558393898039948077014095992860475145938206720
2808 384647160435903169629554647358457015034882606556593693673494325169888074888995435829131746605959301299583542955236803414810974303759403130552320
2809 169559786512845870091223716542444804808093305435739748064468393501285048052605514768398571697759966975359647705502080932096866563754621601710080
2810 71423447641686419883965947733505507634676678156001875988749651702503300743591071646410731057160305888320317133908112884835367201797503157534720
2811 28755507238676342333899917362975303483002019130252569859711770423437064775763468702585956651718247022390441386407772774698895497503591038976000
2812 11067069228620279071701024436798419993899330019002618221526485631029286264063067868377580217276401705119095139966222739700620367942943569346560
2813 4072015424929206863162093828147742979450732821647806849346539612314130226447714364143966051457185075167958274832241285171885174884005199216640
2814 1432352640315583847946674621785641210644753549881841745594372587140301017978699377685137541865300513014334253175508589763537101110576346562560
2815 481634143917384716170500517759701171979094010118728764252800124522497980783936319208743617757725730582497142467999558439884000192692999946240
2816 154788364887868594894655692684987901176973815251913832136275741293369240948922653440562191857859527760751452982421425206942092139528789688320
2817 47533867900284714110556446042770541328460455976146958919120432915349666426543110754653405367171787106041639620695775948127873606648867061760
2818 13943244951960758876102306856684450744991512062598947801809768602427025367491608035153714883528457171770042264681623833881685742326529392640
2819 3905107989598210270669829033026728309923324789746968248219291594787127848323044763438640266677436584000489281817863435748443423059277250560
2820 1043715533362397286473910733496742414982516480147654117895621030572163302179096393427713540850882551647997938329606278677481535637280522240
2821 266035258866784765040960373208210824337481848117007195641374182624805070261008717908116448873046614587499540358369786711837419805270343680
2822 64622875319293565181669384310413946156823992685759066808955152394181430772607709277905587942896705080675843048310483828008386731211489280
2823 14947080568498239777100762742026421281474931607494521658306438001037075261763948991216461753643578887399002331559082411666642457193349120
2824 3288741350471657397529129694494890714349898937130942102932946119353907718525613344200113513443310115896699658736391735769945996766740480
2825 687589730221680501497585264671370256307936724087367099791062271714480892275108996170287265090564680513914706390425237816532487026769920
2826 136431946979412278143819093920605003182702121805726920151320827780719429603633582066353286389737319134749559661622202945972946803359744
2827 25655587021917136187117015779920514950199023148221239820834579948007323337490461202392278819389039199367257049634791496385473720352768
2828 4565025379982553792082259985964003828590578276469580669338002861328916415333138039826191883876197972675124953534981259641179531640832
2829 767239764858887707405162709186726618457305790084225194955717861853185288069737238223436860744027394446362684656190917450063495036928
2830 121557391229625767961052552439454924906706822580806637329865220093098142986168419188154457742358770394962435051431575438004387315712
2831 18114277847902632355736359214649842587875858078794598595381716423468684932905333855141021444792886368936657679958236257782954196992
2832 2532517374772368431802783432910259770309683490785097894830276012363185560779372465545502460606657956439633600524103805638614712320
2833 331232959226430788854558023494068313421194281039236131897837457312654176108531780098967515137423857475003435799113875653342003200
2834 40397380852620065468797460927179369956700029428413269899866752472365036638847310989861806808636149772007073190500576458388275200
2835 4577201240092078853759705088052724973629511579948276362034856679651925251981865079388589530760909438247696835428553620193280000
2836 479758126591303640346841042623581305470481625206568333527124222050331723962373882525636323759824889525557868534001660067840000
2837 46288866077550799644639065821481649076578024938564076508569350344486147238456497372129019761219697231496153766854603571200000
2838 4087504295387216333920834895986872801749343525009445725241903209957332890248502252455211690187399041686796527432892416000000
2839 328102485651430551063569815028267235677700964909375254314644877827259453015917913948099560424461485894365113630064640000000
2840 23746017501682222015017776617453424611603658628656372456715096910073249322990722226242255036746768600463043251404800000000
2841 1534256050419231064571657472676703535870082084941527134674321810146946879890617023572088510620886206110945089945600000000
2842 87416367742117797066031299531540464492763065173114693059490480261336221947920359087825777565115511738483081216000000000
2843 4324041853897173810349446426410715787384747022877731874869654629790626640099145424446181332462045235249152000000000000
2844 181921966924179882479875965926579276851227724127896656497761145084237504052509792739097722468407526083788800000000000
2845 6329829170032599137907589844029621121107626293518235990309696603758551327385084537039207019768822366208000000000000
2846 174874700693402361505031191104267556207887650605364356464976990022487435779948618673646043666042585088000000000000
2847 3596700881505309015343263766476909136650730899215263210147806682051527733704152463837805738249420800000000000000
2848 48956704534486918901441048176745559757561121269498375733250565171640862883743791687969129103360000000000000000
2849 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000