0 1 1 4 2 12 3 16 4 96 5 144 6 64 7 576 8 1728 9 1728 10 256 11 3072 12 13824 13 27648 14 20736 15 1024 16 15360 17 92160 18 276480 19 414720 20 248832 21 4096 22 73728 23 552960 24 2211840 25 4976640 26 5971968 27 2985984 28 16384 29 344064 30 3096576 31 15482880 32 46448640 33 83607552 34 83607552 35 35831808 36 65536 37 1572864 38 16515072 39 99090432 40 371589120 41 891813888 42 1337720832 43 1146617856 44 429981696 45 262144 46 7077888 47 84934656 48 594542592 49 2675441664 50 8026324992 51 16052649984 52 20639121408 53 15479341056 54 5159780352 55 1048576 56 31457280 57 424673280 58 3397386240 59 17836277760 60 64210599936 61 160526499840 62 275188285440 63 309586821120 64 206391214080 65 61917364224 66 4194304 67 138412032 68 2076180480 69 18685624320 70 112113745920 71 470877732864 72 1412633198592 73 3027071139840 74 4540606709760 75 4540606709760 76 2724364025856 77 743008370688 78 16777216 79 603979776 80 9965666304 81 99656663040 82 672682475520 83 3228875882496 84 11301065588736 85 29059882942464 86 54487280517120 87 72649707356160 88 65384736620544 89 35664401793024 90 8916100448256 91 67108864 92 2617245696 93 47110422528 94 518214647808 95 3886609858560 96 20987693236224 97 83950772944896 98 251852318834688 99 566667717378048 100 944446195630080 101 1133335434756096 102 927274446618624 103 463637223309312 104 106993205379072 105 268435456 106 11274289152 107 219848638464 108 2638183661568 109 21765015207936 110 130590091247616 111 587655410614272 112 2014818550677504 113 5288898695528448 114 10577797391056896 115 15866696086585344 116 17309123003547648 117 12981842252660736 118 5991619501228032 119 1283918464548864 120 1073741824 121 48318382080 122 1014686023680 123 13190918307840 124 118718264770560 125 783540547485696 126 3917702737428480 127 15111139130081280 128 45333417390243840 129 105777973910568960 130 190400353039024128 131 259636845053214720 132 259636845053214720 133 179748585036840960 134 77035107872931840 135 15407021574586368 136 4294967296 137 206158430208 138 4638564679680 139 64939905515520 140 633164078776320 141 4558781367189504 142 25073297519542272 143 107456989369466880 144 362667339121950720 145 967112904325201920 146 2030937099082924032 147 3323351616681148416 148 4154189520851435520 149 3834636480785940480 150 2465123451933818880 151 986049380773527552 152 184884258895036416 153 17179869184 154 876173328384 155 21028159881216 156 315422398218240 157 3311935181291520 158 25833094414073856 159 154998566484443136 160 730707527712374784 161 2740153228921405440 162 8220459686764216320 163 19729103248234119168 164 37664651655719682048 165 56496977483579523072 166 65188820173360988160 167 55876131577166561280 168 33525678946299936768 169 12572129604862476288 170 2218611106740436992 171 68719476736 172 3710851743744 173 94626719465472 174 1514027511447552 175 17032809503784960 176 143075599831793664 177 929991398906658816 178 4782812908662816768 179 19729103248234119168 180 65763677494113730560 181 177561929234107072512 182 387407845601688158208 183 677963729802954276864 184 938719010496398229504 185 1005770368388998103040 186 804616294711198482432 187 452596665775049146368 188 159739999685311463424 189 26623333280885243904 190 274877906944 191 15668040695808 192 423037098786816 193 7191630679375872 194 86299568152510464 195 776696113372594176 196 5436872793608159232 197 30291148421531172864 198 136310167896890277888 199 499803948955264352256 200 1499411846865793056768 201 3680374533216037502976 202 7360749066432075005952 203 11890440799621044240384 204 15287709599512771166208 205 15287709599512771166208 206 11465782199634578374656 207 6070119988041835610112 208 2023373329347278536704 209 319479999370622926848 210 1099511627776 211 65970697666560 212 1880164883496960 213 33842967902945280 214 431497840762552320 215 4142379271320502272 216 31067844534903767040 217 186407067209422602240 218 908734452645935185920 219 3634937810583740743680 220 11995294774926344454144 221 32714440295253666693120 222 73607490664320750059520 223 135890751995669077032960 224 203836127993503615549440 225 244603353592204338659328 226 229315643992691567493120 227 161869866347782282936320 228 80934933173891141468160 229 25558399949649834147840 230 3833759992447475122176 231 4398046511104 232 277076930199552 233 8312307905986560 234 157933850213744640 235 2132106977885552640 236 21747491174432636928 237 173979929395461095424 238 1118442403256535613440 239 5871822617096811970560 240 25444564674086185205760 241 91600432826710266740736 242 274801298480130800222208 243 687003246200327000555520 244 1426852895954525308846080 245 2446033535922043386593280 246 3424446950290860741230592 247 3852502819077218333884416 248 3399267193303427941662720 249 2266178128868951961108480 250 1073452797885293034209280 251 322035839365587910262784 252 46005119909369701466112 253 17592186044416 254 1161084278931456 255 36574154786340864 256 731483095726817280 257 10423634114107146240 258 112575248432357179392 259 956889611675036024832 260 6561528765771675598848 261 36908599307465675243520 262 172240130101506484469760 263 671736507395875289432064 264 2198410387841046401777664 265 6045628566562877604888576 266 13951450538222025242050560 267 26906368895142477252526080 268 43050190232227963604041728 269 56503374679799202230304768 270 59827102602140331773263872 271 49855918835116943144386560 272 31487948737968595670138880 273 14169576932085868051562496 274 4048450552024533729017856 275 552061438912436417593344 276 70368744177664 277 4855443348258816 278 160229630492540928 279 3364822240343359488 280 50472333605150392320 281 575384603098714472448 282 5178461427888430252032 283 37728790403187134693376 284 226372742419122808160256 285 1131863712095614040801280 286 4753827590801578971365376 287 16854479640114689080295424 288 50563438920344067240886272 289 128353344951642632226865152 290 275042882039234211914711040 291 495077187670621581446479872 292 742615781505932372169719808 293 917348906566151753856712704 294 917348906566151753856712704 295 724222820973277700413194240 296 434533692583966620247916544 297 186228725393128551534821376 298 50789652379944150418587648 299 6624737266949237011120128 300 281474976710656 301 20266198323167232 302 699183842149269504 303 15382044527283929088 304 242267201304721883136 305 2907206415656662597632 306 27618460948738294677504 307 213056698747409701797888 308 1358236454514736848961536 309 7243927757411929861128192 310 32597674908353684375076864 311 124463849650077703977566208 312 404507511362752537927090176 313 1120174646850699335798095872 314 2640411667576648434381225984 315 5280823335153296868762451968 316 8911389378071188466036637696 317 12580785004335795481463488512 318 14677582505058428061707403264 319 13905078162686931847933329408 320 10428808622015198885949997056 321 5959319212580113649114284032 322 2437903314237319220092207104 323 635974777627126753067532288 324 79496847203390844133441536 325 1125899906842624 326 84442493013196800 327 3039929748475084800 328 69918384214926950400 329 1153653339546294681600 330 14536032078283312988160 331 145360320782833129881600 332 1183648326374498343321600 333 7989626203027863817420800 334 45274548483824561632051200 335 217317832722357895833845760 336 889027497500555028411187200 337 3111596241251942599439155200 338 9334788723755827798317465600 339 24003742432514985767102054400 340 52808233351532968687624519680 341 99015437534124316289295974400 342 157259812554197443518293606400 343 209679750072263258024391475200 344 231751302711448864132222156800 345 208576172440303977718999941120 346 148982980314502841227857100800 347 81263443807910640669740236800 348 31798738881356337653376614400 349 7949684720339084413344153600 350 953962166440690129601298432 351 4503599627370496 352 351280770934898688 353 13173028910058700800 354 316152693841408819200 355 5453633968764302131200 356 71987968387688788131840 357 755873668070732275384320 358 6478917154891990931865600 359 46162284728605435389542400 360 276973708371632612337254400 361 1412565912695326322919997440 362 6163923982670514863650897920 363 23114714935014430738690867200 364 74678309790046622386539724800 365 208032434415129876648217804800 366 499277842596311703955722731520 367 1029760550354892889408678133760 368 1817224500626281569544726118400 369 2725836750939422354317089177600 370 3443162211712954552821586329600 371 3615320322298602280462665646080 372 3098845990541659097539427696640 373 2112849539005676657413246156800 374 1102356281220353038650389299200 375 413383605457632389493895987200 376 99212065309831773478535036928 377 11447545997288281555215581184 378 18014398509481984 379 1459166279268040704 380 56907484891453587456 381 1422687122286339686400 382 25608368201154114355200 383 353395481175926778101760 384 3887350292935194559119360 385 34986152636416751032074240 386 262396144773125632740556800 387 1661842250229795674023526400 388 8973948151240896639727042560 389 41606486883025975329643560960 390 166425947532103901318574243840 391 576089818380359658410449305600 392 1728269455141078975231347916800 393 4493500583366805335601504583680 394 10110376312575312005103385313280 395 19626024606763840951083042078720 396 32710041011273068251805070131200 397 46482689858124886463091415449600 398 55779227829749863755709698539520 399 55779227829749863755709698539520 400 45637550042522615800126116986880 401 29763619592949532043560511078400 402 14881809796474766021780255539200 403 5357451526730915767840891994112 404 1236334967707134407963282767872 405 137370551967459378662586974208 406 72057594037927936 407 6052837899185946624 408 245139934917030838272 409 6373638307842801795072 410 119505718272052533657600 411 1720882343117556484669440 412 19790146945851899573698560 413 186592814060889338837729280 414 1469418410729503543347118080 415 9796122738196690288980787200 416 55837899607721134647190487040 417 274113325346994660995298754560 418 1164981632724727309230019706880 419 4301470643906685449464688148480 420 13826155641128631801850783334400 421 38713235795160169045182193336320 422 94363512250702912047631596257280 423 199828614177959107865572792074240 424 366352459326258364420216785469440 425 578451251567776364874026503372800 426 780909189616498092579935779553280 427 892467645275997820091355176632320 428 851900934127088828269020850421760 429 666705078882069517775755448156160 430 416690674301293448609847155097600 431 200011523664620855332726634446848 432 69234758191599526845943835000832 433 15385501820355450410209741111296 434 1648446623609512543951043690496 435 288230376151711744 436 25076042725198921728 437 1053193794458354712576 438 28436232450375577239552 439 554506532782323756171264 440 8317597991734856342568960 441 99811175900818276110827520 442 983853019593780150235299840 443 8116787411648686239441223680 444 56817511881540803676088565760 445 340905071289244822056531394560 446 1766508096680632259747480862720 447 7949286435062845168863663882240 448 31185662168323469508618989076480 449 106922270291394752600979391119360 450 320766810874184257802938173358080 451 842012878544733676732712705064960 452 1931676603720271376033870323384320 453 3863353207440542752067740646768640 454 6710034518186205832538707439124480 455 10065051777279308748808061158686720 456 12940780856501968391324650061168640 457 14117215479820329154172345521274880 458 12889631525053344010331271997685760 459 9667223643790008007748453998264320 460 5800334186274004804649072398958592 461 2677077316741848371376494953365504 462 892359105580616123792164984455168 463 191219808338703455098321068097536 464 19781359483314150527412524285952 465 1152921504606846976 466 103762935414616227840 467 4513687690535805911040 468 126383255335002565509120 469 2559260920533801951559680 470 39924470360327310444331008 471 499055879504091380554137600 472 5133146189184939914271129600 473 44273385881720106760588492800 474 324671496465947449577648947200 475 2045430427735468932339188367360 476 11156893242193466903668300185600 477 52995242900418967792424425881600 478 220134085894048020060839922892800 479 801917027185460644507345433395200 480 2566134486993474062423505386864640 481 7217253244669145800566108900556800 482 17830860957417889624928033754316800 483 38633532074405427520677406467686400 484 73200376562031336354967717517721600 485 120780621327351704985696733904240640 486 172543744753359578550995334148915200 487 211758232197304937312585182819123200 488 220965111858057325891393234246041600 489 193344472875800160154969079965286400 490 139208020470576115311577737575006208 491 80312319502255451141294848600965120 492 35694364223224644951686599378206720 493 11473188500322207305899264085852160 494 2373763137997698063289502914314240 495 237376313799769806328950291431424 496 4611686018427387904 497 428886799713747075072 498 19299905987118618378240 499 559697273626439932968960 500 11753642746155238592348160 501 190409012487714865196040192 502 2475317162340293247548522496 503 26521255310788856223734169600 504 238691297797099706013607526400 505 1829966616444431079437657702400 506 12077779668533245124288540835840 507 69172738101599494802743461150720 508 345863690507997474013717305753600 509 1516479258381219693752452802150400 510 5849277139470418818759460808294400 511 19887542274199423983782166748200960 512 59662626822598271951346500244602880 513 157930482765701308106505441823948800 514 368504459786636385581846030922547200 515 756403891140990475667999747683123200 516 1361527004053782856202399545829621760 517 2139542434941658774032342143446548480 518 2917557865829534691862284741063475200 519 3424959233799888551316595130813644800 520 3424959233799888551316595130813644800 521 2876965756391906383105939909883461632 522 1991745523655935188304112245303934976 523 1106525290919963993502284580724408320 524 474225124679984568643836248881889280 525 147173314555857279923949180687482880 526 29434662911171455984789836137496576 527 2848515765597237675947403497177088 528 18446744073709551616 529 1770887431076116955136 530 82346265545039438413824 531 2470387966351183152414720 532 53730938268138233565020160 533 902679762904722323892338688 534 12186176799213751372546572288 535 135788827191238943865518948352 536 1273020254917865098739240140800 537 10184162039342920789913921126400 538 70270718071466153450406055772160 539 421624308428796920702436334632960 540 2213527619251183833687790756823040 541 10216281319620848463174418877644800 542 41594859658456311600067276858982400 543 149741494770442721760242196692336640 544 477301014580786175610772001956823040 545 1347673452933984495842179770231029760 546 3369183632334961239605449425577574400 547 7447669082003598529654151361803059200 548 14522954709907017132825595155515965440 549 24896493788412029370558163123741655040 550 37344740682618044055837244685612482560 551 48710531325153970507613797416016281600 552 54799347740798216821065522093018316800 553 52607373831166288148222901209297584128 554 42490571171326617350487727899817279488 555 28327047447551078233658485266544852992 556 15175203989759506196602759964220456960 557 6279394754383243943421831709332602880 558 1883818426314973183026549512799780864 559 364610017996446422521267647638667264 560 34182189187166852111368841966125056 561 73786976294838206464 562 7304910653188982439936 563 350635711353071157116928 564 10869707051945205870624768 565 244568408668767132089057280 566 4255490310836548098349596672 567 59576864351711673376894353408 568 689389430355520791932634660864 569 6721546945966327721343187943424 570 56012891216386064344526566195200 571 403292816757979663280591276605440 572 2529745850572781524214618007797760 573 13913602178150298383180399042887680 574 67427456709497599856951164592455680 575 288974814469275427958362133967667200 576 1098104294983246626241776109077135360 577 3706101995568457363565994368135331840 578 11118305986705372090697983104405995520 579 29648815964547658908527954945082654720 580 70220879916033928993881998554143129600 581 147463847823671250887152196963700572160 582 273861431672532323076139794361158205440 583 448136888191416528670046936227349790720 584 642979013492032410700502125891414917120 585 803723766865040513375627657364268646400 586 868021668214243754445677869953410138112 587 801250770659301927180625726110840127488 588 623195043846123721140486675863986765824 589 400625385329650963590312863055420063744 590 207220026894647050132920446407975895040 591 82888010757858820053168178563190358016 592 24064261187765463886403664744152039424 593 4512048972706024478700687139528507392 594 410186270246002225336426103593500672 595 295147905179352825856 596 30105086328293988237312 597 1490201773250552417746944 598 47686456744017677367902208 599 1108710119298410998803726336 600 19956782147371397978467074048 601 289373341136885270687772573696 602 3472480093642623248253270884352 603 35158860948131560388564367704064 604 304710128217140190034224520101888 605 2285325961628551425256683900764160 606 14958497203386882056225567350456320 607 86011358919474571823297012265123840 608 436673052975793980025969446884474880 609 1965028738391072910116862510980136960 610 7860114953564291640467450043920547840 611 28001659522072788969165290781466951680 612 88946447893642976725583864835247964160 613 252014935698655100722487617033202565120 614 636669311238707622877863453557564375040 615 1432505950287092151475192770504519843840 616 2865011900574184302950385541009039687680 617 5078884732836053991593865277243297628160 618 7949558712265127986842571738293857157120 619 10930643229364550981908536140154053591040 620 13116771875237461178290243368184864309248 621 13621263101208132762070637343884282167296 622 12107789423296118010729455416786028593152 623 9080842067472088508047091562589521444864 624 5636384731534399763615436142296944345088 625 2818192365767199881807718071148472172544 626 1090913173845367696183632801734892453888 627 306819330144009664551646725487938502656 628 55785332753456302645753950088716091392 629 4922235242952026704037113243122008064 630 1180591620717411303424 631 123962120175328186859520 632 6322068128941737529835520 633 208628248255077338484572160 634 5007077958121856123629731840 635 93131650021066523899513012224 636 1396974750315997858492695183360 637 17362400468213116241266354421760 638 182305204916237720533296721428480 639 1640746844246139484799670492856320 640 12797825385119887981437429844279296 641 87257900353090145327982476210995200 642 523547402118540871967894857265971200 643 2778828518936870781983441934719385600 644 13100191589273819400779083406534246400 645 55020804674950041483272150307443834880 646 206328017531062655562270563652914380800 647 691805705839445374532318948718595276800 648 2075417117518336123596956846155785830400 649 5570856473338691700181305218628688281600 650 13370055536012860080435132524708851875840 651 28650119005741843029503855410090396876800 652 54695681738234427601780087601081666764800 653 92744851643093159846496670280095000166400 654 139117277464639739769745005420142500249600 655 183634806253324456496063407154588100329472 656 211886314907682065187765469793755500380160 657 211886314907682065187765469793755500380160 658 181616841349441770160941831251790428897280 659 131515643735802661151026843320262034718720 660 78909386241481596690616105992157220831232 661 38181961084587869366427148060721235886080 662 14318235406720451012410180522770463457280 663 3904973292741941185202776506210126397440 664 689112934013283738565195854037081128960 665 59066822915424320448445358917464096768 666 4722366482869645213696 667 510015580149921683079168 668 26775817957870888361656320 669 910377810567610204296314880 670 22531850811548352556333793280 671 432611535581728369081608830976 672 6705478801516789720764936880128 673 86213298876644439266977759887360 674 937569625283508277028383138775040 675 8750649835979410585598242628567040 676 70880263671433225743345765291393024 677 502605506033799237089179062975332352 678 3141284412711245231807369143595827200 679 17397882901169973591548506026069196800 680 85746708584337726986917636842769612800 681 377285517771085998742437602108186296320 682 1485561726223651120048348058300983541760 683 5243159033730533364876522558709353676800 684 16603336940146688988775654769246286643200 685 47188431303574800283888703028384183091200 686 120330499824115740723916192722379666882560 687 275041142455121693083237011936867810017280 688 562584155021839826761166615325411429580800 689 1027327587431185770607347732333360001843200 690 1669407329575676877236940065041710002995200 691 2403946554588974703221193693660062404313088 692 3051162934670621738703822765030079205474304 693 3390181038522913043004247516700088006082560 694 3269103144289951862896952962532227720151040 695 2705464671136511886535409348302533285642240 696 1893825269795558320574786543811773299949568 697 1099640479236130637753101864148771593519104 698 515456474641936236446766498819736684462080 699 187438718051613176889733272298086067077120 700 49616131248956429176694101490669841285120 701 8505622499821102144576131684114829934592 702 708801874985091845381344307009569161216 703 18889465931478580854784 704 2096730718394122474881024 705 113223458793282613643575296 706 3962821057764891477525135360 707 101051936973004732676890951680 708 2000828352065493707002440843264 709 32013253633047899312039053492224 710 425318941124779233717090282110976 711 4784838087653766379317265673748480 712 46253434847319741666733568179568640 713 388528852717485830000561972708376576 714 2860985188192395657276865435398045696 715 18596403723250571772299625330087297024 716 107286944557214837147882453827426713600 717 551761429151390591046252619683908812800 718 2538102574096396718812762050545980538880 719 10469673118147636465102643458502169722880 720 38799376849605946900086266934449217208320 721 129331256165353156333620889781497390694400 722 387993768496059469000862669344492172083200 723 1047583174939360566302329207230128864624640 724 2544130567709875661019942360416027242659840 725 5550830329548819624043510604544059438530560 726 10860320209986821003563390313238377162342400 727 19005560367476936756235933048167160034099200 728 29648674173264021339728055555140769653194752 729 41052010393750183393469615384041065673654272 730 50174679370139113036462863247161302490021888 731 53758585039434763967638782050529966953594880 732 50051096416025469900905072943596865784381440 733 40040877132820375920724058354877492627505152 734 27124465154491222397909845982336365973471232 735 15257511649401312598824288365064205860077568 736 6935232567909687544920131075029184481853440 737 2447729141615183839383575673539712170065920 738 629416064986761558698633744624497415159808 739 104902677497793593116438957437416235859968 740 8505622499821102144576131684114829934592 741 75557863725914323419136 742 8613596464754232869781504 743 478054603793859924272873472 744 17209965736578957273823444992 745 451761600585197628437865431040 746 9215936651938031620132454793216 747 152062954756977521732185504088064 748 2085434808095691726612829770350592 749 24243179644112416321874146080325632 750 242431796441124163218741460803256320 751 2109156629037780220003050708988329984 752 16106286985379412589114205414092701696 753 108717437151311034976520886545125736448 754 652304622907866209859125319270754418688 755 3494489051292140409959599924664755814400 756 16773547446202273967806079638390827909120 757 72335923361747306486163718440560445358080 758 280833584816195425181576789239822905507840 759 982917546856683988135518762339380169277440 760 3103950147968475752006901354755937376665600 761 8846257921710155893219668861054421523496960 762 22747520370111829439707719928425655346135040 763 52732888130713786428413350743168564666040320 764 110051244794533119502775688507482221911736320 765 206346083989749599067704415951529166084505600 766 346661421102779326433743418798568999021969408 767 519992131654168989650615128197853498532954112 768 693322842205558652867486837597137998043938816 769 817130492599408412308109487168055497694642176 770 845307406137319047215285676380747066580664320 771 760776665523587142493757108742672359922597888 772 588988386211809400640328084187875375423946752 773 386523628451499919170215305248293215121965056 774 210831070064454501365571984680887208248344576 775 93013707381376985896575875594509062462504960 776 31890413959329252307397443060974535701430272 777 7972603489832313076849360765243633925357568 778 1292854619972807525975572015985454150057984 779 102067469997853225734913580209377959215104 780 302231454903657293676544 781 35361080223727903360155648 782 2015581572752490491528871936 783 74576518191842148186568261632 784 2013565991179738001037343064064 785 42284885814774498021784204345344 786 718843058851166466370331473870848 787 10166494689466497167237545130459136 788 121997936273597966006850541565509632 789 1260645341493845648737455596176932864 790 11345808073444610838637100365592395776 791 89735027489971012996493430164230766592 792 628145192429797090975454011149615366144 793 3913827737447197259154751915624526512128 794 21805611680062956158147903529908076281856 795 109028058400314780790739517649540381409280 796 490626262801416513558327829422931716341760 797 1991365419605749378560271778246016966328320 798 7301673205221081054720996520235395543203840 799 24210811154154110865653830567096311537991680 800 72632433462462332596961491701288934613975040 801 197145176540969188477466906046355679666503680 802 483901796964197098990146042113782122817781760 803 1072999636746697915152062962947951663639429120 804 2145999273493395830304125925895903327278858240 805 3862798692288112494547426666612625989101944832 806 6239905579850027875807381538374241982395449344 807 9013196948672262487277328888762793974571204608 808 11588396076864337483642279999837877967305834496 809 13186795535742177136558456551539654238658363392 810 13186795535742177136558456551539654238658363392 811 11485273531130283312486397641663569820766961664 812 8613955148347712484364798231247677365575221248 813 5481607821675817035504871601703067414456958976 814 2902027670298961959973167318548682748830154752 815 1243726144413840839988500279378006892355780608 816 414575381471280279996166759792668964118593536 817 100842660357878987026094617246865423704522752 818 15922525319665103214646518512662961637556224 819 1224809639974238708818962962512535510581248 820 1208925819614629174706176 821 145071098353755500964741120 822 8486659253694696806437355520 823 322493051640398478644619509760 824 8949182183021057782388191395840 825 193302335153254848099584934150144 826 3382790865181959841742736347627520 827 49292095464079986265394158208286720 828 609989681367989830034252707827548160 829 6506556601258558187032028883493847040 830 60510976391704591139397868616492777472 831 495089806841219382049618925044031815680 832 3589401099598840519859737206569230663680 833 23193053258946354128324455796293490442240 834 134188379569618191742448637107126623272960 835 697779573762014597060732912957058441019392 836 3270841752009443423722185529486211442278400 837 13852976832039995676941021066059248461414400 838 53103077856153316761607247419893785768755200 839 184463323079269416119267280511209992670412800 840 581059467699698660775691933610311476911800320 841 1660169907713424745073405524600889934033715200 842 4301349306348418657690187041011396647269171200 843 10098820110557156848490004357157192128371097600 844 21459992734933958303041259258959033272788582400 845 41203186051073199941839217777201343883754078208 846 71313206626857461437798646152848479798805135360 847 110931654752889384458797894015542079687030210560 848 154511947691524499781897066664505039564077793280 849 191807935065340758349941186204213152562303467520 850 210988728571874834184935304824634467818533814272 851 204182640553427258888647069185130130146968207360 852 172279102966954249687295964624953547311504424960 853 125293893066875817954397065181784398044730490880 854 77387404541305652265951128494631539968804126720 855 39799236621242906879632008940096220555384979456 856 16583015258851211199846670391706758564743741440 857 5378275219086879308058379586499489264241213440 858 1273802025573208257171721481013036931004497920 859 195969542395878193411034074002005681692999680 860 14697715679690864505827555550150426126974976 861 4835703278458516698824704 862 594791503250397553955438592 863 35687490195023853237326315520 864 1391812117605930276255726305280 865 39666645351769012873288199700480 866 880599526809272085786998033350656 867 15850791482566897544165964600311808 868 237761872238503463162489469004677120 869 3031463871040919155321740729809633280 870 33346102581450110708539148027905966080 871 320122584781921062801975821067897274368 872 2706490944065332621871250123574040592384 873 20298682080489994664034375926805304442880 874 135845026230971502751614669664004729733120 875 815070157385829016509688017984028378398720 876 4401378849883476689152315297113753243353088 877 21456721893181948859617537073429547061346304 878 94662008352273303792430310618071531152998400 879 378648033409093215169721242472286124611993600 880 1375090226590917465616356091083565399906713600 881 4537797747750027636533975100575765819692154880 882 13613393243250082909601925301727297459076464640 883 37127436117954771571641614459256265797481267200 884 92011472118409651286242261920765528280714444800 885 207025812266421715394045089321722438631607500800 886 422332657023500299403851982216313774808479301632 887 779691059120308245053265197937810045800269479936 888 1299485098533847075088775329896350076333782466560 889 1949227647800770612633162994844525114500673699840 890 2621375112559657030782529544790913085018147389440 891 3145650135071588436939035453749095702021776867328 892 3348595305076207045773811934636134134410278600704 893 3139308098508944105412948688721375751009636188160 894 2568524807870954268065139836226580159916975063040 895 1813076334967732424516569296159938936411982397440 896 1087845800980639454709941577695963361847189438464 897 543922900490319727354970788847981680923594719232 898 220509283982562051630393563046479059833889751040 899 69634510731335384725387440962046018894912552960 900 16069502476462011859704794068164465898825973760 901 2410425371469301778955719110224669884823896064 902 176372588156290374069930666601805113523699712 903 19342813113834066795298816 904 2437194452343092416207650816 905 149887458819100183596770525184 906 5995498352764007343870821007360 907 175368326818347214808221514465280 908 3998397851458316497627450529808384 909 73970360251978855206107834801455104 910 1141256986744816623179949451222450176 911 14978997951025718179236836547294658560 912 169761976778291472698017480869339463680 913 1680643570105085579710373060606460690432 914 14667434793644383241108710347110929661952 915 113672619650743970118592505190109704880128 916 786964289889765946974871189777682572247040 917 4890420944314974099058128107904170270392320 918 27386357288163854954725517404263353514196992 919 138643433771329515708297931859083227165622272 920 636128696127276601485131687353440689348149248 921 2650536233863652506188048697306002872283955200 922 10044137307272788444502079274001695094970777600 923 34652273710091120133532173495305848077649182720 924 108907145946000663276815402413818379672611717120 925 311870463390820081201789561457752632698842644480 926 813575121889095864004668421194137302692632985600 927 1932240914486602677011087500336076093895003340800 928 4173640375291061782343949000725924362813207216128 929 8186756120763236573059284578347005480902829539328 930 14554233103579087240994283694839120854938363625472 931 23390731773609247351597955938134301374008084398080 932 33876232223847875474728074117297953714080673955840 933 44039101891002238117146496352487339828304876142592 934 51142182841163889426363673183533684961902436810752 935 52740376054950260970937537970519112616961887961088 936 47945796413591146337215943609562829651783534510080 937 38074603034322380914847955219358717664651630346240 938 26108299223535346913038597864703120684332546523136 939 15229841213728952365939182087743487065860652138496 940 7409111941814084934781223718361696410418695634944 941 2924649450716086158466272520405932793586327224320 942 899892138681872664143468467817210090334254530560 943 202475731203421349432280405258872270325207269376 944 29630594810256782843748351989103259071981551616 945 2116471057875484488839167999221661362284396544 946 77371252455336267181195264 947 9980891566738378466374189056 948 628796168704517843381573910528 949 25780642916885231578644530331648 950 773419287506556947359335909949440 951 18098011327653432568208460292816896 952 343862215225415218795960745563521024 953 5452672270003012755193091822507261952 954 73611075645040672195106739603848036352 955 858795882525474508942911962044893757440 956 8759718001759839991217702012857916325888 957 78837462015838559920959318115721246932992 958 630699696126708479367674544925769975463936 959 4511928595367991429322594821392046747549696 960 29005255255937087759930966708948871948533760 961 168230480484435109007599606911903457301495808 962 883210022543284322289897936287493150832852992 963 4208235989765060594440101931722761483380064256 964 18235689288981929242573775037465299761313611776 965 71982984035454983852264901463678814847290572800 966 259138742527637941868153645269243733450246062080 967 851455868305096094709647691598943695622237061120 968 2554367604915288284128943074796831086866711183360 969 6996746048246224430440148422269580803156643676160 970 17491865120615561076100371055673952007891609190400 971 39881452475003479253508846006936610577992868954112 972 82830708986545687680364526322099114277369804750848 973 156458005863475187840688549719520549190587408973824 974 268213724337386036298323228090606655755292701097984 975 416193710178702470118087767726803431344419708600320 976 582671194250183458165322874817524803882187592040448 977 733037954056682415111212648963982817787268260954112 978 824667698313767717000114230084480670010676793573376 979 824667698313767717000114230084480670010676793573376 980 727647969100383279705983144192188826480008935505920 981 561328433306009958630329854091117094713149750247424 982 374218955537339972420219902727411396475433166831616 983 212394542332003768130395079926368630432002608201728 984 100607941104633363851239774701964088099369656516608 985 38695361963320524558169144116140033884372944814080 986 11608608588996157367450743234842010165311883444224 987 2548231153682083324562358271062880280190413438976 988 364033021954583332080336895866125754312916205568 989 25397652694505813866070015990659936347412758528