0 1 1 -3 2 1 3 12 4 -7 5 1 6 -60 7 47 8 -12 9 1 10 360 11 -342 12 119 13 -18 14 1 15 -2520 16 2754 17 -1175 18 245 19 -25 20 1 21 20160 22 -24552 23 12154 24 -3135 25 445 26 -33 27 1 28 -181440 29 241128 30 -133938 31 40369 32 -7140 33 742 34 -42 35 1 36 1814400 37 -2592720 38 1580508 39 -537628 40 111769 41 -14560 42 1162 43 -52 44 1 45 -19958400 46 30334320 47 -19978308 48 7494416 49 -1767087 50 271929 51 -27342 52 1734 53 -63 54 1 55 239500800 56 -383970240 57 270074016 58 -109911300 59 28699460 60 -5030235 61 600033 62 -48150 63 2490 64 -75 65 1 66 -3113510400 67 5231113920 68 -3894932448 69 1698920916 70 -483004280 71 94092515 72 -12830664 73 1225983 74 -80520 75 3465 76 -88 77 1 78 43589145600 79 -76349105280 80 59760168192 81 -27679825272 82 8460980836 83 -1800299490 84 273721811 85 -29994426 86 2353263 87 -129030 88 4697 89 -102 90 1 91 -653837184000 92 1188825724800 93 -972751628160 94 474957547272 95 -154594537812 96 35465473186 97 -5906126655 98 723638201 99 -65293371 100 4288713 101 -199485 102 6227 103 -117 104 1 105 10461394944000 106 -19675048780800 107 16752851775360 108 -8572072384512 109 2948470152264 110 -722042108788 111 129963499666 112 -17484337871 113 1768332137 114 -133912779 115 7480473 116 -299117 117 8099 118 -133 119 1 120 -177843714048000 121 344937224217600 122 -304473528961920 123 162478082312064 124 -58696064973000 125 15223186001660 126 -2931421603110 127 427197243473 128 -47545984200 129 4044849380 130 -261080820 131 12565462 132 -436800 133 10360 134 -150 135 1 136 3201186852864000 137 -6386713749964800 138 5825460745532160 139 -3229079010579072 140 1219007251826064 141 -332713413002880 142 67988774857640 143 -10620971985624 144 1283024959073 145 -120353273040 146 8744304140 147 -487259136 148 20427862 149 -623280 150 13060 151 -168 152 1 153 -60822550204416000 154 124548748102195200 155 -117070467915075840 156 67177961946534528 157 -26390216795274288 158 7540562098880784 159 -1624500135298040 160 269787242584496 161 -34998446208011 162 3569737146833 163 -286495051700 164 18002227724 165 -875388514 166 32270182 167 -871420 168 16252 169 -187 170 1 171 1216451004088320000 172 -2551797512248320000 173 2465958106403712000 174 -1460629706845766400 175 594982297852020288 176 -177201458772889968 177 40030564804841584 178 -7020244986987960 179 969756166744716 180 -106393189144671 181 9299638180833 182 -646539606180 183 35509998004 184 -1520792154 185 49698582 186 -1196460 187 19992 188 -207 189 1 190 -25545471085854720000 191 54804198761303040000 192 -54336917746726272000 193 33139181950164806400 194 -13955257961738192448 195 4316212932082709616 196 -1017843319674563232 197 187455709531588744 198 -27385124488626996 199 3204013138782807 200 -301685590942164 201 22876969910613 202 -1392249564264 203 67446633238 204 -2564462376 205 74824242 206 -1616292 207 24339 208 -228 209 1 210 562000363888803840000 211 -1231237843834521600000 212 1250216389189281024000 213 -783398920650352012800 214 340154857108405040256 215 -108911942467557804000 216 26708765964923100720 217 -5141868929369515600 218 789928448281382656 219 -97873413541848750 220 9841096139510415 221 -804978928975650 222 53506460324421 223 -2876075495500 224 123864805510 225 -4210595700 226 110382666 227 -2151750 228 29355 229 -250 230 1 231 -12926008369442488320000 232 28880470772082800640000 233 -29986214795187985152000 234 19268391564147377318400 235 -8606960634143667938688 236 2845129533862234532256 237 -723213559660789120560 238 144971751340421959520 239 -23310223239841316688 240 3041016959743903906 241 -324218624750588295 242 28355611505950365 243 -2035627516437333 244 119656196720921 245 -5724966022230 246 220708506610 247 -6749397018 248 159872916 249 -2826915 250 35105 251 -273 252 1 253 310224200866619719680000 254 -706057306899429703680000 255 748549625856594444288000 256 -492427612334725040793600 257 225835446783595407846912 258 -76890069446837296712832 259 20202254965721173425696 260 -4202535591830916149040 261 704417109096613560032 262 -96294630273695010432 263 10822263953758022986 264 -1004753300893397055 265 77210671900446357 266 -4907376237739437 267 257055381254441 268 -11021970180870 269 382694035042 270 -10586347002 271 227718876 272 -3669435 273 41657 274 -297 275 1 276 -7755605021665492992000000 277 17961656873352362311680000 278 -19419797953314290810880000 279 13059239934224720464128000 280 -6138313781924610236966400 281 2148087182954527825667712 282 -581946443589866632355232 283 125265644761494077151696 284 -21812963319246255149840 285 3111782865938988820832 286 -366851229117645585082 287 35941096476092949361 288 -2935020098404555980 289 199895077843932282 290 -11333760769100462 291 532604635776191 292 -20589321056920 293 647352710092 294 -16279318902 295 319454751 296 -4710860 297 49082 298 -322 299 1 300 201645730563302817792000000 301 -474758683728826913095680000 302 522876403659523923394560000 303 -358960036243157022878208000 304 172655398264264586625254400 305 -61988580538742333704326912 306 17278694716291060266903744 307 -3838853207388712638299328 308 692402691061896711047536 309 -102719317833659964491472 310 12649914822997774032964 311 -1301319737496062268468 312 112251619034611404841 313 -8132292122346795312 314 494572857840544294 315 -25181481299281428 316 1067926983256111 317 -37420491519312 318 1070615001544 319 -24585142428 320 441937111 321 -5986992 322 57454 323 -348 324 1 325 -5444434725209176080384000000 326 13020130191241629471375360000 327 -14592421582535972844748800000 328 10214797382224763541106176000 329 -5020655789378300861760076800 330 1846347072810307596642081024 331 -528513337878600960910728000 332 120927731315786301500985600 333 -22533725866059923836582800 334 3465824272570715752317280 335 -444267018054599863381500 336 47785547735391455281600 337 -4332113451430570199175 338 331823506337974878265 339 -21485759284041491250 340 1174472852921142850 341 -54015509847196425 342 2078280254277535 343 -66327096561000 344 1734413847100 345 -36517444425 346 603585895 347 -7538250 348 66850 349 -375 350 1 351 152444172305856930250752000000 352 -370008080079974801278894080000 353 421607934502248869124341760000 354 -300606748284829351995721728000 355 150793159484817187670388326400 356 -56718373828066913567738345472 357 16644720533411134502142465024 358 -3914489814720617402938324800 359 751872055565464168925304000 360 -119576805498039964901466640 361 15905300778099511926999280 362 -1782262354645560611266300 363 169084724375447420858500 364 -13623171628893866790595 365 933424766291136633265 366 -54370999165833491050 367 2686907128642642750 368 -112207356966967405 369 3935438957985535 370 -114890684279800 371 2756902291000 372 -53417849485 373 814656895 374 -9410050 375 77350 376 -403 377 1 378 -4420880996869850977271808000000 379 10882678494625126167338680320000 380 -12596638180645192005884805120000 381 9139203634762300077000271872000 382 -4673608373344527794436983193600 383 1795626000498757681134800345088 384 -539415269296989814129869831168 385 130164925160309039187353884224 386 -25718779426119078301772140800 387 4219599415008623151067836560 388 -580830528062925810784445760 389 67590909062820769653721980 390 -6685719361533535816162800 391 564156701613369557785755 392 -40692489851336829155280 393 2510183742100307873715 394 -132291305896470130800 395 5940920480684697495 396 -226335086748547920 397 7267268802099735 398 -194840850718800 399 4306019926065 400 -77042899440 401 1087548345 402 -11653200 403 89037 404 -432 405 1 406 132626429906095529318154240000000 407 -330901235835623635997432217600000 408 388781823913980886343882833920000 409 -286772747223514194315892961280000 410 149347454835098133910109767680000 411 -58542388388307258228480993546240 412 17978084079408452105030895280128 413 -4444363024106260989750486357888 414 901728307943881388240518108224 415 -152306761876377772833807237600 416 21644515256896397474601209360 417 -2608557799947548900396105160 418 268162489908826844138605980 419 -23610420409934622549735450 420 1784931397153474432444155 421 -115998002114346065366730 422 6478922918994411797715 423 -310518920317011055650 424 12730973083141135095 425 -444353150811539970 426 13112494323663735 427 -324021448500750 428 6617306909265 429 -109669349790 430 1437144345 431 -14324310 432 101997 433 -462 434 1 435 -4111419327088961408862781440000000 436 10390564740810428245238552985600000 437 -12383137777169031112657800069120000 438 9278736987842920910136564633600000 439 -4916543847111556345529295759360000 440 1964161494872623138993020567613440 441 -615862994849969273484438747230208 442 155753337826702542787295972374656 443 -32397940570366584025206547712832 444 5623237926111592346088542473824 445 -823286734840166094546444727760 446 102509807055270413386880469320 447 -10921594987121181068692890540 448 1000085522616800143180404930 449 -78943293721692329955504255 450 5380869462698202458812785 451 -316844612603172831095895 452 16105009448821754522865 453 -705179085894386243595 454 26505920758298874165 455 -850840474845115755 456 23157159227186985 457 -529157962687965 458 10017056752755 459 -154220824485 460 1881197955 461 -17486217 462 116319 463 -493 464 1 465 131565418466846765083609006080000000 466 -336609491033022665256496476979200000 467 406650973610219423850288155197440000 468 -309302721388142500237027868344320000 469 166608140095412723967074028933120000 470 -67769711683035496793305953922990080 471 21671777330071639890495060478980096 472 -5599969805304450642677909863219200 473 1192487436078433231593905499185280 474 -212341554205937539100039906875200 475 31968413440996907371574773762144 476 -4103600560608819322926619746000 477 452000846643148207585052966600 478 -42924331710858785650465848300 479 3526270921710954701756541090 480 -251131116528034808637513375 481 15519897065999733053881425 482 -832204914965468975827575 483 38670740197442114317905 484 -1553368550159950216875 485 53732815953342578325 486 -1591869570115099275 487 40090214033201865 488 -849703778776125 489 14952123136275 490 -214419159045 491 2440756899 492 -21208425 493 132095 494 -525 495 1 496 -4341658809405943247759097200640000000 497 11239678622556594718547992746393600000 498 -13756091620170263652316005598494720000 499 10613640779418921931672207810560000000 500 -5807371344536762391150470823137280000 501 2403008625635584118146170508391792640 502 -782938363575399613179642949729333248 503 206470780905118511098866085965213696 504 -44952055195892747285276791336333440 505 8199758724874372021895222426066880 506 -1267299197758835482362007441025952 507 167387231941087945028153225380144 508 -19019628499832710173233367643800 509 1868503793101488134050425960500 510 -159291272127320290808431704270 511 11813597767136103386794482465 512 -763287719706025999415600400 513 42982659259860209256191400 514 -2108339341481058748318440 515 89931902352720471474780 516 -3326551476620255301600 517 106264511767140854400 518 -2914846633210760820 519 68130438732813990 520 -1343123842273200 521 22027955384760 522 -294964136712 523 3140634924 524 -25567560 525 149420 526 -558 527 1 528 147616399519802070423809304821760000000 529 -386490731976330163678390850578022400000 530 478946793708345558897292183095214080000 531 -374619878120413609329171071157534720000 532 208064266493668843230788215797227520000 533 -87509664616146622408120268108458229760 534 29022912987199170966254030799189123072 535 -7802944914349428990541089872546598912 536 1734840657565471918798276991400550656 537 -323743851841621396029714353822607360 538 51287931448674778422203475420949248 539 -6958465083755825613319217103950848 540 814054600935400090918087725269344 541 -82548757465283306730947850300800 542 7284407045430378021537103905680 543 -560953596209947805959444108080 544 37765380237140987366924896065 545 -2224698134541273114126108000 546 114666196870216206699018360 547 -5166024021473554778460960 548 203034652557809151729180 549 -6939544876703044351200 550 205369297296306722280 551 -5231281550126436480 552 113796649370102790 553 -2092074325355040 554 32056736032968 555 -401745724128 556 4009931964 557 -30647840 558 168392 559 -592 560 1 561 -5166573983193072464833325668761600000000 562 13674792018691357799167489075052544000000 563 -17149628511768424725083617258910515200000 564 13590642527922821885418279673608929280000 565 -7656869205398823122406758624060497920000 566 3270902528058800627514997599593265561600 567 -1103311619168117606227011346080077537280 568 302125984989429185635192176338320084992 569 -68522367929140946148480784571565871872 570 13065875472022220779838279375191808256 571 -2118821452545238640806835993555831040 572 294834209380128674888376074059228928 573 -35450376116494828795452287488377888 574 3703261112220315826501262485797344 575 -337503004055346537484746486999600 576 26917782912778551230117647688480 577 -1882741904509882363801815470355 578 115629814946085546361338676065 579 -6238015024998840348591750600 580 295477037621790623945151960 581 -12272236860996875088982260 582 445918723242415704021180 583 -14127470282073779631000 584 388464151550731999080 585 -9214164278080034130 586 187019250757529190 587 -3214060086508920 588 46117836377448 589 -542093342868 590 5082606364 591 -36541560 592 189112 593 -627 594 1 595 185996663394950608733999724075417600000000 596 -497459086656081953234862932370653184000000 597 631061418442354647902177710395831091200000 598 -506412759516990012600141685508831969280000 599 289237933922280454292061590139786854400000 600 -125409360215515645712946672209418058137600 601 42990120818111034451687406058476056903680 602 -11979847078787568289093929694259600596992 603 2768931230438503246980500420914691472384 604 -538893884921940894222658842078470969088 605 89343447763650811848884375143201725696 606 -12732852990229870936788374659688072448 607 1571047749573942511524658423640832896 608 -168767776156426198549497736977082272 609 15853369258212791175952136017782944 610 -1306543188915374381768981803784880 611 94696491475134316326983004621260 612 -6045415242568962032810007808695 613 340198355846043798910641697665 614 -16875188379383302810617221160 615 737277564617678127148513320 616 -28325310897723840433744740 617 954507653397071770737180 618 -28112179737900131597880 619 720174065561613227760 620 -15946857305351084970 621 302725413871850310 622 -4874302196097048 623 65633196720696 624 -725067171972 625 6398102524 626 -43349592 627 211684 628 -663 629 1 630 -6881876545613172523157989790790451200000000 631 18591982869669982878423928221789585408000000 632 -23846731569023203925615438217016403558400000 633 19368333520570985114107420074222613954560000 634 -11208216314641366821406420520680945582080000 635 4929384261896359345671088461888255005491200 636 -1716043830485623920425380696373032163573760 637 486244462733251061148162804746081278992384 638 -114430302605012188427372445268103185075200 639 22708004972550316333218877577818117328640 640 -3844601452177020932631380722376934819840 641 560459008402156036510054237551660406272 642 -70861619724465743863200736334398889600 643 7815455467361711857856074691792876960 644 -755342438710299472059726769635051200 645 64195467248081643301404462757823504 646 -4810313373495344085867352974771500 647 318376855450185911540953293542975 648 -18632754408872582592503750622300 649 964580325883226002903478880585 650 -44154458270237393515112214000 651 1785314067833460223197068700 652 -63642094073415495951020400 653 1994658303699376639858740 654 -54758620163679821025000 655 1310207785859603371650 656 -27147697618609546440 657 483074595127441086 658 -7302730474762800 659 92460682083660 660 -961796965360 661 8002037428 662 -51181900 663 236215 664 -700 665 1 666 261511308733300555880003612050037145600000000 667 -713377225593072521903267262218794696704000000 668 924767782492551732051810580468412920627200000 669 -759843405350720638261697401037475733831680000 670 445280553476942924327551399860098546073600000 671 -198524818266703021956907782072434635790745600 672 70139049820350068321835554924063477221294080 673 -20193333414349164244055567276724120765284352 674 4834595961723714221388315724934002311849984 675 -977334491561924209089689793225191643563520 676 168802860155277111773211345028141640482560 677 -25142043771458950320013441749340030258176 678 3253200557931854303311682218258818211072 679 -367848927484210794461731574622528214080 680 36518468138353091796125691937924822560 681 -3194770194137401917513096354432344352 682 246987375440904718564363875799140504 683 -16908633880602408724423578129404550 684 1026421522987344050056095817190375 685 -55286806792435170702835948084530 686 2642449740152246956477743012585 687 -111996392847908881996600824600 688 4203713642623249069335843900 689 -139439109613991808265652520 690 4075485869919209838808740 691 -104546516026344749147700 692 2341820295366766136370 693 -45504532233452307708 694 760578353168427486 695 -10816236393941880 696 129008966767340 697 -1265874387624 698 9946949628 699 -60158070 700 262815 701 -738 702 1 703 -10198941040598721679320140869951448678400000000 704 28083223106863128910107426838583030317056000000 705 -36779320742802590071923879900486898601164800000 706 30558660591170656624258009220929966540062720000 707 -18125784990951494687036201995581319030702080000 708 8187748465878360780646954900685049341912678400 709 -2933947761260355686508494424110910247421214720 710 857679052979967473840002678716304187067383808 711 -208742575921574018878199880549150210927433728 712 42950641132638758375886217660716476410827264 713 -7560646037617731568244932249322715622383360 714 1149342567242176174253735573252402820551424 715 -152016865530801268149169048261433940489984 716 17599308729816075287319213628537418560192 717 -1792069184879981374510633560201596293920 718 161114505709711766579136449760786252288 719 -12827277836332685941523287510598824008 720 906424096784398658816883422845917954 721 -56939073277108826676611314999829175 722 3182606987892315707466697792487045 723 -158342346658372802005467925575345 724 7010309061220693354345175171985 725 -275941224910215595700698736700 726 9641838917568929591696292180 727 -298383058540840991979193380 728 8152799994946655055569040 729 -195877507545648628466130 730 4116497052471406136982 731 -75167088007020979662 732 1182411572532160806 733 -15847586097868140 734 178378067884676 735 -1653805423116 736 12293114358 737 -70407855 738 291597 739 -777 740 1 741 407957641623948867172805634798057947136000000000 742 -1133527865315123878083617214413272661360640000000 743 1499256052818966731787062622858058974363648000000 744 -1259125744389628855042244248737685560203673600000 745 755590060229230444105706089044182727768145920000 746 -345635723626085925912914398022983292707209216000 747 125545658916292588240986731865121459238761267200 748 -37241109880459054640108601572763077730116567040 749 9207382089842928228967997900682312624164732928 750 -1926768221227124353913648586977809267360524288 751 345376482637348021105683507633625101306161664 752 -53534348727304778538394355179418828444440320 753 7230017188474226900220497503709760440150784 754 -855989214723444279641937593402930682897664 755 89282076125015330267744556036601270316992 756 -8236649413268452037676091550633046385440 757 674205619163019204240067950184739212608 758 -49084241707708632294198624424435542168 759 3183987027868751725881336022839084954 760 -184243352792801454975279226699310975 761 9516300854227227787685414815500845 762 -438754709107200536179274932454745 763 18047958057629317182373124639985 764 -661614781612972779368550423900 765 21577161259202569270864027380 766 -624495058338707194201954980 767 15987900296772600194214240 768 -360537389644504873945410 769 7123180572752245323462 770 -122463550908307411902 771 1816315016446886406 772 -22982708813255180 773 244530284809316 774 -2145529997436 775 15109428558 776 -82071735 777 322677 778 -817 779 1 780 -16726263306581903554085031026720375832576000000000 781 46882600119544027868601111425742237062922240000000 782 -62603026030892759881353184751593690610270208000000 783 53123411572793749788519076821103166942714265600000 784 -32238318213788077063376193899549177398697656320000 785 14926654728898753406535196407986497728763723776000 786 -5493007739194082043793370404492963121496421171200 787 1652431164015113828485439396348407646173540515840 788 -414743775564019112027796515500737895320870617088 789 88204879160155026739427589966772492585946228736 790 -16087204009358393219246672399956438420913152512 791 2540284780456843941179852069989797067528214784 792 -349965053454748081447434752831519006490622464 793 42325574992135442365539938833229918438955008 794 -4516554335849072820619464390903582765894336 795 426984702069021863812464309612556172120032 796 -35879079798952239411518877508207354102368 797 2686659529179073128302211551586596441496 798 -179627709850327453055333401360838025282 799 10737964492373611379867784317510834929 800 -574411687816117794270381234134845620 801 27505243927622449771035687046145390 802 -1178720989470002540656573042694130 803 45174164103761201136483692019885 804 -1546278393240278119473975546480 805 47181458651089564233144181560 806 -1279998970506383802164738820 807 30769933272197300025976050 808 -652587793127346932207352 809 12144186159992849211444 810 -196932466582629754548 811 2758606077790348786 812 -33008450490437136 813 332497014704192 814 -2765016568314 815 18474369693 816 -95301492 817 356174 818 -858 819 1 820 702503058876439949271571303122255784968192000000000 821 -1985795468327431074035331710907894332475310080000000 822 2676209693417039942885434870992677242694270976000000 823 -2293786312088230250999154411237926702204269363200000 824 1407132776551892986450319220602168617688015831040000 825 -659157816827535720137854443034982082006774054912000 826 245632979775050199245856753396690948831613412966400 827 -74895116627828862840181825051126084260785122836480 828 19071669737703916533652893047379399249650106433536 829 -4119348700290530235083755294105182583930612224000 830 763867447553207541947787830764942906264298634240 831 -122779164788545838748800459339527915257098173440 832 17238817025556263361972111688913595340134358272 833 -2127639203124436660800112183827175580926732800 834 232020857097796500831557443251180394606517120 835 -22449911822747991100742965394630941994935680 836 1933906053625015919096257164957265044419488 837 -148718780024473310800211762674844404645200 838 10231023342892826156626214408741793503340 839 -630622218530019131009780342696293092300 840 34863255380650558739223796151174350969 841 -1729631932776260684653880090072952000 842 77011525485362556478611754839298850 843 -3076035881827972988388888107529300 844 110117856619852882154390664972045 845 -3527899656586039817266031172000 846 100941415412357683924063212000 847 -2572336167938670403255732920 848 58178620583545871178684834 849 -1162643611847046599088000 850 20415349756463298902460 851 -312793921849824403560 852 4144960998388708498 853 -46973325108013200 854 448627710573380 855 -3540940095420 856 22477032357 857 -110260800 858 392210 859 -900 860 1 861 -30207631531686917818677566034256998753632256000000000 862 86091708196955976132790834872161712081406525440000000 863 -117062812285260148618109031163593015768328962048000000 864 101309021113210940735849074554223525437477853593600000 865 -62800495703819628668362880897131177262788950097920000 866 29750918900135928952378060271106398143979300192256000 867 -11221375947154694287709694839092692881766150812467200 868 3466122994771691301373675230595112572045373694935040 869 -894976915349097273787256226088440251995739699478528 870 196203663850196716642254370693902250358666432065536 871 -36965648945078454538838632016997727553295453496320 872 6043371533460678608146207582364643262319520092160 873 -864048296887465163313601261962812514882875579136 874 108727302759907039776376935593482145319983868672 875 -12104536058329686196557082243627932549006968960 876 1197367065475960118163504955220310900388751360 877 -105607872128623675621882023487793338904973664 878 8328813594677368283505362959975574444163088 879 -588652783768864835535138982250741525288820 880 37347778739683648790046769144682396472240 881 -2129742199897993156796403577196790183967 882 109237428490029768179340640024311286969 883 -5041127528646850613234185548162802550 884 209281068403965394979333943463058750 885 -7811103716481646921027686701327235 886 261817541853052594296830005368045 887 -7868380519317420226000749288000 888 211551870633720511264059727560 889 -5074016853031142863939180782 890 108172295892968874939468834 891 -2040503651374968451893780 892 33865488396005748255540 893 -491027244780538868974 894 6164813978033276098 895 -66264316662668540 896 600888134676440 897 -4507452486771 898 27218246757 899 -127125830 900 430910 901 -943 902 1 903 1329135787394224384021812905507307945159819264000000000 904 -3818242792197749867661474300409372330335519375360000000 905 5236855448748402515329588206070254405887880855552000000 906 -4574659741266541540995468311549428135017354520166400000 907 2864530832081274602143815834027995325000191657902080000 908 -1371840927309800502572997532825812695597878158557184000 909 523491460574942477611604633191184884941689935940812800 910 -163730787717109111548151404985277646051762593389608960 911 42845107270131971348012949178486483659857920471990272 912 -9527938124757752806046448536620139267777062710362112 913 1822692217433648716351154179441802262703666385903616 914 -302873996417348313297271765641042031095354337551360 915 44061496596509145793944663108728393917166045574144 916 -5648049618323374913474186428076026908962165800704 917 641326889326413232424888554313111177476290502912 918 -64788686939271931395751300273321612166112028800 919 5844113439135401845526313988683217812207592576 920 -472075670294427880096117993726718614448149536 921 34229536080507421047051478179008201556871168 922 -2231955048314945382297196824616766970067380 923 131056435535195347689088526541341164566788 924 -6936189053459302956687391738266486810603 925 331047039750491195161644804143474599169 926 -14249494538421327992324879060537387550 927 552969631929157859504552158321457090 928 -19331075558015961070088206937521215 929 608026284703019084240862974040045 930 -17176662827201122721619377300640 931 434808612167090797277383681968 932 -9833597872321773361275809478 933 197954456553467486822795154 934 -3530585140799221375137540 935 55470687166349458490396 936 -762279059814003017286 937 9080443911190691858 938 -92703394588431900 939 799216044094364 940 -5705055344079 941 32811783277 942 -146085870 943 472402 944 -987 945 1 946 -59811110432740097280981580747828857532191866880000000000 947 173150061436292968428788156423929062810258191155200000000 948 -239476737985875863057492943573570820595290157875200000000 949 211096543805742771860125662225794520481668834263040000000 950 -133478547184923898637467180842809217760025979125760000000 951 64597372561022297217928704811189566626904708792975360000 952 -24928956653182211995095206026429132517973925275893760000 953 7891376907844852497278417857528678957271006638473216000 954 -2091760614873047822208734118017169410745369014629171200 955 471602322884230847620103133326392750709825742438285312 956 -91549087909271945041848386611501241089442050076024832 957 15452022056214322814728383633288693661994611575714816 958 -2285641343260259874024781605533819757367826388387840 959 298223729421061016900283052372149604820463506605824 960 -34507759638011970372594171372166029895395238431744 961 3556817801593650145233697066612583724951331798912 962 -327773791700365014444435429764066413715453694720 963 27087518602384656449851623706385555462374321696 964 -2012404793917261827213434511782087684507352096 965 134667513254679963250425335286762715209903268 966 -8129494647398736028306180518977119375572840 967 443184942940863980740021154763333071043923 968 -21833305842231406738961407924722843773208 969 972274293979450954816264361867657038919 970 -39133127975233431670029726185002956600 971 1422868032039876107658521470509911765 972 -46692258369651819860927040769323240 973 1380976111927069606713734952568845 974 -36743050374720208599101642989200 975 877320516421570598534795108478 976 -18741548417227810268301591408 977 356830787889432448703984454 978 -6026766063284947007205360 979 89773244857979594268266 980 -1170899035817584150896 981 13252096667670127358 982 -128668116572678280 983 1055943534577919 984 -7181585591544 985 39385647427 986 -167343960 987 516817 988 -1032 989 1