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