1 1 2 -2 3 1 4 8 5 -6 6 1 7 -48 8 44 9 -12 10 1 11 384 12 -400 13 140 14 -20 15 1 16 -3840 17 4384 18 -1800 19 340 20 -30 21 1 22 46080 23 -56448 24 25984 25 -5880 26 700 27 -42 28 1 29 -645120 30 836352 31 -420224 32 108304 33 -15680 34 1288 35 -56 36 1 37 10321920 38 -14026752 39 7559936 40 -2153088 41 359184 42 -36288 43 2184 44 -72 45 1 46 -185794560 47 262803456 48 -150105600 49 46315520 50 -8618400 51 1012368 52 -75600 53 3480 54 -90 55 1 56 3715891200 57 -5441863680 58 3264915456 59 -1076416000 60 218683520 61 -28865760 62 2524368 63 -145200 64 5280 65 -110 66 1 67 -81749606400 68 123436892160 69 -77270003712 70 26946067456 71 -5887453440 72 853730240 73 -84401856 74 5718768 75 -261360 76 7700 77 -132 78 1 79 1961990553600 80 -3044235018240 81 1977916981248 82 -723975622656 83 168244950016 84 -26376979200 85 2879374784 86 -221652288 87 11991408 88 -446160 89 10868 90 -156 91 1 92 -51011754393600 93 81112101027840 94 -54470076530688 95 20801283170304 96 -5098344323072 97 854046409216 98 -101240723584 99 8642334272 100 -533428896 101 23591568 102 -728728 103 14924 104 -182 105 1 106 1428329123020800 107 -2322150583173120 108 1606274243887104 109 -636906005299200 110 163554924216320 111 -29011643781120 112 3688786669568 113 -343226083200 114 23578343360 115 -1193992800 116 43995952 117 -1146600 118 20020 119 -210 120 1 121 -42849873690624000 122 71092846618214400 123 -50510377899786240 124 20713454402863104 125 -5543553731788800 126 1033904237649920 127 -139675243868160 128 13985569165568 129 -1050576384000 130 59398127360 131 -2513871360 132 78393952 133 -1747200 134 26320 135 -240 136 1 137 1371195958099968000 138 -2317820965473484800 139 1687424939411374080 140 -713340918791405568 141 198107173820104704 142 -38628489336586240 143 5503512041431040 144 -587213457166336 145 47604013453568 146 -2951316459520 147 139842010880 148 -5022477824 149 134304352 150 -2589440 151 34000 152 -272 153 1 154 -46620662575398912000 155 80177108784198451200 156 -59690268905460203520 157 25941016178319163392 158 -7448984828674965504 159 1511475811264036864 160 -225747898745241600 161 25468769585086464 162 -2205749914587648 163 147948773077248 164 -7705944829440 165 310606256896 166 -9588825792 167 222345312 168 -3745440 169 43248 170 -306 171 1 172 1678343852714360832000 173 -2932996578806543155200 174 2229026789380765777920 175 -993566851324950085632 176 294104470010617921536 177 -61862114034180292608 178 9638400166092734464 179 -1142623603808354304 180 104875766510241792 181 -7531905745368576 182 425362786937088 183 -18887770077696 184 655803985408 185 -17593257024 186 357181152 187 -5302368 188 54264 189 -342 190 1 191 -63777066403145711616000 192 113132213847363000729600 193 -87636014575275642716160 194 39984567139728869031936 195 -12169536711728431104000 196 2644864803309469040640 197 -428121320345704202240 198 53058097110810198016 199 -5127902731197542400 200 391088184834247680 201 -23695691648977920 202 1143098049889536 203 -43808321523200 204 1324347752320 205 -31166140800 206 558671136 207 -7364400 208 67260 209 -380 210 1 211 2551082656125828464640000 212 -4589065620297665740800000 213 3618572796858388709376000 214 -1687018700164430403993600 215 526766035608866113191936 216 -117964128844107192729600 217 19769717617137637130240 218 -2550445204778112122880 219 258174206358711894016 220 -20771430124567449600 221 1338915850793364480 222 -69419613644559360 223 2895430910817536 224 -96782231616000 225 2570993384320 226 -53512986240 227 853247136 228 -10054800 229 82460 230 -420 231 1 232 -107145471557284795514880000 233 195291838708627789578240000 234 -156569123088349991534592000 235 74473358203764465677107200 236 -23811192195736807158054912 237 5481259447061368207835136 238 -948292268763887952199680 239 126888416217818346291200 240 -13393761871844011671552 241 1130574271590544777216 242 -77005895857888757760 243 4254539623864857600 244 -191027711898895872 245 6960284638689536 246 -204763953757440 247 4818538806400 248 -89349365952 249 1275548736 250 -13518120 251 100100 252 -462 253 1 254 4714400748520531002654720000 255 -8699986374736907536957440000 256 7084333254596027417100288000 257 -3433396884053986481327308800 258 1122165814816183980631523328 259 -264986607866437008302800896 260 47206119272672438104621056 261 -6531382582347895189012480 262 716213938578954859839488 263 -63139029821827981869056 264 4518833689337650118656 265 -264205639307942492160 266 12659758947416275968 267 -497280236001235456 268 15969898604016896 269 -416779661239040 270 8749910908288 271 -145473510336 272 1870346016 273 -17922520 274 120428 275 -506 276 1 277 -216862434431944426122117120000 278 404913773986418277702696960000 279 -334579316086154168723570688000 280 165020589921079405558156492800 281 -55053024365598449590377381888 282 13311549776672286362560364544 283 -2436468094409369161115369472 284 347649718060675616799195136 285 -39477223756979818741628928 286 3620609310383042025816064 287 -271005379531359887327232 288 16672293097503004758016 289 -846554550889091186688 290 35534649803473106944 291 -1231895571786012672 292 35141763021012736 293 -819275563020288 294 15441692383744 295 -231509427072 296 2694781936 297 -23462208 298 143704 299 -552 300 1 301 10409396852733332453861621760000 302 -19652723585780021755851571200000 303 16464720946121818376434089984000 304 -8255567632297965635515082342400 305 2807565759469804985896270823424 306 -694007413645868194993274880000 307 130262018308322006096098099200 308 -19123654561321798767476736000 309 2242556458395706916397383680 310 -213266470655365835980800000 311 16628867527888316617523200 312 -1071275448211504115712000 313 57306911540179381719040 314 -2552217741455800320000 315 94665637249201715200 316 -2918700196794624000 317 74466990045986560 318 -1560476797440000 319 26554144883200 320 -360858960000 321 3820967920 322 -30360000 323 170200 324 -600 325 1 326 -520469842636666622693081088000000 327 993045576141734420246440181760000 328 -842888770891870940577556070400000 329 429243102561020100152188207104000 330 -148633855605788214930328623513600 331 37507936441763214735560014823424 332 -7207108329061968499798179840000 333 1086444746374411944469934899200 334 -131251477481107144587345920000 335 12905879991163998715437383680 336 -1044709847049781666856960000 337 70192639938463522403123200 338 -3936621025220473201664000 339 184917798612969397719040 340 -7285499603915886080000 341 240600647088932915200 342 -6642049699093952000 343 152490829917986560 344 -2888184041600000 345 44597092883200 346 -551907356000 347 5338967920 348 -38870000 349 200200 350 -650 351 1 352 27064431817106664380040216576000000 353 -52158839802006856475507970539520000 354 44823261662519023330279355842560000 355 -23163530104064916148491342839808000 356 8158203594062007276529276629811200 357 -2099046550577475381179449394331648 358 412277569552985576725065366503424 359 -63702235140531389612234794598400 360 7911521575391983463011922739200 361 -802357237021635077790089871360 362 67230792037752645391999303680 363 -4694727123849884831819366400 364 274896933249928128889651200 365 -13552346553094881883054080 366 563763778016595473879040 367 -19796733252540397670400 368 585987231441818419200 369 -14571572854829253120 370 302676400081186560 371 -5207232871526400 372 73296275395200 373 -829533687840 374 7360207920 375 -49280400 376 234000 377 -702 378 1 379 -1461479318123759876522171695104000000 380 2843641781125476914057470625710080000 381 -2472614969578034116310593186037760000 382 1295653887282024495348811869192192000 383 -463706524183413309081072280849612800 384 121506717325245677860219543923720192 385 -24362035306438696524332979185516544 386 3852198267141680615785744274817024 387 -490924400211698496614878622515200 388 51238812374560277663676775792640 389 -4432820007060277928958052270080 390 320746056725646426310245089280 391 -19539161519346003791860531200 392 1006723647117051750574571520 393 -43995590565991037472522240 394 1632787373653776948080640 395 -51440043750398592307200 396 1372852165602598087680 397 -30916098459213327360 398 583866975143612160 399 -9165231742867200 400 118091094538560 401 -1226984915520 402 10021349520 403 -61916400 404 271908 405 -756 406 1 407 81842841814930553085241614925824000000 408 -160705419061150467063740526734868480000 409 141310080077495387427450689043824640000 410 -75029232657371405855844057860800512000 411 27263219241553169803888859596770508800 412 -7268082694397171269253366740577943552 413 1485780694485812683222866378312646656 414 -240085138266372811008334658575269888 415 31343964678996796426218947135668224 416 -3360297893187074045780778066903040 417 299476732769935841685327702917120 418 -22394599183696477802331777269760 419 1414939101809022638654434836480 420 -75915685757900901824036536320 421 3470476718812549849035816960 422 -135431683490602546565038080 423 4513429823676098117283840 424 -128319765024144085217280 425 3104153679318544419840 426 -63612649067255608320 427 1097119952744175360 428 -15778333037026560 429 186802249807680 430 -1788180488640 431 13488667920 432 -77143248 433 314244 434 -812 435 1 436 -4746884825265972078944013665697792000000 437 9402757147361657642782192165548195840000 438 -8356690063555882937855880491276697600000 439 4493005574205036927066406044970254336000 440 -1656295948667455254481397914473490022400 441 448812015516589103420584130550291234816 442 -93443362974574306896179616682711449600 443 15410718713935435721706276575678300160 444 -2058035089648187003729033592444026880 445 226241242483847091081504075016044544 446 -20729948393843352863529784836096000 447 1598363485424331554220570784563200 448 -104461067088619790844288997785600 449 5818048875767274944448553943040 450 -277203335449028793068113920000 451 11325514361267497549808025600 452 -397210613263816237367500800 453 11955976195076455059886080 454 -308360678424619661568000 455 6793687325219369702400 456 -127245606326417779200 457 2012263268891715840 458 -26612863525872000 459 290516718148800 460 -2570523228000 461 17962976304 462 -95369400 463 361340 464 -870 465 1 466 284813089515958324736640819941867520000000 467 -568912313666965430645875543598589542400000 468 510804160960714633914135021642150051840000 469 -277937024515858098561840243189491957760000 470 103870762494252352195950280913379655680000 471 -28585016879662801459716445747490964111360 472 6055413793991047517191361131512978210816 473 -1018086485810700450198556211223409459200 474 138892824092826655945448292122319912960 475 -15632509638679012468619278093406699520 476 1470038146114448262893291165181804544 477 -116631757519303246116764031909888000 478 7866027510741519004877910651699200 479 -453543999634656287511202234368000 480 22450249002709002528535389143040 481 -956734197125078646056595456000 482 35158151157096471791858073600 483 -1114569184968403540960665600 484 30457616900553634753966080 485 -715981917937781843712000 486 14428423704804436454400 487 -247981402459920729600 488 3609035080444035840 489 -44043866614800000 490 444748111828800 491 -3648301806240 492 23685140304 493 -117049800 494 413540 495 -930 496 1 497 -17658411549989416133671730836395786240000000 498 35557376536867815024780924523054419148800000 499 -32238770293231272733322246885411892756480000 500 17742899680943916744748230099390651432960000 501 -6717924299159503934710757659819030609920000 502 1876141809033346042698369917257819430584320 503 -404020672107107747525580835901295613181952 504 69176775914254475429501846227364364681216 505 -9629441579565953118816350322807244062720 506 1108108421690925428999843533913535283200 507 -106774874697774804768003330334678581248 508 8701207112311249522132661143594860544 509 -604325463185277424419194492315238400 510 35985755488090208830572449182515200 511 -1845459437802614444280396361236480 512 81767769224463878584044307415040 513 -3136539568865059897151796019200 514 104261440625137491331419340800 515 -3002941432802728895706562560 516 74848495812696109064110080 517 -1610544187635656903884800 518 29803270657319521689600 519 -471741577447450951680 520 6339754810561635840 521 -71618249548185600 522 670942823815680 523 -5116780505088 524 30942227904 525 -142689280 526 471200 527 -992 528 1 529 1130138339199322632554990773529330319360000000 530 -2293330509909529577719650900311878611763200000 531 2098838675303669269957404725189415555563520000 532 -1167784349873641944397208973246413584465920000 533 447690054827152168566236720327808610467840000 534 -126791000077293650667406432364319474167316480 535 27733464823888241884335543414940738674229248 536 -4831334330619394175013698994452614952779776 537 685461037006475475033748266887027984695296 538 -80548380567785180574806336493273502187520 539 7941700402348512934152056675332964483072 540 -663652129885694774184493643524749656064 541 47378036756169004684961108651770118144 542 -2907413814423050789575831239996211200 543 154095159507457533264517816301649920 544 -7078596668168302673659232035799040 545 282506301631827712001759252643840 546 -9809271768873859342362633830400 547 296449692324512140656639344640 548 -7793245164815279875809607680 549 177923323821378150912737280 550 -3517953509704106292019200 551 59994731613956382597120 552 -877485885323395645440 553 10923322781645514240 554 -114558590272389120 555 998416776141312 556 -7097083090944 557 40074341824 558 -172846080 559 534688 560 -1056 561 1 562 -74589130387155293748629391052935801077760000000 563 152489951993228274762051950194113318695731200000 564 -140816683079951701394908362762813305278955520000 565 79172605766964037600173196959452712130314240000 566 -30715327968465685069768832514881781875343360000 567 8815896059928533112615061256372893905510727680 568 -1957199678453917615033552297750408226666446848 569 346601530644768257435239677048813325557694464 570 -50071762773046775527241084608996461942669312 571 6001654154480297392970966475443079129071616 572 -604700607122787034228842077065249158070272 573 51742740974804368030328637147966441783296 574 -3790602555792849083391926814541577453568 575 239267348508090356796965970491520057344 576 -13077694341915247985034007115905105920 577 621282539606565509726027130664386560 578 -25724012575868931665775342710292480 579 929918238377502428597693085450240 580 -29374951462291660625700830576640 581 810803873202320612460073451520 582 -19536184537026237836050268160 583 410108255461849166186004480 584 -7477605796225227543429120 585 117908800045300495196160 586 -1598425188911999585280 587 18484189739623196160 588 -180454097497715712 589 1466824260143616 590 -9741989651328 591 51482183104 592 -208135488 593 604384 594 -1122 595 1 596 5072060866326559974906798591599634473287680000000 597 -10443905865926677977568162004252641472387481600000 598 9728024401429943969615820618065418077664706560000 599 -5524553875233506258206685756005597730140323840000 600 2167814907622630622344453807971413879653662720000 601 -630196260043605936727592997948238567450072842240 602 141905474194794930934896617503400653318829113344 603 -25526103762298159120629850337069714364589670400 604 3751481399211948993287633430460572737659207680 605 -458184245277706998249266804939125842719539200 606 47121295438829815720532227715880021877850112 607 -4123206993409484060291189403126967199334400 608 309503714768718105700979660536793708625920 609 -20060782254342993345585612807964941352960 610 1128550563758327219779278454373067259904 611 -55324907035161702646403852001083392000 612 2370515394765652862998750434964275200 613 -88958452785539096810418472520908800 614 2927414937813335351145349564661760 615 -84509614840049462272985825280000 616 2139264421720104785311491686400 617 -47423545908431981136698572800 618 918585449605164639139184640 619 -15495404199305661216768000 620 226601712891316466995200 621 -2855350091206376924160 622 30755068369467864576 623 -280198147187481600 624 2129279556433920 625 -13242778102400 626 65635396288 627 -249233600 628 680680 629 -1190 630 1 631 -355044260642859198243475901411974413130137600000000 632 736145471481194018404678138889284537540411392000000 633 -691405613966022755850675605268831906908916940800000 634 396446795667775382044083823538457259187487375360000 635 -157271597408817649822318452314004569305896714240000 636 46281553110675046193275963664348113601158761676800 637 -10563579453679251102170356223186284299768110776320 638 1928732737555666069378986141098280658840106041344 639 -288129801707134588650764190469309806000734208000 640 35824378568651438870736309776199381728026951680 641 -3756674925995794098686522745050727374169047040 642 335745784977493699940915485934767725831258112 643 -25788467027219751459359765640702526803148800 644 1713758472572727639891972557094339603333120 645 -99059321717425898730135104614079649546240 646 5001294056219646405027548094448904699904 647 -221260984668757403056316382448582656000 648 8597607089753389639728043511427891200 649 -293877498432472571390592942047232000 650 8843087976616797710254357334261760 651 -234258124360456797244790243328000 652 5458912635310343464880391782400 653 -111724527380793505876441497600 654 2003263743556560924312944640 655 -31357524101697813906432000 656 426476219275762851686400 657 -5008204877069127444480 658 50368938672591576576 659 -429247716137856000 660 3056274023601920 661 -17837255842560 662 83081748288 663 -296881200 664 763980 665 -1260 666 1 667 25563186766285862273530264901662157745369907200000000 668 -53357518207288828523380301901440461116039757824000000 669 50517349677034832439653321718245181834982431129600000 670 -29235574902045850263024710900037754568408007966720000 671 11720001809102646169251012390146786249212050800640000 672 -3489543421377420975738187836147068748589327554969600 673 806859273775581125549541611733760583184462737571840 674 -149432336557687208097457358382262491736255745753088 675 22674078460469356452234007854888586690892969017344 676 -2867485058650038187343778494355665290418674728960 677 306304973240348613976165947419851752668198338560 678 -27930371444375340494432437732354003634019631104 679 2192515410937315805014818612065349655657971712 680 -149179077052456141531581789751494978243133440 681 8846029636227392348461700089308074370662400 682 -459152493765240439892118567414400787939328 683 20932084952370179425082327630746855931904 684 -840288695131001457116735515271390822400 685 29756786976891414779850735338828595200 686 -930579832748882006528906670114078720 687 25709672930569687111879254853877760 688 -627299834102801526716178451660800 689 13503078606727475887984179609600 690 -255959516916865892426973511680 691 4261005478878803525576048640 692 -62063811889552739227852800 693 787066970424740027688960 694 -8634768461495720957952 695 81274774234517208576 696 -649299445837194240 697 4340556444266240 698 -23819141719296 699 104457194688 700 -351887760 701 854700 702 -1332 703 1 704 -1891675820705153808241239602722999673157373132800000000 705 3974019534105659173003672605608256280332311986176000000 706 -3791641394307866429057726109051583916904739661414400000 707 2213949892428427751903481928321039019897175020666880000 708 -896515708775641666787599627770899937010099767214080000 709 269946214991031798373876912265029873644822289868390400 710 -63197129680770424266404267104445351904239570135285760 711 11864852179044434524761386132021184971667387923300352 712 -1827314142632419585562773939644017906862335453036544 713 234867972800572182315673616437207818181874898960384 714 -25534053078435835621580058603424694987865351782400 715 2373152460124123810564166339614048021585651040256 716 -190176511853736710065529015025189878152709537792 717 13231767112819070278351871053675978045649846272 718 -803785270133283175317747596360292481672151040 719 42823314174855184900478474077973732678172672 720 -2008126780240633717348210812089668126900224 721 83113448392064287251720755760829776789504 722 -3042290931420966150825689930344706867200 723 98619694600308683262989828927270420480 724 -2833095629611038852807971529301032960 725 72129860654177000088876460276776960 726 -1626527651000634742427007742771200 727 32444082858575551927580219473920 728 -571273922353897353319601111040 729 8853727558705706228437155840 730 -120306767700983501276835840 731 1426039836575423378577408 732 -14649101754849994392576 733 129322933226469582336 734 -970500622712896000 735 6103172931494144 736 -31548974126208 737 130496888928 738 -415135560 739 953268 740 -1406 741 1 742 143767362373591689426334209806947975159960358092800000000 743 -303917160412735250956520357628950476978413084082176000000 744 292138765501503507781390856893528633965092526253670400000 745 -172051833218868375573722352661450549429090041232097280000 746 70349143759377194427761053638909434232664757328936960000 747 -21412428048094058343202244959913170334016593797211750400 748 5072928070729584042620601212202876618367029620150108160 749 -964925895288147448148269613138055409750961052306112512 750 150740727019108323027532205544966545893204882354077696 751 -19677280075475905441553968788871812088684827774025728 752 2175456006761695689555758070297484637259641634422784 753 -205893640047869245224456700414092344628374830841856 754 16826567361008113775544371481528478761191575912448 755 -1195790812427986051220271215104564209622097854464 756 74319447642948591602500688377058206652733325312 757 -4058357147422277227754111626286296165213274112 758 195440949473143347418942495796788510322589696 759 -8324748858037519548478988249912731162902528 760 314327559180057714714473190467027498696704 761 -10537387721044426078812916928817258823680 762 313934962450747636076395665154148925440 763 -8314965039328490859562582510336081920 764 195745962130225240513329048727388160 765 -4092277948252376688923104422789120 766 75860900957471750779869903912960 767 -1244157216815531026680824954880 768 17997041903980452325476679680 769 -228685795280715678048718848 770 2539371569944022952413184 771 -24477644680061682650112 772 203080980552649678336 773 -1434341765506450944 774 8500894965085952 775 -41466737684736 776 162047191488 777 -487583928 778 1060124 779 -1482 780 1 781 -11213854265140151775254068364941942062476907931238400000000 782 23849305874566941264034922104865085179476180916502528000000 783 -23090740869530008857905007195324183926255630131868467200000 784 13712181756573236802531734364486671489434115742357258240000 785 -5659285046450289540939084536496386419576941112889180160000 786 1740518531510713745197536160512136720285959073511453491200 787 -417100817565001613667609139511737546566644904168920186880 788 80337147903205084998185631036971198578941991700026884096 789 -12722702602778596644295781645645445989420941875924172800 790 1685568572906228947468741771076967888810621448728084480 791 -189362848602888169226903098272075613794936875259002880 792 18235159930495496817063380702596687518272878440087552 793 -1518365894206502119716917675973313688001317752012800 794 110098250730391025770725526259684487111715208560640 795 -6992707728577976196215324908515104328535297228800 796 390871305141886215367321395227389307539368706048 797 -19302751206327458326431626298435799970375270400 798 844771360400069872200303579289981541028986880 799 -32842298474082021296207897106340876061245440 800 1136243801421522948861880710914773686943744 801 -35024314792202741692771778810840875008000 802 962502235518369923122277100960363315200 803 -23583150085486059619602248311072358400 804 514943642093910622249331193704939520 805 -10009428222935173249752956928000000 806 172905163869083170860974250393600 807 -2647926485326006308068005969920 808 35834533935876275213276749824 809 -426756777736349468336947200 810 4448627854988834199121920 811 -40317961163168357560320 812 314959638262152851968 813 -2097411572783155200 814 11735300504495360 815 -54106418620800 816 200078737872 817 -570273600 818 1175720 819 -1560 820 1 821 897108341211212142020325469195355364998152634499072000000000 822 -1919158324230495452898047836754148756420571381251440640000000 823 1871108575436967649896435497730799799279926591465979904000000 824 -1120065281395388953060443756354257903080984889520449126400000 825 466454985472596400077658497284197585055589404773491671040000 826 -144900767567307389156741977377467324042453666993805459456000 827 35108583936710842838606267321451140445617551407025068441600 828 -6844072649821408413522459622469433432882004240171070914560 829 1098153356125492816541848162688606877732617341773960708096 830 -147568188435276912441795123331802877094270657774170931200 831 16834596461137282485620989632843016992405571469448314880 832 -1648175643042527914591973554479810615256767150466007040 833 139704431467015666394416794780461782558378298601111552 834 -10326225952637784181374959776748072656938534436864000 835 669514869016629121467951518940892833394538986864640 836 -38262412139928873425601036526706248931684793712640 837 1935091401648082881481851499102253305169390338048 838 -86884460038333048102455912641634323252694220800 839 3472155238326631575896935347797251625928622080 840 -123741802587803857205158353979522771016744960 841 3938188984797742284283623015782043687583744 842 -112024493633672335542553946887669940224000 843 2849154242357254692690456965846151987200 844 -64778641452998909399548743807467520000 845 1315697899928724482229567747944939520 846 -23841841332461826918630896959488000 847 384739282695163675506414727987200 848 -5514689200196108325130145955840 849 69975076154784232680232525824 850 -782647006135456204266700800 851 7674064748042302803947520 852 -65514732224140585717760 853 482752564084805267968 854 -3036235613142784000 855 16063813994159360 856 -70112717650560 857 245700625872 858 -664331200 859 1300520 860 -1640 861 1 862 -73562883979319395645666688474019139929848516028923904000000000 863 158268090928111839279660248083035553391485005897117204480000000 864 -155350061510061842744405758650679732297374551881461792768000000 865 93716461649858861800852823518779947851920687532142808268800000 866 -39369374090148293759428440533658459877639316080946766151680000 867 12348317925991802310930500642236518156536790098265539346432000 868 -3023804650377596501922455897736460840583092882369861071667200 869 596322541222066332747447956363944681941941899101052883435520 870 -96892647852111819369954008962935197406956626265635848978432 871 13198744807818199636769048275896442799462811279255977066496 872 -1528005098248534076262716273224930270471527518268932751360 873 151984999190624571482162821100187487443460477807660892160 874 -13103939023337812558934150726477676785043787635757154304 875 986454959583313969267163496473803740427338122423959552 876 -65226445212001372141746984329901284995290731359764480 877 3807032664490796742367236514130805245792692071301120 878 -196939907075071669707112859453091019955574801432576 879 9059617124791392825883236335716267811890316443648 880 -371601189581116837326004611161008956578841231360 881 13618983050526547866719920374118118849301708800 882 -446673299341218724516415441273650353398611968 883 13124197462758873798773046660570978785951744 884 -345655141506967220343171418087054403174400 885 8161002841503165263453453958058488627200 886 -172665869247154316942373299138952560640 887 3270728889190594289557301298622955520 888 -55390462513465248310156904654438400 889 836943797111244558167086696366080 890 -11252645444888415404909213073408 891 134152130657891641430101991424 892 -1411920315474925034190397440 893 13046272790421830832803840 894 -105100442479094617691136 895 731723884362513555968 896 -4353468360663851520 897 21813056841505280 898 -90260168972064 899 300175784272 900 -770973840 901 1435000 902 -1722 903 1 904 6179282254262829234236001831817607754107275346429607936000000000 905 -13368082521940713895137127527449005624814589011386769080320000000 906 13207673257773306629809743974740133066370947363939907796992000000 907 -8027532840098206234016042934228195351858712304581457687347200000 908 3400743885222315537592841828346090577573623238331671165009920000 909 -1076628079873459687877590494481525985026729684335252071251968000 910 266347908557709908472416796052099228765516592217333869366476800 911 -53114898113031168452708084232307814123706212406858303280250880 912 8735304960799459159823584709250501264126298505414464197623808 913 -1205587211708840588858554064138236392561832773723137922564096 914 141551173060695062042837215226790585519071122813846328180736 915 -14294745030260998080764393245640679215722207654112447692800 916 1252715877151000826432631482124312337387138639211261853696 917 -95966155628336185977375884430277190980940189919369756672 918 6465476357391429229173910180185511680031759556644175872 919 -385017189029228298500594851516888925641876865349058560 920 20349984858796816997764716708190450922060975391637504 921 -957947745557548667081304711653257516154361382699008 922 40274117049605207161267623673241020164512979877888 923 -1515595765825346858130477922586930939920184770560 924 51139540195188920726098817441104748534785114112 925 -1549105886212964123613351360761612571418558464 926 42159229349344120307599445779883548652601344 927 -1031179380193233102473261550563967447859200 928 22664935858264127886612811085730503720960 929 -447407095939164237265186608223280824320 930 7923527740321675147610481289595781120 931 -125693741470809791196192187149189120 932 1782166014481871452179460594532352 933 -22521424420151313285037780353024 934 252753437157785344302095376384 935 -2507807229870358824145920000 936 21874709958665778718859264 937 -166565248765545756392448 938 1097415226658277083648 939 -6185765135350295040 940 29394911035158656 941 -115474934850912 942 364937586832 943 -891513840 944 1579648 945 -1806 946 1 947 -531418273866603314144296157536314266853225679792946282496000000000 948 1155834379141164224216028969192432091488161930325691748843520000000 949 -1149227982690445084058775109355100449332716062310218839621632000000 950 703575497506219042755189436318364933326220205557945268908851200000 951 -300491506969217342467000440171991985023190310801105177878200320000 952 95990758754339848695065624353757325289872376091163349292679168000 953 -23982548215836511816505434954962059658861156615025964836768972800 954 4834229146278390395405312040030571243404250859207147951468052480 955 -804351124741784656197536369227850922838567883872502224275898368 956 112415805167759749801659234225138831024443917045604325538136064 957 -13378988094928615924542554573642226747201949335713922146107392 958 1370899245663140896988575034351888998071180981067516829761536 959 -122028310465247069153970700708331540231016130626280967110656 960 9505805261187912820486957543128150761747994972277060927488 961 -651997122363999099686332159926231195463671511790768881664 962 39576954613905062900225067410637959285233169976663212032 963 -2135115886885754560308360488421267704939120749029883904 964 102733490976746002366756921910370597311336054303752192 965 -4421521811823596482950320347551985250302477652197376 966 170615352910585036960488725015717080997648870146048 967 -5913596222611594040574976222521939313911704584192 968 184362646409503835356847034466603429676781142016 969 -5174799610256558470066903697831597755542274048 970 130840656045962167120299939128384749168492544 971 -2980363864003948100721963303936790767861760 972 61141946109032252291418859392932654612480 973 -1128830481606828299959687999128518000640 974 18733189506811317190483009384426045440 975 -278960018716250736083625798278971392 976 3719008514614884394692709704892416 977 -44258220015720852895017982722048 978 468424858926636203178644496384 979 -4389032286315615793967816704 980 36199321352502713768609792 981 -260942958258157585586176 982 1629391028298402457088 983 -8713727484373939456 984 39325755432337088 985 -146859567318464 986 441607777072 987 -1027363568 988 1734964 989 -1892 990 1