1 1
2 4
3 -2
4 27
5 -27
6 6
7 256
8 -384
9 176
10 -24
11 3125
12 -6250
13 4375
14 -1250
15 120
16 46656
17 -116640
18 110160
19 -48600
20 9864
21 -720
22 823543
23 -2470629
24 2941225
25 -1764735
26 557032
27 -86436
28 5040
29 16777216
30 -58720256
31 84410368
32 -64225280
33 27725824
34 -6723584
35 836352
36 -40320
37 387420489
38 -1549681956
39 2611501074
40 -2410616376
41 1325591001
42 -441450324
43 86112396
44 -8876304
45 362880
46 10000000000
47 -45000000000
48 87000000000
49 -94500000000
50 63273000000
51 -26932500000
52 7236800000
53 -1172700000
54 102657600
55 -3628800
56 285311670611
57 -1426558353055
58 3112490952120
59 -3890613690150
60 3074549430183
61 -1598045457855
62 550299993430
63 -123123489500
64 16975009656
65 -1286065440
66 39916800
67 8916100448256
68 -49038552465408
69 119190926131200
70 -168570024099840
71 153685347729408
72 -94508471844864
73 39831638077440
74 -11445209487360
75 2182631463936
76 -260786262528
77 17358312960
78 -479001600
79 302875106592253
80 -1817250639553518
81 4869299790598529
82 -7688368090418730
83 7947679913586699
84 -5650268146923114
85 2823070274737427
86 -994661254651350
87 244016297758948
88 -40385679216168
89 4243636335744
90 -251208846720
91 6227020800
92 11112006825558016
93 -72228044366127104
94 211524987072229376
95 -368878940869863424
96 426498178886427648
97 -344412480506045952
98 199285349014239488
99 -83376089222538112
100 25119426499463296
101 -5355492064866944
102 780373138935936
103 -72981391601664
104 3881340771840
105 -87178291200
106 437893890380859375
107 -3065257232666015625
108 9740706317138671875
109 -18595893878173828125
110 23784640225048828125
111 -21516137953857421875
112 14162980113369140625
113 -6872272741318359375
114 2461967909651250000
115 -645431162000625000
116 121288594313250000
117 -15743831307750000
118 1323529192656000
119 -63779770656000
120 1307674368000
121 18446744073709551616
122 -138350580552821637120
123 474138968769565818880
124 -983586158617716326400
125 1379120988341017772032
126 -1382015395526533447680
127 1020452057819371274240
128 -564023901403742208000
129 234638914773674098688
130 -73230054257149870080
131 16939487029656289280
132 -2838299510675865600
133 331415270445809664
134 -25255188949893120
135 1110825728409600
136 -20922789888000
137 827240261886336764177
138 -6617922095090694113416
139 24330595937833434240500
140 -54500534900746892698720
141 83139245908929159108614
142 -91443977070491931728752
143 74885170255160090828860
144 -46483093599117640768160
145 22051792453879876671841
146 -8000505162662896731848
147 2205374831953451147080
148 -455272376331843062720
149 68672816772141700368
150 -7272820663864377984
151 506000898884770560
152 -20442207611750400
153 355687428096000
154 39346408075296537575424
155 -334444468640020569391104
156 1313004210216377050202112
157 -3158642203822416488693760
158 5208624697300530680659968
159 -6239618205308047222161408
160 5614360394447084148670464
161 -3869131424581151649423360
162 2063461896451348377633792
163 -854552710521254821519872
164 274086754635625694171136
165 -67484075094601841894400
166 12550940884593297110016
167 -1718184004486047023616
168 166209967915968780288
169 -10623585457050900480
170 396383411347660800
171 -6402373705728000
172 1978419655660313589123979
173 -17805776900942822302115811
174 74346928112708626454448474
175 -191177815146965039454296076
176 338900777574313679512778778
177 -439285312089771468773791122
178 430914283638201463112203048
179 -326598307037937341427612852
180 193557113968630265658391587
181 -90192603852278841491758323
182 33048944968747922739366582
183 -9475498050495016115452968
184 2103391972080859714502176
185 -355268268464413571604144
186 44447740728077455132896
187 -3951496143540003055104
188 233290019964030036480
189 -8078092689126297600
190 121645100408832000
191 104857600000000000000000000
192 -996147200000000000000000000
193 4407951360000000000000000000
194 -12065832960000000000000000000
195 22883169730560000000000000000
196 -31914128179200000000000000000
197 33903302459392000000000000000
198 -28037325774848000000000000000
199 18289568798232576000000000000
200 -9478276659591168000000000000
201 3910881848342476800000000000
202 -1281975682799385600000000000
203 331613106942563737600000000
204 -66893956304016281600000000
205 10331503137927613440000000
206 -1188431319504729600000000
207 97618572118478684160000
208 -5348877842729226240000
209 172626058727055360000
210 -2432902008176640000
211 5842587018385982521381124421
212 -58425870183859825213811244210
213 273117758240424103578847800315
214 -792922523923811913616009742850
215 1602075087112821730951385731986
216 -2392312582384193223272611103220
217 2736594225020440192720084920630
218 -2452764142601998000517942644500
219 1747125380364566927223704209641
220 -997341218508752313671287178730
221 458000095363536150562723517295
222 -169172354601954995369165901450
223 50064116370266208392135550576
224 -11775528599641037601901781040
225 2173279532411646939397667760
226 -308756278933816150775671200
227 32827235302676478603413376
228 -2503151579488209452812800
229 127836619078466559744000
230 -3860050084211865600000
231 51090942171709440000
232 341427877364219557396646723584
233 -3584992712324305352664790597632
234 17653373204627261206303893094400
235 -54182276220355978625501948805120
236 116194435096404485921324368134144
237 -184980977740735989836321116127232
238 226724409847008701957333637529600
239 -218969561854867776581271985520640
240 169162683726997760499290346635264
241 -105516715350389838533837532045312
242 53410271541685435799383279718400
243 -21970680794110926519901090191360
244 7331046231302562875888585672704
245 -1973861867469901577069568049152
246 424994670504903015191439564800
247 -72185678122577512302167930880
248 9482798307905746605117794304
249 -936234451737209113674780672
250 66550563809894747435212800
251 -3179832501687528056832000
252 90142488417602396160000
253 -1124000727777607680000
254 20880467999847912034355032910567
255 -229685147998327032377905362016237
256 1188370983121778993607423394779661
257 -3844729651276343802847546277228315
258 8722296798836444373629666251064862
259 -14748063153818443940904047080816062
260 19283988746348419545494447198160026
261 -19968338215301053865779761713036230
262 16633350291501945757294753074663187
263 -11259547623809227608122352089226617
264 6231424651219083419902565444686281
265 -2827132499148137223211367750245695
266 1051169148825953129322005636373272
267 -319290738150985780445553642817132
268 78736001077171762570851559093216
269 -15609100502649712846926484198160
270 2452523745021244033113803402112
271 -299282288121050993244976133952
272 27552200649381416513251650816
273 -1832590517865279447405081600
274 82202036579770913680896000
275 -2194544216268455546880000
276 25852016738884976640000
277 1333735776850284124449081472843776
278 -15337961433778267431164436937703424
279 83187138054033519887079342002405376
280 -282953434366888662714502268923674624
281 677062061235041231703197470735466496
282 -1211803756384351590520065996047253504
283 1683903785997614408705935788837175296
284 -1861277556324183852667265517254344704
285 1663272655975663546920565739467309056
286 -1214709865737248453861018010013138944
287 729977488223308533801306838171385856
288 -362302339711458369262528117440774144
289 148651839960101955437253358409220096
290 -50339816373319693720991476853243904
291 14011161586487017379097002844880896
292 -3182715679574563931305911049519104
293 583918028850199736785796937547776
294 -85256891559572645685749008564224
295 9704119787194096758306505752576
296 -836117807552526453153856487424
297 52213546029716530664885452800
298 -2205478890216348280160256000
299 55606444791836006154240000
300 -620448401733239439360000
301 88817841970012523233890533447265625
302 -1065814103640150278806686401367187500
303 6046718681318452581763267517089843750
304 -21572077457676641643047332763671875000
305 54299219982567592523992061614990234375
306 -102562285064777825027704238891601562500
307 150942838008631952106952667236328125000
308 -177405672438908368349075317382812500000
309 169318332259505405090749263763427734375
310 -132727118252415675669908523559570312500
311 86097895518106920644640922546386718750
312 -46424570272498391568660736083984375000
313 20848132968305210568010807037353515625
314 -7794554754302255719900131225585937500
315 2419818706095730393648147583007812500
316 -620687120405974087715148925781250000
317 130533965909603687259216308593750000
318 -22262864002634071241455078125000000
319 3032898956637876250224609375000000
320 -323172385639449672304687500000000
321 26147493715116800609010000000000
322 -1537719300444790280520000000000
323 61335865207470276864000000000
324 -1464242010249199104000000000
325 15511210043330985984000000
326 6156119580207157310796674288400203776
327 -76951494752589466384958428605002547200
328 455789622765337608587830692506553548800
329 -1701811903182267045051965247995248640000
330 4495220338487398659439570358790384517120
331 -8936274722967593683167102131373867008000
332 13886523551092085679398561890976451788800
333 -17294519716878751864168852570780467200000
334 17559980374905751789719108122683746549760
335 -14708862068317273026702757792891191296000
336 10246378672204585608903449668224158924800
337 -5966636852483826086935111027087400960000
338 2912363894216809775123542872127799050240
339 -1192304512626955106374044291489108992000
340 408838525064495661662579816632233164800
341 -117017975696441919626824256057246720000
342 27799767993219598577099547320611962880
343 -5436938322866110680165352157711360000
344 865474957311192569739718709128396800
345 -110409023317135381948986959047680000
346 11050027172151529587068707250356224
347 -842082369223631648042701806796800
348 46766709336262874910151090176000
349 -1766039495133820015381708800000
350 40012527076710013633167360000
351 -403291461126605635584000000
352 443426488243037769948249630619149892803
353 -5764544347159491009327245198048948606439
354 35583607081231425983501513568203386459500
355 -138776067616802561335655902915993207192050
356 383828020267559507926590736485816575202585
357 -801100238153565293138662586896908753012105
358 1310813723501054277583416258818862960202350
359 -1724536194006126447558855472394418278968800
360 1856308330731227143540845544112359991137005
361 -1654947518025309961124959863773661343087065
362 1232458166792582032683208811075443608897600
363 -771052244187887113374771873841764309919050
364 406624632052620013268743036766055883201695
365 -181016120629831282316120698582611633170535
366 67995299279242541089736081105789430829350
367 -21504313826696108634711856589991719103300
368 5702820508962490319000753842362156861240
369 -1260362547872307317992938236036674467120
370 230140987502019871537114001388697341600
371 -34315858351791286972454626779492100800
372 4112786288450839954098548657310924672
373 -387770481614345905571939316321716736
374 27909589924397824917850940975769600
375 -1467472267393393886431501833216000
376 52586570936641808522336993280000
377 -1133197373618572901804605440000
378 10888869450418352160768000000
379 33145523113253374862572728253364605812736
380 -447464562028920560644731831420422178471936
381 2873894419221460029378962179182354348638208
382 -11686016463701719998980719704506561357414400
383 33775281635291794700757748668253648264888320
384 -73845488219988598493559032602125518210334720
385 126915265745094171129396011228668288680591360
386 -175894451108544105228067959485794371187507200
387 200094233439044216773450372484651787076239360
388 -189198337655860265779838255741617412253941760
389 150026639219975270246962346823590370323988480
390 -100382477424983663474179846098451875181363200
391 56898155366115845730984312836069129862512640
392 -27377240949169902825931116394191078335447040
393 11186720038215338528932505151339244101304320
394 -3877130288725952293321597889186505110323200
395 1136521802170344921328482562412637774151680
396 -280484273499703563582125148122273367982080
397 57894785135872782794224941990172625469440
398 -9905285156426798967443821142839866163200
399 1387947276413539222222642148825590923264
400 -156743622206019089466709020917014462464
401 13960101354099442143141571409259528192
402 -951356878900223081753611062529228800
403 47468032583070996297187763945472000
404 -1617635602121859935559336591360000
405 33220874613558857152179732480000
406 -304888344611713860501504000000
407 2567686153161211134561828214731016126483469
408 -35947606144256955883865595006234225770768566
409 239857303065990378052689401162286989194610949
410 -1015209980418842995478824907245028651939981226
411 3060546819684629872984617808957218617344117005
412 -6995412409663727893935541423882212887029953870
413 12599580341672094901910959341254600323904614305
414 -18348776161767944839760801987578347194422566570
415 21997438084623224642231344421270905262470847115
416 -21990417694351940584044687162344214895973327610
417 18501426615668562597540859744153041332759942415
418 -13186440076835136364085217821072694916255561710
419 7996735114692629008577809560872202443275488735
420 -4137121730727075528244771108699318276422997290
421 1827844155931318575167591889267238381036077435
422 -689371865432505861906357091071561638024828190
423 221529613878013802293876923991156162453729020
424 -60451814690803094858931219465845983135400280
425 13938021861119373694303915946450251437755920
426 -2696421870626884958265684663260082615186080
427 433646651325882384890141295912104911611456
428 -57268967257975920121792691434160900256384
429 6110556889100167069658719183523167358976
430 -515368591020578564093479251272859316224
431 33330914502332452372900556244220723200
432 -1581512412522384682450510295863296000
433 51355533942729756295205576048640000
434 -1006970237422194650773747138560000
435 8841761993739701954543616000000
436 205891132094649000000000000000000000000000000
437 -2985421415372410500000000000000000000000000000
438 20665750464189019350000000000000000000000000000
439 -90906082098089899725000000000000000000000000000
440 285371722763882243225100000000000000000000000000
441 -680617203560328638126250000000000000000000000000
442 1282039094480420381037075000000000000000000000000
443 -1957359039073994872743862500000000000000000000000
444 2466677874612973833645683850000000000000000000000
445 -2599675753328557187833724175000000000000000000000
446 2313293260824835173962923072500000000000000000000
447 -1749979172221258285014976563750000000000000000000
448 1130856968742402248947165380345000000000000000000
449 -626169962673574107613351369807500000000000000000
450 297562412653183089230206104470250000000000000000
451 -121385646986325604005633889876875000000000000000
452 42461467610595286977804802863141000000000000000
453 -12706350850214353240832471299479000000000000000
454 3240340763310974828745019372249800000000000000
455 -700425752281984029715673598167400000000000000
456 127404395365034931957928982979034560000000000
457 -19315864882252342602919849491155520000000000
458 2410643708279857486966011061978944000000000
459 -243616860896818648793631579500544000000000
460 19501683670973387741661419342229504000000
461 -1199483619708393892165957967093760000000
462 54230310247929094894584847933440000000
463 -1681079206734961564258551398400000000
464 31525199981873824739843506176000000
465 -265252859812191058636308480000000
466 17069174130723235958610643029059314756044734431
467 -256037611960848539379159645435889721340671016465
468 1836312765353612642644080467803639184239006107335
469 -8383166972266492499027323874755744101960680055225
470 27360354025489612626065826944577425630752919201259
471 -67974311843178941572237994897889395620497410121045
472 133652314767064008660833790146097385721534572491075
473 -213479472544522156870794613710896398917552999928125
474 282143530465753724097951269326526626162735738870365
475 -312684544440448738031462426791162067311474726980675
476 293436748155241207245646409080371558235204791316725
477 -234858335584142206629487546736004607161588897940875
478 161141779266884640719301905149917148234624052451705
479 -95110305601995570106481726657443461355262236703175
480 48389917856212793393903608847138965604887175885025
481 -21238726085052845140917201100335743604723485961375
482 8038344949809518776288591367731111141738012868640
483 -2619227446588410483278059787699632556879637474000
484 732685435945539178336980583647542055942387048800
485 -175221433269129782818071037178691182621464836000
486 35621099731810329315415554894102243758681803264
487 -6109641597920102777458697222943562317746165760
488 875538299046249064097465777795514775591031040
489 -103511433492630747903434319666706087765958400
490 9930149495393165405342016062388473218830336
491 -756064286892052600809053147349805449338880
492 44312056063608634816453489374541701120000
493 -1912420085205955706849167222012600320000
494 56689108756112492304056869558026240000
495 -1018354172695342039411303396147200000
496 8222838654177922817725562880000000
497 1461501637330902918203684832716283019655932542976
498 -22653275378628995232157114907102386804666954416128
499 168129778200762073988666087201150527065887552307200
500 -795519318960447918504267433651759599117015313285120
501 2695448204538938543627088450580557856914948011065344
502 -6964600725145038617772370230414706670043096271552512
503 14269375759788611970966875130912046466618392188026880
504 -23799245577139675458957196457103235818446070900326400
505 32917888986760243018169676419265380436140205161840640
506 -38272223603447869775978585683589490149119852302827520
507 37780133937515468686298744527003008829043475323289600
508 -31900114158600415494246704573335300749933814166323200
509 23164487461705160565196462483525094151662315482644480
510 -14521333731623071640846178647550772853146411849482240
511 7877771722621646056284172127339977372624055225548800
512 -3702972333050691565715905877404380471316846529740800
513 1508349112361829311662744371960715501199862414704640
514 -531917467930574044848263857729592212290920377221120
515 162065435006808845897033658345743679774155551539200
516 -42525623918933090739282774247952748551264115097600
517 9567078395673450411636584393008610793001156870144
518 -1834378379445762681805436684026116964527355461632
519 297455589474043858595568622954731308317881139200
520 -40388805334939795430063893424351715001242746880
521 4533569186316581301747832994356551003748171776
522 -413717168237678333466194775962926707898318848
523 30018268944533536683173918676125110889349120
524 -1679481074789875983677689414954757652480000
525 69308201878687174784172773825744732160000
526 -1967698382155229048664687920252190720000
527 33910156761997046494275021098188800000
528 -263130836933693530167218012160000000
529 129110040087761027839616029934664535539337183380513
530 -2065760641404176445433856478954632568629394934088208
531 15847931385317899094010242381475186220949752044848424
532 -77622521070944811889029758603143769245468173280890240
533 272678359234472531711131740252489572659856478908800092
534 -731678389541430234650707168399042757358774699419143872
535 1559582209524706382532983189924151787035747693380115816
536 -2711315943378606641729050999464707793255944992369061760
537 3917087733080259149511763725002959850940590696081338470
538 -4767654059422370163599053503396905102492116468353479520
539 4938940286371386277691114513897368277416467008448463560
540 -4388002040937930237639116296702694778381015494415945600
541 3362526166287109474839320214280146464563006540899314940
542 -2231552932053331886253750017783120624454731775974159040
543 1286162735148898059293210827621695033513129143687244120
544 -644818887243564473936333913920500373592731631859075200
545 281374792026873998608989562401534528567258048440615745
546 -106821895269463182052326567611380245291770605921243920
547 35233693570543177519136399869677345833873340330551760
548 -10072379728684376990266511003401859726502806743929600
549 2486900248121411008638884675872689934917552443506272
550 -527810301309855857650566395887707439662663253028352
551 95698897274876990062333379494655834679619428800256
552 -14706397888028989941546181277723699890025478082560
553 1896218313406262672769131884866669549899073523968
554 -202501721387706065754817143977713385817057497088
555 17612533109657710554723998704015608445136216064
556 -1220006610134998515576354263000812674835415040
557 65269046417818021728254558820500518379520000
558 -2579577237342483044306714949684888207360000
559 70245904358465189630593409397762293760000
560 -1162959693601111746456799949724057600000
561 8683317618811886495518194401280000000
562 11756638905368616011414050501310355554617941909569536
563 -193984541938582164188331833271620866651196041507897344
564 1536661861631121457491883541994800590727121583709618176
565 -7782203388359590351555430017132084179771511782846234624
566 28307693425053524062936094565044023200105753631201951744
567 -78774613277586285898551785765978445527332478483542573056
568 174424620779782864244640902745217161295966166093685325824
569 -315564062438769667312327369785456688628667319857212030976
570 475348683747706220794366461127108366939774324467050741760
571 -604498572851528230562907548815058323488212078352201154560
572 655752978623324242681208334305105855364940472474916618240
573 -611572158257536086260154014551289474601241310977075445760
574 493258682593627699466362156913023172260494579665763041280
575 -345546949361807342921417120336047879713237272441986744320
576 210898852230423522213376004113899647149480261865208545280
577 -112363859107570638363037868087554217438862643149636894720
578 52310074879283451258150717055151327969434955890867568640
579 -21279938900029235401131282877736046255211141876456488960
580 7558087217199171255498659391453349266030536996516003840
581 -2339618359056106027017361267359160523985460400459612160
582 629489314194108980059843173679789483833140013193232384
583 -146657495334308415943915315209066711718052601061441536
584 29439913581191938914368535960279146789519631234105344
585 -5059628052850312094297768448858783948556083232505856
586 738482554201457515245179737612409135064674868658176
587 -90605224910234882455879940807434081481433548980224
588 9223206353978087232683093081633363632122202423296
589 -765909880497748609356110287032130619944184315904
590 50734114514196658867485716704112867444502036480
591 -2599440421064006221658394648318439851294720000
592 98535049054959466821015858400619774607360000
593 -2577276393666128475044611045173189672960000
594 41043009726370658172511508321481523200000
595 -295232799039604140847618609643520000000
596 1102507499354148695951786433413508348166942596435546875
597 -18742627489020527831180369368029641918838024139404296875
598 153154041767424884563359589693042216822504997253417968750
599 -801113449244991703869880930702066980302333831787109375000
600 3013890738467365835721529525141097251325845718383789062500
601 -8687012655547630447637194565698699373751878738403320312500
602 19953817535124583092027565185364412695169448852539062500000
603 -37511163179012635813682069319654027454555034637451171875000
604 58818497846652279396134462127645951303675770759582519531250
605 -78011487023615584767763315895543891041830182075500488281250
606 88443178194763562440578585609593911022275686264038085937500
607 -86398463965235811687345999074571433531701564788818359375000
608 73168581236731209626356373256657141869278192520141601562500
609 -53963617535549274479976662695724807463631868362426757812500
610 34775506208309752591761346909034788270672416687011718750000
611 -19625334802624564976226145491843938903816699981689453125000
612 9711743344154047999502360698737090974531655406951904296875
613 -4216014470586277445584013390615799132651372814178466796875
614 1604942996924861600912798597614513410659724693298339843750
615 -535105586246691753291494374389482194722997131347656250000
616 155934342722277735257381236705301749515991304687500000000
617 -39597756067218708405433668836551700563480270507812500000
618 8727513673142381053566800069484374497978973828125000000
619 -1660969928633199977796814410789174740030839062500000000
620 271172605094040380936262046615521461465681512500000000
621 -37667838848631758731645591554876301165360687500000000
622 4405906832882002327217918279722443003277695000000000
623 -428271330005373427402129402189136676137280000000000
624 34012267114246497456600646566542297437597440000000
625 -2157815027687180404611414665577826067512320000000
626 106038249657761634064789498081010396928000000000
627 -3860464160806629959829807194231962828800000000
628 97111111090357612747996651800245698560000000
629 -1489392561577281509819556779136122880000000
630 10333147966386144929666651337523200000000
631 106387358923716524807713475752456393740167855629859291136
632 -1861778781165039184134985825667986890452937473522537594880
633 15678590754348177203433051930046611822842098446006925393920
634 -84620431407813760140024182145812320819544970584757003878400
635 328901359563931834253356071912090825463113468208979512393728
636 -980743835372001166133156812289541274650722131301976904826880
637 2333927382035401836717371961018354015630703869997224327905280
638 -4552715853400148792259892378645753634026293958153372434432000
639 7419811224782161861753885601000426451610668897138214988414976
640 -10246596784476824207726769405152806956992731306001931530403840
641 12118807382503937074754855039612486482275618642552117893529600
642 -12375829901881072815243852480475554498737704070549166096384000
643 10980906695832943912940074189660467636567776274844673837629440
644 -8505818281338047472358078342915111460616630182746381929676800
645 5772198019612716693361574340516141852537981961706841676185600
646 -3440307346510454451283066588542350441767803610219577081856000
647 1803740390532527613855647409953706590395492405316100984668160
648 -832537726377939672914568664145863107022666544652270698496000
649 338284957024499533440060494939848247981519442092657265868800
650 -120914236026650828885564954808262106607268064016048586752000
651 37959675316468609355292144142171433941949002098372293689344
652 -10442463177179580496331531822509997926326612323114019717120
653 2509139001278544865959699099599811713984776526277094932480
654 -524406584811832301865240138162557133519753190699538841600
655 94824526426643038691410457779351323808920718993231183872
656 -14736054973038709786771524858421398182200864000620625920
657 1951748193260821010323256567374309457423887494146949120
658 -218022243501662338132603345498650672916600744574976000
659 20269926766876215639092739179376054956246637786169344
660 -1541908967772973448635761918165804413787157624258560
661 93825969187508610626223645804385474549535421235200
662 -4428258207031857206515351434082820803138682880000
663 155036892078892843818142054452646856160706560000
664 -3755351100722183205300141246922153682534400000
665 55532700559102665158714101882681294848000000
666 -371993326789901217467999448150835200000000
667 10555134955777783414078330085995832946127396083370199442517
668 -189992429204000101453409941547924993030293129500663589965306
669 1647456874854505384224388006665565817942857091390889237311775
670 -9165850976463248137684776909812057096191168544829311029407330
671 36768445554897437858509669322526003115872716789375672712495996
672 -113300362720308013356579159078600113224678912040189578498204968
673 279009428940935601674669662185402299926912143917413380138349580
674 -564009974548776195617746268151030372551758559358043072383430920
675 954038288025672860354379021914095115422886501024010791193374742
676 -1369711207991445520453052228581675144518026875225525840046443116
677 1687167809370499762479981588922872209034624797759696630415783570
678 -1797849440984735933283327876678572322719523392476448572741419900
679 1667996927548439794356254465977610234796621226110505450724131380
680 -1354012631304837118159865992090234451856636065452932051481030440
681 965278226640343842045317492073981924164780584445326138733660700
682 -605986804204877203023008079304576052945347795771140990290591400
683 335623858936386571146939217929446113789613920647925059671154045
684 -164164100519258858131607877167181188097406825937004123964412010
685 70937988780819373990718247776779923826121566609008095248192775
686 -27070086054173726772374644300568085462627176513633190485910450
687 9112591130354976052999613236639885116043333364852186505739368
688 -2701186829696262895128134292414239054492444211352730762944224
689 703257457826418484797144545987257645415035497654629582080800
690 -160266278562152039717310544346911942330250797068086511203520
691 31830625398385805807636366386911641212793103883958486466304
692 -5479582986939188572916147778300901453446144313204761311232
693 812069362076283805894298478662833475169840191100172619520
694 -102732657202826833793046781911937540957764543775949959680
695 10977546442198301109886901884279544058598423588284315648
696 -977661482822679448151745109854475686226495275273928704
697 71336203666110594222641486106049409872764574808801280
698 -4169165022475767952279195562473078768790801616076800
699 189224095430769050621138169753552873002726522880000
700 -6378648604032717735366972070784035387877621760000
701 148944982396837170676197839493064279405363200000
702 -2125931275827414538027591575608588500992000000
703 13763753091226345046315979581580902400000000
704 1075911801979993982060429252856123779115487368830416064610304
705 -19904368336629888668117941177838289913636516323362697195290624
706 177567917529408743644525843665452112650599448253156693400092672
707 -1017479881418514703626818440472391530453656130477158928996106240
708 4208452797542570519232566268877893683189410704351232199346880512
709 -13387329475794075178079396755002119920633728223103627371040735232
710 34076171356387388660843597719960775243823627793898512697394200576
711 -71297999400981189162452392694042557016029506916882722045558784000
712 125009632846410705035096007497314279923187879477725793992252063744
713 -186322514521049036394450937599815278520197802509771634828749307904
714 238656026945340115795701661597084672396823690899910057120111788032
715 -264921505897715534279358515803726664959400220245856160224494223360
716 256530919651974345732557124725430044480686659460436907512939151360
717 -217793227861138108785865643436628939635320151324818990881214300160
718 162750331327090831519238294867775890724269554775791311678792007680
719 -107357956889663741306112600847775342924344913386915241535524044800
720 62643250985139693698106237487367958805531069136757892812468387840
721 -32374780814009595266769215308139821159966893208346469442089123840
722 14828446809667567432622693871252406112639773330815909125732433920
723 -6018928176960362555969150653415415585002246426507984793488588800
724 2163595788796961464929011139747243768960849136967607877190025216
725 -687831975949779913042605165052938576244647604651519965209296896
726 193000269910087159358935851584708857223764683670250866593497088
727 -47665493322795318876566622357649619522132428609467760021340160
728 10324482800648951868441427168993974786083910382455279387148288
729 -1952512135716534036925925368673875557236096090855639003168768
730 320589217847368527932072224224617248373605988457190102401024
731 -45386786710019780732162616432923600180317196742217472409600
732 5493130123427242826468417930596084518881560304164796891136
733 -562335771374762259210205868405099904227120850398610456576
734 48043123472916453574057072843486057213267059726518059008
735 -3367074025127814650462781281094018300599431158866903040
736 189242623848743707739016513870180188073804165650841600
737 -8269629068611776662957328001871323448161672888320000
738 268709067191151094674890552070668084651250155520000
739 -6055195891195362395818099235646616221882777600000
740 83505935723203173923208716478232557256704000000
741 -523022617466601111760007224100074291200000000
742 112595147462071192539789448988889059930192105219196517009951959
743 -2139307801779352658255999530788892138673649999164733823189087221
744 19619463857343977797510149543046848417066892727382558908392227249
745 -115687183434683455288766743857276244114428919185600605977071408951
746 492927186748166685323501277412751002697284801813645296265777209732
747 -1617135943063302544847402583868618881129680951421071455542740028168
748 4250271844005228823976687969833707530833608094831774416391808213892
749 -9194118558423166194597051054240239355111871323756013625327418842508
750 16689068767789581650840256467890160019509722658773254931133675507634
751 -25789200346769181026677253930266205515232754594405372382565959818726
752 34300456510289371726428939396222723510383837585693135501566203688494
753 -39602101621847216845895960194800111129348249039396810923386073499906
754 39956328002817696189783936058183312206344483314365913812061479893820
755 -35413194288619068077680249524156679032824574404494267698560548068540
756 27683005093907477105616421446112994654897972594327954196323805321060
757 -19145457868775994193781677902562305291282744221895563398917380678940
758 11740831171998532081375228726751072231179695416212118438038505628015
759 -6393988573801992738066145623654774217451811557386725116720447120685
760 3094970477515520642776436971956387511974037433917847582642588444265
761 -1331849595173574755492497534700343871103932254471381964047191196735
762 509342693245948990459814383447653893922591475052609532314300081736
763 -172943465817406839864721785189319640360197913745538731421387452084
764 52053984528893209934436721037891428557639643375668264279637465296
765 -13857793189309235996742717822686771329747235334011265668165601504
766 3253506529757557316098602118720853167209906645358577405219424768
767 -671134893380949643142158903615139544321998005828474906385269632
768 121075294064055893044317641404255774328881108395916926996695808
769 -18993645721444430098128821907183772811336863390184170850433792
770 2572889317962794017116170198932405209658330085689456300394496
771 -298360456650002871578655761374792757231040223924182621471744
772 29303007675873435128314395801763948373713791361473289383936
773 -2404811013145411790520189211261834900500086368029876977664
774 162088085421449069901313526931872697900547360972550307840
775 -8771294681598941764830715979203600810672060527653683200
776 369455382811467635102570314656863858526651594178560000
777 -11584249007681270410994993675950065386766320271360000
778 252175660436968414841748370091477773358569881600000
779 -3363369622004177048110195493453892962746368000000
780 20397882081197443358640281739902897356800000000
781 12089258196146291747061760000000000000000000000000000000000000000
782 -235740534824852689067704320000000000000000000000000000000000000000
783 2220872288495799708258664448000000000000000000000000000000000000000
784 -13465204673527054533685936128000000000000000000000000000000000000000
785 59052820353849645191045088018432000000000000000000000000000000000000
786 -199617451408578106257352226242560000000000000000000000000000000000000
787 541195212586251233433028944881254400000000000000000000000000000000000
788 -1209075453136484314710141218429337600000000000000000000000000000000000
789 2269523375222684477564232958365977804800000000000000000000000000000000
790 -3631519097415662891719380116066166374400000000000000000000000000000000
791 5008709687509430653523066438740428718080000000000000000000000000000000
792 -6006067703722678278337907040186437468160000000000000000000000000000000
793 6304077878148741658350348922521753841827840000000000000000000000000000
794 -5822851920223959547618194731386449784995840000000000000000000000000000
795 4752780954414291483851933236087213617315840000000000000000000000000000
796 -3439213349533277298862639206804530135040000000000000000000000000000000
797 2211666102076475083307887434835356312057937920000000000000000000000000
798 -1266110729422777879126223212801587675219886080000000000000000000000000
799 645924316230982566725033493386632911103459328000000000000000000000000
800 -293805247260390256585918885906850250819108864000000000000000000000000
801 119143798031937484762579542832816973356072330854400000000000000000000
802 -43047057455948786953365614895223113070995623116800000000000000000000
803 13840733968794744786129773843087057568218921041920000000000000000000
804 -3953203447055863465253197065919651833932855377920000000000000000000
805 1000630541163228711340342771782116627300783887482880000000000000000
806 -223766647314495238278890397072483338513129511321600000000000000000
807 44039300292156410308290210503873794844686083424256000000000000000
808 -7591829471032510598584588379866568440006588760064000000000000000
809 1139697495655968551066461293912292969892054902505472000000000000
810 -147939725471006382208518045525059073277294433796096000000000000
811 16460630594787392065124431358173514539166225085235200000000000
812 -1553064282565746660680637407915703856130486068838400000000000
813 122584759373787055966469773921159665800387560577433600000000
814 -7955566741275818131782706060633421832402132113817600000000
815 414971955182722507762321510437044315406312721612800000000
816 -16865983743817477050242079903174598275354329088000000000
817 510818576685087263678451417553673367553730150400000000
818 -10752464118194770467423371595947157557241446400000000
819 138821230936835876573080442059232650670899200000000
820 -815915283247897734345611269596115894272000000000
821 1330877630632711998713399240963346255985889330161650994325137953641
822 -26617552612654239974267984819266925119717786603233019886502759072820
823 257411210022375759751152584898520385608978107028826643536544974935930
824 -1603545242762340798449802987892422074285437388048428271211263778289400
825 7232508933113543958614295676839440669858069534659081576576131073017477
826 -25168982847538092364579724506035210412491957080571900896744694474141780
827 70324018243843165543338157589428582352049226020014064151746075163574740
828 -162097616425865913308735480612411086931417601619761256410734204750558000
829 314305438370719937416652130456441756207592230391594908359194573374879938
830 -520178531566750335630362061736461226791390001597560692507848938972603880
831 743062014779433612304894200734667213075706828429289144961819162456507180
832 -924169597866063400862173894724004615110908677054912101827967823857859600
833 1007662917709675906064475486712578347752963095308530958307331751010720834
834 -968454197410777927928120717050308443912429976455307793217473029593806920
835 823968716270058082024757717486322704724217703847180274796866579566064800
836 -622687479224984774768911637845715535475896913225325797557626840539056000
837 419056584385673620742801174160807648056215557379622608786318135788011445
838 -251613808079592836562822185582310928863413887876812794355935671156822500
839 134959898676499145784844658299608876254321116493401662287607937819031050
840 -64712461518687145497986302743580688524692168674490916472506260547763000
841 27743268879347515039443590863777946629169930430000237240533861013721529
842 -10630744090688577200463241901744058559129674384142161537905395381322980
843 3637747132893495693321266375045359051248595696026784673145610498256220
844 -1110098784518214670775699485666450838926127566628934542787753135459600
845 301513770372553855206541864453206348774120271328662584757492797150368
846 -72704980328646939070733403149509744182999907594980952812229575752320
847 15514514515840115536625927516925870566130458660734676052830567013760
848 -2918137388107418022067480038689807492836117107651081280067816768000
849 481460254480285211103870174676080095813254176338845647132603493632
850 -69269156335089132316225435524693254145148581735270963419844203520
851 8628300549268222691899879207095300832714946776935585436597201920
852 -922362095854754336504564053395420371510595028523515569846374400
853 83706241564262700107678007086037146723543306437860687272411136
854 -6362028463219290037648373168849643775480146902008643599073280
855 397997603960350426873906542677723085083160374366233421414400
856 -20031984620309146184709315435129497019020503725428047872000
857 786410274367738871941017255750425822595061068610928640000
858 -23028673528614422563907520157222200697782878286643200000
859 469148923467187150521612169319649012199704231936000000
860 -5868251069899020615269579891144028914901319680000000
861 33452526613163807108170062053440751665152000000000
862 150130937545296572356771972164254457814047970568738777235893533016064
863 -3077684219678579733313825429367216385187983396659144933335817426829312
864 30532581544430354497160966561182702234007771792253421957696601456640000
865 -195286391558176547363841542125324563488713708383252886841427462916669440
866 905166987736552050956042583664045971202360149909027431155763641873072128
867 -3240185756774040870808370645096652626560366695101852750046388124179759104
868 9322041058071447071024467018501194888234040320051515936178478079142789120
869 -22148819647444025269230863498113567776907479471521462744024531214658437120
870 44318304734063849027469243620689205909326593052415574091874248637401792512
871 -75781145648875370876197752662235369876774015234737317719834612123341684736
872 111986015153638993115920704756632155407399610385862503395901675163887861760
873 -144280698827153108133153130498312305349541414135765294917605221518792458240
874 163198566117730790841953145668581057523842411213897426743032270590266310656
875 -162964914447988020888536274975912116058545546314950280893966574750613372928
876 144296729157952033805732968271505084331238674996494197274035290067875921920
877 -113688332689128451507215448486367978849327102856909309532663911884940902400
878 79918287032728652111235081290468894156428462009647224274847659779508142080
879 -50226027834980849508719773622150282602642913981430005523911372770734243840
880 28260938285154464947968036872529499813794848301099174026752094618045644800
881 -14249734831834826051176214737066775888321242279321395801367599984830054400
882 6441058320702536609298458500954873878347475373837231721623924290738978816
883 -2609727620190640558471476530169003145959650817784448082804902696507670528
884 947263018745537333892171849673579708991250615322372886717633152627507200
885 -307697319481777445550577816619345434144279923676731977688634079324405760
886 89305287976550742939508297113036669228161946850991954952486642989924352
887 -23111161575531387279311707391373133412186426084913261558171492088283136
888 5318575910692436193388810475512583523187677706404183133504936586772480
889 -1084808759952490443439120026175369187809390373390827397566406464634880
890 195311334590271693381224943666722207097521842819681764261531136032768
891 -30886789225516154905171528452663021696020062546881027203887219605504
892 4264737847764864304554525757494221964674267692685790861928421130240
893 -510431105261103961253673548469344895553002735582149709985543618560
894 52488682855619430901985649071521604264278411740769777996869402624
895 -4587167313655126421951516169959775215320702762825241697202470912
896 336090082085674106677170884388988385144977939381187789696532480
897 -20288452155953647131972833678092835314085469949152386560819200
898 986333311895916203043744844079608960852242336160916963328000
899 -37436489968315869730705268078473175327462751522080686080000
900 1060896970921091345481787457291260538517345396798259200000
901 -20935795613981939468881198712390978483104637779968000000
902 253917198640182763928642705303422841263981854720000000
903 -1405006117752879898543142606244511569936384000000000
904 17343773367030267519903781288812032158308062539012091953077767198995507
905 -364219240707635617917979407065052675324469313319253931014633111178905647
906 3704307316344325044251077380382551240509331310657838430164330557106389216
907 -24309516763509633102897695308760492515842486726192064697953419281010679230
908 115709330535857769635777928292166205635742708902850950059397397962620964539
909 -425734710103266569090374418701833229042864603797476247393033119054571937059
910 1260158092057126942292724305062802910785993582413291715311404766699583389622
911 -3083527724962811613809526572436128474960022967288420140999781478103490380180
912 6361022938946226996981613316493871719066763480885250205240299041769672497406
913 -11226436559279541600737548965300198485975942358730601568276061920107863632846
914 17143574569098518934895513917359905272627129971515784465462444706202366295048
915 -22853608133120229340009740554629743213620883551774085007175104504165160602500
916 26783001473853701929663394767439126030058093560601595056236203195792735824078
917 -27749782197019954907147228453393533560353939809712522361369351175630135272078
918 25533681100764121762024785704793172925114468497623002883950742533067120684804
919 -20940183116328774399483216875883980221402177623531732322210787409689963217840
920 15349242686205524412892420328457007620134228656664906793490377173767024693815
921 -10077963626640104098954999354532917878943120620265074224689386003227773197315
922 5936438348277253883424711015897854129634847967947582818022140161252895062120
923 -3140561023020302385104457292369416721051508241508527247143022740425432427150
924 1493025511509650420966859020783980508473573396124998949810230724040949220183
925 -637906779827581474266935057625050598465068687793298061396375785317351025743
926 244869379905442014952125574639514675610109154818333928562069218950182809654
927 -84384483133082042037514992242335205378030232270245635909065816843462419820
928 26073947576321795264372573006968709224819871823333956772364586410346203576
929 -7211475435676326777222344797438515884305552601438282168847872556049933056
930 1781344626380555855059457219332914451942067448322983567681169662103104448
931 -391891212524968479960785472756622882268276078527511384420867495196059520
932 76522206276042841283071055646378073196907099025687530034888914095977984
933 -13207073698831401070607171257696684116342924290034062671048823934361344
934 2004668814714426360466397482551785827642883425795751636221471411318272
935 -265991656924706668853447451538516717446949320873134177377379487513600
936 30627152635741865982606861820400380228303079064241412539120611981312
937 -3033146111174402973986483673148348289430165116736972096428688678912
938 255549078359796091210670388307683859786740757722263635890428706816
939 -18068169210731276956634480266490633483440162975131810257342300160
940 1053534194585677278192952879508091328531570358200106098399641600
941 -49518399185238440017132043336235487185195207012790317613056000
942 1818764080265476208428414411647943928787095756472833802240000
943 -49921322536212005745365389156326797996607488104228454400000
944 955062639792033487734700715190832633841596281913344000000
945 -11240256109462452510392062685356546080712257699840000000
946 60415263063373835637355132068513997507264512000000000
947 2050773823560610053645205609172376035486179836520607547294916966189367296
948 -44091637206553116153371920597206084762952866485193062266840714773071396864
949 459454901345559176280023308950431587813952029169568614757874266442118987776
950 -3091675538443590945731607227784774386702280257350952167244779892127693799424
951 15101628758642503851463415018535387612462702169032854646062533954634977902592
952 -57069839213511678526658288997595290422303403696772199173980732957111256875008
953 173659604054892471523113293911263667356753713300305045968667856007144220393472
954 -437263305891636250300417469430973106779549280515499553244644274457270579888128
955 929141180476422154890594947747318870371355441814716045873143124077695192793088
956 -1690905347612873643771918223110073826235777105155785217562479292696899199434752
957 2665578473874540926323544221514305005043496286979138702158908288318026041786368
958 -3672629745288157646255289049724468577220085338283718067208498465376280439160832
959 4454158161910525031288784606895705854569638662614730641709801948383894090809344
960 -4782301699707649416518777461745766366191214158213059499345817082294941605953536
961 4566542752949844133043853769025667559353514431580773157708262023602201295847424
962 -3892419563224276255896592088746199483260786721737072436392902222640657597464576
963 2970343924579214512704056473479548446594229406177270843294102913660410805616640
964 -2033953720154328017913981796268443163080773571453524546730929401799152165191680
965 1251897939467022010011466906745455294450460911647983147633627507332298068459520
966 -693451806085895998739644828044217483549747560517024285142300592020289728020480
967 345944981982239434251955418971053279822398674027291102672872225086328824397824
968 -155480234510927691853425930998586365767700176457433130049975096462257281826816
969 62946547028847048604989787544755198059027365645561232213374199012084200505344
970 -22943938703128901678198212747736484806019866994178175449704976556048521363456
971 7522318929494869359446301880454847307512523740259343645178447599618467299328
972 -2215249939734176551641746668706155408118174978084352847635195971344239951872
973 584898268320878630271236717668225825870225047406544422155399640396960104448
974 -138136061507588976733504692866811699781774859843821776213672017679406333952
975 29096805973308695899555387265821356743116716013078958444276942586807058432
976 -5447107571718574893180196158322776169853601702542243499160933099297046528
977 902456991502701660384745141753659788446057414309928963142559600478257152
978 -131648382362561479088127814606002583986332820686120629869184221758619648
979 16806519899275838611399068056030882033267639165715371397386115351576576
980 -1863858127172247883897077422542725849735476823617344147400923067449344
981 177964872467008951816599187769161199246447368550015922370902277226496
982 -14470046061234619913484266065287281314082491359893209519376515989504
983 988254499715634421959142904621868569876588673422749311521657978880
984 -55712702047556759573431257414427155862382534052704828526270873600
985 2533994385147050867886530645873646154222661204046568784658432000
986 -90141701863891300226846501026562380008343277023786287759360000
987 2398399836148264120560774704706198766089321586669859635200000
988 -44517872300958913019923192639591832938075679090540544000000
989 508793018074651158277045416151974797940302209351680000000
990 -2658271574788448768043625811014615890319638528000000000
991 248063644451341145494649182395412689744530581492654164321720600128173828125
992 -5457400177929505200882282012699079174379672792838391615077853202819824218750
993 58232481157832979569414275846614989264399397467286689789034426212310791015625
994 -401543377536102038224916349867703358808246591490842547500506043434143066406250
995 2011488661389143356098674977813069093305339749605036558932624757289886474609375
996 -7802103496458263125931012513915034859319608133825113327475264668464660644531250
997 24388739161271725953138662034310226290706347912140327025554142892360687255859375
998 -63141210727148989331264022376146893829637851798452593357069417834281921386718750
999 138084819145836049580487394635838669367418951759764017624547705054283142089843750
1000 -258890326191402130899076658675876489686866196416460138570982962846755981445312500
1001 420904033081830845529345562968301104679304510334231886459747329354286193847656250
1002 -598761195169927072806289653274560907127535318535640749207232147455215454101562500
1003 750665113216011291281423340812219534473997715035908535287482663989067077636718750
1004 -834205438836238331654024122433306974248475916602596590659115463495254516601562500
1005 825592171959366379791966699216706090400603022868079591795755550265312194824218750
1006 -730406930529468691216222140466661215885955751266770190154667943716049194335937500
1007 579411338794907587020645281698454432273859287578956966673729754984378814697265625
1008 -413115274890579311009599570881380784723298976196568541017928346991539001464843750
1009 265226086106112577711256121871568720986737575777080822339575178921222686767578125
1010 -153534556388336777430683006668313574753422703207175435236247256398200988769531250
1011 80210270167747676968686951117488003743691635370643817371295020282268524169921875
1012 -37835104873729241228458564265496649798634783051948776979659128785133361816406250
1013 16115167382809299698410178847166649877883039696866417522105903804302215576171875
1014 -6196039184672938827947390679874605227354107863410286715092813849449157714843750
1015 2148960188523017738552166065401514565629107552750628084796235445022583007812500
1016 -671583418068926762363605157200028160521251742225990899480394153594970703125000
1017 188829830608700787940882579462416721914970446952965203169757333374023437500000
1018 -47674776514039177394974282954190446039603090712582036435921392822265625000000
1019 10781806837525597766837891655473041732482691865703041084975199902343750000000
1020 -2177617566060131158379199110626830341664135085897669447277941992187500000000
1021 391375990134953344559795043637182222368269913901661221140743710937500000000
1022 -62323982009958621456099459080149855159027632174712211524578046875000000000
1023 8748328947132932719246429376237201535486879708462561922397486250000000000
1024 -1075780914889529876933871626710196521050806265321158178748042500000000000
1025 115034730184470813251139164935902319906805488331567563402872000000000000
1026 -10600709411090420434178010062416306608140158774692145869960000000000000
1027 832631734351807069684653992304721000927210803978247942192128000000000
1028 -54981708311710802256659524665400171400163994116413620288512000000000
1029 2999458352307841687258859764627476335629956588336431874048000000000
1030 -132128971341494397630901567665595635586945350016824164352000000000
1031 4555980277457571320170004504166647469184579413244772352000000000
1032 -117598251176389876057438595455761440823825142196994048000000000
1033 2119346527477754925484760688445069462781227425595392000000000
1034 -23538383216820800096961484317614853704704755499008000000000
1035 119622220865480194561963161495657715064383733760000000000
1036 30680346300794274230660433647640397899788170645078853280082659754365153181696
1037 -690307791767871170189859757071908952745233839514274198801859844473215946588160
1038 7538361175320158358522598941357730375268604319913124765176831779863307474698240
1039 -53236236767315716874967988874186891518776457514714950440208647788450729793945600
1040 273324746579944960951765390573867252703247027680243685878470606454568211716243456
1041 -1087423096788408968768072499394083488942750379013474731057082332912086546928107520
1042 3489454785643236817773120260219732599251272320132770441715426034760481093483233280
1043 -9281893733200736436968417645550628267631785260836019344623180277769137031217152000
1044 20874628393832422004801948087794534001970872571767247331928523897865664691538231296
1045 -40285855689785500313728925332916967092084092896103934873102601224833669477674516480
1046 67487216331762518576765393886207955776652334825881436627545978456113830730997432320
1047 -99027599167787696118208667509654467172180565022663607776328996770625361064178483200
1048 128204271579984841271521989105955962697576850580047866066007317419132455290924957696
1049 -147299679090483677362418742044814449651257315846508660525303027983637378195144048640
1050 150909931467054838549324801029951278681710687944081028203576943301904993726769397760
1051 -138397011120707004923024835686302224106518444923231193024748166070946195230110515200
1052 113968043989463219219139643372039628357746220629118968795015360439379327346462949376
1053 -84482915680929482659913925237304060711740959053175959601482290242384518282267852800
1054 56484555253926292443604271072528796311108077345666592056083450940195503795391692800
1055 -34111589341072437131989668649668588867069516347845320325735131866764850510168064000
1056 18626565622846642069563767753374254331645350829174443989210958103445438673614536704
1057 -9202258688653503818279252444475727317146383594359115660263102419923378610676695040
1058 4114279428089876962791171490109306553597145825626457443562284801670787816289730560
1059 -1664477323309879836569722943410630050654467037382734061841224405275835524081254400
1060 609025975546399034037706587906480407657933368418369719934762729614648881283334144
1061 -201371037791544301028504828534795176021384706567503796653577040495195858854215680
1062 60093287155319242254239667163828535099312438098062127967869075819497771258347520
1063 -16158950822282699205517097244112591188149460209128259408653354180283606237184000
1064 3907164212393877786254783583688963605695896875187181253929685969299692641583104
1065 -847361310659519601949705333509972284999187966754674421944999452200057668894720
1066 164323855143925319066612079094858239606262346801233346425129169549961702932480
1067 -28389715146374096042264331145605830738179558617575560282853832307270012108800
1068 4350582428703856638484519828302484773435103729302803291187485144658953109504
1069 -588294593318233586587414895762846653129882604929059208097282211637163458560
1070 69759098647789098723410953342806694112732068769578151656120858129245143040
1071 -7199845455757584627571204405698143685713482914231522133651822144703692800
1072 640971699715667448773185281138936356855166586714916155960238509626753024
1073 -48679291177541781050267515541887734460985380681968345858822417835622400
1074 3110727773743547172483778961552464584384183172385350045842530107392000
1075 -164359293409148599859532461390413281516893148986815882542553497600000
1076 7017866858254517105217569257162390738087027027300045324151685120000
1077 -234740836415705377264081488472829340745434461149396299939840000000
1078 5882362426828733580798640093366412123147625890862889697280000000
1079 -103002392922156653247023461436063526236777627051360256000000000
1080 1112451989025425979930302552573285381427366635923046400000000
1081 -5502622159812088949850305428800254892961651752960000000000
1082 3877924263464448622666648186154330754898344901344205917642325627886496385062863
1083 -89192258059682318321332908281549607362661932730916736105773489441389416856445849
1084 996296499602834406780846315910926465221223716675133754373001743760200932970937675
1085 -7201800411414774426158689083584697020027702866251681138753412604895166744047063765
1086 37874181471988355721817644729778955355582302104503945109520264442002012437437060393
1087 -154460198647244152964187721226177285919719551731802805786860991555980205024633480679
1088 508473393776607889769157180402577683677343074946479182390913062750945560471952320725
1089 -1388659080651175295962858130939324550064787838547183201739894587336717841196865199755
1090 3209224578160963629206646393914489108659034949702529791270139014893993258694744738438
1091 -6370151240789790102138185547908500222335937000291430118580597975628796865507542630354
1092 10986239577768847758632573843204959266293517328658177439331846639774193116535897452350
1093 -16613137414971614035647881339479169648283101685356482120191575875079973217108218703170
1094 22188502591305072764473478159613637264865421043082636369823945212071461269225071341938
1095 -26329739071081236551107599299257393747805705678505553729867856057048089089690577203694
1096 27893327992450491518497229879105411532937423636461963602761046208840642223360722427050
1097 -26484850602752066133494161764096317565181249089914640486692333730247514795441059397910
1098 22611421393243787887665559820122522406806853215544518474246475486851756626534589417803
1099 -17402507224165691148906149333047829132286024934149765103277195117218612410233136286029
1100 12098666381064403832434865048222043936008226031116854511829913835990969256359558767575
1101 -7610063542431536973034066703352468266177614344408322243009954286992060961203292388425
1102 4335742410355761395124331523024561342287447438100780811948760098036773688936828090837
1103 -2239202515325302572295402105468290492186108272844070792412656990243326755971440885051
1104 1048696514504021581735874082032201605451771557948812574117792657861385476387271763825
1105 -445402731024560275184051469340971349946650488693840362399230723324621782883863623535
1106 171503909430029075505511968350567999557517368368420548633962672977134839339673522032
1107 -59832374848015498766971073082722123540149675033112012127604684698962437003000323896
1108 18893430643956521438485133395263637727756365653992209434000556035073041531206420400
1109 -5392758243451692604706713165487973991860017490417269635590071899683338848953259920
1110 1388934060506438574267131179314950878205737335760419102941165215301941688530960512
1111 -322096115594370205143414881723332472080700173140245439965436930587893493591575296
1112 67078549059800233907947237461224204480748033422704107666604888952743490960838400
1113 -12505773226844614135712960111515774231464857574560058959805320770046721330970880
1114 2079413445856764715030482339720198369290609935995078339031036793395849030950912
1115 -307005680742493236482242790371448054858830392221711356585641139732120669894656
1116 40034969596782632654308064737798727165369856537564473556178263715991344435200
1117 -4582444852794040387226402033614297640879971323187112681589166312345109360640
1118 456940283585575411184361827440713569535179824087241837163939287824032694272
1119 -39335752142024386693914816151570581820237317485410691873190645129714794496
1120 2891106818128835855358981007609494506686278120737444767204504099474636800
1121 -178937304872777285156605511021356224457718634675959211486907358380032000
1122 9164124015093502366237672282193347860200203352850089627596656476160000
1123 -379570258479915408597546404061356367835933081968559133637193236480000
1124 12325242106880196600359179185719539154603692103802438958448640000000
1125 -300060316727694211886230968816903295587077089080086762618880000000
1126 5108466702841992916625718638276105714856756644420989747200000000
1127 -53686124698004149872962123115795808057208808423397785600000000
1128 258623241511168180642964355153611979969197632389120000000000
1129 500702078263459319174537025249570888246709955377400223021257741084821677152403456
1130 -11766498839191294000601620093364915873797683951368905240999556915493309413081481216
1131 134375050979514465166592807246795862183752022625181699089053967691171856457031221248
1132 -993717597278577251144558696947458910904320027455452075431290705128770896526646968320
1133 5349974955116435262515346972857069172272888708886321912935546542891091599318723854336
1134 -22352190799862055263227051195569425480141818099050803960197839338681447918774607937536
1135 75437940035144906531353599556039941034342680700648902937248985612103058051181553123328
1136 -211384954678714208589993520899559199559663082727363735925885060163657394200635286487040
1137 501638676737972118680154723931174505368583901408230081552559733464553904711424641335296
1138 -1023356301053604814448035875309131705162643912984423905545409958110498739825585722228736
1139 1815539479991054174877273960360262970793500366392627567742242701898710889075092957954048
1140 -2826846170373387516893198887963959028909155906245437941800104792878348152375426269839360
1141 3891433379536107841510040654055046544350008620451935043827647424583696087152888660361216
1142 -4764542350997053314909082139211381483729880695875529369284127089218231754581323804573696
1143 5213829658421121737783172069432784565001676918160656644973021224806031198410011362459648
1144 -5119812262404177058712583454085615360593131444794649034311487696880971906519866519060480
1145 4526208087648350632108356328718493300389260650516154165998827041690808646341922668937216
1146 -3612050500599979897039375661015349805677262515539549084949744499424666390475317377499136
1147 2607585361958340546489546800914661284176204566226657754497967372246040022821606667583488
1148 -1705746543576210190784220395975370595916215043137247822364619856366889316308901429248000
1149 1012343591715530683405907159303902449050779218809779069542655271070321263092687221817344
1150 -545583493246513744458205234846451539207567988573520876467920136876664367947468855312384
1151 267143243990949321033450531841618485291392035725993621583980883733674581212148585725952
1152 -118867133671248567449329178968985785239840264685047274760164313808592475914699360174080
1153 48057194029466538181649718565574805095436449215811843179040067110300567304930185969664
1154 -17645718257048544704325668969088291159470986862938150884023231537256695093669620875264
1155 5879891584513398949073360569570936065944205030500863896676940112078815495111911145472
1156 -1776103191331220350003380822834201635231352456726776724091578538814728664578900623360
1157 485627786381139477508942239731657528870677639350159377880107522473625333330035605504
1158 -119971955074090132136756051555199825617017227463183699473729263489924402455316004864
1159 26719187506801864468425697054488441813179863409077416605026792750527761965910065152
1160 -5350111470749994614732672269451497347964483541648697326472593181271389746799575040
1161 960072258657548502553035440563163997425373001593279014844620068807976425183248384
1162 -153813789038179324448194545526459444839498593014839762673168278116516052760264704
1163 21902087951630271954012093646288430445044318495445925460774496913641617020157952
1164 -2757186797449618306927727961601682497885231515884153303327805400870635354193920
1165 304927056800993142210716050590619520511894212222381606130018333295987428163584
1166 -29403453089500311043066349462746958429359369372462782841453718319214010302464
1167 2449742462141825923793710240711984972995486791199207827063254148944559603712
1168 -174394542555622785175786932078993027905145496033268733187072005924873830400
1169 10462536547667409605726210091540666314895618563023296168005396336738304000
1170 -519778166158714615539322880160096937563909025320910194168047358443520000
1171 20899139837656761078956529710865014575715659714408990363362483240960000
1172 -659259725120414112125541300171748673102247943527174196753858560000000
1173 15603121203039724128129232302997154934278593929914455802511360000000
1174 -258439477366819083557366275583455488104165354169744909926400000000
1175 2644440409630708357351194075171648165226768637287936819200000000
1176 -12413915592536072670862289047373375038521486354677760000000000
1177 66009724686219550843768321818371771650147004059278069406814190436565131829325062449
1178 -1584233392469269220250439723640922519603528097422673665763540570477563163903801498776
1179 18488111461095451342446458135414983553604438443051678051818733664314691208686880756124
1180 -139800514061982043027814313571905081117666438637870223076766314831530267769796687361376
1181 770107376751420709170737120568851035012480583041114606863864295562619839003972438117634
1182 -3294337103230258651165844290057489226162386754882440823135703016949494067060992034933616
1183 11391856316060726952302126326082070333215826686397533216135578592011556144820615261929284
1184 -32730937388135429288568332341932425697964140260783546536407139135841769814676639151453216
1185 79706494615016182127963839208881851953721147869097949584410766882568540394275335926592239
1186 -166994957244453489435354599134370492680737613289099907823526201973748405998390031625060136
1187 304529626776154746839543279912247138747996253338817341551615003020824644670784089805137264
1188 -487827718424674559651971784606356908918829339453094490841115037363199597239066460444772736
1189 691557804003349020782786763749750539933504802565678573195384794860699174733553074482007884
1190 -872833894985391837613078709627518928147940958765438918182720811809413045905524133352243616
1191 985644768873484248331491993740766449855890056464402678266782510521815020539963517787879784
1192 -999906279887582182746656745490614594048923160672080638073854234691604586025673947624145216
1193 914322103250747384369104903743334855019638871754715321275483434086138276779327483686807199
1194 -755662181069838448438075278594797588706254797705027080780283886067931346258649150150019176
1195 565726234314418056026382161024173038609663463322941649062803524156587320372626144835589724
1196 -384325671637762961533121387046663854202978012298261162128361511146099564735727441798887776
1197 237244158937822951524555242781040701456393222476156923594832916978095569928526365279961826
1198 -133206052801745421171885628790196467469755067592373493633950945807751453202255151061754224
1199 68071690568621146406647978606488969932286274629223502308021151265889751186730004916673876
1200 -31671317274062150787856323601651059009878678633057355258502292179658514631027154399358624
1201 13416274623716389113672757333113637594903138439613635231628716518555361033724374518539041
1202 -5172995268352106694585159482535069999684088964207352409393911372999792171683558016826584
1203 1814443748069752726032888584596487714588841773728423638266690908758551593674231356133016
1204 -578428128456980432197333610202076069309993821395857394267237859916342209381917006721984
1205 167391684372060937862048880097088644429993834854699632608359563026741567214799481265136
1206 -43905989733836680221916323682389610756239559509028346602764380564226636753966868596864
1207 10418066831779788352492889040164325157082842614332735725657992098176951571380420660736
1208 -2231094017338517522426598919971557536735405594000184484571008178795112273492963979264
1209 430046648059902769849428242023028622544063555669581948429148667954757087991096450816
1210 -74363442089138775472230503294800628930307796785762767903107313053235519743321565184
1211 11491451317899227886397666083611998711874816291937323957090807752077197450747836416
1212 -1579753528191303211482355667235575189860347043033580636035983097270516227146563584
1213 192165546917744992525294518063940735069828782839906491129024082417323448068018176
1214 -20553006513952481301277509824773187724217851566143364427792132856922742559309824
1215 1918216023024015381756113931574441782303244566986012376430381498482127099723776
1216 -154801858176868467127228112172419701037274595546586360834529532851235834036224
1217 10682450960366467283071494831940409143794706844056965949587962580950817177600
1218 -621689973888919714272226910399891010816106828323456321690282646481928192000
1219 29982184831708387476086267511372880006498754447888932554189858857287680000
1220 -1171080663635158581938798530899001858936241070018939895790665696542720000
1221 35911287012183362595501334263321942738912891296254653732099194880000000
1222 -826811531322051511079229195352286616966530608937788306127585280000000
1223 13331710869132613528200779335012076369339285527831860844953600000000
1224 -132898067392937705760061611051872306628686699726373283430400000000
1225 608281864034267560872252163321295376887552831379210240000000000
1226 8881784197001252323389053344726562500000000000000000000000000000000000000000000000000
1227 -217603712826530681923031806945800781250000000000000000000000000000000000000000000000000
1228 2593836256892245728522539138793945312500000000000000000000000000000000000000000000000000
1229 -20045654025580006418749690055847167968750000000000000000000000000000000000000000000000000
1230 112926021941461840469855815172195434570312500000000000000000000000000000000000000000000000
1231 -494337855663218306290218606591224670410156250000000000000000000000000000000000000000000000
1232 1750483385991458362695993855595588684082031250000000000000000000000000000000000000000000000
1233 -5153921837693161478455294854938983917236328125000000000000000000000000000000000000000000000
1234 12870986031822157950728069408796727657318115234375000000000000000000000000000000000000000000
1235 -27675704315338578691694237932097166776657104492187500000000000000000000000000000000000000000
1236 51839092834998769364810868864879012107849121093750000000000000000000000000000000000000000000
1237 -85369004333976514961086650146171450614929199218750000000000000000000000000000000000000000000
1238 124526274688684603427352062863064929842948913574218750000000000000000000000000000000000000000
1239 -161873882110539174817392960176221095025539398193359375000000000000000000000000000000000000000
1240 188458154825454021893904266858589835464954376220703125000000000000000000000000000000000000000
1241 -197316992846508513146442940931592602282762527465820312500000000000000000000000000000000000000
1242 186424616304683408207468354826562193920835852622985839843750000000000000000000000000000000000
1243 -159385190679456414151892704053784997086040675640106201171875000000000000000000000000000000000
1244 123592510177820082395292067987575652310624718666076660156250000000000000000000000000000000000
1245 -87083337888408015983734973370723634841851890087127685546875000000000000000000000000000000000
1246 55834642016263838054000926359021126574369147419929504394531250000000000000000000000000000000
1247 -32611421695629444966057351250398712650612927973270416259765625000000000000000000000000000000
1248 17364477319230290764720850125248973086154796183109283447265625000000000000000000000000000000
1249 -8432852361446217534467649624667880641684178262948989868164062500000000000000000000000000000
1250 3735727182788143764758303641901400195965220568329095840454101562500000000000000000000000000
1251 -1509407558988726602521367990878138775771872298792004585266113281250000000000000000000000000
1252 556017286530589501657960128248635931004857987189292907714843750000000000000000000000000000
1253 -186601781021826548830550745214094405245311010903120040893554687500000000000000000000000000
1254 56997568747946052806728285741029608690551587909147262573242187500000000000000000000000000
1255 -15824981354732094162960602678831111923864980345660209655761718750000000000000000000000000
1256 3987188416455415486127258264024940489169028802452301025390625000000000000000000000000000
1257 -909834408324717406528123825607077007346325693733337402343750000000000000000000000000000
1258 187583462983757963136916476418169969067197763048661811523437500000000000000000000000000
1259 -34844686284459069281027878078811833729461600694753327636718750000000000000000000000000
1260 5812245130450440123190015321738071433935983120265807187500000000000000000000000000000
1261 -867202588308033606201892256853448525759984605208861523437500000000000000000000000000
1262 115205948477901699176784157878789384694851490066443088912500000000000000000000000000
1263 -13553843507965496778587465247906537018221942709818359181250000000000000000000000000
1264 1403168648007517953795205301855037509764712276669840363400000000000000000000000000
1265 -126856374592710666798628228116728895275633363085628036200000000000000000000000000
1266 9924123137340575201078495812432611722988818884814811096422400000000000000000000
1267 -664353094469893739915229032726095065035125410693415933900800000000000000000000
1268 37533290622349650007436831426231509644643110709014147194880000000000000000000
1269 -1758397778674713691307364040117420847047640872686890311680000000000000000000
1270 66764253843934899525828669658633735379676683267743273451520000000000000000
1271 -1991509471852617619984874773792832861656858466644839628800000000000000000
1272 44631873315496950920079536092917209949503921328784146432000000000000000
1273 -700989636428860434920910086738023150560598304225230848000000000000000
1274 6811548431478161904129278735469061326815012885599617024000000000000
1275 -30414093201713378043612608166064768844377641568960512000000000000