0 1 1 2 2 11 3 4 4 44 5 121 6 8 7 132 8 726 9 1331 10 16 11 352 12 2904 13 10648 14 14641 15 32 16 880 17 9680 18 53240 19 146410 20 161051 21 64 22 2112 23 29040 24 212960 25 878460 26 1932612 27 1771561 28 128 29 4928 30 81312 31 745360 32 4099480 33 13528284 34 24801854 35 19487171 36 256 37 11264 38 216832 39 2385152 40 16397920 41 72150848 42 198414832 43 311794736 44 214358881 45 512 46 25344 47 557568 48 7155456 49 59032512 50 324678816 51 1190488992 52 2806152624 53 3858459858 54 2357947691 55 1024 56 56320 57 1393920 58 20444160 59 196775040 60 1298715264 61 5952444960 62 18707684160 63 38584598580 64 47158953820 65 25937424601 66 2048 67 123904 68 3407360 69 56221440 70 618435840 71 4761955968 72 26190757824 73 102892262880 74 282953722920 75 518748492020 76 570623341222 77 285311670611 78 4096 79 270336 80 8177664 81 149923840 82 1855307520 83 16326706176 84 104763031296 85 493882861824 86 1697722337520 87 4149987936160 88 6847480094664 89 6847480094664 90 3138428376721 91 8192 92 585728 93 19329024 94 389801984 95 5359777280 96 53061795072 97 389119830528 98 2140159067904 99 8828156155104 100 26974921585040 101 59344827487088 102 89017241230632 103 81599137794746 104 34522712143931 105 16384 106 1261568 107 45101056 108 992223232 109 15007376384 110 165081140224 111 1361919406848 112 8560636271616 113 41198062057152 114 151059560876224 115 415413792409616 116 830827584819232 117 1142387929126444 118 966635940030068 119 379749833583241 120 32768 121 2703360 122 104079360 123 2480558080 124 40929208320 125 495243420672 126 4539731356160 127 32102386018560 128 176563123102080 129 755297804381120 130 2492482754457696 131 6231206886144240 132 11423879291264440 133 14499539100451020 134 11392495007497230 135 4177248169415651 136 65536 137 5767168 138 237895680 139 6105989120 140 109144555520 141 1440708132864 142 14527140339712 143 114141816954880 144 706252492408320 145 3452789962885120 146 13293241357107712 147 39879724071323136 148 91391034330115520 149 154661750404810880 150 182279920119955680 151 133671941421300832 152 45949729863572161 153 131072 154 12255232 155 539230208 156 14828830720 157 285454991360 158 4082006376448 159 44902070140928 160 388082177646592 161 2668064971320320 162 14674357342261760 163 64567172305951744 164 225985103070831104 165 621459033444785536 166 1314624878440892480 167 2065839094692831040 168 2272423004162114144 169 1562290815361453474 170 505447028499293771 171 262144 172 25952256 173 1213267968 174 35589193728 175 734027120640 176 11304017657856 177 134706210422784 178 1270087126843392 179 9605033896753152 180 58697429369047040 181 290552275376782848 182 1162209101507131392 183 3728754200668713216 184 9465299124774425856 185 18592551852235479360 186 27269076049945369728 187 28121234676506162532 188 18196093025974575756 189 5559917313492231481 190 524288 191 54788096 192 2712010752 193 84524335104 194 1859535372288 195 30682333642752 196 393756615081984 197 4021942568337408 198 33181026188783616 199 223050231602378752 200 1226776273813083136 201 5520493232158874112 202 20241808517915871744 203 59946894456904697088 204 141303394076989643136 205 259056222474481012416 206 356202305902411392072 207 345725767493516939364 208 211276857912704796278 209 61159090448414546291 210 1048576 211 115343360 212 6026690560 213 198880788480 214 4648838430720 215 81819556380672 216 1125018900234240 217 12375207902576640 218 110603420629278720 219 811091751281377280 220 4907105095252332544 221 24535525476261662720 222 101209042589579358720 223 342553682610883983360 224 942022627179930954240 225 2072449779795848099328 226 3562023059024113920720 227 4609676899913559191520 228 4225537158254095925560 229 2446363617936581851640 230 672749994932560009201 231 2097152 232 242221056 233 13322158080 234 464055173120 235 11485365534720 236 214776335499264 237 3150052920655872 238 37125623707729920 239 357334128186900480 240 2838821129484820480 241 18736219454599815168 242 103049207000298983424 243 472308865418037007360 244 1798406833707140912640 245 5652135763079585725440 246 14507148458570936695296 247 29920993695802556934048 248 48401607449092371510960 249 59157520215557342957840 250 51373635976668218884440 251 28255499787167520386442 252 7400249944258160101211 253 4194304 254 507510784 255 29308747776 256 1074654085120 257 28075337973760 258 555891691880448 259 8662645531803648 260 108901829542674432 261 1123050117158830080 262 9608317669025546240 263 68699471333532655616 264 412196828001195933696 265 2078159007839362832384 266 8792211187012688906240 267 31086746696937721489920 268 91187790311017316370432 269 219420620435885417516352 270 425934145552012869296448 271 650732722371130772536240 272 753479994324467210305120 273 621620995317685448501724 274 325610997547359044453284 275 81402749386839761113321 276 8388608 277 1061158912 278 64200114176 279 2471704395776 280 67971870883840 281 1420612101472256 282 23440099674292224 283 313092759935188992 284 3444020359287078912 285 31570186626798223360 286 243090437026346319872 287 1580087840671251079168 288 8690483123691880935424 289 40444171460258368968704 290 158887816451015020948480 291 524329794288349569129984 292 1441906934292961315107456 293 3265495115898765331272768 294 5986741045814403107333408 295 8665019934731372918508880 296 9531521928204510210359768 297 7489052943589258022425532 298 3744526471794629011212766 299 895430243255237372246531 300 16777216 301 2214592512 302 140072976384 303 5649610047488 304 163132490121216 305 3588914782666752 306 62506932464779264 307 884026616287592448 308 10332061077861236736 309 101024597205754314752 310 833452926947473096704 311 5834170488632311676928 312 34761932494767523741696 313 176483657281127428227072 314 762661518964872100552704 315 2796425569537864368693248 316 8651441605757767890644736 317 22391966509020105128727552 318 47893928366515224858667264 319 83184191373421180017685248 320 114378263138454122524317216 321 119824847097428128358808512 322 89868635323071096269106384 323 42980651676251393867833488 324 9849732675807611094711841 325 33554432 326 4613734400 327 304506470400 328 12840022835200 329 388410690764800 330 8972286956666880 331 164491927538892800 332 2455629489687756800 333 30388414934885990400 334 315701866267982233600 335 2778176423158243655680 336 20836323173686827417600 337 133699740364490475929600 338 735348572004697617612800 339 3466643268022145911603200 340 13982127847689321843466240 341 48063564476432043836915200 342 139949790681375657054547200 343 342099488332251606133337600 344 693201594778509833480710400 345 1143782631384541225243172160 346 1497810588717851604485106400 347 1497810588717851604485106400 348 1074516291906284846695837200 349 492486633790380554735592050 350 108347059433883722041830251 351 67108864 352 9596567552 353 659764019200 354 29029616844800 355 918061632716800 356 22217091511746560 357 427679011601121280 358 6720670182303334400 359 87788754256337305600 360 965676296819710361600 361 9029073375264291880960 362 72232587002114335047680 363 496599035639536053452800 364 2941394288018790470451200 365 15022120828095965616947200 366 66097331643622248714567680 367 249930535277446627951959040 368 808598790603503796315161600 369 2223646674159635439866694400 370 5149497561211787334428134400 371 9912782805332690618774158720 372 15577230122665656686645106560 373 19471537653332070858306383200 374 18624949059708937342727844800 375 12804652478549894423125393300 376 5634047090561953546175173052 377 1191817653772720942460132761 378 134217728 379 19931332608 380 1425090281472 381 65316637900800 382 2155449050726400 383 54532860983377920 384 1099746029831454720 385 18145809492219002880 386 249504880518011289600 387 2897028890459131084800 388 28680586015545397739520 389 243784981132135880785920 390 1787756528302329792430080 391 11345377968072477528883200 392 62399578824398626408857600 393 297437992396300119215554560 394 1226931718634737991764162560 395 4366433469258920500101872640 396 13341880044957812639200166400 397 34759108538179564507389907200 398 76470038783995041916257795840 399 140195071103990910179805959040 400 210292606655986365269708938560 401 251436812306070654126825904800 402 230483744613898099616257079400 403 152119271445172745746729672404 404 64358153303726930892847169094 405 13109994191499930367061460371 406 268435456 407 41339060224 408 3069425221632 409 146309268897792 410 5029381118361600 411 132775661524746240 412 2799353530480066560 413 48388825312584007680 414 698613665450431610880 415 8538611466616386355200 416 89228489826141237411840 417 803056408435271136706560 418 6257147849058154273505280 419 42356077747470582774497280 420 249598315297594505635430400 421 1281271351860985128928542720 422 5725681353628777294899425280 423 22229115843499958909609533440 424 74714528251763750779520931840 425 216278897570895068045981644800 426 535290271487965293413804570880 427 1121560568831927281438447672320 428 1962730995455872742517283426560 429 2816092297827991326220450133760 430 3226772424594573394627599111600 431 2839559733643224587272287218208 432 1802028292504354064999720734632 433 734159674723996100555441780776 434 144209936106499234037676064081 435 536870912 436 85630910464 437 6593580105728 438 326382215233536 439 11668164194598912 440 320874515351470080 441 7059239337732341760 442 127570539460448747520 443 1929504409339287306240 444 24761973253187520430080 445 272381705785062724730880 446 2587626204958095884943360 447 21347916190904291050782720 448 153540781834580862557552640 449 965113485817365421790330880 450 5308124171995509819846819840 451 25545347577728391008012820480 452 107440726576916468063112744960 453 393949330782027049564746731520 454 1254417605911191394666693539840 455 3449648416255776335333407234560 456 8131314124031472790428745624320 457 16262628248062945580857491248640 458 27222225545670582820131017959680 459 37430560125297051377680149694560 460 41173616137826756515448164664016 461 34839213655084178589994600869552 462 21290630566995886916107811642504 463 8364176294176955574185211716698 464 1586309297171491574414436704891 465 1073741824 466 177167400960 467 14129100226560 468 725293811630080 469 26926532756766720 470 770098836843528192 471 17648098344330854400 472 332792711635953254400 473 5262284752743510835200 474 70748495009107201228800 475 817145117355188174192640 476 8171451173551881741926400 477 71159720636347636835942400 478 541908641769108926673715200 479 3619175571815120331713740800 480 21232496687982039279387279360 481 109480061047407390034340659200 482 495880276508845237214366515200 483 1969746653910135247823733657600 484 6842277850424680334545601126400 485 20697890497534658012000443407360 486 54208760826876485269524970828800 487 121969711860472091856431184364800 488 233333361820033567029694439654400 489 374305601252970513776801496945600 490 494083393653921078185377975968192 491 522588204826262678849919013043280 492 425812611339917738322156232850080 493 250925288825308667225556351500940 494 95178557830289494464866202293460 495 17449402268886407318558803753801 496 2147483648 497 366145961984 498 30207041863680 499 1606007725752320 500 61831297441464320 501 1836389534011490304 502 43767283893940518912 503 859714505059545907200 504 14185289333482507468800 505 199382122298393021644800 506 2412523679810555561902080 507 25331498638010833399971840 508 232205404181765972833075200 509 1866574210538041858542796800 510 13199346203090438856838348800 511 82275924665930402207625707520 512 452517585662617212141941391360 513 2196041224539171764806480281600 514 9394176349417568105005498982400 515 35351768893860848395152272486400 516 116660837349740799704002499205120 517 336094317126634208671054819138560 518 840235792816585521677637047846400 519 1808333554105260144480131907321600 520 3315278182526310264880241830089600 521 5105528401090517807915572418337984 522 6480093739845657217738995761736672 523 6600095475768724943993421609176240 524 5185789302389712455994831264352760 525 2950535292738974328410852271097260 526 1081862940670957253750645832735662 527 191943424957750480504146841291811 528 4294967296 529 755914244096 530 64441689309184 531 3544292912005120 532 141328679866204160 533 4352923339879088128 534 107734852662007431168 535 2200869132952437522432 536 37827438222620019916800 537 554802427265093625446400 538 7018250704903434361896960 539 77200757753937777980866560 540 743057293381651113065840640 541 6287407867075509418249420800 542 46931008722099338157647462400 543 309744657565855631840473251840 544 1810070342650468848567765565440 545 9369775891367132863174315868160 546 42944806168766025622882281062400 547 174039477631314945945365033779200 548 622191132531950931754679995760640 549 1955457845100417214086137129533440 550 5377509074026147338736877106216960 551 12859260829192961027414271340953600 552 26522225460210482119041934640716800 553 46679116809970448529513804967661568 554 69120999891687010322549288125191168 555 84481222089839679283115796597455872 556 82972628838235399295917300229644160 557 62944752911764785672764848450074880 558 34619614101470632120020666647541184 559 12284379197296030752265397842675904 560 2111377674535255285545615254209921 561 8589934592 562 1559073128448 563 137198435303424 564 7797444406411264 565 321644581764464640 566 10260462158286422016 567 263351862062684831744 568 5586821645186956787712 569 99864436907716852580352 570 1525706674979007469977600 571 20139328109722898603704320 572 231602273261813333942599680 573 2335322922056617783921213440 574 20748445961349181080223088640 575 163023503982029279916038553600 576 1135730411074803983415068590080 577 7027331918525349647380736901120 578 38650325551889423060594052956160 579 188957147142570512740682036674560 580 820471823119056173742435159244800 581 3158816519008366268908375363092480 582 10755018148052294677473754212433920 583 32265054444156884032421262637301760 584 84871121472673542780934190850293760 585 194496320041543535539640854031923200 586 385102713682256200368488890983207936 587 651712284693048954469750430894659584 588 929293442988236472114273762572014592 589 1095238700664707270706108363031302912 590 1038588423044118963600619999426235520 591 761631510232353906640454666245906048 592 405384513510769014824758128808304832 593 139350926519326848846010606777854786 594 23225154419887808141001767796309131 595 17179869184 596 3212635537408 597 291546675019776 598 17104071601160192 599 729061051999453184 600 24059014715981955072 601 639568807866520305664 602 14070513773063446724608 603 261183911912490229825536 604 4149922155942900318339072 605 57061429644214879377162240 606 684737155730578552525946880 607 7218270849993182241211023360 608 67185444065321157783579525120 609 554279913538899551714531082240 610 4064719365951930045906561269760 611 26547698358873543112327228293120 612 154601302207557692242376211824640 613 803067875355924679147898655866880 614 3719472264806387987632372721909760 615 15342823092326350448983537477877760 616 56257018005196618312939637418885120 617 182835308516889009517053821611376640 618 524657841831072809918502270710906880 619 1322574976282496041669557807417077760 620 2909664947821491291673027176317571072 621 5539554419890916112992878662604606464 622 9027422017600011443395802264985284608 623 12412705274200015734669228114354766336 624 14124802553400017904968431992196803072 625 12947735673950016412887729326180402816 626 9188715639577431002694517586321576192 627 4737931501657112860764360630447062724 628 1579310500552370953588120210149020908 629 255476698618765889551019445759400441 630 34359738368 631 6614249635840 632 618432340951040 633 37415156627537920 634 1646266891611668480 635 56137701003957895168 636 1543786777608842117120 637 35176284432658616811520 638 677143475328678373621760 639 11172867342923193164759040 640 159772003003801662256054272 641 1997150037547520778200678400 642 21968650413022728560207462400 643 213771867480567320220480307200 644 1847599711796331839048436940800 645 14226517780831755160672964444160 646 97807309743218316729626630553600 647 601227286362724358720351934873600 648 3306750074994983972961935641804800 649 16272691158527947445891630658355200 650 71599841097522968761923174896762880 651 281285090025983091564698187094425600 652 984497815090940820476443654830489600 653 3060504077347924724524596579146956800 654 8416386212706792992442640592654131200 655 20367654634750439041711190234222997504 656 43085423265818236434389056264702494720 657 78989942654000100129713269818621240320 658 124127052742000157346692281143547663360 659 164789363123000208891298373242296035840 660 181268299435300229780428210566525639424 661 160802523692605042547154057760627583360 662 110551735038665966751168414710431463560 663 55275867519332983375584207355215731780 664 17883368903313612268571361203158030870 665 2810243684806424785061213903353404851 666 68719476736 667 13606456393728 668 1309621427896320 669 81633069005537280 670 3704100506126254080 671 130384337815644143616 672 3705088266261221081088 673 87334223419014496911360 674 1741226079416601532170240 675 29794312914461848439357440 676 442445546779758449324457984 677 5751792108136859841217953792 678 65905951239068185680622387200 679 669198889504384654603242700800 680 6046689965878904200522157260800 681 48776632391423160550878735237120 682 352106315075585940226655869992960 683 2278334979900850201466596805836800 684 13227000299979935891847742567219200 685 68919633142000718594364553376563200 686 322199284938853359428654287035432960 687 1350168432124718839510551298053242880 688 5063131620467695648164567367699660800 689 16950484120696198474290073361429299200 690 50498317276240757954655843555924787200 691 133315557609275601000291426987641438208 692 310215047513891302327601205105857961984 693 631919541232000801037706158548969922560 694 1117143474678001416120230530291928970240 695 1694976306408002148596211839063616368640 696 2175219593223602757365138526798307673088 697 2315556341173512612679018431753037200384 698 1989931230695987401521031464787766344080 699 1326620820463991601014020976525177562720 700 643801280519290041668569003313689111320 701 202337545306062584524407401041445149272 702 30912680532870672635673352936887453361 703 137438953472 704 27968827031552 705 2768913876123648 706 177671973717934080 707 8306164771313418240 708 301513781198677082112 709 8844404248494527741952 710 215424417766902425714688 711 4443128616442362530365440 712 78742112702506313732587520 713 1212628535618597231481847808 714 16370485230851062625004945408 715 195081615667641829614642266112 716 2063363242638519351693331660800 717 19454567716306039601679984230400 718 164066854407514267307501200343040 719 1240755586456826646512977827594240 720 8429839425633145745426408181596160 721 51515685378869223999828049998643200 722 283336269583780731999054274992537600 723 1402514534439714623395318661213061120 724 6244528998576824632736299753496248320 725 24978115994307298530945199013984993280 726 89595416066537049078390387767554867200 727 287451959880139699126502494087571865600 728 822112605257199539501797133090455535616 729 2086901228729814215658408107075771744256 730 4676204605116805927679025573262377426944 731 9185401902908011643655228804622527088640 732 15678530834274019874514959511338451409920 733 22995178556935229149288607283296395401216 734 28558528207806655556374560658287458804736 735 29450982214300613542511265678858941892384 736 24542485178583844618759388065715784910320 737 15880431586142487694491368748404331412560 738 7486489176324315627403073838533470523064 739 2287538359432429775039828117329671548714 740 340039485861577398992406882305761986971 741 274877906944 742 57449482551296 743 5845484849594368 744 385802000073228288 745 18566721253524111360 746 694395374881801764864 747 21005460090174503387136 748 528137282267244656590848 749 11255925828320651743592448 750 206358640185878615299194880 751 3291420310964763914022158336 752 46079884353506694796310216704 753 570238568874645348104338931712 754 6272624257621098829147728248832 755 61606131101635792071986616729600 756 542133953694394970233482227220480 757 4286246571396310233408468858961920 758 30507990302291384602495572466728960 759 195759604439703051199346589994844160 760 1133345078335122927996217099970150400 761 5921728034301017298780234347344035840 762 27916717875990510122821104780336168960 763 118646050972959668021989695316428718080 764 453950108070454381997177964688944660480 765 1560453496492186938115299253618247270400 766 4806196769195935769395121701144201592832 767 13217041115288823365836584678146554380288 768 32308322726261568227600540324358244040704 769 69809054462100888491779738915131205873664 770 132396482600536167829237435873524700794880 771 218454196290884676918241769191315756311552 772 310064020541900831754923801432835267022848 773 373045774714474438205142698598879930636864 774 373045774714474438205142698598879930636864 775 301728200136707266195336006219682296838640 776 189657725800215995894211203909514586584288 777 86926457658432331451513468458527518851132 778 25843000925479882323422923055237911009796 779 3740434344477351388916475705363381856681 780 549755813888 781 117922622078976 782 12322914007252992 783 835904333491994624 784 41377264507853733888 785 1593024683552368754688 786 49649269304048826187776 787 1287334625526408850440192 788 28321361761580994709684224 789 536532464483284399777906688 790 8852785663974192596335460352 791 128365392127625792646864175104 792 1647355865637864338968090247168 793 18817872772863296487443184746496 794 192211129037103671264598244196352 795 1761935349506783653258817238466560 796 14535966633430965139385242217349120 797 108164692889942181772484302382039040 798 727107102204611333026144477123706880 799 4420045805506979419185246689883586560 800 24310251930288386805518856794359726080 801 120972444129292210532224787381456732160 802 544375998581814947395011543216555294720 803 2213006776843465112236242577858605219840 804 8114358181759372078199556118814885806080 805 26777381999805927858058535192089123160064 806 79302246691732940195019508068879326281728 807 210004097720700193479403512108328586264576 808 495009658913079027487165421398203096195072 809 1032692564284182109068051999813492666200064 810 1893269701187667199958095332991403221366784 811 3023124200283533109610507063970143853472768 812 4156795775389858025714447212958947798525056 813 4849595071288167696666855081785439098279232 814 4706959922132633352647241697027043830682784 815 3698325653104211919937118476235534438393616 816 2260087899119240617739350179921715490129432 817 1007877036093715410613493999154278529382044 818 291753878869233408335485105018343784821118 819 41144777789250865278081232758997200423491 820 1099511627776 821 241892558110720 822 25942976857374720 823 1807360721063772160 824 91949476684119408640 825 3641199276691128582144 826 116821810127173708677120 827 3120811213397354788945920 828 70803404403952486774210560 829 1384599908343959741362339840 830 23607428437264513590227894272 831 354111426558967703853418414080 832 4706731044679612397051686420480 833 55756660067743100703535362211840 834 591418858575703603891071520604160 835 5638193118421707690428215163092992 836 48453222111436550464617474057830400 837 376225018747624980078206269154918400 838 2644025826198586665549616280449843200 839 16838269735264683501658082628127948800 840 97241007721153547222075427177438904320 841 509357659491756675925156999500870451200 842 2419448882585844210644495747629134643200 843 10414149538086894645817612131099318681600 844 40571790908796860390997780594074429030400 845 142812703998964948576312187691141990187008 846 453155695381331086828682903250739007324160 847 1292332909050462729104021612974329761628160 848 3300064392753860183247769475988020641300480 849 7510491376612233520494923635007219390545920 850 15146157609501337599664762663931225770934272 851 26872215113631405418760062790845723141980160 852 41567957753898580257144472129589477985250560 853 55423943671864773676192629506119303980334080 854 62759465628435111368629889293693917742437120 855 59173210449667390718993895619768551014297856 856 45201757982384812354787003598434309802588640 857 26876720962499077616359839977447427450187840 858 11670155154769336333419404200733751392844720 859 3291582223140069222246498620719776033879280 860 452592555681759518058893560348969204658401 861 2199023255552 862 495879744126976 863 54546771853967360 864 3900094187558666240 865 203779921299940311040 866 8293842796907570659328 867 273696812297949831757824 868 7526662338193620373340160 869 175935732155275876226826240 870 3548037265131396837240995840 871 62445455866312584335441526784 872 967904565927845057199343665152 873 13308687781507869536490975395840 874 163287361626961937774639275048960 875 1796160977896581315521032025538560 876 17781993681176155023658217052831744 877 158926568525511885523945314909683712 878 1285435480721052015267204752945971200 879 9426526858621048111959501521603788800 880 62760823558713820324361944341204172800 881 379702982530218612962389763264285245440 882 2088366403916202371293143697953568849920 883 10441832019581011856465718489767844249600 884 47442236784618075608724677486119118438400 885 195699226736549561885989294630241363558400 886 731915107994695361453599961917102699708416 887 2477251134751276607996799871104039906705408 888 7569378467295567413323555161706788603822080 889 20815790785062810386639776694693668660510720 890 51321691073516929056715311505882665835397120 891 112907720361737243924773685312941864837873664 892 220352163931777524433832514884934929764237312 893 378730281757742620120649634958481910532282880 894 568095422636613930180974452437722865798424320 895 735182311647382733175378703154700179268549120 896 808700542812121006492916573470170197195404032 897 741308830911110922618506859014322680762453696 898 550972779731231091135376719537672262728850720 899 318984240897028526446797048153389204737755680 900 134954871148742838112106443449510817389050480 901 37112589565904280480829271948615474781988882 902 4978518112499354698647829163838661251242411 903 4398046511104 904 1015948744065024 905 114548220893331456 906 8400202865510973440 907 450460878663025950720 908 18829264728114484740096 909 638625895361882940768256 910 18063989611664688896016384 911 434664750030681576560394240 912 9031367583970828312977080320 913 163919321649070533880534007808 914 2622709146385128542088544124928 915 37264325788222034702174731108352 916 472970288850510440450679279452160 917 5388482933689743946563096076615680 918 55321758119214704518047786386587648 919 513455067543961476308131017400516608 920 4319063215222734771297807969898463232 921 32992844005173668391858255325613260800 922 229213442562259169880278405420050022400 923 1449775024206289249492760914281816391680 924 8353465615664809485172574791814275399680 925 43855694482240249797156017657024945848320 926 209744625784627281638572258359684523622400 927 913263058103897955467950041607793029939200 928 3616521710091435903653082164766860398559232 929 13005568457444202191983199323296209510203392 930 42388519416855177514611908905558016181403648 931 124894744710376862319838660168162011963064320 932 331617080782724772366468166653395686936412160 933 790354042532160707473415797190593053865115648 934 1682689251842664732040175568212230372745084928 935 3181334366765038009013456933651248048471176192 936 5302223944608396681689094889418746747451960320 937 7719414272297518698341476383124351882319765760 938 9704406513745452077914998881642042366344848384 939 10378323632755552916659096026200517530674351744 940 9256342699484682331074328888232894013844692096 941 6698669058837599055382738011221173299492869280 942 3778736392164799467138980416586302886893413440 943 1558728761767979780194829421841849940843533044 944 418195521449945794686417649762447545104362524 945 54763699237492901685126120802225273763666521 946 8796093022208 947 2080275999752192 948 240271877971378176 949 18060436160848592896 950 993323988846672609280 951 42613599121522254938112 952 1484373702733025213677568 953 43152864072310090140483584 954 1068033385789674730976968704 955 22844047418279153968118497280 956 427183686721820179203815899136 957 7048530830910032956862962335744 958 103378452186680483367323447590912 959 1355848161371463262625280601096192 960 15979639044735102738083664227205120 961 169916828509016592448289629615947776 962 1635449474399284702314787685053497344 963 14286132173429045781985057131202609152 964 113495383377797419267992398320109617152 965 821348169181428692070997619421845913600 966 5420897916597429367668584288184183029760 967 32654456497598800714765519640728531107840 968 179599510736793403931210358024006921093120 969 901901890873897311045860710946643451576320 970 4133716999838696008960194925172115819724800 971 17278937059325749317453614787219444126449664 972 65792875725894199324150302459027883404558336 973 227838291865596579141039010367374336975044608 974 716063203006160677300408318297462201921568768 975 2037076353379595030251161595156573505466531840 976 5228495973674293910977981427568538664030765056 977 12059272971539097246287924905520984338006441984 978 24872250503799388070468845117637030197138286592 979 45599125923632211462526216049001222028086858752 980 73763291935287400895262996549854917986611095040 981 104322370022763609837586237977651955438207120128 982 127505118916711078690383179750463501091142035712 983 132674245359280446745398714064671480865107253376 984 115217107812006703752583093793004180751277351616 985 81242832431543188543488078956605512068208388960 986 44683557837348753698918443426133031637514613928 987 17982407422347669171515958939785244439487588532 988 4709678134424389544920846388991373543675320806 989 602400691612421918536387328824478011400331731