0 1 1 7 2 4 3 49 4 56 5 16 6 343 7 588 8 336 9 64 10 2401 11 5488 12 4704 13 1792 14 256 15 16807 16 48020 17 54880 18 31360 19 8960 20 1024 21 117649 22 403368 23 576240 24 439040 25 188160 26 43008 27 4096 28 823543 29 3294172 30 5647152 31 5378240 32 3073280 33 1053696 34 200704 35 16384 36 5764801 37 26353376 38 52706752 39 60236288 40 43025920 41 19668992 42 5619712 43 917504 44 65536 45 40353607 46 207532836 47 474360768 48 632481024 49 542126592 50 309786624 51 118013952 52 28901376 53 4128768 54 262144 55 282475249 56 1614144280 57 4150656720 58 6324810240 59 6324810240 60 4337012736 61 2065244160 62 674365440 63 144506880 64 18350080 65 1048576 66 1977326743 67 12428910956 68 35511174160 69 60876298560 70 69572912640 71 55658330112 72 31804760064 73 12981534720 74 3709009920 75 706478080 76 80740352 77 4194304 78 13841287201 79 94911683664 80 298293862944 81 568178786560 82 730515582720 83 667899961344 84 445266640896 85 218089783296 86 77889208320 87 19781386240 88 3391094784 89 352321536 90 16777216 91 96889010407 92 719746934452 93 2467703775264 94 5170426957696 95 7386324225280 96 7597362060288 97 5788466331648 98 3307695046656 99 1417583591424 100 450026536960 101 102863208448 102 16030629888 103 1526726656 104 67108864 105 678223072849 106 5425784582792 107 20152914164656 108 46063803804928 109 72385977407744 110 82726831323136 111 70908712562688 112 46307730653184 113 23153865326592 114 8820520124416 115 2520148606976 116 523667243008 117 74809606144 118 6576668672 119 268435456 120 4747561509943 121 40693384370940 122 162773537483760 123 403058283293120 124 690957057073920 125 868631728892928 126 827268313231360 127 607788964823040 128 347307979898880 129 154359102177280 130 52923120746496 131 13746265128960 132 2618336215040 133 345275105280 134 28185722880 135 1073741824 136 33232930569601 137 303843936636352 138 1302188299870080 139 3472502132986880 140 6448932532689920 141 8844250330546176 142 9265405108191232 143 7563596006686720 144 4862311718584320 145 2469745634836480 146 987898253934592 147 307916338888704 148 73313414021120 149 12890270597120 150 1578400481280 151 120259084288 152 4294967296 153 232630513987207 154 2259839278732868 155 10330693845635968 156 29516268130388480 157 59032536260776960 158 87705482444582912 159 100234837079523328 160 90006792479571968 161 64290566056837120 162 36737466318192640 163 16794270316888064 164 6107007387959296 165 1744859253702656 166 383485550264320 167 62609885757440 168 7155415515136 169 511101108224 170 17179869184 171 1628413597910449 172 16749397007078904 173 81354214034383248 174 247936652295263232 175 531292826346992640 176 850068522155188224 177 1052465789334994944 178 1030986895675097088 179 810061132316147712 180 514324528454696960 181 264509757490987008 182 109926132983267328 183 36642044327755776 184 9663835866660864 185 1972211401359360 186 300527451635712 187 32199369818112 188 2164663517184 189 68719476736 190 11398895185373143 191 123759433441194124 192 636477086268998352 193 2060973422204375616 194 4710796393610001408 195 8075650960474288128 196 10767534613965717504 197 11426771427065659392 198 9794375508913422336 199 6840516228447469568 200 3908866416255696896 201 1827521960846819328 202 696198842227359744 203 214215028377649152 204 52460823276158976 205 9992537766887424 206 1427505395269632 207 143950123892736 208 9139690405888 209 274877906944 210 79792266297612001 211 911911614829851440 212 4950377337647764960 213 16972722300506622720 214 41219468444087512320 215 75372742297760022528 216 107675346139657175040 217 123057538445322485760 218 114267714270656593920 219 87061115634785976320 220 54724129827579756544 221 28428119390950522880 222 12183479738978795520 223 4284300567552983040 224 1224085876443709440 225 279791057472847872 226 49962688834437120 227 6717672448327680 228 639778328412160 229 38482906972160 230 1099511627776 231 558545864083284007 232 6702550368999408084 233 38300287822853760480 234 138610565454137418880 235 356427168310639077120 236 692487069860670206976 237 1055218392168640315392 238 1292104153675886100480 239 1292104153675886100480 240 1066498666526128209920 241 731313371332202201088 242 417893355046972686336 243 198996835736653660160 244 78724022928786063360 245 25705803405317898240 246 6854880908084772864 247 1468903051732451328 248 246874462476042240 249 31349138092195840 250 2828493662453760 251 161628209283072 252 4398046511104 253 3909821048582988049 254 49152036039328992616 255 294912216235973955696 256 1123475109470376974080 257 3049432439991023215360 258 6273118162267247757312 259 10156477024623163035648 260 13265602644405763964928 261 14213145690434747105280 262 12633907280386441871360 263 9385188265429928247296 264 5850506970657617608704 265 3064551270344466366464 266 1347055503448117084160 267 494836715552369541120 268 150807379977865003008 269 37701844994466250752 270 7603733444262100992 271 1206941816549539840 272 145196008005959680 273 12445372114796544 274 677299162710016 275 17592186044416 276 27368747340080916343 277 359703536469634900508 278 2260993657809133660336 279 9043974631236534641344 280 25839927517818670403840 281 56109556895834827162624 282 96187811821431132278784 283 133485126609332999897088 284 152554430410666285596672 285 145289933724444081520640 286 116231946979555265216512 287 78494301856323036250112 288 44853886775041735000064 289 21687593605514685054976 290 8852079022659055124480 291 3034998522054533185536 292 867142434872723767296 293 204033514087699709952 294 38863526492895182848 295 5844139322239877120 296 667901636827414528 297 54522582598156288 298 2832341953150976 299 70368744177664 300 191581231380566414401 301 2627399744647767968928 302 17265769750542475224384 303 72351797049892277130752 304 217055391149676831392256 305 496126608342118471753728 306 897752910333357234601984 307 1319147133551055528394752 308 1601821519311995998765056 309 1627247257713773713031168 310 1394783363754663182598144 311 1014387900912482314616832 312 627954414850584290000896 313 331228702338769735385088 314 148714927580672126091264 315 56653305745017952796672 316 18209991132327199113216 317 4896804338104793038848 318 1088178741801065119744 319 196363081227259871232 320 28051868746751410176 321 3053264625496752128 322 237916724064681984 323 11821949021847552 324 281474976710656 325 1341068619663964900807 326 19158123138056641440100 327 131369987232388398446400 328 575525658351415840812800 329 1808794926247306928268800 330 4341107822993536627845120 331 8268776805701974529228800 332 12825041576190817637171200 333 16489339169388194104934400 334 17798016881244399986278400 335 16272472577137737130311680 336 12679848761406028932710400 337 8453232507604019288473600 338 4830418575773725307699200 339 2365919302419783824179200 340 991432850537814173941760 341 354083160906362204979200 342 107117594896042347724800 343 27204468545026627993600 344 5727256535795079577600 345 981815406136299356160 346 133580327365482905600 347 13878475570439782400 348 1034420539411660800 349 49258120924364800 350 1125899906842624 351 9387480337647754305649 352 139471136445052349683928 353 996222403178945354885200 354 4554159557389464479475200 355 14963667117136811861132800 356 37622934465943984107991040 357 75245868931887968215982080 358 122850398256143621577113600 359 166725540490480629283225600 360 190543474846263576323686400 361 185099375564941759857295360 362 153848831638393151050219520 363 109892022598852250750156800 364 67625860060832154307788800 365 35883109420033388000051200 366 16403707163443834514309120 367 6444313528495792130621440 368 2166155807897745253990400 369 618901659399355786854400 370 148908669930672069017600 371 29781733986134413803520 372 4862323916103577763840 373 631470638455010099200 374 62754846057640755200 375 4482489004117196800 376 204913783045357568 377 4503599627370496 378 65712362363534280139543 379 1013847876465957465010092 380 7531441368032826882932112 381 35864006514442032775867200 382 122962308049515540945830400 383 323215209730155136200468480 384 677212820386991713943838720 385 1160936263520557223903723520 386 1658480376457938891291033600 387 2000706485885767551398707200 388 2057869528339646624295813120 389 1817339323728519096780718080 390 1384639484745538359451975680 391 912949110821234083155148800 392 521685206183562333231513600 393 258358387824240393600368640 394 110725023353245882971586560 395 40940344769267385300418560 396 12996934847386471523942400 397 3517967327112127630540800 398 804106817625629172695040 399 153163203357262699560960 400 23869590133599381749760 401 2965166476223525683200 402 282396807259383398400 403 19364352497786290176 404 851180329573023744 405 18014398509481984 406 459986536544739960976801 407 7359784584715839375628816 408 56775481082093618040565152 409 281173811073225536962798848 410 1004192182404376917724281600 411 2754355700309148117186600960 412 6033350581629562542408744960 413 10835405126191867423101419520 414 16253107689287801134652129280 415 20638866907032128424955084800 416 22407912641920596575665520640 417 20952853379458220174648279040 418 16961833688132844903286702080 419 11929201714730792019893944320 420 7303592886569872665241190400 421 3895249539503932088128634880 422 1808508714769682755202580480 423 729482506797855228989276160 424 254739923008774841869271040 425 76613510679330779509555200 426 19700617031827914731028480 427 4288569694003355587706880 428 779739944364246470492160 429 116234525867962206781440 430 13837443555709786521600 431 1265137696522037624832 432 83415672298156326912 433 3530822107858468864 434 72057594037927936 435 3219905755813179726837607 436 53358438239189835473308916 437 426867505913518683786471328 438 2195318601840953230901852544 439 8154040521123540571921166592 440 23297258631781544491203333120 441 53250876872643530265607618560 442 99981238209861322131344916480 443 157113374329782077634970583040 444 209484499106376103513294110720 445 239410856121572689729478983680 446 236301624223889927525200035840 447 202544249334762795021600030720 448 151351746755646923752404418560 449 98841957064912276736264110080 450 56481118322807015277865205760 451 28240559161403507638932602880 452 12340412406663717623735255040 453 4701109488252844809042001920 454 1555254266790414824043970560 455 444358361940118521155420160 456 108822455985335148038062080 457 22612458386563147644272640 458 3932601458532721329438720 459 561800208361817332776960 460 64205738098493409460224 461 5644460492175244787712 462 358378443947634589696 463 14627691589699371008 464 288230376151711744 465 22539340290692258087863249 466 386388690697581567220512840 467 3201506294351390128398534960 468 17074700236540747351458853120 469 65859558055228596927055576320 470 195696972506964973726107998208 471 465945172635630889824066662400 472 912872174959603375981844889600 473 1499718573147919831970173747200 474 2094844991063761035132941107200 475 2513813989276513242159529328640 476 2611754794053520251594316185600 477 2363016242238899275252000358400 478 1869639224628579646353231052800 479 1297300686476973632163466444800 480 790735656519298213890112880640 481 423608387421052614583989043200 482 199345123492260053921877196800 483 82269416044424784158235033600 484 29691217820544283004475801600 485 9331525600742488944263823360 486 2539190639657820120888115200 487 593577032647282625662156800 488 117978043755981639883161600 489 19663007292663606647193600 490 2696641000136723197329408 491 296334175839200351354880 492 25086491076334421278720 493 1535907616918433955840 494 60528378991859466240 495 1152921504606846976 496 157775382034845806615042743 497 2794878196045840002895042876 498 23956098823250057167671796080 499 132328926833190791973806111680 500 529315707332763167895224446720 501 1633317039769669203790978292736 502 4044404098477276123672898629632 503 8253885915259747191169180876800 504 14149518711873852327718595788800 505 20662789230038006573811282739200 506 25976077889190636835648469729280 507 28337539515480694729798330613760 508 26988132871886375933141267251200 509 22539539541355654625480618803200 510 16559661703853134010557189324800 511 10724352341542982025884655943680 512 6128201338024561157648374824960 513 3089849414130030835789096550400 514 1373266406280013704795154022400 515 536916188921509117664270745600 516 184085550487374554627749969920 517 55100436880574696623272099840 518 14311801787162258863187558400 519 3200154436881001981830758400 520 609553226072571806063001600 521 97528516171611488970080256 522 12860903231421295248801792 523 1360942140891142354370560 524 111097317623766722805760 525 6567329120616752087040 526 250183966499685793792 527 4611686018427387904 528 1104427674243920646305299201 529 20195248900460263246725471104 530 178872204546933760185282744064 531 1022126883125335772487329966080 532 4234525658662105343161795573760 533 13550482107718737098117745836032 534 34844096848419609680874203578368 535 73954817800727334832875860656128 536 132062174644155955058706894028800 537 201237599457761455327553362329600 538 264483702144486484144784419061760 539 302267088165127410451182193213440 540 302267088165127410451182193213440 541 265729308277035086110929400627200 542 206075790092394556575822800486400 543 141309113206213410223421348904960 544 85794818732343856207077247549440 545 46141751251008460481117175152640 546 21972262500480219276722464358400 547 9251478947570618642830511308800 548 3436263609097658353051332771840 549 1122045260113521094873904578560 550 320584360032434598535401308160 551 79648288206816049325565542400 552 17067490330032010569764044800 553 3120912517491567647042568192 554 480140387306395022621933568 555 60970207911923177475801088 556 6221449786930936477122560 557 490360574339384155832320 558 28020604247964808904704 559 1033017668127734890496 560 18446744073709551616 561 7730993719707444524137094407 562 145784453000197525312299494532 563 1332886427430377374283881092864 564 7870377000065085448152440738816 565 33730187143136080492081888880640 566 111791477388679581059471403147264 567 298110606369812216158590408392704 568 657060111998769782553627838906368 569 1220254493712001024742451700826112 570 1936911894780954007527701112422400 571 2656336312842451210323704382750720 572 3173804425733837809737413028741120 573 3324937969816401514963004125347840 574 3069173510599755244581234577244160 575 2505447763754902240474477205913600 576 1813466952813072097867240644280320 577 1165800183951260634343226128465920 578 666171533686434648196129216266240 579 338372842507395376861525951119360 580 152649402634915207606703436595200 581 61059761053966083042681374638080 582 21599371257185281076322663137280 583 6732271560681126569243427471360 584 1839875457577450739420564029440 585 438065585137488271290610483200 586 90116348942569015808354156544 587 15844632781111035746523807744 588 2347353004609042332818341888 589 287430980156209265243062272 590 28318323168099434999316480 591 2157586527093290285662208 592 119313540668753379852288 593 4261197881026906423296 594 73786976294838206464 595 54116956037952111668959660849 596 1051415145880212455282644839352 597 9913342804013431721236365628176 598 60424184710177107634202609543168 599 267592818002212905237182985119744 600 917461090293301389384627377553408 601 2533940154143403837348018471337984 602 5791863209470637342509756505915392 603 11170021903979086303411673261408256 604 18439401238314682151663714590261248 605 26342001769020974502376735128944640 606 32841976231506669509456708732190720 607 35969783491650161843690680992399360 608 34783966453463892771920658542100480 609 29814828388683336661646278750371840 610 22716059724711113646968593333616640 611 15414469098911112831871545476382720 612 9326401471610085074745809027727360 613 5033296032297506230815198522900480 614 2422037188473987960693027860643840 615 1038015937917423411725583368847360 616 395434643016161299704984140513280 617 133523385953509010289994644848640 618 39808214445766661452917658091520 619 10425960926272220856716529500160 620 2383076783147936195820921028608 621 471377825238053313459083280384 622 79810002156707439315823624192 623 11401428879529634187974803456 624 1347952182801533105967464448 625 128376398362050771996901376 626 9465540893054434801614848 627 507082547842201864372224 628 17561300358171493138432 629 295147905179352825856 630 378818692265664781682717625943 631 7576373845313295633654352518860 632 73599060211614871869785138754640 633 462622664187293480324363729314880 634 2114846464856198767197091334010880 635 7492598904061961346641123583352832 636 21407425440177032418974638809579520 637 50678803082868076746960369426759680 638 101357606165736153493920738853519360 639 173755896284119120275292695177461760 640 258151617336405550123292004263657472 641 335261840696630584575703901641113600 642 383156389367577810943661601875558400 643 387366899140847896778207333764300800 644 347839664534638927719206585421004800 645 278271731627711142175365268336803840 646 198765522591222244410975191669145600 647 126942686696915046850706845099622400 648 72538678112522883914689625771212800 649 37087444448507940648111989116108800 650 16954260319317915724851195024506880 651 6920106252782822744837222458982400 652 2516402273739208270849899075993600 653 812751044934402671330402186035200 654 232214584266972191808686338867200 655 58385381187124436797612565200896 656 12831951909258117977497267077120 657 2444181316049165329047098490880 658 399050010783537196579118120960 659 55041380797729268493671464960 660 6290443519740487827848167424 661 579764379699584131598909440 662 41411741407113152257064960 663 2151259293876007909457920 664 72311236768941442334720 665 1180591620717411303424 666 2651730845859653471779023381601 667 54549891686255728562311338135792 668 545498916862557285623113381357920 669 3532754890157513849749686660222720 670 16654415910742565291677094255335680 671 60907578187858524495276230419513344 672 179822373697487072319386966000467968 673 440381323340784666904621141225635840 674 912218455491625381445286649681674240 675 1621721698651778455902731821656309760 676 2502084906491315331964214810555449344 677 3379439354222036292523095328542425088 678 4023142088359567014908446819693363200 679 4244193851456246521222097743852339200 680 3984345248305864081147275433004236800 681 3339260779532533706104383220041646080 682 2504445584649400279578287415031234560 683 1683660897243294305598848682373939200 684 1015541493575320374805654760796979200 685 549766823589647120195542426897612800 686 267029600029257172666406321635983360 687 116257785046751422113265337310904320 688 45295240927305748875298183367884800 689 15754866409497651782712411606220800 690 4876506269606416027982413116211200 691 1337556005377759824818033311875072 692 323365188113304573032931130343424 693 68437076849376629213318757744640 694 12570075339681421692242220810240 695 1981489708718253665772172738560 696 264198627829100488769623031808 697 29220124736859040232585035776 698 2608939708648128592195092480 699 180705780685584664394465280 700 9111215832886621734174720 701 297509088420787648462848 702 4722366482869645213696 703 18562115921017574302453163671207 704 392456165187228713823295460476948 705 4036691984782923913611039022048608 706 26911279898552826090740260146990720 707 130711930935828012440738406428240640 708 492970710957979932633641989957936128 709 1502386928633843604216813683681329152 710 3801958758175440957609895852581322752 711 8147054481804516337735491112674263040 712 15000925712528950717100269350320865280 713 24001481140046321147360430960513384448 714 33664415105519515375518526542018772992 715 41679752035405114274451509052023242752 716 45801925313631993708188471485739827200 717 44867192143966034652919319006439014400 718 39312206449951192267319784272308469760 719 30888162210675936781465544785385226240 720 21803408619300661257505090436742512640 721 13843434044000419846034978055074611200 722 7910533739428811340591416031471206400 723 4068274494563388689447013959042334720 724 1881922895444288645458482647720263680 725 782097826678145930580148632818810880 726 291465028575706557980179614715084800 727 97155009525235519326726538238361600 728 28868917116069982885655885647970304 729 7613780338304171310502651159904256 730 1772520290398854696624955825586176 731 361738834775276468698970576650240 732 64150729319753462429374092410880 733 9775349229676718084476052176896 734 1261335384474415236706587377664 735 135143076907973061075705790464 736 11700699299391607019541626880 737 786601633572545009717084160 738 38527426950492000475938816 739 1223092919063238110347264 740 18889465931478580854784 741 129934811447123020117172145698449 742 2821441619994671293972880878023464 743 29826668554229382250570454996248048 744 204525727229001478289625977117129472 745 1022628636145007391448129885585647360 746 3973642700449171578198447555418515456 747 12488591344268824960052263745601048576 748 32623259021763461120136525702794575872 749 72237216405333378194588021199045132288 750 137594697914920720370643849902943109120 751 228014070830440050899924094124877152256 752 331656830298821892218071409636184948736 753 426415924669913861423234669532237791232 754 487332485337044413055125336608271761408 755 497278046262290217403189118988032409600 756 454654213725522484482915765931915345920 757 373465961274536326539537950586930462720 758 276176509177808375928397812198738493440 759 184117672785205583952265208132492328960 760 110747472352003358768279824440596889600 761 60120056419658966188494761839181168640 762 29446558246363575275997434370211184640 763 13002376368524176095894971020612730880 764 5168646506742529628181851834280837120 765 1845945180979474867207804226528870400 766 590702457913431957506497352489238528 767 168772130832409130716142100711211008 768 42862763386008668118385295418720256 769 9622253005022354067392617338896384 770 1896010444339380111801500953477120 771 325030361886750876308828734881792 772 47930744610027778994850320351232 773 5991343076253472374356290043904 774 622477202727633493439614550016 775 52309008632574243146186096640 776 3416098522943624042199908352 777 162671358235410668676186112 778 5024597937773302507372544 779 75557863725914323419136 780 909543680129861140820205019889143 781 20269830585751191138278854728958044 782 220072446359584360929884708485830192 783 1550986764819927877029663659804898496 784 7976503361931057653295413107568049408 785 31906013447724230613181652430272197632 786 103314710211678461033159636440881401856 787 278317178529419527681164734901966225408 788 636153550924387491842662251204494229504 789 1252111751025778555372859034116782292992 790 2146477287472763237782044058485912502272 791 3233654095413513449126196243952803250176 792 4311538793884684598834928325270404333568 793 5116991096038966337078816034386853494784 794 5430276265184209174042825179349313912832 795 5171691681127818260993166837475537059840 796 4432878583823844223708428717836174622720 797 3427099409342803937656936487738891304960 798 2393529746207672591379447705722400276480 799 1511702997604845847187019603614147543040 800 863830284345626198392582630636655738880 801 446606133403180891685961087948202967040 802 208802867565123533775254534625133854720 803 88190031021294411780852846922416783360 804 33596202293826442583182036922825441280 805 11518697929311923171376698373540151296 806 3544214747480591745038984114935431168 807 975127867031697199693265470775885824 808 238806824579191150945289503047155712 809 51761085130465077052180976029925376 810 9859254310564776581367804958081024 811 1635636659817197958199267181985792 812 233662379973885422599895311712256 813 28322712724107323951502462025728 814 2856071871338553675781760876544 815 233148724190902340880143745024 816 14803093599422370849532936192 817 685857618506055792256352256 818 20627296797174610293424128 819 302231454903657293676544 820 6366805760909027985741435139224001 821 145526988820777782531232803182262880 822 1621586446860095291062308378316643520 823 11737197139177832582927184452577610240 824 62039470592797115081186546392195939840 825 255248107581793844905453219442177581056 826 850827025272646149684844064807258603520 827 2361479090552650537900791690077289185280 828 5566343570588390553623294698039324508160 829 11309396460877999854980662243635452968960 830 20033788016412456885965744545868516687872 831 31221487817785647095011549941613272760320 832 43115387938846845988349283252704043335680 833 53065092847811502754891425541789591797760 834 58479898240445329566615040392992611368960 835 57922946828631564523123468579726015070208 836 51716916811278182609931668374755370598400 837 41721210200695004458432270285516937625600 838 30463105860824923890283879891012367155200 839 20156039968064611295826928048188633907200 840 12093623980838766777496156828913180344320 841 6581564071204771035372058138184043724800 842 3248044606568588303170626094168748851200 843 1452541687409555017566988066957452902400 844 587933540141962745205685646149445222400 845 215015694680489232532365036306082824192 846 70884294949611834900779682298708623360 847 21002754059144247378008794755172925440 848 5572159240181126855390088404433633280 849 1317554894230020143146424844398100480 850 276059120695813744278298538826268672 851 50886473860979492032866090106224640 852 8178183299085989790996335909928960 853 1132908508964292958060098481029120 854 133283353995799171536482174238720 855 13056328554690531089288049721344 856 1036216551959565959467305533440 857 64013377727231873943926210560 858 2887821551604445441079377920 859 84624807373024042229432320 860 1208925819614629174706176 861 44567640326363195900190045974568007 862 1044156144789080589661595362832736164 863 11933213083303778167561089860945556160 864 88646725761685209244739524681309845760 865 481225082706291135900014562555682019840 866 2034894635443745374662918721664026826752 867 6976781607235698427415721331419520548864 868 19933661734959138364044918089770058711040 869 48410321356329336026966229646584428298240 870 101431149508499561199357814497605468815360 871 185474101958399197621682860795621428690944 872 298685566790149357208943827774766976073728 873 426693666843070510298491182535381394391040 874 543917201690067903237637111803343315927040 875 621619659074363317985870984918106646773760 876 639380220762202269928324441630052550967296 877 593710204993473536362015552942191654469632 878 498916138649977761648752565497640045772800 879 380126581828554485065716240379154320588800 880 262944703219751974631924015901369905971200 881 165279527738129812625780809995146798039040 882 94445444421788464357589034282941027450880 883 49062568530799202263682615211917416857600 884 23159970238141238335651420845377165721600 885 9925701530631959286707751790875928166400 886 3856844023331275608549297838740360658944 887 1356252843369239774434917921315291660288 888 430556458212457071249180292481044971520 889 123016130917844877499765797851727134720 890 31511521220334648423585327528521236480 891 7202633421790776782533789149376282624 892 1460441799810111421343256786048647168 893 260793178537519896668438711794401280 894 40643092759094009870406033006919680 895 5464617513827766032995769143787520 896 624527715866030403770945045004288 897 59478830082479086073423337619456 898 4592959851928886955476705607680 899 276268261770158613863260487680 900 12143659858028950059923537920 901 346961710229398573140672512 902 4835703278458516698824704 903 311973482284542371301330321821976049 904 7487363574829016911231927723727425176 905 87709116162282769531574010477949837776 906 668259932665011577383421032212951144960 907 3723162481990778788279060036615013521920 908 16169162778931382166240489301870915866624 909 56977049792424870490561724206592751149056 910 167442758573656762257977311954068493172736 911 418606896434141905644943279885171232931840 912 903659331984814272503369620069575994900480 913 1704043311742792628149211283559771876098048 914 2832695375364642290949338237605854547279872 915 4181597935062091000925213588846737665032192 916 5514195079202757363857424512764928789053440 917 6527006420280814838851645341640119791124480 918 6962140181632869161441755031082794443866112 919 6713492318003123834247406637115551785156608 920 5867253790523738476989330170252246938288128 921 4656550627399792442055023944644640427212800 922 3361119249852481762686333072826206624153600 923 2208735507045916586908161733571507210158080 924 1322236221905038501006246479961174384312320 925 721219757402748273276134443615186027806720 926 358370065790185477404290406765309827481600 927 162119791666988668349559945917640160051200 928 66700714285846766406676092034686237278208 929 24921145996909780855241616804168484257792 930 8438906580964158596483933732628481441792 931 2583338749274742427495081754886269829120 932 712645172213722048964160484106557194240 933 176464518833874031172077834159718924288 934 39033626285833887079537954099845660672 935 7667319449003084962052098126755397632 936 1327674363463737655766597078226042880 937 200824693633170401712594516034191360 938 26230164066373276958379691890180096 939 2914462674041475217597743543353344 940 270066039293418552982030289731584 941 20305717240106658118949645844480 942 1190078666086837105872506716160 943 51003371403721590251678859264 944 1421696763866803909454462976 945 19342813113834066795298816 946 2183814375991796599109312252753832343 947 53659438952941287863828815353379880428 948 643913267435295454365945784240558565136 949 5028655993304212119810243267402457365824 950 28735177104595497827487104385156899233280 951 128076789380482790316799665259556465154048 952 463515999662699622098894026653632921509888 953 1400007509185296817768088080504850456805376 954 3600019309333620388546512207012472603213824 955 8000042909630267530103360460027716896030720 956 15542940510138805487057957465196707112288256 957 26645040874523666549242212797480069335351296 958 40601967046893206170273848072350581844344832 959 55325757294667665550702825944741452183502848 960 67745825258776733327391215442540553694085120 961 74843006952553343485498866584140040271560704 962 74843006952553343485498866584140040271560704 963 67924745805678664675914937740227935708643328 964 56064869553893501002342488293521470743642112 965 42154037258566542107024427288362008077926400 966 28905625548731343159102464426305376967720960 967 18090595581518935854676372294014249530818560 968 10337483189439391916957927025150999731896320 969 5393469490142291434934570621817912903598080 970 2568318804829662588064081248484720430284800 971 1115384166668882038244972427913364301152256 972 441250879121755531613395685767924338917376 973 158756930054388233596354003345073307123712 974 51838997568779831378401307214717814571008 975 15321871202595024052729450408290979676160 976 4085832320692006414061186775544261246976 977 979093459336333334245077015337795321856 978 209805741286357143052516503286670426112 979 39962998340258503438574572054603890688 980 6716470309287143435054549925143511040 981 986909922997294545559035907368026112 982 125321894983783434356702972364193792 983 13548312971219830741265186201534464 984 1222404177854420818760768679837696 985 89553419623034492216906130391040 986 5117338264173399555251778879488 987 213965362961953988372896677888 988 5822186747264054105384943616 989 77371252455336267181195264