1 1 2 8 3 1 4 64 5 24 6 1 7 512 8 448 9 48 10 1 11 4096 12 7680 13 1600 14 80 15 1 16 32768 17 126976 18 46080 19 4160 20 120 21 1 22 262144 23 2064384 24 1232896 25 179200 26 8960 27 168 28 1 29 2097152 30 33292288 31 31653888 32 6967296 33 537600 34 17024 35 224 36 1 37 16777216 38 534773760 39 792985600 40 254607360 41 28471296 42 1354752 43 29568 44 288 45 1 46 134217728 47 8573157376 48 19566428160 49 8940421120 50 1393459200 51 93499392 52 3010560 53 48000 54 360 55 1 56 1073741824 57 137304735744 58 478167433216 59 305659904000 60 64678789120 61 5881430016 62 262090752 63 6082560 64 73920 65 440 66 1 67 8589934592 68 2197949513728 69 11613323132928 70 10259284361216 71 2892811468800 72 346987429888 73 20558512128 74 651374592 75 11404800 76 109120 77 528 78 1 79 68719476736 80 35175782154240 81 280917704704000 82 339910422691840 83 125971743113216 84 19548208103424 85 1498264109056 86 62246486016 87 1472520192 88 20134400 89 155584 90 624 91 1 92 549755813888 93 562881233944576 94 6777200695050240 95 11158051230842880 96 5378780147220480 97 1064285732077568 98 103450998210560 99 5482039214080 100 168267939840 101 3083272192 102 33825792 103 215488 104 728 105 1 106 4398046511104 107 9006649498927104 108 163215697915150336 109 363834840082022400 110 226309257119662080 111 56464495286943744 112 6857541631868928 113 454301507911680 114 17597330882560 115 414929715200 116 6059941888 117 54512640 118 291200 119 840 120 1 121 35184372088832 122 144110790029344768 123 3926183399462535168 124 11805930580539867136 125 9416205124868505600 126 2936605030892961792 127 440486826671603712 128 35932838138216448 129 1721309331456000 130 50791708098560 131 948204601344 132 11293155328 133 84797440 134 385280 135 960 136 1 137 281474976710656 138 2305807824841605120 139 94372512377130188800 140 381715961976738283520 141 388454135575280091136 142 150373246607730671616 143 27603867324502769664 144 2740188467517456384 145 159867110003048448 146 5784645979340800 147 134233713016832 148 2032347512832 149 20112089088 150 127948800 151 500480 152 1088 153 1 154 2251799813685248 155 36893206672442392576 156 2267246104875966136320 157 12309283295632755261440 158 15919881384987941928960 159 7606369972746352328704 160 1696189816779885772800 161 202975929245619978240 162 14250620387736944640 163 622638788350312448 164 17597212724822016 165 329339074248704 166 4124004777984 167 34442354688 168 188006400 169 639744 170 1224 171 1 172 18014398509481984 173 590293558558891966464 174 54450799723695629664256 175 396164311565124134502400 176 649104538695150432419840 177 381025640076812853706752 178 102592999712419955605504 179 14686649288499564380160 180 1229020597162679992320 181 64061723455761940480 182 2171193508134649856 183 49213763852697600 184 758235571159040 185 7981548503040 186 57003122688 187 269893632 188 806208 189 1368 190 1 191 144115188075855872 192 9444714951340780945408 193 1307409486927254003908608 194 12731708769807667933741056 195 26360345859371141431296000 196 18938335262382167410343936 197 6126233623972330367614976 198 1042538554176392075935744 199 103176132284212523827200 200 6353958473623635230720 201 255126752171611127808 202 6895714837993619456 203 128070263253237760 204 1652169003499520 205 14821923225600 206 91549507584 207 379537920 208 1003200 209 1520 210 1 211 1152921504606846976 212 151115583336640570982400 213 31387272401205436874752000 214 408722090120772627883622400 215 1067145543144653325185581056 216 935400438453715177127804928 217 362007418204832667996782592 218 72848701091261423227502592 219 8471220078639693791494144 220 611492810174103342284800 221 28805112664725414477824 222 917115376618998595584 223 20215022216330346496 224 313113191645184000 225 3430799790571520 226 26540260196352 227 143166664704 228 523998720 229 1234240 230 1680 231 1 232 9223372036854775808 233 2417850486307753742565376 234 753445653212267125565030400 235 13110494156265929529150668800 236 43094543815906905635306864640 237 45966366588922981827320217600 238 21207815857924344584947630080 239 5024324288045563754556948480 240 682776546753319376215080960 241 57390644892567961174278144 242 3146342724669939816333312 243 116848188820149279653888 244 3019477687117354631168 245 55283699680590954496 246 724809166513766400 247 6827953095704576 248 46010926596096 249 218622480384 250 711603200 251 1503040 252 1848 253 1 254 73786976294838206464 255 38685617004296096735821824 256 18085113527580718767303294976 257 420289258653722012058386432000 258 1736892246792542154941425254400 259 2249480140084210033346677309440 260 1233604054632686278584387502080 261 342764570292840424876592332800 262 54184235654284558842042777600 263 5274028138158756270157332480 264 334268804663522665011609600 265 14363768851404270663106560 266 430873868280354161295360 267 9211252051343541534720 268 142260799662242922496 269 1598787162763952128 270 13085439112773632 271 77492563771392 272 326786166784 273 952089600 274 1813504 275 2024 276 1 277 590295810358705651712 278 618969945855713842611355648 279 434081410278941546512014901248 280 13467341390446685104635669118976 281 69895979130355408209715396608000 282 109711938970834623755581936107520 283 71331307199514641634072377425920 284 23170536553374473470686296801280 285 4244029537401328661503672320000 286 476106486706985060454629376000 287 34689682948548750791178977280 288 1713190614398332648669839360 289 59174651152561103437824000 290 1462534098030830813184000 291 26282548010812692234240 292 346905556496028794880 293 3378406882101166080 294 24244368295854080 295 127164061122560 296 479120502784 297 1256758272 298 2169728 299 2208 300 1 301 4722366482869645213696 302 9903519723987231840487342080 303 10418572816640452830130968985600 304 431389005904572864894853426708480 305 2809306506604663013493251533438976 306 5336069049730417348477648329768960 307 4104265142143654555263635071959040 308 1554245646615480943757995372707840 309 328740663246270137098950703841280 310 42332548473960133497874022400000 311 3528798586179275130078379376640 312 199155981930788685063483555840 313 7867354334264687406203535360 314 222978470132014154514432000 315 4616439859328353881292800 316 70686459242304377978880 317 806368892461787381760 318 6869595916704153600 319 43573305586483200 320 203823341568000 321 690255892480 322 1638630400 323 2576000 324 2400 325 1 326 37778931862957161709568 327 158456320306162192317442686976 328 250055651119094855154983742996480 329 13814866761762972129465440623656960 330 112803649270091093404624914764267520 331 258940620893664695740420371362349056 332 235174917009775072443241212359475200 333 103575986525534434955775338925260800 334 25223573400346930814882446049280000 335 3715344541163080816928872495841280 336 352866824057736344944771407544320 337 22647772851534988896172800737280 338 1017360832694316175308651233280 339 32840942989050272711819919360 340 776951253251416620269568000 341 13664306642343314262589440 342 180352628617107461898240 343 1795590704467185500160 344 13492738365849600000 345 76185040237363200 346 319786331504640 347 978654842880 348 2112614400 349 3036800 350 2600 351 1 352 302231454903657293676544 353 2535301162677526940036244701184 354 6001494083178582685911927274602496 355 442325792027534202998049083700019200 356 4525960837565406708314462031194357760 357 12541953452165996488944802740157022208 358 13428735973441068752561928263492960256 359 6864038054643978909612862903576166400 360 1919673271350513453627311454473420800 361 322451136693393396169192245716582400 362 34767625058243879172068756359741440 363 2527053017805095278977360278323200 364 128453299451743871128272528998400 365 4695546447467946719032482201600 366 126075093379220267144168079360 367 2525982503471360845881016320 368 38192264134269929080750080 369 438917690060382173921280 370 3846486936076324700160 371 25682344803827712000 372 129909143930142720 373 492029583851520 374 1367375892480 375 2695680000 376 3556800 377 2808 378 1 379 2417851639229258349412352 380 40564818905071885944237208895488 381 144038393297448661988826290835161088 382 14160426838964273078623482605675216896 383 181480759294643802535576530331474329600 384 606539726541533238177664993558731423744 385 764551167964865846632412785495762796544 386 452727171470655718967785154092367609856 387 145080513591880947570779287625662464000 388 27715764206821985147162691111800012800 389 3382002141818854763311242805373829120 390 277364714767533025953895343078768640 391 15886196160786457876317703294156800 392 654354501568153903659910535577600 393 19824557652974378776332651724800 394 449400853823554455416938168320 395 7720130425732071200863027200 396 101396411502964962125414400 397 1023583704343983528345600 398 7955662104688758620160 399 47507080984091688960 400 216506350688010240 401 743626748067840 402 1884946452480 403 3407040000 404 4140864 405 3024 406 1 407 19342813113834066795298816 408 649037104899001814337053691740160 409 3456962003957672959617775217252761600 410 453277697240154187177940269672442101760 411 7273390798624716374501684695864648400896 412 29295387633288239235063496221150582669312 413 43421405132574020649592780981321448030208 414 29739090142086831860570662647407289827328 415 10898524150086083944063893863140065017856 416 2362341650137639759343794576569663488000 417 325331952686881204318552057984696975360 418 30009014759502025254885195740935618560 419 1929529115489324645090936485671075840 420 89173900336419695086227683278848000 421 3033301419925079356819828742553600 422 77347866942389349069700737269760 423 1499338591723116138734309867520 424 22321213682159025746922700800 425 256981134563250458433945600 426 2296489641094184907571200 427 15936851710016162365440 428 85612198705181491200 429 353333672332492800 430 1105536466944000 431 2566354452480 432 4268339712 433 4794048 434 3248 435 1 436 154742504910672534362390528 437 10384593697726842143226925863141376 438 82967737132089050032640942267758018560 439 14508343273688891662653706404735400017920 440 291388909642228809167245328104258378137600 441 1413451997196460199657549503311092616527872 442 2460894075057433395612259231175151672360960 443 1946723174226131259726115190415387996979200 444 814432828948284875833171020793491971112960 445 199885856161097264691567459988713144057856 446 30991553486583185739376375679222997319680 447 3206197369599075628787530849114516357120 448 230680042770391788344342590250727505920 449 11917005953168330494748437012902051840 450 453170070727429217904607132385280000 451 12933828388550916037741523113082880 452 281257915416733143937566879252480 453 4713593361954015846291178782720 454 61382346135773095428882432000 455 624419477138320043645337600 456 4973880728376900184965120 457 31004598682128104816640 458 150625594414360166400 459 565596673985740800 460 1618807357440000 461 3454169112576 462 5303854080 463 5521600 464 3480 465 1 466 1237940039285380274899124224 467 166153499318371979202303348172652544 468 1991236075763834927625525841352055586816 469 464349952495176622254951245893800558592000 470 11670064728962841258352466830575070525521920 471 68137084775072318392729621487036703971475456 472 139223520200412730353944066449119586268741632 473 127051177225529834018083631417759983479029760 474 60585886858502642319714428687546809917112320 475 16805301321836066051158567819890543495741440 476 2927142562980417609756688519760336908189696 477 338786500968094446102979337194216567603200 478 27196921817719821616599160235190176972800 479 1565384709525244803756167535695757312000 480 66297414440459836643301292899135651840 481 2108700104461946470735522090859888640 482 51184904885226623613250618691420160 483 960015359538111425803496623964160 484 14043709974591526351481308446720 485 161289462477904302412136448000 486 1460031439505639274719477760 487 10430690096431446632693760 488 58719708054370375434240 489 259220155819622400000 490 889358145473740800 491 2337274532855808 492 4599801593856 493 6540692480 494 6328960 495 3720 496 1 497 9903520314283042199192993792 498 2658455990331891706522233845661564928 499 47789831971831356634991822495797506736128 500 14861189715921415747086065394442969930530816 501 467266939111008826956353624468896621579468800 502 3282250133932434124109374298208336861156343808 503 7864654215998185218213597342637733535021006848 504 8270498862634322107511296477185758528926646272 505 4489235031037720081037522496921130297511116800 506 1405009992605387926412399854278790289576427520 507 274393846864112815709747157558800191416434688 508 35450646655917484435642704890405127398096896 509 3167266370010955894229292001653994972774400 510 202520009284547239637289924233114995916800 511 9521074442380425200952322683592035532800 512 336211027811588984897448120529201397760 513 9069847168852767282137606232893030400 514 189427116658714668928954132542259200 515 3094659275676023431228655507865600 516 39850023971056214737423140126720 517 406574744314851700565008711680 518 3295832896477573882073579520 519 21235116378435595712593920 520 108489977971737876234240 521 437091784914370560000 522 1375511248307748864 523 3330831677128704 524 6064916709376 525 8009011200 526 7221760 527 3968 528 1 529 79228162514264337593543950336 530 42535295855213787618638783729778032640 531 1146958625779942891131510262132985823232000 532 475605860741457135263389084444670835283722240 533 18705538754156274494001231044150307833109282816 534 158015273367867846784206319938469065957083971584 535 443702886229830806344070825485921414822332727296 536 537176581424594800098936571882526279386326368256 537 331495421097350167942212916255507139949727055872 538 116890034439468754194029510839224353463625318400 539 25551668516647315708870149719453207134222680064 540 3677655925832191321531446827037692421633736704 541 364846349137056897435489073062420604566634496 542 25849507409880246733605763515762874515456000 543 1345048942370198263751568646264159259852800 544 52556086002263815267825682111329814446080 545 1569710242775565335268162568202653532160 546 36347351967707679607907001318978355200 547 659815326561470230475709769737830400 548 9470663111045017789216357928140800 549 108154581015951300432344603688960 550 986641334094904703809958707200 551 7203094310109723493190860800 552 42065192149009267949568000 553 195908334954611988234240 554 723198124562382323712 555 2094970890567548928 556 4689373020028928 557 7923007307776 558 9742233600 559 8205824 560 4224 561 1 562 633825300114114700748351602688 563 680564733762648764412484877269992472576 564 27527049554014484600943864929975389535600640 565 15220534502352408271319582212491599714902343680 566 748697156026992436895312630850456984159655034880 567 7603438660411812920135904588090665473773139918848 568 25005376902238393002052172547150068296007716700160 569 34823004097403898012676011425967603295547220295680 570 24404846900433806891938266542279040355766674391040 571 9682698176254850503464573783393455417039752527872 572 2365436863904432536574602686151106581275221164032 573 378606637396537682575889045115071679611061403648 574 41621676236086108654822310425529435296563724288 575 3259991179043644531599334586827862550297706496 576 187255380494304038383794001067461985697792000 577 8072227950659966618033255956514375508951040 578 266036679019740700864295791386890694819840 579 6803728926125471198806770758135536680960 580 136639281605051154640214886319128576000 581 2175121424328673076750327038240358400 582 27640632721724836261850251347886080 583 281803455816654528302897336156160 584 2312010687155093826557077094400 585 15279611202719502939507916800 586 81246859139931665596416000 587 346333544863587511566336 588 1175711836924972892160 589 3145390447054028800 590 6527510715432960 591 10261143371776 592 11777277952 593 9287168 594 4488 595 1 596 5070602400912917605986812821504 597 10889035740836205530713872737068231163904 598 660649869861081393071417170804286618846887936 599 487084631124831079166827574664661166266410598400 600 29963106775582049884083824816230770966101103738880 601 365713752855794012603418732859202399725270371139584 602 1407904545185761821035057567228494490050205275127808 603 2253677639136087865813316903809076679211029815623680 604 1791971980928637994232231202470058508910747776450560 605 799020701000821847169104169213755473718946876620800 606 217841142199844913722029610164690834569259214962688 607 38711674053972050063859951017197987823937115914240 608 4707260965949492982677409329370132950453688729600 609 406740688288974296193947784150250040929906851840 610 25730636838360129137654614714923300834032746496 611 1220500558178779765492050763501302050843525120 612 44253216297344701935577483585131510004449280 613 1245773644381808553492470780558407976878080 614 27572899730093246704119433478643080232960 615 484658709497638846920267212437585920000 616 6818747721578445568741169264685219840 617 77238040945456033243160182511370240 618 707213422253191792389399521525760 619 5245696038077238390942597120000 620 31528983030705836058791116800 621 153284236471557868002213888 622 600287301639381656272896 623 1880279297065075343360 624 4659772933034475520 625 8990185124659200 626 13181908303872 627 14154792960 628 10472000 629 4760 630 1 631 40564819207303340847894502572032 632 174224571858449890892334881399078511443968 633 15855607765701694269919542813175615920556474368 634 15587368845864455614731553806439961607143986036736 635 1199011355654406826442519820223895499810310560153600 636 17584223243853694654848183002057945957779078918438912 637 79208368283258455990566642497654893842536765778296832 638 145643273449895385233087339411009401959556113475043328 639 131275660265998023450533963481653289320784869720064000 640 65713628060994385767760564739570496406426497906114560 641 19969041214587174254707709863706548915813757793337344 642 3934161851381161719852584907815697665667222342729728 643 528266814512719320262310521271691814671120743792640 644 50262218054314614156399561154198137534603256135680 645 3494417108892189792712501549941046141013836431360 646 181954708285243939120637112443089963342003961856 647 7238937974617659228730588531079187411448627200 648 223644621088325133638493275985542258674892800 649 5436854403355982052518624669312156172288000 650 105118293249715462211362187468656827432960 651 1630208326722817702468783648904702853120 652 20412642927978707419537361386686382080 653 207365310640043323042809694472110080 654 1714387061564021563450378168565760 655 11551492644218405602700820480000 656 63412104216789872603251605504 657 282946293625664305757159424 658 1021469864181958533185536 659 2961346617529073664000 660 6817417362952683520 661 12259298384019456 662 16805535301632 663 16919400960 664 11766720 665 5040 666 1 667 324518553658426726783156020576256 668 2787593149775763073484661443233150685675520 669 380534760601412520927959919851096181171866828800 670 498811658675428281365679641348891947044528109649920 671 47976041595022137513315524362762259954019566392180736 672 845241727060631750259155303919005301473206098645221376 673 4453252847106327230126580162870732001139837962503061504 674 9400377869076563110908156364802256619254128028181069824 675 9597490812601753073671532710090046233056066733319651328 676 5388365905145548884871379142647293001834904702209228800 677 1822989254944665720182039032745746800998037183719800832 678 397648578947178699360555861014013524819867102695391232 679 58873910560703971027132879120071646391463779697164288 680 6157635236595956105779061370541883218546685430988800 681 469592271121377389281899747147123674456263627898880 682 26784619769403414000154051942656561448790343548928 683 1166450272833245594227997152669859451299017261056 684 39443763411336478472673620272997272660633190400 685 1050046490398434405621324225720989996862668800 686 22255781323310456006336574664297248561561600 687 378993292139148836226117840484646906757120 688 5222833482047070208307359252961506099200 689 58567860085746678859414345169554636800 690 536527626460335463225282302836736000 691 4024685590407702683990542264565760 692 24741210321310699104177154424832 693 124528503639933362646798041088 694 511755543202423017190719488 695 1708502279448703623233536 696 4597526784637717708800 697 9857723362189508608 698 16561515421237248 699 21272257155072 700 20119948800 701 13177920 702 5328 703 1 704 2596148429267413814265248164610048 705 44601490396736727729413009818513566991384576 706 9132837042027050278034111561087751581275489566720 707 15962353612374306416222676483084393401606071375626240 708 1919540475459560928813986654151839290107827183796879360 709 40619578940505346149952770112475016730667912301362806784 710 250227401165014956637347644424679997365304131998816665600 711 606077436468006366328248587510215155633404031766091530240 712 700419716376402784415258511491285585399290932827195965440 713 440666763224245663863381864121873486379848442910057955328 714 165811420340276132260890814024273011489662176869551702016 715 39997252833873820858795401690091045183705279042477359104 716 6520535277260391686182375289501464749532100191200477184 717 748529057059451054874387752620762566868692547967909888 718 62508707771161242819607031028196724153298320778854400 719 3898023601605014381301618395807163539901427602161664 720 185421856874724814815161664705757446825456691052544 721 6846352204065698494292998471981466714430196678656 722 199050829951898508127114902582587752183758848000 723 4610971502128107366635176172008549766712524800 724 85926654402687460492324371865717928896757760 725 1298211984979433192888213069005871980216320 726 15999319737824459118439598764159559270400 727 161581164366131087798668547314207948800 728 1341464744541876000023390755749888000 729 9170857337240328097659390384930816 730 51639367107536305435885531299840 731 239161745317276118497519206400 732 908128072034522257780899840 733 2811908707761755873345536 734 7042242178460715843584 735 14097471310026244096 736 22177391310176256 737 26744883228672 738 23809766400 739 14712384 740 5624 741 1 742 20769187434139310514121985316880384 743 713623846350383792099875570910482320026763264 744 219188133610139603409546406879115856464178740985856 745 510804448433019832369403681570261676602975559509606400 746 76797581371994811458975688842556655997714693423250800640 747 1951659329619716176126546952052952642362167617649211604992 748 14053354044181342917841420857894554869187699304235096080384 749 39039183335117422401645257245078449957903162165028674600960 750 51036297015569006844226861414882777304382351195324201041920 751 35953760774316055893485807641241164495787166365631832391680 752 15032071753168545302821773498257898497470120007430607732736 753 4005547692392162934705249376273013349125368964947378176000 754 718132921668954556221762431798243379135043698927326986240 755 90355789667918909832113803583026872238825665563606384640 756 8249573989598800193227231476004369465264491041430437888 757 561455728776603083626214185691513657260681053855547392 758 29115396136567589196163604795790176308163537585307648 759 1171296574260185397993353444671088653703405012779008 760 37102078356754271729614463664534805046361541574656 761 936806270292395686788743090103955714857762816000 762 19046649441779600729345670645449161821367828480 763 314411963759067702440649872010751397414830080 764 4242086816739133670681099241611230885969920 765 47022903296121627975783959848487485440000 766 429874113274506287803346698464185548800 767 3249003070687864244336543955815497728 768 20324960632468170071810665145696256 769 105211598058606155979329833533440 770 449847458029285282302687969280 771 1582986161897343667383828480 772 4558384768020013402554368 773 10651194833827434332160 774 19952302615912775680 775 29451999548375040 776 33411617820672 777 28046932992 778 16377088 779 5928 780 1 781 166153499473114484112975882535043072 782 11417981541626909861032148445081839105745092608 783 5260515920267196832212905864974351465622609810423808 784 16345961537990244775424327356655252767151682083048390656 785 3072414059328225478191396957383836501585190712489541632000 786 93756445403118371265533229387384283489381760340585407840256 787 788939485803774919575246114994148025316873328654814592106496 788 2512561087491696376623137884542915352174990077866070270541824 789 3713652568456085915185979279116638415873432448228371149619200 790 2927337158960853478323091472714175936967355660445870792376320 791 1358776075053148042541801875487936232273157727019525312872448 792 399564650222816187034525713620467180013505540642378912628736 793 78691371545963436781768542283290324779169913653389384744960 794 10837981364475872457418508433097253069883518242051242065920 795 1080304668419774933019381580703551208070564590535258931200 796 80115907273003994897382647244518117594631665934940504064 797 4521149603349795214304464437918977635170922165457387520 798 197782102830034286507206500828426942441453859425484800 799 6810812484486834700894751921680379020750359332126720 800 186991081603537581615813358081167719423603592134656 801 4136643376511368609318815758539414900847558000640 802 74383155063375516358900048119341407766377922560 803 1094955938039068297845972132467217880433295360 804 13270484249594486242031619532520828090449920 805 132997725951022885536453299541324595200000 806 1105666751977582050625347841273809076224 807 7639194567300988979847647627285889024 808 43892358597595949011180547857186816 809 209576208321400341473553442406400 810 829764136884647762474806804480 811 2713465584366306991217311744 812 7285090645479836591587328 813 15918602724428407111680 814 27963246493070786560 815 38807252538163200 816 41489134522368 817 32894551040 818 18179200 819 6240 820 1 821 1329227995784915872903807060280344576 822 182687704666196711275987489605422401574456524800 823 126252393504394265600019601791532880256781741195264000 824 523076029731608100010410688318833062900319449267358924800 825 122912908334667009372431302622710115316174780181664713670656 826 4503381793409010046223786407551829443991909687060589117964288 827 44274367650414513867479315669059673701234288165010202565804032 828 161592849085272343023456070725740730564516238312083311906783232 829 269895546016329882270013645980940881295062126350308793043124224 830 237900625285324364181033297096250713373261885283898034539724800 831 122499631763637881222001656515652564377005235638164098325151744 832 39716982496443501997856270383052785513569689628687900925231104 833 8583467291003013612338454111082660957047176560594874926104576 834 1292545284367261152012641486790182668606123956763128496128000 835 140474541574848864419744298117523398038351269106282313809920 836 11335140799364286279884360428001870260183417830207643451392 837 694992253328576144042789810801499075977877080437145206784 838 33001772410874732471342200557212457346740277922727198720 839 1233025600472033161043208792923844553595508477908746240 840 36729385541052847759424889214667214128526934073671680 841 881947168857447507981374405515789422765993336242176 842 17228078667665459488485224227543502667730072371200 843 275855047662564083162558920493309497766104268800 844 3642888913961209656316043082711216873799680000 845 39870029439799063349322279440785747130449920 846 362976410362359952066525650526276883054592 847 2755732778514595670272439728767561105408 848 17471082893162481558352090347295735808 849 92514038928160828233044946495471616 850 408719601173715804467507075481600 851 1502703601807491896296700116992 852 4578448789609145158663667712 853 11487601764728936069070848 854 23524605770543661056000 855 38829277203756482560 856 50756123280605184 857 51225921630208 858 38421027840 859 20126080 860 6560 861 1 862 10633823966279326983230456482242756608 863 2923003274660476608411584749559662232251584741376 864 3030057626793167040597181718984278731585163363142860800 865 16738559203804963594598742045804449545690479158296680857600 866 4917039409416411982997262515596723445709891526715855905751040 867 216285238991967149228114178865110523426927839759089942375956480 868 2483867970216621786625065463874893556713112046927631932802990080 869 10386216709107844467368667842116466429830273540138342164599930880 870 19594072162261023866464438581353484183808989335534316411011727360 871 19301945568842279016752677413680997951156012949062151556221108224 872 11017868220485457911717179070473676378549722621442338687153078272 873 3935329951422214073016203613288719973679695439992202587147337728 874 932397580760756917681055497935649525046476051930554893240107008 875 153348539140136262637754300631583119840933059718065266492440576 876 18149490273349124882381957260892990433208276249517006153318400 877 1591372563893477508244942432901762791341828751372860675588096 878 105854087252050641869703774697005744593174700769659391574016 879 5447247480494537619916066691040092933908477101309861822464 880 220421663682623772949909937081636829493257566564856627200 881 7109727287040488802551191067270598814159817929696215040 882 184896509909104029100295789341319837153213814562357248 883 3914089014366568377954773869563445892286486073573376 884 67985407437577250790396065598312450256693257830400 885 975289719143116337175239192373863137535642828800 886 11616894801921022326180498970868366299889664000 887 115369122795169933379159614750251338805805056 888 958214690521512616845372631940070081822720 889 6669255346582991539343307966561805926400 890 38934339924495793708418517934245150720 891 190606743209852621305246644611055616 892 781390094421973794749088704495616 893 2674786491947433056914599051264 894 7611175655497584280898371584 895 17886294534316811876302848 896 34396803387595476172800 897 53447040708570775552 898 65918996083146752 899 62905914093568 900 44700364800 901 22225280 902 6888 903 1 904 85070591730234615865843651857942052864 905 46768052394578259558551635319937826172507598618624 906 72721385966039283634808969667207439117706152967013400576 907 535636924579385628194200342647461369740826918228856930304000 908 196698314935860284283485099365914742277941351547792532910899200 909 10386608511023839574932477848040901847938246199963033089951662080 910 139312891571122787200231780155859149699361202467706478179343400960 911 667201737353118667698219807359328745065850618615781530467198566400 912 1421159412391901562852808245699567327664077505698609123757444300800 913 1563749717669643345206678631675833320276290025260506440908700385280 914 988874348971562575247864435615364519263531603635987956025691996160 915 388809543557018008921272725946190793851800484860693787053297500160 916 100904678350540933511845975398596270578513204840769911484118466560 917 18107433964456018333109537168672958947230978740353864740393451520 918 2331287371942031248523589171938741971825926209660106004890648576 919 221845178451714245937734588672318627724962356425243172628594688 920 15987528430172364802524655791694544056013588056046537929654272 921 890257724443264059137617378206779127075995403358279494008832 922 38951340360253351108302377127448891016883627219168069156864 923 1357978029609101981358100507844932639758828435316251033600 924 38172340951769965691400883676612331455899738776172232704 925 873776176437620063620335990384486314195635363511271424 926 16423403982880782523387649939652936739518045514366976 927 255241033513055587528041990534094172663536680960000 928 3298668679527320802411338986547536397513575628800 929 35613672343316368469045698838920644771497115648 930 322343495947816658617760103249306476479512576 931 2452127888156102721658273616449914609336320 932 15702022209066015679696404127306680893440 933 84679958294860422821677712640898498560 934 384391486626502122403020643325968384 935 1466135436360516657319226061619200 936 4684136864998795307071769149440 937 12476247768831757111252746240 938 27517399482843545204686848 939 49789551111663859531776 940 72959063549182214144 941 85042393967591424 942 76852427911168 943 51812454400 944 24484544 945 7224 946 1 947 680564733841876926926749214863536422912 948 748288838313337223528556399734871062411979519950848 949 1745313309952995201813674830564613858762773843715920232448 950 17140454307926306141498045773688431039145579089476388783128576 951 7868468234358990756967598174979237152487394888829930173366272000 952 498753906844080159881042421805329203443313758949773380850590679040 953 7811908536493899922787912166576153285012165584391525811133182115840 954 42840224082170717519886299451152898833913800793877724428080051650560 955 102990679429570031193100413497728176336879431028915638441003188224000 956 126521136825963369179387098779766232949767279526539124396453475123200 957 88584692427167149967018748965827911015467071145227446571169596047360 958 38314590530445291431690046126449680729036378150262591513142252011520 959 10882896092013275094153254167400202934017173788300764581401618022400 960 2128937282369614986820114138289967672668382823760402762408185036800 961 297861918597499768155940237801321995566342123899566585327271280640 962 30727470213761454728553616521995526320621107832091232101350768640 963 2396149044955155859081087776342776619342810332047572331061575680 964 144184640750002389318341558253470738354956926139638785066926080 965 6810861459201773427599578701579010561642306740671826005852160 966 256227825097709668125598458382638113378296176869768234532864 967 7770931309506456217513448965515804324349984549713186127872 968 191956948004791096888580017984281922754331562754156003328 969 3895682509287684047923663579280626674266955738154795008 970 65429682417387455328771712122199017890917088258686976 971 914974769418519748010309787843601452166251806720000 972 10706312526937125443972844345043030509984975683584 973 105239867468044766730481881140770843691071832064 974 871620142894783668269213393334087348970848256 975 6094997040659418359347839373985064576614400 976 36025212199832517156899055161122320547840 977 180009046978232949177626832185738657792 978 759722158334794386676742515100483584 979 2702747568720198618386173117071360 980 8077676258121033241332516126720 981 20181119624027949768565063680 982 41856790203002736749838336 983 71385433922221794918400 984 98811951315330007040 985 109020351475875840 986 93432413319168 987 59843384832 988 26911808 989 7568 990 1 991 5444517870735015415413993718908291383296 992 11972621413014076141190744272684863747806535855636480 993 41887520187160723156865419462107132345177634661161605529600 994 548496283166951749523139278432860357866517293637088156980346880 995 314755869828667556584845425044943174530534941132286683323434008576 996 23948055996750206665047003844830781002431547824477952211001718865920 997 437965631950502475836004123750069913164124586484875218804308789166080 998 2749586249795419821195511077040361678655495416392565889208256487751680 999 7458169143011212963423116071287581595089232834875803692180309603778560 1000 10224681625506639565544068315879026812318261793152045590157281198080000 1001 7921974070416672566277037007772622402310869540306554422659377927290880 1002 3766785383349915127409263177104997261002959373570436231832825789153280 1003 1170135784099825901223628479536070785866822452133542107978910526341120 1004 249323871717410153618006037655876582272876050049465873971118342144000 1005 37872367514069587165532942674448607140629437691708393001680738713600 1006 4230978105958965973410803152616749364605843926407244294300169666560 1007 356603740327662651563581554104613146551243312990561069125725061120 1008 23158737312955499920922272164842562942456607696155557380698931200 1009 1179435582548671950313477520893480343724587550721756337956454400 1010 47807313474835320327695332042801108702169695039834743531110400 1011 1561744285094794312667857884589293239869093581221583504015360 1012 41555354158349689269903532130749422729112339594444642713600 1013 908762529713724961706534116571917230819451418574638284800 1014 16458181533426075471047832306742838109323036683822694400 1015 248424636301091404930833669690919308324167449602686976 1016 3141887775021441840356661411612551798243126748905472 1017 33438123900034795057756930671449532747256491409408 1018 300482779476476308422785681247606409860541841408 1019 2285659456327768727637912128098622330745389056 1020 14741047968619222477003612612654421508096000 1021 80667455850434288552950509543185507680256 1022 374497919511940312166872916051462455296 1023 1473247516476926821930692218007322624 1024 4899875510929119660028617503539200 1025 13728389752848859176530733957120 1026 32235875202492737952518504448 1027 62986878643980388045684736 1028 101424267122082117058560 1029 132826300975803269120 1030 138918723738009600 1031 113061043544064 1032 68885752320 1033 29515200 1034 7920 1035 1 1036 43556142965880123323311949751266331066368 1037 191561942608230662776922643378373233958623481981566976 1038 1005300496464478768778846208281315448969126979674414388346880 1039 17551922948862643145463613775270993558860898574021482184976629760 1040 12590783289429869215143340141076159841579264162585104421094340689920 1041 1149821443713838587478841029976922431291244830516073992811405939572736 1042 24550023445224888853481277933848745918193408390977490205252293912166400 1043 176411485618857371032348713054333217347115831235609092128132724005273600 1044 539737764546602753187659868209746236525080259527450431726190547959808000 1045 825432699183542378206948581341609726580550176287039450904762805450178560 1046 707358399822173825397923324999869798215674781340128834784182538799677440 1047 369533370872008524797566302009852359458594969403068432678610653686005760 1048 125460906929731808854666625048856358991152494395458815461639520528629760 1049 29094409416449763106440304696994248000428940057673719992744164846469120 1050 4794007973405760613481959158589709439148408573054473034172806987776000 1051 579437565076817231762115746209392525810177460271835662672102456033280 1052 52729086790521086586057894510844137295574934493123549695398777978880 1053 3691461913393254640176388745841942210264994821236961331946371153920 1054 202432945860353636368570855340651575188593915405862520750080000000 1055 8828605738522323202744730647741657736071738757095315302934118400 1056 310180353370760764855895456653802373000177416685060772205690880 1057 8875486616964339624170879539601191640192865349843840621608960 1058 208767659625675082223905809579982193199891400612178087116800 1059 4068733384131531452147717919466542147809474461868595609600 1060 66143108793644356457214566244926699774156526604360089600 1061 901937293505551307725019243306330082358737813375025152 1062 10364522537428957572832158436645650871650528893337600 1063 100746266502765488144460923270913368556017863884800 1064 830755773344518653234781294966486790593472102400 1065 5823510968796382122118779155135683492688429056 1066 34746577019526926038135338979364427412799488 1067 176538923245491008467669976052359896236032 1068 763435263861848993156575661605395628032 1069 2806013655449647369458476178969985024 1070 8743824641726800229457223011532800 1071 23012321811166767706856063238144 1072 50879991281110932814041186304 1073 93819855849093351631486976 1074 142866073026532737024000 1075 177280292571966341120 1076 176002746020462592 1077 136206656323584 1078 79038981120 1079 32303040 1080 8280 1081 1 1082 348449143727040986586495598010130648530944 1083 3064991081731734160573728174177295055287726978036137984 1084 24127212106709433058922971775674214153632281470809427301892096 1085 561662539664101045133604419654880075198997723495667104333640499200 1086 503648883500143631248879069256821664656729427401978198325958604226560 1087 55204020081553682068199512779033352861821331128934136759368579440181248 1088 1375951134376307614382430405325506693850122114725255525486939865020891136 1089 11314885103052096634923798913411174656133606607469959386405746630249676800 1090 39037530532974255600543859224156062247152894517212040176413852177111449600 1091 66574353699229993009743546375538524362969094362490606504107214983974092800 1092 63072971883534839013224201181330151969559930934218376911912826219821793280 1093 36182562003534992205964288317945696306240791844034698371930805292656230400 1094 13417467691564116645682895307090913694538454386530785240689120788663500800 1095 3384034761572105276775980751112212135039193780854915454648985983333171200 1096 604375366225141036724275403727759380698237968824210484093481003379589120 1097 78962016303238366279032774673391952742851123487849437856201921360035840 1098 7750593368587685007465989399684195198008368551336638421246336261160960 1099 584299602319149754771457873912083815573734188751245981495676224143360 1100 34461269684167007368199158757620981638931269962928064485958531153920 1101 1615009864023925348807727758979316812960072116541112969219538944000 1102 60938905104810131698535167365580456400101544760185525033490186240 1103 1872265997956484538709970255623612101674121718257576721608867840 1104 47288735988088554753369548502317915188972883062484608651100160 1105 989964469378929121036267650117558285579310497290948444160000 1106 17297355142860402743590631168451882102640779782740613529600 1107 253746065842799028464018568852643356904773991786365321216 1108 3140674161590206143456765465621790670635252054335946752 1109 32931686234048426917191405249330245428198530403532800 1110 293481605918693815694930183703138303973703391641600 1111 2228398405855650362543288292199050828838695075840 1112 14440662069639059779576343222018061491062702080 1113 79940541370372624205858852848768560849223680 1114 378085832905019142661005950716184342036480 1115 1526670978144153077649281182285231554560 1116 5254284555133151433706498622199169024 1117 15371373323342829329031769224118272 1118 38072799230375603819812254384128 1119 79401227459235311710013227008 1120 138394070633371565582974976 1121 199595766649561966182400 1122 235009193266678071296 1123 221768182545186816 1124 163396065828864 1125 90409651200 1126 35283840 1127 8648 1128 1 1129 2787593149816327892691964784081045188247552 1130 49039857307708095018323377827823307380201641779226738688 1131 579053093626017475145885483189909313864469810587153233281548288 1132 17973225396463340153708400351927938080582080784142818148103797866496 1133 20146517002545409351000296374692521466344376093802623600142677809561600 1134 2650296612798076882904825492462857759032080623616240542648017771732926464 1135 77108467545154780087484302211007408208468659755743243564028001020610084864 1136 725528597729710492249505560863640684686400944992802656255454724201000206336 1137 2822017083477198499874081663052647656451142011846736852088203103382274048000 1138 5364985826471373696380027569267238011284680443516460560504991050895038873600 1139 5616995879450295826173473250332591897684243016573707774752435922328291901440 1140 3536598924222894090785795879704116997368675947961549420617270134314819911680 1141 1431599201926203123356985400255400720538240048043236363403599367313660313600 1142 392429360987639907644592739431658672818928157842281316161375550921978675200 1143 75909078708589029683689029198443337818827750039760173545866706388883865600 1144 10711513453039651920440470561921929331783181775268938529687326937464176640 1145 1133042714431163527294407333030442499671989246469632263145703652877926400 1146 91889736102545249694555923243024264640626091731516059756623712537804800 1147 5822412594312534874737730005070473024691287223116311783361372959539200 1148 292862847927995063177435600194311671712542808609506139561084762193920 1149 11852745921632027474161635876396833488177131636252281174845890232320 1150 390457720745151410511489932355336186294746967173519028036650926080 1151 10573393419764778613329967180050108496445132201754744713411297280 1152 237361914108842945992332937324889106020200498542346709929820160 1153 4449435497951009669754393883807934706107466453839071150080000 1154 70076536838162600664106493489801700338833770074304600342528 1155 932131684746283555450679909426950141761988435522929819648 1156 10517371878017053772907640241471765646551722864727293952 1157 101019418807185392158415207868458331950097717264384000 1158 828297223324049902705319373830910502894990209843200 1159 5809682599126137187878221411259530078622245191680 1160 34905440660454451576276209551302813068463964160 1161 179755201257297677868364423837841227146854400 1162 793340338960228779781610432297767324876800 1163 2997870653581435479087100796500998881280 1164 9681240072255886280467648158745231360 1165 26640921895534008059696196521820160 1166 62210772377983138579656275394560 1167 122580177496847240171901419520 1168 202264715961231394761342976 1169 276678782041032373567488 1170 309523302601860841472 1171 277976429190316032 1172 195220263051264 1173 103111833600 1174 38466304 1175 9024 1176 1 1177 22300745198530623141535718272648361505980416 1178 784637716923332307886323861573065610048010349512816066560 1179 13897274296064276711209346614881201360570582834293319377983897600 1180 575143791739920510936143957147177208487940449562380767892554813276160 1181 805878653327212837380165563388052786591855625832889086823855216180330496 1182 127234383931310235788782623934591864955006214309673348670704995720990031872 1183 4320724479141465761782025749308877717433277026945237880128216074925897678848 1184 46510938722246626284055840197484011228138129139295113243913130349884623290368 1185 203910758608088002483183385300654271949168625797957856006606078167724731662336 1186 432020883201187094210276287204431688559225577493163581692487487174985383936000 1187 499660623218097406399645673598535325007498065902002744738719352215784726200320 1188 345130492604848128541609877701927823645077134020882452154010368816551003422720 1189 152422915924548018919912277506265791933345640944458131214591604334935492526080 1190 45383687632541872779551372216601172076258193726378743773477661070575271936000 1191 9501518806018323469687276243244859211078258162613502141665380317588042547200 1192 1446982800697664475500069261124450292287075017274184305345844554384298475520 1193 164805322615677891632479867854062109287173719295138926317503023728862167040 1194 14365164713197679483310460280025936607922146455807944868099518258321817600 1195 976896450438050550654690884013736164393701749645195450827552402387763200 1196 52680468262791744983127426036160340498698136600637294113134934910566400 1197 2284124162762175678836590427428979697726300923499889376935194321223680 1198 80573304772778675724183863970936002276052597858791630109296453222400 1199 2335962109981870675364203893484556149640651292296392055304329625600 1200 56146880928662624243857891146428816852323627921885313019936768000 1201 1127249013699044879943211714086476047241693789310160939945820160 1202 19025355160288830607888544529686688376584890629294428021325824 1203 271416980743359848641453353926022930959423272147257441386496 1204 3288022985422103600581991323516625646589574357221843664896 1205 33953877041284064753659968466954098658974393270064381952 1206 299810752404957368807691857587876852644895367626752000 1207 2269098507907331925299118283823273962393307017379840 1208 14745475408202476791404931056393050224149020016640 1209 82360813792381038533524417444492897035233525760 1210 395543773454479905968962461422833939513344000 1211 1632744121963030713925998655318047011635200 1212 5786067794391130727861783466219625512960 1213 17566952953333952666137722329203998720 1214 45552996698440882187911704241766400 1215 100455787756999477513289518284800 1216 187304886604441286495531171840 1217 293015356470690013291479040 1218 380678611715257616302080 1219 405147194243329556480 1220 346693961784360960 1221 232340523147264 1222 117267433472 1223 41859328 1224 9408 1225 1 1226 178405961588244985132285746181186892047843328 1227 12554203470773339226926380315792191296486438240566563045376 1228 333534583890180357992356626643472694226759598071050014584429608960 1229 18404615232951752414233317838056285552815454956579018865881132008734720 1230 32235721276880253415717558679479258640882712973765125853722101202026496000 1231 6108056307356218530698946114423797570626890142490153625280663649823701860352 1232 242087805215853392895582224585231744041218519723242994635850805191571260047360 1233 2981020802702925547941355798388285596318273541941832485490568558467541788262400 1234 14728085558504582805073259581844591591568279186592260745719550758426065302978560 1235 34765581414703055539305286361655189356687214825251044391405605052166555446542336 1236 44402155726393758857379095563875540289219055376869405118699790482164041289564160 1237 33632187913283517746394193932983606394934902931906718151523714758604681054781440 1238 16197113748757842096212486738353570184713023792244528098471537219649842226135040 1239 5235395930769237770229665965765597064474263338298877433844089644239365949358080 1240 1185565944354740689142024521405984277405649173239999000773323299181140377600000 1241 194715317295319376333696141667174496623823860373709093225933483278778247413760 1242 23860506676429857737517331289276897155342700841413078284526255781509553192960 1243 2233389041316143737229186148177796980827962808931482987323833652927203901440 1244 162853425179781363182823474650113833595764812401877653393887483421261824000 1245 9405771372484729747955079049799390644185403605747162508929141988078387200 1246 436413327606837259027674617844228929716716691748618709438247580876144640 1247 16465025802771222606292950486313716098311558146647216276171370088366080 1248 510390333009442879991197380372094333809932435641327768285293104332800 1249 13116163248285094530184918993598888985286787853298372155132189081600 1250 281596683668471600232500233963724026300662385783917501009100800000 1251 5084522887039121646384028976261307229571351040203401968381591552 1252 77651423000854557914442468977707641463820317413102035360808960 1253 1007934129477911055171819410393747075795487928164950422323200 1254 11165322459000006623431104007849976535471633595876780277760 1255 105908457618473833267506014288044543293749281500484861952 1256 862547182365975686281873191976048795318435507936952320 1257 6043940212407165983898780634259894819775456141639680 1258 36488730249391070964255377261739175041450670817280 1259 189948720171999572957082206951503728582863093760 1260 852712127604128505868242084911887102771200000 1261 3299131646747676363550192293589299159367680 1262 10985885868577980717038549275664009134080 1263 31415063949659980851262880418700984320 1264 76895202478624719172058033946624000 1265 160393351470420689191859493273600 1266 283413923526827610855136296960 1267 420923370007016572368977920 1268 520049246534962983731200 1269 527183468791424614400 1270 430336550117376000 1271 275494938664960 1272 133006540800 1273 45472000 1274 9800 1275 1