0 1 1 66 2 1386 3 16016 4 126126 5 756756 6 3699696 7 15402816 8 56316546 9 184940756 10 554822268 11 1540663488 12 4001445448 13 9802357488 14 22805484768 15 50678855040 16 108088495515 17 222161129190 18 441579528390 19 851355545040 20 1596291646950 21 2917485413700 22 5208073135200 23 9096899011200 24 15572122265700 25 26161165406376 26 43189142889816 27 70145329467136 28 112196738714016 29 176899970909376 30 275177732525696 31 422645508020736 32 641397577601781 33 962390855648586 34 1428600958730946 35 2099168755686288 36 3054808852796558 37 4404815686939668 38 6296080040057808 39 8924621016676288 40 12550248304701030 41 17515099656649980 42 24266952132002580 43 33388386275724480 44 45633094052462280 45 61970868466306800 46 83643100349608800 47 112230941347324800 48 149738677821908175 49 198695305098125550 50 262277802729525726 51 344460197663998416 52 450193172538672486 53 585619740995482116 54 758333382029814976 55 977686013195463936 56 1255154301379125576 57 1604774074462569296 58 2043654023483248176 59 2592581490290727936 60 3276734939117447808 61 4126519732519312128 62 5178546095128293888 63 6476770676799408128 64 8073825946225043433 65 10032564785250053970 66 12427851143528303770 67 15348631485792139920 68 18900326055385044270 69 23207583726061955220 70 28417449460484026800 71 34702999182451828800 72 42267503248071151050 73 51349186719461931300 74 62226662357624064300 75 75225120716772202176 76 90723371002949300616 77 109161836521342605936 78 131051619650211438816 79 156984763420121890176 80 187645850025614446851 81 223825091038021438966 82 266433079813849434486 83 316517393699599908816 84 375281252223760322726 85 444104457648878997828 86 524566866146647772448 87 618474661579162996608 88 727889729549650251948 89 855162457163116430328 90 1002968313956741492360 91 1174348601874721109760 92 1372755797134746060960 93 1602103944534411693760 94 1866824605356077727360 95 2171928903738372979200 96 2523076263392254895325 97 2926650477060587727450 98 3389843805375049758450 99 3920749859986895629200 100 4528466088284864451726 101 5223206743923116864916 102 6016427299036392974736 103 6920961330704132327616 104 7951170996239788119726 105 9123112299540437162316 106 10454716444364780073156 107 11965988670360387638976 108 13679226074295731205256 109 15619256032648420968816 110 17813696962855223914848 111 20293243289557334864768 112 23091976619510634395703 113 26247705274929700651518 114 29802334490371088243598 115 33802269743332047157200 116 38298855864063643798950 117 43348854756213170941700 118 49014964757384384035200 119 55366384878124469107200 120 62479427379827959930000 121 70438182387230401380000 122 79335238480215697980000 123 89272463473275962880000 124 100361849869865263680000 125 112726429773832664165376 126 126501264351889817634816 127 141834513270480219611136 128 158888589878319943282641 129 177841408273155895894626 130 198887728778854818485706 131 222240608767747800202896 132 248132966194201429358766 133 276819263659696478430996 134 308577321308336194713456 135 343710267355787366402368 136 382548635585328650776338 137 425452619703135503026548 138 472814495032407046106588 139 525061218643720593202368 140 582657219668414433783240 141 646107392224227383289840 142 715960304099292633020640 143 792811635093372897555840 144 877307859705465591595115 145 970150189686186682738950 146 1072098792843301440166950 147 1183977305401108129397200 148 1306677656170854086926950 149 1441165221791790152357700 150 1588484333352728701265376 151 1749764155804005704178816 152 1926224962721566875003636 153 2119184830190577696563016 154 2330066774837641424168376 155 2560406362360613261104896 156 2811859814285410503627936 157 3086212642122499726769856 158 3385388839604331538129536 159 3711460665261407891728896 160 4066659049241503568867013 161 4453384659996501689975658 162 4874219668257106940362018 163 5331940247590220035179408 164 5829529852789931973322638 165 6370193319393956885448980 166 6957371829745990942969680 167 7594758793244180439161280 168 8286316690729921075805430 169 9036294935383009062253980 170 9849248805002241711453300 171 10730059503168544576452800 172 11683955409514315000873800 173 12716534582161759391842800 174 13833788578348517219240800 175 15042127662334877498798976 176 16348407472887589936549791 177 17759957225964960129609486 178 19284609531691026647490366 179 20930731908307703963456976 180 22707260079537524515910886 181 24623733145680842952054276 182 26690330722815027935954496 183 28917912148664351686469376 184 31318057858073225393906136 185 33903113035547494546215408 186 36686233657034223778243728 187 39681435037995438250687488 188 42903643009901473441369728 189 46368747852530900133745408 190 50093661114922579091857920 191 54096375463487566840350720 192 58396027701660813662242745 193 63012965111561511566489970 194 67968815274443381962834170 195 73286559533259136370182800 196 78990610267443976482293550 197 85106892157048685424273300 198 91662927620631152263914800 199 98687926618853811972532800 200 106212881023541415135438426 201 114270663760036908746738116 202 122896132939061359264823436 203 132126241202945338660698816 204 142000150520062793563495176 205 152559352670573114322232176 206 163847795676172124101000416 207 175912016436477453316119936 208 188801279844937917605415891 209 202567724667769978857979926 210 217266516480397278911166678 211 232956007967211978753924048 212 249697906902199845685553958 213 267557452140085593646708548 214 286603597960172043015392928 215 306909207117977633948338560 216 328551252973133378454726460 217 351611031075794420647019160 218 376174380608065220170377960 219 402331916091643492292898560 220 430179269788069229879287200 221 459817345233634491821995200 222 491352582367180563211459200 223 524897234725695273181555200 224 560569659199838705929265325 225 598494618859284583811887226 226 638803599376081885251171666 227 681635139593131758401102736 228 727135176804353811372244366 229 775457407333199047592611476 230 826763663016870062083616016 231 881224304224948963682609856 232 939018630063126539518660926 233 1000335306435389494861246956 234 1065372812661373617180372516 235 1134339907369647237486752448 236 1207456114412469587073391368 237 1284952229573091155223074928 238 1367070848862946920739414368 239 1454066919233157737372312448 240 1546208312552619989827328775 241 1643776423733649108863109150 242 1747066793915669270064807150 243 1856389759647830660653800400 244 1972071129042708579073338150 245 2094452885905417274734282500 246 2223893922875578233943520000 247 2360770804653640425889920000 248 2505478562418082159852020000 249 2658431520576054466347720000 250 2820064157027078577901661376 251 2990831998157509916685090816 252 3171212549822653261685467136 253 3361706265613684238441558016 254 3562837553747927234913509376 255 3775155823963586105121734656 256 3999236575843748915621666721 257 4235682530039419395348878466 258 4485124803907494090826427946 259 4748224133127034485981568656 260 5025672140905907063194988718 261 5318192656439911577303239188 262 5626543084337919386837457648 263 5951515826779330827662330688 264 6293939760224365214412301218 265 6654681768553351615095953940 266 7034648334568326182976948540 267 7434787191848896294382235840 268 7856089039014537415986932040 269 8299589318507280542039731440 270 8766370062072161889397247200 271 9257561805177878671233955200 272 9774345572686862220544566075 273 10317954938152480220305158950 274 10889678159191351733391490950 275 11490860391450841234044839376 276 12122905983765730763170126566 277 12787280857173893229240717636 278 13485514970538546060711602016 279 14219204875604394939414517376 280 14990016364396725022227166596 281 15799687211956305476119580136 282 16650030017488886677238636056 283 17542935147096133218945236736 284 18480373781345095902113928096 285 19464401071025828924910391488 286 20497159404541552157514811008 287 21580881790472891127831034368 288 22717895358957248456011754133 289 23910624985626320120378937738 290 25161597041949219151647276930 291 26473443275935660059932756880 292 27848904827263242322851481230 293 29290836381005104337843791380 294 30802210464249155026755625680 295 32386121890017784371710884800 296 34045792353017463104236700550 297 35784575181871023072999370300 298 37605960252611721963702009300 299 39513579068347498511004484800 300 41511210010136177602394155976 301 43602783764247850219196722416 302 45792388931129293511200592736 303 48084277821527175022642463616 304 50482872445371966799546698351 305 52992770699173045503635959086 306 55618752757827440513427821726 307 58365787676900181185371359696 308 61239040211593255967540404326 309 64243877858782900024556216836 310 67385878128671345707338883008 311 70670836052769374005331075328 312 74104771935100068645424106088 313 77693939353692172532597981328 314 81444833419613454747446113008 315 85364199300980592529447173120 316 89459041019572335020795233920 317 93736630527867223712840344320 318 98204517074525979480965521920 319 102870536866541910051522693120 320 107742823036490428252205164425 321 112829815923521085305678812050 322 118140273676952500917457993050 323 123683283191552300512881670800 324 129468271383810738589377717550 325 135505016818748186045497814676 326 141803661697033180202831165616 327 148374724212429372142389455936 328 155229111289836551458530105066 329 162378131714443079567294552676 330 169833509662764616737510096876 331 177607398646607083974379175616 332 185712395881260459213810944136 333 194161557089504369941959599216 334 202968411753286614840542513376 335 212146978825221830437029510528 336 221711782912349621651284047523 337 231677870944889705816239317558 338 242060829343036088066328121398 339 252876801695143103426624280528 340 264142506960973440646755033510 341 275875258214002119630772110660 342 288092981937100944736679907360 343 300814237886265318491722892160 344 314058239537389594361634637260 345 327844875131448494849259430200 346 342194729333800645881787408200 347 357129105523696105474581907200 348 372670048730443021149134743200 349 388840369233069365487630955200 350 405663666840704203341381518976 351 423164355871299270270703868416 352 441367690846715924378261748861 353 460299792922614909329604019866 354 479987677072006973503426018226 355 500459280041751369318390627216 356 521743489101726750272706097806 357 543870171606845135550142377876 358 566870205392534569671126208656 359 590775510024780016138507521216 360 615619078926285039965319758798 361 641435012400799107102699555468 362 668258551578147013965454001028 363 696126113302998214488643595968 364 725075325990924794625647175048 365 755145066475817716301809311600 366 786375497873261878178186805600 367 818808108485011685016754377600 368 852485751770260349105419029975 369 887452687409958236530994380350 370 923754623491008390837594588750 371 961438759837751091882727170000 372 1000553832518744115984500163750 373 1041150159557451434622113482500 374 1083279687876070605315879120000 375 1126996041502358254632626597376 376 1172354571069954016776552336816 377 1219412404643356261678790663136 378 1268228499899368116167765514016 379 1318863697697509845522351845376 380 1371380777072583817902916409856 381 1425844511683281220856948919296 382 1482321727751435639983022524416 383 1540881363527257750255105744896 384 1601594530316627918501783834481 385 1664534575107279681870128518818 386 1729777144831477065304056614538 387 1797400252303572747436909551248 388 1867484343871632397954065061038 389 1940112368823123312380745250068 390 2015369850585492987219972054640 391 2093344959763305737132689362240 392 2174128589054463087072797962290 393 2257814430088906709580213250740 394 2344499052234091357400938282140 395 2434281983412419803870866859200 396 2527265792976752490747119872200 397 2623556176691041641156909001200 398 2723262043864093272932398207200 399 2826495606685431096828900259200 400 2933372471813223960177743050251 401 3044011734265243557807596170566 402 3158536073664841840223069702886 403 3277071852894978168974306456016 404 3399749219214385069109299425126 405 3526702207891038680133804585796 406 3658068848409195984945991002336 407 3793991273307375879103773872256 408 3934615829705795412300562876436 409 4080093193582926375321342172296 410 4230578486862011107784116244088 411 4386231397369570256941878052608 412 4547216301729149521603650487968 413 4713702391254787467317202172608 414 4885863800909942602474415209088 415 5063879741398895366768373434880 416 5247934634458939813981836527205 417 5438218251423000884706008149930 418 5634925855123656579352089807330 419 5838258345210910379627751764880 420 6048422406957448253270814257550 421 6265630663626526841927325633300 422 6490101832479075309232060126800 423 6722060884498053152971973860800 424 6961739207909590403275408982550 425 7209374775581945383710257440476 426 7465212316384848953720033156916 427 7729503490593363232832312684736 428 8002507069421967587559936620616 429 8284489118776195503107701460976 430 8575723187310783230366760733536 431 8876490498884955164980804834176 432 9187080149507162154581952894271 433 9507789308863307722064519240526 434 9838923426524243920841002316286 435 10180796442930093590702434950608 436 10533731005250759552967443400678 437 10898058688223814168362350237188 438 11274120220072825082410007492928 439 11662265713611065307511529380608 440 12062854902637478449530907843320 441 12476257383733723295382808547120 442 12902852863573106557463627741520 443 13343031411854228746123029765120 444 13797193719974216342941903688320 445 14265751365558494110427242924800 446 14749127082966164937833181196800 447 15247755039892211533106983372800 448 15762081120189914977378817902425 449 16292563213039100115952115056050 450 16839671508588067428487791018426 451 17403888800199355866229711145616 452 17985710793431801636093976784686 453 18585646421893714525874947751316 454 19204218170104386582617278000176 455 19841962403503578263600221056576 456 20499429705751095067983327027066 457 21177185223461073623994727000836 458 21875809018518140754093521411916 459 22595896428125192676809089360576 460 23338058432735164742517138373128 461 24102922032021825460430341627248 462 24891130629047332580395315037408 463 25703344422787034176241100709248 464 26540240809174784573719224390003 465 27402514790834874117621999514710 466 28290879395669543727432729481110 467 29206066104473970502726476100560 468 30148825287753569868340637955110 469 31119926651921463460919292443460 470 32120159695057010724715249783200 471 33150334172409396583534624931200 472 34211280571833408171622646852700 473 35303850599347721029527718666200 474 36428917675009249998226727308200 475 37587377439300402879056762846976 476 38780148270229406377663932736416 477 40008171811347254533068600428736 478 41272413510888260370364670591616 479 42573863172244672536366337214976 480 43913535515989350817133073086541 481 45292470753664078336838087224506 482 46711735173554724547699562039826 483 48172421738678162496233219027856 484 49675650697209586954293908321166 485 51222570205582677503513603840148 486 52814356964498903235006896919568 487 54452216868086174055786491752128 488 56137385666451008369441870196318 489 57871129641872408818621692175148 490 59654746298889717545226442371300 491 61489565068540860752687229700800 492 63376948027011589962286617121800 493 65318290628960584968516734770800 494 67315022455789601850719093608800 495 69368607979132229230921624880000 496 71480547339839258029616030814375 497 73652377142743175018520355398750 498 75885671267488859266110205048750 499 78182041695722193889546016130000 500 80543139354933004145010305817126 501 82970654979253497594665896685316 502 85466319987518213677615244699136 503 88031907378896389287500615510016 504 90669232646412614731873724621376 505 93380154708676691537404700605056 506 96166576860148710797765633882496 507 99030447740270548973198706671616 508 101973762321800228086226614788096 509 104998562918690909968891308589056 510 108106940213861690463933458055168 511 111301034307212830134543047589888 512 114583035784243603972357446385473 513 117955186805636574697503297235138 514 121419782218177793412595976861418 515 124979170687388208508393634397840 516 128635755852247419734733647062190 517 132391997502396850167821413918740 518 136250412778215425354209375699440 519 140213577394166947132233033387840 520 144284126885824530471685804512450 521 148464757880983736089701538511700 522 152758229395282380561989262280700 523 157167364152751440129848265259200 524 161695049931727985390275614256200 525 166344240936567692543900772507376 526 171117959195601173867899139310816 527 176019295985785156592494473803136 528 181051413284506416413869376796891 529 186217545249003340506710479329126 530 191520999723877056149479022706246 531 196965159777171215997961878019536 532 202553485265506780700826772447206 533 208289514428765485017918076173636 534 214176865514823115961136594086496 535 220219238434841271822386233346688 536 226420416449633910386943709356708 537 232784267887632734267756760566568 538 239314747894983302261061803669208 539 246015900218311699051289490386688 540 252891859020709642629026147954080 541 259946850731494060586003192921280 542 267185195930305424182609673354880 543 274611311266117493923990808353280 544 282229711411739603519024749937205 545 290045011054401191731949515759050 546 298061926923016984979783459626050 547 306285279852740038801721009830800 548 314719996887418764762381649553550 549 323371113420583102193433079265300 550 332243775375594142683368598464976 551 341343241425600780660227073556416 552 350674885253956347055481784760486 553 360244197855757686179503626805116 554 370056789881178759881952017635476 555 380118394021280609127991618796736 556 390434867436989372619088901810376 557 401012194231944056362996028730096 558 411856487969925868501125120602976 559 422973994237591181594743581860736 560 434371093253240561328402967277583 561 446054302522366807596192314407278 562 458030279540735592592632679987038 563 470305824545763052246650626904528 564 482887883316965593538018631641958 565 495783550026268222357539686806020 566 509000070138968876064457581040320 567 522544843366167563219325817918720 568 536425426669480571603046874813320 569 550649537318871606061218666413520 570 565225056004443461438647046010800 571 580160030003045724406476074572800 572 595462676400566032861742495068800 573 611141385370784604337578512812800 574 627204723511684077056573006860800 575 643661437240119190458359837362176 576 660520456245763467817430858131241 577 677790897005262853534357697247186 578 695482066357539203442822631575066 579 713603465141199629649858929900176 580 732164791895020963655317507892526 581 751175946622492024430818403898516 582 770647034621409963444595359727536 583 790588370379540707977355220119616 584 811010481537367439180678133334026 585 831924112918965123893277985848228 586 853340230632053370975994666866348 587 875270026238294305592841895651008 588 897724920994916750206800511315848 589 920716570168762770844315745455728 590 944256867423867593195692965032160 591 968357949283699017159033664306560 592 993032199669197762317538305645635 593 1018292254513775662393837058504310 594 1044151006456444295795895748785910 595 1070621609614262493817979399221200 596 1097717484435307209763836665782950 597 1125452322633388463110198147045700 598 1153840092205745494735275012199200 599 1182895042534977884123635718371200 600 1212631709576482189266188227402476 601 1243064921132681676658797872119416 602 1274209802215353914338464445001736 603 1306081780497378407271555578959616 604 1338696591855244063630497816482976 605 1372070286003674094586384142759616 606 1406219232223743971244771531427456 607 1441160125185886292317011877771776 608 1476909990869194857123287303345181 609 1513486192578458892656726314459866 610 1550906437060377252808411028496498 611 1589188780720421494585941645921168 612 1628351635941836042396154174734478 613 1668413777508283179365814911371668 614 1709394349131660356420551423375248 615 1751312870086637287627638777336000 616 1794189241953480506346174692544750 617 1838043755470753493250317327383500 618 1882897097499501156547447011538500 619 1928770358100548348971442193336000 620 1975685037726563247678213745125000 621 2023663054530557804311213015750000 622 2072726751792519095562438649500000 623 2122898905465887271871885022000000 624 2174202731845617915846640625984375 625 2226661895359588984920188371008126 626 2280300516485135127112225082167566 627 2335143179792515026908083663325136 628 2391214942117140562692546400889766 629 2448541340862419940302902260399876 630 2507148402435090611587552226320256 631 2567062650814941694866064083165696 632 2628311116260849788400938278788816 633 2690921344155076510947069956651296 634 2754921403987800817698689509004256 635 2820339898483884128082383357472768 636 2887205972873891566445951987071488 637 2955549324311418160384161581288448 638 3025400211438794666862320292415488 639 3096789464103273806106244695072768 640 3169748493225824080102644258811665 641 3244309300824685039198324167985890 642 3320504490195864839422118041167690 643 3398367276252788207523618914090640 644 3477931496027330503092497284079790 645 3559231619334501440277941755175700 646 3642302759603070208377672301561200 647 3727180684874452213740013276795200 648 3813901828972206457872576743002450 649 3902503302844521671251184969075700 650 3993022906082098741968963934038876 651 4085499138613866715976635886234816 652 4179971212582999704181993471112136 653 4276479064405732414063050685484016 654 4375063367015502732691911143729376 655 4475765542294980827174360004621696 656 4578627773698575600516014945053611 657 4683693019068041048885201779798406 658 4791005023643837113234526900722086 659 4900608333274932007369856387295696 660 5012548307829765738943157744168038 661 5126871134811127622644258325098308 662 5243623843177734019249778761395168 663 5362854317375326323353119849415808 664 5484611311580143369769428297876788 665 5608944464157656937030298937678280 666 5735904312339493899325441380423480 667 5865542307121503819008142712846080 668 5997910828385966383678380075960480 669 6133063200250969078237102715033280 670 6271053706650021846537826122076800 671 6411937607145012242742814364428800 672 6555771152975641702641714036497925 673 6702611603348521083457029878275050 674 6852517241969141530515477657958050 675 7005547393819975034105041411416976 676 7161762442187997743388527572577166 677 7321223845944968209955731314601236 678 7483994157083832245044504415329616 679 7650137038514665995248999249174976 680 7819717282123609175290742852773686 681 7992800827098281146811330990594076 682 8169454778523213702837724990007796 683 8349747426248876012282780240554176 684 8533748264037909201312386496068936 685 8721528008992230502401523670285808 686 8913158621264709791207275854220128 687 9108713324059164659827781314261888 688 9308266623922463946440507137825503 689 9511894331332573859597465997084558 690 9719673581586425504503606821217470 691 9931682855991527742350568407213520 692 10148002003365294896182797241469670 693 10368712261846104861826930424854020 694 10593896281020149694137450594118720 695 10823638144368187721250104794156800 696 11058023392036353696766837518283800 697 11297139043935231435928803698674800 698 11541073623171441801003743590198800 699 11789917179816047807486690695756800 700 12043761315014128020484618424002176 701 12302699205439919304052254618575616 702 12566825628101980379524192455655936 703 12836236985502878546334304815138816 704 13111031331157953324744620410455801 705 13391308395477762698670301396042226 706 13677169612018870072764171033977466 707 13968718144107683015523488832686736 708 14266058911842108343844763901003566 709 14569298619475842118652208985027476 710 14878545783190167670466489159873328 711 15193910759258189862599058195280448 712 15515505772606489432621955979720858 713 15843444945779237434474002263034948 714 16177844328309866538654773128930828 715 16518821926505453241093044302023360 716 16866497733649022887154719085930760 717 17220993760625047840607733524526960 718 17582434066973468122952252260289760 719 17950944792377623421151125392383360 720 18326654188591545516289029926541075 721 18709692651812120926913586877900950 722 19100192755501694893666488991204950 723 19498289283666749761229789281717200 724 19904119264598353344558703617862950 725 20317822005080136003848699027185476 726 20739539125069618901727002663392416 727 21169414592858780281837496721764736 728 21607594760719811595408769324405116 729 22054228401042080916698555643165976 730 22509466742966387334569983888755816 731 22973463509522656891087559783206656 732 23446374955277298164171064412354976 733 23928359904496503765296844777176256 734 24419579789831852850307838813874816 735 24920198691534639226941943705102848 736 25430383377205419792105404678950893 737 25950303342085348850632917329635578 738 26480130849895935360755195442872018 739 27020040974233932325241104428712848 740 27570211640528140406735695945111950 741 28130823668564981396755754998743700 742 28702060815589771415746697633725200 743 29284109819990698672202708386411200 744 29877160445572586267797922358061950 745 30481405526427596908500650484667500 746 31097041012410113474514111573742500 747 31724266015223107220413651412280000 748 32363282855123383926878773826805000 749 33014297108253177612834461896230000 750 33677517654605641447545625308545376 751 34353156726631866282216093535314816 752 35041429958497138755934242902525511 753 35742556435994233227426007558340766 754 36456758747121614848107851949462126 755 37184263033334514929502925526805456 756 37925299041476924375359421568612646 757 38680100176402636351998372518688516 758 39448903554293555565767110925834496 759 40231950056683578510274128017939456 760 41029484385196436844662353027990368 761 41841755117005984673914018703153088 762 42669014761027499929486336568682048 763 43511519814848660299910466741977088 764 44369530822408945242846463343290368 765 45243312432436307529016407364874240 766 46133133457650050531022095148195840 767 47039266934738941082920839318896640 768 47961990185123682206254908653002465 769 48901584876512965331722200403295490 770 49858337085262417849597014916161450 771 50832537359545858903163423236333200 772 51824480783348374304657071744075950 773 52834467041290820309416224187655700 774 53862800484295465738055984708905200 775 54909790196102582595482504786285376 776 55975750060647896906483259517380066 777 57060998830310913977537302892223636 778 58165860195044235710503542194595516 779 59290662852394091943129154286813376 780 60435740578422413081084064810925896 781 61601432299540877523727043661213936 782 62788082165267474578347147817925856 783 63996039621916231712550509170865536 784 65225659487230864119173435674971771 785 66477302025973214670042397299145638 786 67751333026477463421561186647121158 787 69048123878181197914024658128098768 788 70368051650144548585324280464381158 789 71711499170568707705958892105304388 790 73078855107325265343678665885232480 791 74470514049507911990404283738455680 792 75886876590018174639058635183779780 793 77328349409196971291456198664472680 794 78795345359513888118296379326787480 795 80288283551326203786531969916460800 796 81807589439719806825913106629072800 797 83353694912444274333371418531268800 798 84927038378954503819189856309212800 799 86528064860571414590733055522060800 800 88157226081774360756074201333062101 801 89814980562638024719381670054406666 802 91501793712426687940708232971081986 803 93218137924358904753195133863881616 804 94964492671555735179052775183235726 805 96741344604185823970451278171695636 806 98549187647820745531142616885997776 807 100388523103014167957789012516930496 808 102259859746118524185190572845469126 809 104163713931353014135542908711784636 810 106100609694136898867220432696365908 811 108071078855702186002134929246401728 812 110075661128999945191277638036780488 813 112114904225914633064486812260927728 814 114189363965800949011716509268333408 815 116299604385357886268096230223233920 816 118446197849854787132900185837426095 817 120629725165724356752280185787581870 818 122850775694537736746403983303293470 819 125109947468376888072683974438803920 820 127407847306619681897338416860456550 821 129745090934153247906914376667767300 822 132122303101031281438990909459940800 823 134540117703591164056502181416044800 824 136999177907046906742460436304837800 825 139500136269574080760862744361532176 826 142043654867903058424836169397525616 827 144630405424437044544274494852135936 828 147261069435911539202065666978098816 829 149936338303612033740281212692370176 830 152656913465166904435234783832818176 831 155423506527932632313013811782076416 832 158236839403988642914902886794831561 833 161097644446759226575066769944501266 834 164006664589280167931022061294878426 835 166964653484127882960937228451510928 836 169972375645029032840859562684650798 837 173030606590168756349834459929090708 838 176140132987215836431878465836304048 839 179301752800083291861275776636580928 840 182516275437443061762133399332800810 841 185784521903013629015060339972447460 842 189107324947639608353801044875447660 843 192485529223182506223285845761248960 844 195919991438242042248557575815079560 845 199411580515727606462153591573977200 846 202961177752299612266589760049535200 847 206569676979700692479495302619299200 848 210237984727996874732636927494767075 849 213967020390749062983564386138720950 850 217757716392135343960989471457164726 851 221611018356044831013423920010430416 852 225527885277163953076261745526936486 853 229509289694076293326677260070178116 854 233556217864397280569766770741138976 855 237669669941965236504701618623622016 856 241850660156110483767761716481593356 857 246100216993024423051528138590133176 858 250419383379250692667844263190880456 859 254809216867320730668088971408566016 860 259270789823556268069592151748940448 861 263805189618061491873480429900274368 862 268413518816927828408756639626892928 863 273096895376674511111946209187322368 864 277856452840948312163212954329328573 865 282693340539506034460551119627386650 866 287608723789503579235665375130297650 867 292603784099115625210691764331584400 868 297679719373510177576296976482795150 869 302837744123202469251298527062442900 870 308079089674812922874223630384570000 871 313405004384254109790690632448120000 872 318816753852371871949746804071988750 873 324315621143066004119995438803807500 874 329902907003916127195231655119882500 875 335579930089338618592191233315741376 876 341348027186300702862784791581095816 877 347208553442618044662798928576097136 878 353162882597862427151529012266738016 879 359212407216906341755271871469589376 880 365358538926131560025232295406795031 881 371602708652329005070441609451910846 882 377946366864317488762081749842901966 883 384390983817309131600562062973087696 884 390938049800049534824292485489738406 885 397589075384761029032896267760670468 886 404345591679917580311245248152834688 887 411209150585880193587895294467675648 888 418181325053421913756040838770888688 889 425263709345171787940865241294607968 890 432457919300007417228086039468257440 891 439765592600425993188607546116567040 892 447188389042923983657603252023011840 893 454727990811415903467241831698263040 894 462386102753722879204907646369597440 895 470164452661161992587493870937907200 896 478064791551267664721588473336155825 897 486088893953676623373635681772060450 898 494238558199208277418024789982781450 899 502515606712172606879202102968557200 900 510921886305937963451070236913278126 901 519459268481791465077963733920215316 902 528129649731124959131285432813825136 903 536934951840979821929451537749022016 904 545877122202984157841205389152768626 905 554958134125716258998784734627212596 906 564179987150528486743112985069828636 907 573544707370866038343464055588517056 908 583054347755115367294340204989697736 909 592710988473017332608105190152474096 910 602516737225680462008818921712779488 911 612473729579230025806398391941019008 912 622584129302128932506442936802599243 913 632850128706206773905656509004002758 914 643273948991433666551709199660763238 915 653857840594475858025625762383241680 916 664604083541070390550479144354486630 917 675514987802256440958498947905030980 918 686592893654501285075963806459014880 919 697840172043759166127807260350871680 920 709259224953501680838192575279817300 921 720852485776758633525956477350401800 922 732622419692208647681428496475127800 923 744571524044359166280435513443116800 924 756702328727855816459125073693104800 925 769017396575961461156502215140790976 926 781519323753245609947280780230732416 927 794210740152525213552901332182452736 928 807094309796098221450556225457976741 929 820172731241311639616073308439005226 930 833448737990506185753921645030687586 931 846925098905380002403887681637208976 932 860604618625814254086694677729154446 933 874490137993203803177662658655629076 934 888584534478336530496186216676320336 935 902890722613865240687194047611971008 936 917411654431416469366793730901077078 937 932150319903380888726040612709386588 938 947109747389430390852339926509851828 939 962293004087807313455632606236451008 940 977703196491431660994561082219074120 941 993343470848872565404692928898599920 942 1009217013630230624755126962431380320 943 1025327051997978155220046267633537920 944 1041676854282804791766742683739578495 945 1058269730464516275950143948739097550 946 1075109032658034675184854301252679550 947 1092198155604548686858198455988366800 948 1109540537167863092670864797705944550 949 1127139658835996843664704804140791300 950 1144999046228079674539392093558202176 951 1163122269606597567090408067467215616 952 1181512944395037806939736270373530936 953 1200174731700984805197351551436048816 954 1219111338844718287305823403681940176 955 1238326519893365885101959706335845376 956 1257824076200662605098345886740351616 957 1277607856952370086163938219645115136 958 1297681759717409003186706588340425216 959 1318049731004758419952955004478949376 960 1338715766826176344397746887958464153 961 1359683913264796192589302259990414898 962 1380958267049654324327898108820448058 963 1402542976136204273087380993289685648 964 1424442240292873756225689883258687278 965 1446660311693721017960692858430458260 966 1469201495517247527570177740016794160 967 1492070150551424528651127186546423360 968 1515270689804991412084685903407444410 969 1538807581125084365620833990389968260 970 1562685347821254236742169069845482700 971 1586908569295933032710934536086123200 972 1611481881681408972469187186705672200 973 1636409978483370499370561546579833200 974 1661697611231080161595359509501695200 975 1687349590134239768560684322968558976 976 1713370784746608736706172402349530291 977 1739766124636438046735793571718454486 978 1766540600063782746749542762897497366 979 1793699262664756451728101184971776976 980 1821247226142791809561284746486076966 981 1849189666966971427260019804621087556 982 1877531825077494278184504824917481376 983 1906279004598343142081061392243254656 984 1935436574557219164469996259901314716 985 1965009969612810160489752187189353048 986 1995004690789459830702001489241500968 987 2025426306219305602621533143526006528 988 2056280451891953361877321426652503968 989 2087572832411757890960680161855738048 990 2119309221762778391496660301037097600 991 2151495464081479027909718580741081600 992 2184137474437244996268170976530851725 993 2217241239620785192008167483037377850 994 2250812818940493124181126955714728850 995 2284858345026838301863117184407770000 996 2319384024644860900435043571274788750 997 2354396139514843101613330517154532500 998 2389901047141231091406777355086570000 999 2425905181649882294621304091566520000 1000 2462415054633713023155354718144596126