1 2 2 2 3 4 4 4 5 12 6 8 7 12 8 44 9 48 10 16 11 48 12 200 13 280 14 160 15 32 16 240 17 1096 18 1800 19 1360 20 480 21 64 22 1440 23 7056 24 12992 25 11760 26 5600 27 1344 28 128 29 10080 30 52272 31 105056 32 108304 33 62720 34 20608 35 3584 36 256 37 80640 38 438336 39 944992 40 1076544 41 718368 42 290304 43 69888 44 9216 45 512 46 725760 47 4106304 48 9381600 49 11578880 50 8618400 51 4049472 52 1209600 53 222720 54 23040 55 1024 56 7257600 57 42514560 58 102028608 59 134552000 60 109341760 61 57731520 62 20194944 63 4646400 64 675840 65 56320 66 2048 67 79833600 68 482175360 69 1207343808 70 1684129216 71 1471863360 72 853730240 73 337607424 74 91500288 75 16727040 76 1971200 77 135168 78 4096 79 958003200 80 5945771520 81 15452476416 82 22624238208 83 21030618752 84 13188489600 85 5758749568 86 1773218304 87 383725056 88 57108480 89 5564416 90 319488 91 8192 92 12454041600 93 79211036160 94 212773736448 95 325020049536 96 318646520192 97 213511602304 98 101240723584 99 34569337088 100 8534862336 101 1509860352 102 186554368 103 15282176 104 745472 105 16384 106 174356582400 107 1133862589440 108 3137254382592 109 4975828166400 110 5111091381760 111 3626455472640 112 1844393334784 113 686452166400 114 188626746880 115 38207769600 116 5631481856 117 587059200 118 41000960 119 1720320 120 32768 121 2615348736000 122 17356652006400 123 49326540917760 124 80911931261184 125 86618027059200 126 64619014853120 127 34918810967040 128 13985569165568 129 4202305536000 130 950370037760 131 160887767040 132 20068851712 133 1789132800 134 107806720 135 3932160 136 65536 137 41845579776000 138 282937129574400 139 823937958696960 140 1393243982014464 141 1547712295469568 142 1207140291768320 143 687939005178880 144 293606728583168 145 95208026907136 146 23610531676160 147 4474944348160 148 642877161472 149 68763828224 150 5303173120 151 278528000 152 8912896 153 131072 154 711374856192000 155 4893622362316800 156 14572819556997120 157 25333023611639808 158 29097596987011584 159 23616809551000576 160 14109243671577600 161 6367192396271616 162 2205749914587648 163 591795092308992 164 123295117271040 165 19878800441344 166 2454739402752 167 227681599488 168 15341322240 169 708575232 170 20054016 171 262144 172 12804747411456000 173 89507952234086400 174 272097996750581760 175 485140064123510784 176 574422792989488128 177 483297765892033536 178 301200005190397952 179 142827950476044288 180 52437883255120896 181 15063811490737152 182 3402902295496704 183 604408642486272 184 83942910132224 185 9007747596288 186 731506999296 187 43436998656 188 1778122752 189 44826624 190 524288 191 243290200817664000 192 1726260587270553600 193 5348877842729226240 194 9761857211847868416 195 11884313195047296000 196 10331503137927613440 197 6689395630401628160 198 3316131069425637376 199 1281975682799385600 200 391088184834247680 201 94782766595911680 202 18289568798232576 203 2803732577484800 204 339033024593920 205 31914128179200 206 2288316973056 207 120658329600 208 4407951360 209 99614720 210 1048576 211 4865804016353280000 212 35011792147046400000 213 110430078029125632000 214 205934899922415820800 215 257209978324641656832 216 230398689148646860800 217 154450918883887790080 218 79701412649316003840 219 32271775794838986752 220 10385715062283724800 221 2677831701586728960 222 555356909156474880 223 92653789146161152 224 12388125646848000 225 1316348612771840 226 109594595819520 227 6989800538112 228 329475686400 229 10808197120 230 220200960 231 2097152 232 102181884343418880000 233 744979243120680960000 234 2389055222905731072000 235 4545493054428983500800 236 5813279344662306435072 237 5352792428770867390464 238 3704266674858937313280 239 1982631503403411660800 240 837110116990250729472 241 282643567897636194304 242 77005895857888757760 243 17018158495459430400 244 3056443390382333952 245 445458216876130304 246 52419572161904640 247 4934183737753600 248 365975002939392 249 20898590490624 250 885923512320 251 26240614400 252 484442112 253 4194304 254 2248001455555215360000 255 16593907117341818880000 256 54049173390167445504000 257 104778957643249099161600 258 136983131691428708573184 259 129387992122283695460352 260 92199451704438355673088 261 51026426424592931164160 262 22381685580592339369984 263 7892378727728497733632 264 2259416844668825059328 265 528411278615884984320 266 101278071579330207744 267 15912967552039534592 268 2044147021314162688 269 213391186554388480 270 17919817540173824 271 1191718996672512 272 61287498252288 273 2349140541440 274 63138955264 275 1061158912 276 8388608 277 51704033477769953280000 278 386155866609972264960000 279 1276318802208534884352000 280 2518014372575064171724800 281 3360169944189358495506432 282 3249890082195382412734464 283 2379363373446649571401728 284 1358006711174514128121856 285 616831621202809667837952 286 226288081898940126613504 287 67751344882839971831808 288 16672293097503004758016 289 3386218203556364746752 290 568554396855569711104 291 78841316594304811008 292 8996291333379260416 293 838938176532774912 294 63249172003815424 295 3793050453147648 296 176605228957696 297 6150477053952 298 150684565504 299 2315255808 300 16777216 301 1240896803466478878720000 302 9371148865594874265600000 303 31403962986224781754368000 304 62984982546218609890099200 305 85680107405694732235603968 306 84717701861067894896640000 307 63604501127110354539110400 308 37350887815081638217728000 309 17519972331216460284354560 310 6664577207980182374400000 311 2078608440986039577190400 312 535637724105752057856000 313 114613823080358763438080 314 20417741931646402560000 315 3029300391974454886400 316 373593625189711872000 317 38127098903545118720 318 3195856481157120000 319 217531554883174400 320 11824626401280000 321 500821907210240 322 15917383680000 323 356935270400 324 5033164800 325 33554432 326 31022420086661971968000000 327 236760515246804814397440000 328 803841372386809292390400000 329 1637432489627914810761216000 330 2267972650234805525670297600 331 2289302761338086836887207936 332 1759547931899894653271040000 333 1060981197631261664521420800 334 512701083910574783544320000 335 201654374861937479928709120 336 65294365440611354178560000 337 17548159984615880600780800 338 3936621025220473201664000 339 739671194451877590876160 340 116567993662654177280000 341 15398441413691706572800 342 1700364722968051712000 343 156150609836018237440 344 11830001834393600000 345 730678769798348800 346 36169800482816000 347 1399578406420480 348 40758149120000 349 839699660800 350 10905190400 351 67108864 352 806582922253211271168000000 353 6217818236590249118269440000 354 21373396712550651230945280000 355 44180927475099403664572416000 356 62242153885360773288950169600 357 64057817095259868810408001536 358 50326851752073434658821455872 359 31104607002212592584099020800 360 15452190576937467701195161600 361 6268415914231524045235077120 362 2100962251179770168499978240 363 586840890481235603977420800 364 137448466624964064444825600 365 27104693106189763766108160 366 4510110224132763791032320 367 633495464081292725452800 368 75006365624552757657600 369 7460645301672577597440 370 619881267366270074880 371 42657651683544268800 372 2401772352149913600 373 108728639532564480 374 3858868689960960 375 103348489420800 376 1962934272000 377 23555211264 378 134217728 379 21777738900836704321536000000 380 169494258232443148735610880000 381 589517347712048081472061440000 382 1235631835252785201405345792000 383 1768900009854939686130799411200 384 1854045369342738004458916380672 385 1486940631496502473408995311616 386 940478092563886869088316473344 387 479418359581736813100467404800 388 200151610838126084623737405440 389 69262812610316842639969566720 390 20046628545352901644390318080 391 4884790379836500947965132800 392 1006723647117051750574571520 393 175982362263964149890088960 394 26124597978460431169290240 395 3292162800025509907660800 396 351450154394265110446080 397 31658084822234447216640 398 2391519130188235407360 399 150163156875136204800 400 7739217971679068160 401 321646733694074880 402 10508146594283520 403 259696204185600 404 4561859248128 405 50734301184 406 268435456 407 609776689223427721003008000000 408 4789394708310081573240176640000 409 16845474252402232578688942080000 410 35776726082502081802293805056000 411 52000463946443881614473075097600 412 55451070361306543497111257481216 413 45342428420587545264369701486592 414 29307267854781837281290851876864 415 15304670253416404504989720281088 416 6563081822631003995665582161920 417 2339661974765123763166622679040 418 699831224490514931322868039680 419 176867387726127829831804354560 420 37957842878950450912018268160 421 6940953437625099698071633920 422 1083453467924820372520304640 423 144429754357635139753082880 424 16424929923090442907811840 425 1589326683811094742958080 426 130278705289739485839360 427 8987606652880284549120 428 517024416957286318080 429 24484544486792232960 430 937521572028088320 431 28287786905763840 432 647124467318784 433 10544278929408 434 108984795136 435 536870912 436 17683523987479403909087232000000 437 140111999919439221065971138560000 438 498097542736284907928459673600000 439 1071216004897364837423898230784000 440 1579566906611876730424306787942400 441 1712081968370777524645172617150464 442 1425832564919651899660943858073600 443 940595624629848371686174107402240 444 502449973058639405207283591905280 445 220938713363131924884281323257856 446 80976360913450597123163222016000 447 24974429459755180534696418508800 448 6528816693038736927768062361600 449 1454512218941818736112138485760 450 277203335449028793068113920000 451 45302057445069990199232102400 452 6355369812221059797880012800 453 765182476484893123832709120 454 78940333676702633361408000 455 6956735821024634575257600 456 521198003513007223603200 457 32968921397521872322560 458 1744100624031547392000 459 76157214562399027200 460 2695388964323328000 461 75342183363772416 462 1600033023590400 463 24249116917760 464 233538846720 465 1073741824 466 530505719624382117272616960000000 467 4238727045558135439797308620800000 468 15223150281927425679985732485120000 469 33132675232393514938573866270720000 470 49529439208151031587577000099840000 471 54521592864347079200203792090398720 472 46199140884331112039118660976508928 473 31069533868734754949907110938214400 474 16954690441018878899590855971962880 475 7633061347011236556943006881546240 476 2871168254129781763463459306995712 477 911185605619556610287218999296000 478 245813359710672468902434707865600 479 56692999954332035938900279296000 480 11225124501354501264267694571520 481 1913468394250157292113190912000 482 281265209256771774334864588800 483 35666213918988913310741299200 484 3898574963270865248507658240 485 366582741984144303980544000 486 29549411747439485858611200 487 2031463648951670616883200 488 118260861515990166405120 489 5772917684935065600000 490 233176098054497894400 491 7651043429559828480 492 198685357435256832 493 3927539554713600 494 55504399237120 495 499289948160 496 2147483648 497 16445677308355845635451125760000000 498 132461549851550962868261801164800000 499 480395112830866466959152324280320000 500 1057559232768053814455761319362560000 501 1601677965917469009092034735636480000 502 1789228257211061518381471555002040320 503 1541216553142958631613086074452574208 504 1055553831699439627525357761037664256 505 587734471409054755787130757007278080 506 270534282639386091064414925271859200 507 104272338572045707781253252279959552 508 33989090282465818445830707592167424 509 9442585362269959756549913942425600 510 2249109718005638051910778073907200 511 461364859450653611070099090309120 512 81767769224463878584044307415040 513 12546158275460239588607184076800 514 1668183050002199861302709452800 515 192188251699374649325220003840 516 19161214928050203920412180480 517 1649197248138912669578035200 518 122074196612380760840601600 519 7729014004899036392325120 520 415482171264967366410240 521 18774294409559565926400 522 703534542425350471680 523 21461332939612618752 524 519124441066635264 525 9575715485777920 526 126486786867200 527 1065151889408 528 4294967296 529 526261673867387060334436024320000000 530 4271660949866342503055279888793600000 531 15637566710290828868429397979299840000 532 34802685674239454996502666868162560000 533 53368813374895115919856634179092480000 534 60458660162588906606391159231338250240 535 52897386214996799248381697492486455296 536 36860155720667985344037620502110404608 537 20918610748488631440238899746308227072 538 9832565987278464425635539122714050560 539 3877783399584234831128933923502424064 540 1296195566182997605829089147509276672 541 370140912157570349101258661341954048 542 90856681700720337174244726249881600 543 19261894938432191658064727037706240 544 3539298334084151336829616017899520 545 565012603263655424003518505287680 546 78474174150990874738901070643200 547 9486390154384388501012459028480 548 997535381096355824103629783040 549 91096741796545613267321487360 550 7204768787874009686055321600 551 491476841381530686235607040 552 28753457490277028509777920 553 1431741763635840842465280 554 60061694176730346946560 555 2093831738918304743424 556 59534647993357565952 557 1344671777678163968 558 23199008151306240 559 287058434195456 560 2267742732288 561 8589934592 562 17366635237623772991036388802560000000 563 142017334693324076721493108378828800000 564 524583023339330037664280693094481920000 565 1179763760670483672621446802607964160000 566 1830776212720017735348274261646376960000 567 2101873412115224149850621522992347217920 568 1866531065420072188409378335714729525248 569 1322179911212037114850004871554616262656 570 764034466141460808215958932632392302592 571 366311899077166588926450590542180122624 572 147631984160836678278525897721008095232 573 50530020483207390654617809714810978304 574 14807041233565816731999714119303036928 575 3738552320438911824952593288930000896 576 817355896369702999064625444744069120 577 155320634901641377431506782666096640 578 25724012575868931665775342710292480 579 3719672953510009714390772341800960 580 469999223396666570011213289226240 581 51891447884948519197444700897280 582 5001263241478716886028868648960 583 419950853592933546174468587520 584 30628273341338532017885675520 585 1931817779942203313293885440 586 104754393180536804820910080 587 4845519435103783134167040 588 189219835737764750426112 589 6152306861617409163264 590 163443464650094542848 591 3454910824349433856 592 55870944631062528 593 648952378556416 594 4818953306112 595 17179869184 596 590465598079208281695237219287040000000 597 4863322650048266154512838462485299200000 598 18119857462923869434028529781970042880000 599 41161133909475104944457752674859745280000 600 64605918753821570347084218501192744960000 601 75125248437357656565617680305032559329280 602 67665803048512902705620106460285498294272 603 48687179112049406281718922304286411980800 604 28621531671233741709042613452610570813440 605 13982673500906585639931237943698908774400 606 5752111259622780239322781703598635483136 607 2013284664750724638814057325745589452800 608 604499442907652550197225899485925212160 609 156724861362054635512387600062226104320 610 35267205117447725618102451699158351872 611 6915613379395212830800481500135424000 612 1185257697382826431499375217482137600 613 177916905571078193620836945041817600 614 23419319502506682809162796517294080 615 2704307674881582792735546408960000 616 273825845980173412519870935859200 617 24280855505117174341989669273600 618 1881263000791377180957050142720 619 126938351200711976687763456000 620 7425284928022657990498713600 621 374256447154602236203499520 622 16124513285291567782821888 623 587618104770521412403200 624 17861691521338032783360 625 444353897328069836800 626 8809433766154993664 627 133806270133043200 628 1461749169520640 629 10222022164480 630 34359738368 631 20666295932772289859333302675046400000000 632 171397223947847731971339820625559552000000 633 643921656502431962500024219293922099200000 634 1476879401757476411924078403184031170560000 635 2343529424202705172036863152891465564160000 636 2758595532815161120490787247678525066444800 637 2518553603572666907827939086720057558958080 638 1839382875018755025271402493570595415916544 639 1099127966717279772379929315449942802432000 640 546636635874197980815678554934682948730880 641 229289241088610479656159835513350059458560 642 81969185785520922837137569808292901814272 643 25184049831269288534531021133498561331200 644 6694369033487217343328017801149764075520 645 1547801901834779667658361009594994524160 646 312580878513727900314221755903056543744 647 55315246167189350764079095612145664000 648 8597607089753389639728043511427891200 649 1175509993729890285562371768188928000 650 141489407625868763364069717348188160 651 14992519959069235023666575572992000 652 1397481634639447927009380296294400 653 114405916037932550017476093542400 654 8205368293607673545985821245440 655 513761674882216983042981888000 656 27949545506456394248119910400 657 1312870859294409344805765120 658 52815660237551384999755776 659 1800395412787873972224000 660 51275769449158509854720 661 1197037976471564451840 662 22302086986966499328 663 318773761199308800 664 3281269114798080 665 21646635171840 666 68719476736 667 743986653579802434935998896301670400000000 668 6211632653988062930686900147870236672000000 669 23523974081983246113943551535832314675200000 670 54455501776274014754266870953212966338560000 671 87320818074812339017175230310460822650880000 672 103996498029751210681742067222209833520332800 673 96185120794246330922787381617279122255380480 674 71254890707820514725426367941981550090911744 675 43247372551859581856220260343339131719385088 676 21877174824905686854124286608548471759175680 677 9347685950938373229253111188349968037969920 678 3409469170455974181449272184125244584230912 679 1070564165496736232917391900422534011551744 680 291365384868078401428870683108388629381120 681 69109606533026502722357031947719331020800 682 14348515430163763746628705231700024623104 683 2616510619046272428135290953843356991488 684 420144347565500728558367757635695411200 685 59513573953782829559701470677657190400 686 7444638661991056052231253360912629760 687 822709533778229987580136155324088320 688 80294378765158595419670841812582400 689 6913576246644467654647899960115200 690 524205090645741347690441751920640 691 34906156882975158481518990458880 692 2033706987996864159018280550400 693 103162441947511524909247365120 694 4527105487140668549602738176 695 170445555335466232999575552 696 5446718525745454299217920 697 145644906051293339975680 698 3196951084473922879488 699 56080029377108115456 700 755673210531348480 701 7341817095782400 702 45767171506176 703 137438953472 704 27527506182452690092631959163161804800000000 705 231318381504717933305287303263802097664000000 706 882810306341356232077285207121536116326400000 707 2061901513886105038135761328340544383877120000 708 3339781272320604573144017263393476370759680000 709 4022512063250419473258806947842685485554073600 710 3766842465446616665506617254283747190489743360 711 2828801197777851706686350377087875597874495488 712 1742662565834445558131002368587510973799071744 713 895950213625229577315039125202971718528270336 714 389618729834531183190613687186045760923238400 715 144845731208747791172129293189333985692483584 716 46429812464291188980842044683884247595876352 717 12921647571112373318702999075855447310204928 718 3139786211458137403584951548282392506531840 719 669114283982112264069976157468339573096448 720 125507923765039607334263175755604257931264 721 20778362098016071812930188940207444197376 722 3042290931420966150825689930344706867200 723 394478778401234733051959315709081681920 724 45329530073776621644927544468816527360 725 4616311081867328005688093457713725440 726 416391078656162494061313982149427200 727 33222740847181365173842144741294080 728 2339937985961563559197086150819840 729 145059472321834290846714361282560 730 7884424328051654739678713610240 731 373827786919227786153796042752 732 15360696521693587720189771776 733 542419696123514275070214144 734 16282298575388762177536000 735 409577002228121826492416 736 8468863255900846030848 737 140119967543876124672 738 1782993653606645760 739 16377019537293312 740 96619584290816 741 274877906944 742 1046045234933202223520014448200148582400000000 743 8845153509544186845786181442350803320832000000 744 34009428403980972685547412477145976615731200000 745 80117878140354703913313500891183758819983360000 746 131035491375955183855744178665633190856622080000 747 159535020948157149130122698544809001192574156800 748 151185037813472272235769069558467764209718394880 749 115028130446451598185094548837906767100210315264 750 71878779897264634622350790760501168200113717248 751 37531433249427615054233491494887947251672416256 752 16597412160962644115873398363475682352139599872 753 6283375245601478430922140515566782978160852992 754 2054024336060560763616256284366269380028268544 755 583882232630852564072398054250275492979539968 756 145155171177633967973634156986441809868619776 757 31705915214236540841828997080361688790728704 758 6107529671035729606841952993649640947580928 759 1040593607254689943559873531239091395362816 760 157163779590028857357236595233513749348352 761 21074775442088852157625833857634517647360 762 2511479699605981088611165321233191403520 763 266078881258511707506002640330754621440 764 25055483152668830785706118237105684480 765 2095246309505216864728629464468029440 766 155363125160902145597173563213742080 767 10192135920152830170569318030376960 768 589727069109631461801219839754240 769 29974304559033965353201676845056 770 1331362041662811905674803412992 771 51333341496080717893047681024 772 1703566738111801512886796288 773 48128523235446153761783808 774 1140970808180475802157056 775 22262285278468984799232 776 347993693924804788224 777 4188314049630437376 778 36425583277637632 779 203684529045504 780 549755813888 781 40795764162394886717280563479805794713600000000 782 347053077342089691432701105148081626677248000000 783 1344058014774346308427921449493394694655180800000 784 3192616104281795397990321359710458547210813440000 785 5270619919942961578200649969742061961048227840000 786 6483936799730039183786273600578817428223636275200 787 6215286516621732915455239109869860806564165713920 788 4788467163038556873690225543795299445327639085056 789 3033328676886223946641869937335359094004855603200 790 1607483456522206256359807749821632279215451668480 791 722361940776398350627529519165327506236789227520 792 278246458900382947037710276834055900852552466432 793 92673699597564826642878276121418071777424179200 794 26879455744724371526056036684493282986258595840 795 6828816141189429879116528230971781570835251200 796 1526841035710493028778599200106989482575659008 797 301605487598866536350494160913059374537113600 798 52798210025004367012518973705623846314311680 799 8210574618520505324051974276585219015311360 800 1136243801421522948861880710914773686943744 801 140097259168810966771087115243363500032000 802 15400035768293918769956433615365813043200 803 1509321605471107815654543891908630937600 804 131825572376041119295828785588464517120 805 10249654500285617407747027894272000000 806 708219551207764667846550529612185600 807 43383627535581287351386209811169280 808 2348452016021587572377305076465664 809 111871728742917595027720686796800 810 4664724401672771809178466385920 811 169105785778521694788680417280 812 5284145882406003022483161088 813 140754907989930863807692800 814 3150170742221242011484160 815 58096324620005356339200 816 859331635785196634112 817 9797225847088742400 818 80794863188049920 819 428809534832640 820 1099511627776 821 1631830566495795468691222539192231788544000000000 822 13963714622008377430742605332882876656517120000000 823 54456426745658031719982260190031951039561728000000 824 130392760200820508536468697287405131277742899200000 825 217210029006282053924006641509103395536350740480000 826 269898711829087490507852243962636821051041906688000 827 261579334264329394985782111595952067119013901107200 828 203969259554785740778519499971551699426233894830080 829 130910081401526071613055248581004962650849502298112 830 70365995614660698147676049867536009356627777945600 831 32109444544100346537820796266256364807902472437760 832 12574582237568114582763470111692891046575677112320 833 4263440901703358959790551598524834672802072100864 834 1260525628984104514327998019622567463005192192000 835 326911557137025938216773202607857828805927239680 836 74731273710798580909377024466223142444696862720 837 15117901575375647511576964836736353946635862016 838 2715139376197907753201747270051072601646694400 839 434019404790828946987116918474656453241077760 840 61870901293901928602579176989761385508372480 841 7876377969595484568567246031564087375167488 842 896195949069378684340431575101359521792000 843 91172935755432150166094622907076863590400 844 8291666105983860403142239207355842560000 845 673637324763506934901538686947809034240 846 48828091048881821529356076973031424000 847 3151784203838780829748549451671142400 848 180705335712026077597864622680965120 849 9171773181759878945863437624803328 850 410332433552746062422580029030400 851 16093680234486411409904149463040 852 549577406853283510476687278080 853 16198488084409240597274034176 854 407516645668711408074752000 855 8624194469242698276536320 856 150565914671418578042880 857 2110552305453942964224 858 22826246221699481600 859 178742107769405440 860 901599534776320 861 2199023255552 862 66905053226327614216340124106881503330304000000000 863 575775960635335065597829263726582406494289920000000 864 2260640925815996055380757878457075745935065088000000 865 5455016021724956913435181109163674284466582323200000 866 9166396709659205227957209696448049479545866158080000 867 11500267243005151218669955285486316454165419655168000 868 11264550128495680175432771063359308393981653758771200 869 8885898310274874161890863722025523810713617490247680 870 5775251856572140417692304191764306867537297383882752 871 3146825983004140767280828541730986308923437900365824 872 1457219217537435604346004746651582975837256925839360 873 579776760828493390968943867111921262525407706480640 874 199950241444973946516939555762904003678036310360064 875 60208432591755003007029022001574935328817024073728 876 15924425100586272495543697346167305907053401210880 877 3717805336416793693718004408330864497844425850880 878 769296512011998709793409607238636796701464068096 879 141556517574865512904425567745566684560786194432 880 23225074348819802332875288197563059786177576960 881 3404745762631636966679980093529529712325427200 882 446673299341218724516415441273650353398611968 883 52496789851035495195092186642283915143806976 884 5530482264111475525490742689392870450790400 885 522304181856202576861021053315743272140800 886 44202462527271505137247564579571855523840 887 3349226382531168552506676529789906452480 888 226879334455153657078402681464579686400 889 13712487171870630841009548433261854720 890 737453371876207191976130187978866688 891 35167176139182346451052656439853056 892 1480505756719434992651230186045440 893 54720034149957446749352477327360 894 1763292825167345885441609957376 895 49105158641235648925612900352 896 1168625264576373445487493120 897 23421591440013558252830720 898 387664473866448817618944 899 5156980705997564674048 900 52980918861944586240 901 394449796464640000 902 1893359023030272 903 4398046511104 904 2810012235505759797086285212489023139872768000000000 905 24316400453136727983541509324730224079420784640000000 906 96098470805542504457187489422650346142261313536000000 907 233631954764080182475039122341788471439466587750400000 908 395898693849136533401073169469145426709859543285760000 909 501344017625534761640052541383321390034039357833216000 910 496111639882828869805516295232063585455560297178726400 911 395736829288536075150281818451790616837935242107944960 912 260332374596579645866858503498151936057993725103570944 913 143717194999318193061179407136230038709858986583130112 914 67496859102580576917093856442828457603011666685984768 915 27265062389871593629387651912003858977741637523865600 916 9557463662345892535649349076265810679528340448083968 917 2928654651743658019329098035591955291166387631816704 918 789242719408133450826893332542176718753876899004416 919 187996674330677880127243579842230920723572688158720 920 39746064177337533198759212320684474457150342561792 921 7483966762168348961572693059791074344955948302336 922 1258566157800162723789613239788781880141030621184 923 189449470728168357266309740323366367490023096320 924 25569770097594460363049408720552374267392557056 925 3098211772425928247226702721523225142837116928 926 337273834794752962460795566239068389220810752 927 32997740166183459279144369618046958331494400 928 2901111789857808369486439818973504476282880 929 229072433120852089479775543410319782051840 930 16227384812178790702306265681092159733760 931 1029683130128873809479206397126157271040 932 58398015962541963745016564761636110336 933 2951928141598072934896471946431561728 934 132515594060580962593456980693614592 935 5259252947737082748775264419840000 936 183498366956943420687252572864512 937 5589002313266589025758961729536 938 147292578394678982561700511744 939 3320957369633316337593876480 940 63125090782417966845657088 941 991922137384795351547904 942 12539160004196801970176 943 122528729175404052480 944 868420671896551424 945 3971435999526912 946 8796093022208 947 120830526126747671274710264137027995014529024000000000 948 1051225243955890822886457471388377681694839275520000000 949 4180867045544601147626145063823425332276078051328000000 950 10238370996466532855341057239542204964181585900339200000 951 17490907745041031301196224531856830291402893536788480000 952 22349590145596267817324405618421110624883411473399808000 953 22335488550212710924917305777745376954657171494351667200 954 18008906939172708971073150783891123694942336004999086080 955 11985765766229996922575479287324114484169600663669440512 956 6700504134163841593364431513854195536639923873281736704 957 3189799331409601193557394641314083754349219640663605248 958 1307391400969639679897856745101822851248913746898190336 959 465501062260616566291697314103437577175201914315341824 960 145047077349669079902449913682985698879211349064286208 961 39794746238037054424214609370497509488749481920823296 962 9662342435035415747125260598300283028621379388833792 963 2085074108286869687801133289473894243104610106474496 964 401302699127914071745144226212385145747406462124032 965 69086278309743695046098755430499769535976213315584 966 10663459556911564810030545313482317562353054384128 967 1478399055652898510143744055630484828477926146048 968 184362646409503835356847034466603429676781142016 969 20699198441026233880267614791326391022169096192 970 2093450496735394673924799026054155986695880704 971 190743287296252678446205651451954609143152640 972 15652338203912256586603228004590759580794880 973 1155922413165392179158720511107602432655360 974 76731144219899155212218406438609082122240 975 4570480946647052059994125079002667286528 976 243728942013801063690581423219829374976 977 11602026827801127261311594062688550912 978 491179064873856483384250331440349184 979 18408935674622732587102389472854016 980 607323833384350169482140500099072 981 17511585497504374301671045464064 982 437386323683590567639937712128 983 9356293642910605249551007744 984 168902833472382133807874048 985 2523028154950053187813376 986 30347055362935978196992 987 282399547242359816192 988 1907613091772760064 989 8321103999008768 990 17592186044416