0 1 1 -8 2 1 3 72 4 -17 5 1 6 -720 7 242 8 -27 9 1 10 7920 11 -3382 12 539 13 -38 14 1 15 -95040 16 48504 17 -9850 18 995 19 -50 20 1 21 1235520 22 -725592 23 176554 24 -22785 25 1645 26 -63 27 1 28 -17297280 29 11393808 30 -3197348 31 495544 32 -45815 33 2527 34 -77 35 1 36 259459200 37 -188204400 38 59354028 39 -10630508 40 1182769 41 -83720 42 3682 43 -92 44 1 45 -4151347200 46 3270729600 47 -1137868848 48 229442156 49 -29554812 50 2522289 51 -142632 52 5154 53 -108 54 1 55 70572902400 56 -59753750400 57 22614500016 58 -5038385500 59 731873960 60 -72433725 61 4947033 62 -230250 63 6990 64 -125 65 1 66 -1270312243200 67 1146140409600 68 -466814750688 69 113305439016 70 -18212116780 71 2035681010 72 -161480319 73 9091533 74 -356070 75 9240 76 -143 77 1 78 24135932620800 79 -23046980025600 80 10015620672672 81 -2619618091992 82 459335657836 83 -56890055970 84 5103807071 85 -334219446 86 15856863 87 -531630 88 11957 89 -162 90 1 91 -482718652416000 92 485075533132800 93 -223359393479040 94 62407982512512 95 -11806331248712 96 1597136777236 97 -158966197390 98 11788195991 99 -651356706 100 26489463 101 -770770 102 15197 103 -182 104 1 105 10137091700736000 106 -10669304848204800 107 5175622796192640 108 -1533927026241792 109 310340938735464 110 -45346203570668 111 4935426922426 112 -406518313201 113 25466686817 114 -1207635429 115 42675633 116 -1089907 117 19019 118 -203 119 1 120 -223016017416192000 121 244861798361241600 122 -124533006364442880 123 38922017373512064 124 -8361427678422000 125 1307957417290160 126 -153925595864040 127 13878829812848 128 -966785423175 129 52034666255 130 -2146499355 131 66653587 132 -1508325 133 23485 134 -225 135 1 136 5129368400572416000 137 -5854837379724748800 138 3109120944743427840 139 -1019739405955220352 140 231234853977218064 141 -38444448276095680 142 4848246122163080 143 -473138681559544 144 36114894545873 145 -2163582747040 146 101404151420 147 -3679531856 148 101345062 149 -2048480 150 28660 151 -248 152 1 153 -123104841613737984000 154 145645465513966387200 155 -80473740053567016960 156 27582866687668716288 157 -6569375901408453888 158 1153901612603514384 159 -154802355208009600 160 16203574479592136 161 -1339896150660496 162 88040880474833 163 -4597282381120 164 189712915964 165 -6111813344 166 150508582 167 -2736320 168 34612 169 -272 170 1 171 3077621040343449600000 172 -3764241479462897664000 173 2157488966853141811200 174 -770045407245284924160 175 191817264222880063488 176 -35416916216496313488 177 5023960492803754384 178 -559891717197813000 179 49700978246104536 180 -3540918162531321 181 202972940002833 182 -9340105280220 183 342508249564 184 -9874527894 185 218916582 186 -3601620 187 41412 188 -297 189 1 190 -80018147048929689600000 191 100947899506378788864000 192 -59858954617644584755200 193 22178669555230549839360 194 -5757294277040166574848 195 1112657085851784214176 196 -166039889029393927472 197 19581145139946892384 198 -1852117151596530936 199 141764850471918882 200 -8818214602604979 201 445815677288553 202 -18245319768884 203 599245974808 204 -15566359026 205 312558702 206 -4678332 207 49134 208 -323 209 1 210 2160489970321101619200000 211 -2805611433721156988928000 212 1717139674182782577254400 213 -658683032608869430417920 214 177625615035315047360256 215 -35799035595038340357600 216 5595734089645420255920 217 -694730807807960021840 218 69588308233053227656 219 -5679768114338340750 220 379856644742253315 221 -20855237889395910 222 938439311048421 223 -34424961088700 224 1019537668510 225 -24005443980 226 438873666 227 -6004950 228 57855 229 -350 230 1 231 -60493719168990845337600000 232 80717610114513497309184000 233 -50885522310839069152051200 234 20160264587231126628956160 235 -5632200253597690756505088 236 1179998611696388577373056 237 -192479590105110107523360 238 25048196708268300867440 239 -2643203438333450396208 240 228621815434526768656 241 -16315754167121433570 242 963803305645338795 243 -47131538598751698 244 1902338221532021 245 -62972015806980 246 1691690099950 247 -36293906628 248 607012266 249 -7624890 250 67655 251 -378 252 1 253 1754317855900734514790400000 254 -2401304412489882267303936000 255 1556397757128846502718668800 256 -635533195340541741391779840 257 183494071941564158567603712 258 -39852159992792959500323712 259 6761906724744581695550496 260 -918877294644890832679120 261 101701096419938362357472 262 -9273236085934726687232 263 701778686281048342186 264 -44266050030836258625 265 2330617925009138037 266 -102299347023180307 267 3728526679934441 268 -112031028705530 269 2744213392162 270 -53897262342 271 828134076 272 -9586885 273 78617 274 -407 275 1 276 -52629535677022035443712000000 277 73793450230597202533908480000 278 -49093237126355277348864000000 279 20622393617345098744472064000 280 -6140355353587466498419891200 281 1379058871725352943577315072 282 -242709361735130410366838592 283 34328225564091306675924096 284 -3969910187243041703403280 285 379898178997980162974432 286 -30326596674366176952812 287 2029760187206136100936 288 -114184587781110399735 289 5399598335704547247 290 -214155147421213537 291 7089457541100341 292 -194357430470390 293 4361131262422 294 -78741284622 295 1115740626 296 -11945395 297 90827 298 -437 299 1 300 1631515605987683098755072000000 301 -2340226492825535313994874880000 302 1595683801147610800348692480000 303 -688387439264053338427497984000 304 210973409578556560195488691200 305 -48891180377073407749316658432 306 8903049085514395664949311424 307 -1306884354221960917320485568 308 157395441368625599481425776 309 -15746753736180426755610672 310 1320022675903331648511604 311 -93249162477756396081828 312 5569482408420558492721 313 -281572136187951364392 314 12038407905762166894 315 -433928331195324108 316 13114537885682431 317 -329552499605472 318 6802111085704 319 -113329244028 320 1486047871 321 -14761032 322 104374 323 -468 324 1 325 -52208499391605859160162304000000 326 76518763376404813146591068160000 327 -53402108129549080925153034240000 328 23624081857597317630028627968000 329 -7439536545777863264683136102400 330 1775491181644905608173621761024 331 -333788751113534069027694624000 332 50723348420617145019204849600 333 -6343538478017980100726110400 334 661291560926399255660967280 335 -57987479365087039507982000 336 4303995875191536323130100 337 -271472599547214267848900 338 14579790766435002153265 339 -666801189172340705000 340 25924114504012538350 341 -853593543537161900 342 23660217873057535 343 -547220054348000 344 10428646894600 345 -160882775900 346 1958400895 347 -18101000 348 119350 349 -500 350 1 351 1722880479922993352285356032000000 352 -2577327690812964692997667553280000 353 1838788331651524483676641198080000 354 -832996809430260562716097757184000 355 269128787868266805364572119347200 356 -66030745540059748334412654216192 357 12790519968391529886087544353024 358 -2007659248993899854661454660800 359 260060118195210488343166492800 360 -28166159988589155537538030640 361 2574878379974271559424373280 362 -200019343246407738171275300 363 13262591660249607162143800 364 -752605694839569338906645 365 36584230009122245418265 366 -1522296967804754470550 367 54092701440738881050 368 -1634380733348060555 369 41718479666541535 370 -891365401869800 371 15737778499300 372 -225510005435 373 2555733895 374 -22039550 375 135850 376 -533 377 1 378 -58577936317381773977702105088000000 379 89352021967563792914206052843520000 380 -65096130966964797138003468288000000 381 30160679852280383616023964942336000 382 -9983375596951331945111549814988800 383 2514174136230298248734602362697728 384 -500908424465371764461389162219008 385 81050934434184124944577002820224 386 -10849703267631056458329115416000 387 1217709557807241776619459534560 388 -115712024907714388557966722160 389 9375536050352134657247733480 390 -650947459694894381684164500 391 38851185284794964684969730 392 -1996469515149725683127655 393 88342326914483897416965 394 -3361448816789876426250 395 109661646374572939920 396 -3052809042010472745 397 72024903330114735 398 -1426449870846000 399 23405118684090 400 -312404957865 401 3305078595 402 -26658450 403 153972 404 -567 405 1 406 2050227771108362089219573678080000000 407 -3185898705182114525974913954611200000 408 2367716605811331692744327442923520000 409 -1120719925796778223698842241269760000 410 379578825745577001694928208466944000 411 -97979470365011770650822632509409280 412 20045968992518310004883223040363008 413 -3337691129661816137521584260926848 414 460790548801271100986096042380224 415 -53469537790884518640010199125600 416 5267630429577245376148294810160 417 -443855786670039101561637393960 418 32158697139673438016193490980 419 -2010738944662718145658105050 420 108727618315035363594437655 421 -5088450957156662092721430 422 205993035502129572335715 423 -7199606439899929323450 424 216509962844939485995 425 -5573680658564488470 426 121950648809724735 427 -2245629024789150 428 34339292209365 429 -428082708690 430 4238124345 431 -32047470 432 173817 433 -602 434 1 435 -73808199759901035211904652410880000000 436 116742581157664485024316476044083200000 437 -88423696514390055464770701899857920000 438 42713633934495347745902648128634880000 439 -14785557652637550284716257746079744000 440 3906839758886000745124542978805678080 441 -819634354095670930826618661962477568 442 140202849660343690955660256433729536 443 -19926150886507575773021041786614912 444 2385693909273113772026463210901824 445 -243104233255665352181348812291360 446 21246438749698653032367240992720 447 -1601568883698282870144603069240 448 104545299147531291259885272780 449 -5924933204003991235057860630 450 291911852772675198932409135 451 -12504200235233326696807170 452 465178867338527027979915 453 -14993965102317750819270 454 417162466553261070915 455 -9963904015714578930 456 202793293702134135 457 -3481843544326290 458 49750269722205 459 -580655185110 460 5391833265 461 -38304882 462 195489 463 -638 464 1 465 2730903391116338302840472139202560000000 466 -4393283702593486981111614266041958400000 467 3388419352190096537220832446338826240000 468 -1668828152090717922063168682659348480000 469 589779267082084708280404184733585408000 470 -159338628731419577854324347961889832960 471 34233310860425825185709433471417348096 472 -6007139791528387496186048150010470400 473 877470432461123994557438802538481280 474 -108196825529612785338000180589982400 475 11380550539732731802736369265682144 476 -1029222466994515514378936729022000 477 80504487446535119227717554554600 478 -5469744952156940646760358162100 479 323767827695678966957026116090 480 -16725671756592973595556998625 481 754567261476308286714274425 482 -29715818326758826732064025 483 1019955576124283808292905 484 -30428976364788410443125 485 785826915134700491325 486 -17467255882693541925 487 331621504842206865 488 -5322603524047875 489 71234511571275 490 -780153015915 491 6809113899 492 -45537975 493 219095 494 -675 495 1 496 -103774328862420855507937941289697280000000 497 169675684089668843585081814248796979200000 498 -133153219085817155395503247226917355520000 499 66803889131637377575621242387394068480000 500 -24080440301209936836718527702535593984000 501 6644647158876028666744729407285399060480 502 -1460204441427600934911282819875749060608 503 262504622938504550040779263171815223296 504 -39351016225051099289368722646472759040 505 4988949802586409837401445664957812480 506 -540657746039456593841982212685903872 507 50491004285524321349135964968518144 508 -4088392989962850045032203802096800 509 288354795628498863804611164714400 510 -17772922404592741391127350573520 511 959343354446211963588192063840 512 -45399227692692688490699426775 513 1883768357893143702532707375 514 -68474130219481611447194415 515 2176256677986243405131655 516 -60290399139907029113475 517 1449582638677055084475 518 -30068873066697402795 519 533880438756026115 520 -8029514963756325 521 100880326176045 522 -1038899344077 523 8539556949 524 -53863585 525 244745 526 -713 527 1 528 4047198825634413364809579710298193920000000 529 -6721126008359505755326128696992779468800000 530 5362651228436537904009708456098573844480000 531 -2738504895219674880844731700335286026240000 532 1005941060878824914207643822786282233856000 533 -283221679497375054839762974586666157342720 534 63592620374552465128284759382439612424192 535 -11697884736029278386501674083576542769152 536 1797194255715497422326159446384252825856 537 -233920058525921082948025103579827445760 538 26074601898125216997238751959708063488 539 -2509806913174905126458284846458111488 540 209938330894075473105391913250293344 541 -15334230019474305733412039225958400 542 981498769407615778058577837081680 543 -55187313227995007971066841063280 544 2729913234461226814725469708065 545 -118866193650525292889475014400 546 4554259436452926548973289560 547 -153348140660945104247328960 548 4527582244442617540557180 549 -116824122048312177408000 550 2622268688278253793480 551 -50890210178182421280 552 847031522342522790 553 -11963847684622080 554 141397400595048 555 -1371942065088 556 10640236764 557 -63408640 558 272552 559 -752 560 1 561 -161887953025376534592383188411927756800000000 562 272892239160014643577854727590009372672000000 563 -221227175145821021915714466940935733248000000 564 114902847037223533137798976469510014894080000 565 -42976147330372671449150484611786575380480000 566 12334808240773827107798162806252928527564800 567 -2826926494479473659971153349884250654310400 568 531508009815723600588351722725501323190272 569 -83585654964649175279548051938946655803392 570 11153996596752340740247163589577350656256 571 -1276904134450929762837575181968149985280 572 126466878425121422055570145818032523008 573 -10907340148937924050673961376469845248 574 823307531673047702441873482288629344 575 -54594180795778936855755152709225600 576 3188991298527416096901251479612880 577 -164383842606444080560085629385880 578 7484560980482238530304470284065 579 -301036571108642354848406596800 580 10688185062890730718866447960 581 -334451430438649805869616160 582 9200547126375104636877180 583 -221714869579442329147200 584 4657877095405550644680 585 -84771471071883332880 586 1325585429727405990 587 -17619743708424000 588 196275083198568 589 -1797551535648 590 13176582364 591 -74310720 592 302632 593 -792 594 1 595 6637406074040437918287710724889038028800000000 596 -11350469758585976921284427019602312036352000000 597 9343206420138676542122147872168374435840000000 598 -4932243903671985880565472502190846343905280000 599 1876924887582503062552968845552759605493760000 600 -548703285202099582868875159668156645010636800 601 128238794514432247166615450151507205354291200 602 -24618754896924141284093573981629804905111552 603 3958519863366339787049821852222314211129344 604 -540899515431495145629681759111618032709888 605 63507066109240461016587746050271500052736 606 -6462046149880908067115951160507483428608 607 573667824531576308133202562253296178176 608 -44662948947532879850790774150303648352 609 3061668944299984113527834743366878944 610 -185342824035402996828706463373353680 611 9928728845391623399864762284433960 612 -471250842806215860302568911032545 613 19827060395936575079089140752865 614 -739252158687162314321930963160 615 24400693710875372759520710520 616 -711673862620029095981580540 617 18290856779132240131912380 618 -412687830491069905579080 619 8133507409352767292760 620 -139120473690706978470 621 2047994921772789990 622 -25667022119565288 623 269974696160136 624 -2337791412572 625 16223321884 626 -86718632 627 335104 628 -833 629 1 630 -278771055109698392568083850445339597209600000000 631 483357135934651468612233645548186143555584000000 632 -403765139404410391690414637650674038341632000000 633 216497450374362083525871992964183920879861760000 634 -83763089182137114507790164015406749774643200000 635 24922462866070685543045725551615338695940505600 636 -5934732654808253963866724066031459269890867200 637 1162226500185246181098545557379959011368976384 638 -190876589158310412340186091774967001772544000 639 26676299511489135903496455734910271584944640 640 -3208196292019594508326367093223021034924800 641 334913004404238599835457694791585804054272 642 -30556094780207113008710458775145922912000 643 2449511680327957261866415076566049408960 644 -173253044608132212618959833371712564000 645 10846067553786909980333506205047733504 646 -602349435541851179623026479319580000 647 29721264243252689532572656547800850 648 -1303987379435552013624312822652875 649 50875651060797392280610241205585 650 -1764081294543927970221800805000 651 54290995940916594790747093200 652 -1479889847343583181521900500 653 35623745659757176166233740 654 -754295141683886131875000 655 13976567304362460388500 656 -225136260405164158050 657 3126009850794532086 658 -37005959358291000 659 368161935488160 660 -3019170931700 661 19865504428 662 -100793000 663 370090 664 -875 665 1 666 11987155369717030880427605569149602680012800000000 667 -21063127900299711542894130609017343770099712000000 668 17845258130324298311300063064527169792245760000000 669 -9713155505501979983302910335110582636175687680000 670 3818310285206258007360849045626674161189519360000 671 -1155428992423176592858756362734866313700084940800 672 280115967022825605989314860390968087301247795200 673 -55910472162773839751104183033369696758756851712 674 9369919833992593911726547503703540087588368384 675 -1337957468152343256190533688376108679925163520 676 164628740068331699761530240743500176086711040 677 -17609455481401854301251047969261210609258496 678 1648825079953144459210007422122860489270272 679 -135885097034309275268966307067486047497280 680 9899392598477642404481687911549689660960 681 -639633949420969341773300600188765104672 682 36747093282086510704123644815789673504 683 -1880363798001716829523650710875016550 684 85792721558981426118418107921874475 685 -3491640375049839881690553194493030 686 126731146726186295000147675820585 687 -4098594120003341546223925812600 688 117926259376690671596188814700 689 -3011710910713141756669951320 690 68058436752164279836858740 691 -1355287535771471928580500 692 23657426501784519184650 693 -359554683989329037748 694 4717266103201045086 695 -52836922584281880 696 497986285551260 697 -3873387622104 698 24199603428 699 -116706870 700 407715 701 -918 702 1 703 -527434836267549358738814645042582517920563200000000 704 938764782982904338767769352365912728564400128000000 705 -806254485634568837240096905448212814628913152000000 706 445224100372411417576628117809392805783976017920000 707 -177718808054577332307180268342684245728514539520000 708 54657185951826028093146129005960791963993256755200 709 -13480531541427503256388610219937462154954987929600 710 2740176742184874555037898913859234744686549270528 711 -468186944858447971867072273196325460612645060608 712 68240048432695697184110029792252322004295563264 713 -8581622031158938045697864281090116427740449280 714 939444781250013289016576351390993442894084864 715 -90157758999340210506491374542667072137150464 716 7627769349462752571044524933092246579150592 717 -571458371367325541066160575175672392579520 718 38043286373000293442506914319855354266528 719 -2256506053832775812754740972083510738848 720 119483100394162051203164276094290401704 721 -5655243546596899578734047459437493450 722 239424898061174380912802448479567795 723 -9067810831002036861697050930598770 724 307069288006333323034000411574985 725 -9287349532577731096456233659400 726 250441539448068908889666672780 727 -6006282127808370069491735880 728 127691088326109044694400740 729 -2396214301849990772705100 730 39477832597314996845562 731 -567114392530175021532 732 7042090696909447806 733 -74748319148537320 734 668415340923836 735 -4938170172936 736 29334705708 737 -134646330 738 448107 739 -962 740 1 741 23734567632039721143246659026916213306425344000000000 742 -42771850070498244603288435501508655303318568960000000 743 37220216636538502014572130097535489386865491968000000 744 -20841339002393082628188362206870889074907833958400000 745 8442570462828391371399740193230183863567130296320000 746 -2637292175886748596498756073610919884108211093504000 747 661281105316063674630633588903146588936967713587200 748 -136788484939746858233094061343603025665849705103360 749 23808589260815033289056151207693880472255576997888 750 -3538989124329754345152023613847679950805945407488 751 454413039834847909240513922441307561252615780864 752 -50856637187409536051443800093684821357974268160 753 4996543936220322761808688205811011689065855744 754 -433407379725164076203494996531818168198927104 755 33343396060992401919021750815997504245228992 756 -2283406258152338745978971719569163334573280 757 139586058795475205016470258063613337514688 758 -7633245571570068116897133396326578815528 759 373969059991022532246196411768977606954 760 -16429363959349746719810157641018044225 761 647476385456266039689169740356512445 762 -22885928791287036398227069451473095 763 725000016972331222374530926247985 764 -20557218807740831996491233934500 765 520724235199445562016794787380 766 -11752381102483277080739769180 767 235520731909358629466130240 768 -4172716768729165630755390 769 64997980261172872814502 770 -884008473891100172802 771 10405765058593627206 772 -104827009490109940 773 890632998705956 774 -6258231929796 775 35393790558 776 -154811145 777 491397 778 -1007 779 1 780 -1091790111073827172589346315238145812095565824000000000 781 1991239670874958972894514692096314357259079516160000000 782 -1754901815351269337273606419988141167099131199488000000 783 995921810746620302911236791613596386832625854054400000 784 -409199580292499085712576411095459346798995827589120000 785 129758010553618826810342519579332498532544840597504000 786 -33056223020425677629507901163155662975208725918515200 787 6953551412544419153352960410708885769566054148341760 788 -1231983590937238389529677016897521527389606247006208 789 186602088979983733166049237444687158209329065742336 790 -24441988956732758170215664046147827768426271327232 791 2793818350455686567606928726750809343719432116224 792 -280697658253544383094643457560991359055003632384 793 24933283403577870267169458046274647426216502528 794 -1967203598530814564478495534067703363479460736 795 138380083935999984234054449916179017635599872 796 -8704364962744198176736603590495376860248928 797 490715355087698338393738394294635963028976 798 -24835822331157104600222168337699548735412 799 1129719802121110881357463663255807641304 800 -46213277690337984545511965697417616695 801 1700229109855469714007614935124274815 802 -56235929572014272627455492058880405 803 1670632082128409494213127687234985 804 -44510533626915327849263794153980 805 1061333765913676307730824169660 806 -22586334770313774036181760220 807 427465703270900248480878180 808 -7162623860743117780222482 809 105662370060163480763394 810 -1362673666586407024278 811 15227807495138684446 812 -145796127430583916 813 1178511667476572 814 -7886346295464 815 42515103228 816 -177415407 817 537719 818 -1053 819 1 820 51314135220469877111699276816192853168491593728000000000 821 -94680054642196898898631536843764920603272303083520000000 822 84471624992384617824754016431538949210918245892096000000 823 -48563226920442423574101735625827171348232546340044800000 824 20228302084494077331402328113100185686385429750743040000 825 -6507826076312583945798674831324086777828603335671808000 826 1683400492513625675397213874247648658367354958767718400 827 -359873139410013377837097040466473294144813270890577920 828 64856780186594623461247780204892397556877547757633536 829 -10002281772996473848333991176797817963228072336896000 830 1335375569946423367166185447613635063325363818122240 831 -155751451428150026847741314203435866923239580789760 832 15986608288372272573055171232117403219304602838272 833 -1452561978221704285651607985735899788087179251200 834 117391852534526154797658748147456705509751157120 835 -8471067543522813823479054680128117192352654720 836 547485237184977298540674818669461730067299488 837 -31767986651866020081242308122343267122610800 838 1657999004652082254604180306166514753593340 839 -77932653030849316024022960510722507876700 840 3301743853566996154996526051034435625969 841 -126124045853545061103869867648258533000 842 4343317799740140527498023061891653850 843 -134755637432049518855472493358924700 844 3762627162593429903128526012472045 845 -94393220624858114312612530128000 846 2122891500118423687431366900000 847 -42677222824046085714783034680 848 764109024725826784151334834 849 -12128755253570801376102000 850 169708032389724610904460 851 -2078380618857925193240 852 22080225484376128498 853 -201186175801982800 854 1549169943363380 855 -9884556147180 856 50853627357 857 -202688200 858 587210 859 -1100 860 1 861 -2463078490582554101361565287177256952087596498944000000000 862 4595956758045921024246013045316909042125562141736960000000 863 -4149318054276658554486824325557634482727348105904128000000 864 2415506517173620949381637326471243173926080470214246400000 865 -1019521726976158135481413485054636084294733174375710720000 866 332603953747498106729738720016656351022158389862989824000 867 -87311049716966616364864940795211222379461641356522291200 868 18957311184194267811577871816638366777318391961515458560 869 -3472998588366555303976990490301308376874935563256987648 870 544966305290425368181279356691187659791825019928641536 871 -74100309130424795472310892662252301002845535606763520 872 8811445238497624655857768529378556675640863696030720 873 -923108649270019110354389533345071221449860517026816 874 85709583243014078284332354547440593047489206895872 875 -7087370899878959715939227896813821652555234792960 876 524003094623621218324653372793606330742678583680 877 -34750358928401724153431445976262280235583030144 878 2072348596474546262440305608541938551952617888 879 -111351938875165968302242962818335975295091120 880 5398766350132849423757282410681195131674940 881 -236416358002065131463856210960375417923212 882 9355698054537159087982279698150845209969 883 -334603300241071806423774974619057917800 884 10811588396478517432560702743120039450 885 -315361741236534154205641741957582860 886 8293501752586619390133927458616045 887 -196292012630542451309318141328000 888 4171398195672635801740952564640 889 -79354456010885771354047106712 890 1346289276897225250204230834 891 -20274740808277582699516080 892 269470302094905020179980 893 -3138231442107979361144 894 31737161922871302898 895 -275546333083425040 896 2023628638428020 897 -12325530260316 898 60582660957 899 -230874280 900 640010 901 -1148 902 1 903 120690846038545150966716699071685590652292228448256000000000 904 -227664959634832684289416204507705800016240141444055040000000 905 207912541417602190194100404997640998695765619331039232000000 906 -122509137395784085074187053322648550005105291146402201600000 907 52372071139005369587970898094148411304368006014624071680000 908 -17317115460603565365238610765870797284380494277662212096000 909 4610845389878862308608120818982006247615778816332582092800 910 -1016219297742485739132180659810491194468062847470779760640 911 189134242014155477706450405841402477244190234561107853312 912 -30176347547597398344859678968169503706674361539760422912 913 4175881452681240346324513097141550408931256264660054016 914 -505861125816808403609341550601801578109247856712268800 915 54043769052728561063222855663287046526684029030344704 916 -5122878228177708946286674906169660280776831654924544 917 432990757337083104365354521491317854022695711750912 918 -32763522536436399413847243163700531858946485393280 919 2226770682115305701842794225630458062286247060736 920 -136295440155654491013006420794817269281261306656 921 7528593601357678709250210786640401341412082768 922 -375891490031675590066349800941714536747163180 923 16983167892234040865486236747739590609912328 924 -694845562674385926774987916169766833211693 925 25751259766349677602747253454484683182169 926 -864371131668519160619249409031939850850 927 26264313717068690988637148099041599590 928 -721743327113278504322204187429769065 929 17911810371483199504290516383688045 930 -400690524218501605594624816995360 931 8059766540206038598089260793528 932 -145322630578849808614054417578 933 2339751576502826802480518754 934 -33478785610927928688335100 935 423243642758196008876036 936 -4693352376328673203146 937 45238932243959129858 938 -374704136366398020 939 2627579621183504 940 -15294080647209 941 71895500677 942 -262234770 943 696262 944 -1197 945 1 946 -6034542301927257548335834953584279532614611422412800000000000 947 11503938827780179365437526924456975591464299300651008000000000 948 -10623292030514942193994436454389755734804521107996016640000000 949 6333369411206806443903453071130068498951030176651149312000000 950 -2741112694346052564472731958030069115223505591877605785600000 951 918227844169183637849901436387688275523392719897734676480000 952 -247859384954546680795644651714971109665169435094291316736000 953 55421810277003149265217153809506565971018921189871570124800 954 -10472931398450259624454700951880615056677574575526172426240 955 1697951619394025394949434354249877662577908311549128998912 956 -238970420181659415661085333825247024153237174772763123712 957 29468937743521660526791590627231629314393649100273494016 958 -3208049578453236456770484333766153904443449308229504000 959 310187680461614008377556600971770060565525611776571904 960 -26772416095031864164554400980735552981911617242470144 961 2071166884158903075057716679676344446970019981414912 962 -144102056642201684505986954445223434973258838430080 963 9041542689898030252493115265371321526349312393536 964 -512725120223538426475516960126837336351865445056 965 26323168102941458212567700833726128178770241768 966 -1225049884643377633340661638328694067242779580 967 51725446025953337204235632556227932270496978 968 -1982408550991869806912350588894000992320143 969 68969816349775635633709723906081675724669 970 -2177586817521953710051106813984019830350 971 62351480072732616204747357470530052840 972 -1617333845687438479536730006614171315 973 37946336582408279784021757233456045 974 -803678851228803535499087856671760 975 15325898069148529028791981672428 976 -262310209403991148738080355278 977 4013690857049223236897273754 978 -54640967748837729132136900 979 657911261574629669033336 980 -6955298988526629696046 981 63974139062279030858 982 -506083117425573220 983 3392283653543954 984 -18888855681059 985 85007239177 986 -297047870 987 756112 988 -1247 989 1