0 1 1 11 2 4 3 121 4 88 5 16 6 1331 7 1452 8 528 9 64 10 14641 11 21296 12 11616 13 2816 14 256 15 161051 16 292820 17 212960 18 77440 19 14080 20 1024 21 1771561 22 3865224 23 3513840 24 1703680 25 464640 26 67584 27 4096 28 19487171 29 49603708 30 54113136 31 32795840 32 11925760 33 2601984 34 315392 35 16384 36 214358881 37 623589472 38 793659328 39 577206784 40 262366720 41 76324864 42 13877248 43 1441792 44 65536 45 2357947691 46 7716919716 47 11224610496 48 9523911936 49 5194861056 50 1889040384 51 457949184 52 71368704 53 6488064 54 262144 55 25937424601 56 94317907640 57 154338394320 58 149661473280 59 95239119360 60 41558888448 61 12593602560 62 2616852480 63 356843520 64 28835840 65 1048576 66 285311670611 67 1141246682444 68 2074993968080 69 2263629783360 70 1646276206080 71 838104250368 72 304765181952 73 79159787520 74 14392688640 75 1744568320 76 126877696 77 4194304 78 3138428376721 79 13694960189328 80 27389920378656 81 33199903489280 82 27163557400320 83 15804251578368 84 6704834002944 85 2089818390528 86 474958725120 87 76761006080 88 8373927936 89 553648128 90 16777216 91 34522712143931 92 163198275589492 93 356068964922528 94 474758619896704 95 431598745360640 96 282500996963328 97 136970180345856 98 49807338307584 99 13583819538432 100 2744205967360 101 399157231616 102 39585841152 103 2399141888 104 67108864 105 379749833583241 106 1933271880060136 107 4569551716505776 108 6646620678553856 109 6646620678553856 110 4833905948039168 111 2636675971657728 112 1095761442766848 113 348651368153088 114 84521543794688 115 15367553417216 116 2032073179136 117 184733925376 118 10334765056 119 268435456 120 4177248169415651 121 22784990014994460 122 57998156401804080 123 91391034330115520 124 99699310178307840 125 79759448142646272 126 48339059480391680 127 22600079757066240 128 8218210820751360 129 2324342454353920 130 507129262768128 131 83823018639360 132 10160365895680 133 852618117120 134 44291850240 135 1073741824 136 45949729863572161 137 267343882842601664 138 729119680479822720 139 1237294003238487040 140 1462256549281848320 141 1276151170282340352 142 850767446854893568 143 441957115249295360 144 180800638056529920 145 58440610280898560 146 14875791707865088 147 2950570256105472 148 447056099409920 149 50020262871040 150 3897682821120 151 188978561024 152 4294967296 153 505447028499293771 154 3124581630722906948 155 9089692016648456576 156 16526712757542648320 157 21033998055054279680 158 19886689070233137152 159 14463046596533190656 160 8264598055161823232 161 3756635479619010560 162 1366049265316003840 163 397396149910110208 164 91959439648620544 165 16719898117931008 166 2338447289221120 167 242955562516480 168 17669495455744 169 803158884352 170 17179869184 171 5559917313492231481 172 36392186051949151512 173 112484938706024650128 174 218152608399562957824 175 297480829635767669760 176 302889571992781627392 177 238640268842797645824 178 148762764992912818176 179 74381382496456409088 180 30053083836952084480 181 9835554710275227648 182 2601138435775266816 183 551756637891723264 184 92602512653156352 185 12026300344565760 186 1166186700079104 187 79512729550848 188 3401614098432 189 68719476736 190 61159090448414546291 191 422553715825409592556 192 1382903069974067757456 193 2849618447219291136576 194 4144899559591696198656 195 4521708610463668580352 196 3836601245241900613632 197 2590951490293231583232 198 1413246267432671772672 199 628109452192298565632 200 228403437160835842048 201 67954741634628845568 202 16473876759910023168 203 3225654190751612928 204 502699354402848768 205 60933255079133184 206 5539386825375744 207 355468673286144 208 14362370637824 209 274877906944 210 672749994932560009201 211 4892727235873163703280 212 16902148633016383702240 213 36877415199308473532160 214 56992368944385822731520 215 66318392953467139178496 216 60289448139515581071360 217 43846871374193149870080 218 25909514902932315832320 219 12562189043845971312640 220 5024875617538388525056 221 1661115906624260669440 222 453031610897525637120 223 101377703137907834880 224 18432309661437788160 225 2681063223481860096 226 304666275395665920 227 26067702707650560 228 1579860770160640 229 60473139527680 230 1099511627776 231 7400249944258160101211 232 56510999574335040772884 233 205494543906672875537760 234 473260161724458743662720 235 774425719185477944175360 236 957471798265681821889536 237 928457501348539948498944 238 723473377674186972856320 239 460392149429028073635840 240 241822139094034947768320 241 105522387968306159026176 242 38371777443020421464064 243 11627811346369824686080 244 2927281178107088732160 245 608266218827447009280 246 103220934104051613696 247 14075581923279765504 248 1505409831366819840 249 121649279302369280 250 6984647615447040 251 253987186016256 252 4398046511104 253 81402749386839761113321 254 651221995094718088906568 255 2486483981270741794006896 256 6027839954595737682440960 257 10411723557938092360579840 258 13629892657664411817486336 259 14042919707896666721046528 260 11672037159810216495415296 261 7958207154416056701419520 262 4501612127750496719994880 263 2128034824027507540361216 264 844179103746449272209408 265 281393034582149757403136 266 78711338344657274798080 267 18400053119530272030720 268 3568495150454355787776 269 567715137572283875328 270 72861835838154080256 271 7359781397793341440 272 563428240979394560 273 30732449507966976 274 1064327255687168 275 17592186044416 276 895430243255237372246531 277 7489052943589258022425532 278 29956211774357032089702128 279 76252175425636081682878144 280 138640318955701966696142080 281 191575713466060899434669056 282 208991687417520981201457152 283 184564087589499048333754368 284 134228427337817489697275904 285 81350562022919690725621760 286 41414831575304569823952896 287 17798109437320972155748352 288 6472039795389444420272128 289 1991396860119829052391424 290 517245937693462091530240 291 112853659133119001788416 292 20518847115112545779712 293 3072340744508830384128 294 372404938728343076864 295 35636836241946705920 296 2591769908505214976 297 134637397844426752 298 4450823069237248 299 70368744177664 300 9849732675807611094711841 301 85961303352502787735666976 302 359474541292284385076425536 303 958598776779425026870468096 304 1830052210215265960389075456 305 2661894123949477760565927936 306 3065211415456974390954704896 307 2866171713154573456477126656 308 2214769051073988580005052416 309 1431769891603386556770942976 310 780965395420029030965968896 311 361438530111748973009043456 312 142384875498567777245986816 313 47793524642875897257394176 314 13655292755107399216398336 315 3310374001238157385793536 316 677121954798714010730496 317 115871136650047317344256 318 16385817304047095382016 319 1881624953574786072576 320 171056813961344188416 321 11848091010309554176 322 587508645139316736 323 18577348462903296 324 281474976710656 325 108347059433883722041830251 326 984973267580761109471184100 327 4298065167625139386783348800 328 11982484709742812835880851200 329 23964969419485625671761702400 330 36601044204305319207781509120 331 44364902065824629342765465600 332 43788734506528205585067212800 333 35827146414432168205964083200 334 24608545011933206444500582400 335 14317698916033865567709429760 336 7099685412909354826963353600 337 3011987750931241441742028800 338 1095268273065905978815283200 339 341382318877684980409958400 340 91035285034049328109322240 341 20689837507738483661209600 342 3983070322345376533708800 343 643728536944707318579200 344 86241143705511028326400 345 9408124767873930362880 346 814556256958781849600 347 53854959137770700800 348 2554385413649203200 349 77405618595430400 350 1125899906842624 351 1191817653772720942460132761 352 11268094181123907092350346104 353 51218609914199577692501573200 354 148999592477671498741822758400 355 311544602453313133732902131200 356 498471363925301013972643409920 357 634418099541292199601546158080 358 659135687835108778806801203200 359 569253548584866672605873766400 360 414002580788993943713362739200 361 255928868124105347022806056960 362 135367335206138365367434608640 363 61530606911881075167015731200 364 24095902007449931533936230400 365 8136278599918158699770675200 366 2366917410885282530842378240 367 591729352721320632710594560 368 126573123576753076515635200 369 23013295195773286639206400 370 3523566728539450585907200 371 448453947268657347297280 372 46592617898042321797120 373 3850629578350605107200 374 243518076101224038400 375 11069003459146547200 376 322007373356990464 377 4503599627370496 378 13109994191499930367061460371 379 128716306607453861785694338188 380 608477085780690982986918689616 381 1843869956911184796930056635200 382 4022988996897130466029214476800 383 6729363412991563688630686033920 384 8972484550655418251507581378560 385 9788164964351365365280997867520 386 8898331785773968513891816243200 387 6831042583018400071270485196800 388 4471227872521134592104317583360 389 2512756159763943407133004922880 390 1218306016855245288306911477760 391 511177349729473547541361459200 392 185882672628899471833222348800 393 58581205919410742638348861440 394 15976692523475657083186053120 395 3759221770229566372514365440 396 759438741460518459093811200 397 130812414797027103001804800 398 19027260334113033163898880 399 2306334585953094928957440 400 228727396954025943367680 401 18081217150515884851200 402 1095831342455508172800 403 47818094943513083904 404 1337569089329037312 405 18014398509481984 406 144209936106499234037676064081 407 1468319349447992201110883561552 408 7208113170017416259998882938528 409 22716477869145796698178297745664 410 51628358793513174314041585785600 411 90114953530495722439054404280320 412 125614783709175855521106139299840 413 143559752810486692024121302056960 414 137034309500919115113933970145280 415 110734795556298274839542602137600 416 76507676929806080798229434204160 417 45525229247487915846880324485120 418 23452390824463471799908045946880 419 10496174914445190176182621962240 420 4089418797835788380330891673600 421 1387923955629116056354726871040 422 410068441435875198468442030080 423 105258209566427858430402232320 424 23390713236983968540089384960 425 4476691528609371969395097600 426 732549522863351776810106880 427 101478721781936176874127360 428 11741339710306665092874240 429 1113802976471778506833920 430 84379013369074129305600 431 4909324414200676614144 432 205985639756671746048 433 5548434740920451072 434 72057594037927936 435 1586309297171491574414436704891 436 16728352588353911148370423433396 437 85162522267983547664431246570016 438 278713709240673428719956806956416 439 658777858205228104247170634624256 440 1197777924009505644085764790225920 441 1742222434922917300488385149419520 442 2081616415752057034349758879825920 443 2081616415752057034349758879825920 444 1766219989122957483690704504094720 445 1284523628453059988138694184796160 446 806808229441591397508601306152960 447 440077216059049853186509803356160 448 209267487356750979137641025372160 449 86968306433974432888370296258560 450 31624838703263430141225562275840 451 10062448678311091408571769815040 452 2798114070974207236608192675840 453 678330683872535087662592163840 454 142806459762638965823703613440 455 25964810865934357422491566080 456 4046464031054705052855828480 457 535069623941118023518126080 458 59217191582416223946670080 459 5383381052946929449697280 460 391518622032503959977984 461 21903139694126095663104 462 884975341176811945984 463 22986372498099011584 464 288230376151711744 465 17449402268886407318558803753801 466 190357115660578988929732404586920 467 1003701155301234668902225406003760 468 3406500890719341906577249862800640 469 8361411277220202861598704208692480 470 15810668596925474501932095230982144 471 23955558480190112881715295804518400 472 29866670312964296579800888275763200 473 31224246236280855515246383197388800 474 27754885543360760457996785064345600 475 21194639869475489804288454049136640 476 14012985037669745325149391106867200 477 8068082294415913975086013061529600 478 4062251225160460183260090492518400 479 1793721320200722678322637360332800 480 695746451471795463106962370068480 481 237186290274475726059191717068800 482 71029049493960645236977198694400 483 18654093806494714910721284505600 484 4284193792879168974711108403200 485 856838758575833794942221680640 486 148370347805339185271380377600 487 22071621987571118470122700800 488 2791667603171050557485875200 489 296085957912081119733350400 490 25840229054145261358546944 491 1807009024765402892206080 492 97347287529449314058240 493 3792751462186336911360 494 95116024130064875520 495 1152921504606846976 496 191943424957750480504146841291811 497 2163725881341914507501291665471324 498 11802141170955897313643409084389040 499 41486314419117699647958650114822080 500 105601527612299599103894745746819840 501 207362999675061030967647864375573504 502 326753817669793139706596634773630976 503 424355607363367713904670954251468800 504 462933389850946596986913768274329600 505 430200725922091787098950168497356800 506 344160580737673429679160134797885440 507 238921394892269157793797118372085760 508 144800845389254035026543708104294400 509 76957092654428717916205047663820800 510 35979939422849790194589372933734400 511 14828096246992640807467135512084480 512 5392034998906414839078958368030720 513 1730064705531470001843516053913600 514 489311229847284444965842924339200 515 121742506947649718364707330457600 516 26562001515850847643208872099840 517 5059428860162066217754070876160 518 836269233084639044256871219200 519 118994831585166030012835430400 520 14423615949717094547010355200 521 1468586351243922353877417984 522 123238015489000477248454656 523 8298856261885554023464960 524 431109416201846962257920 525 16217282114176061276160 526 393146233070934818816 527 4611686018427387904 528 2111377674535255285545615254209921 529 24568758394592061504530795685351808 530 138478456405882528480082666590164736 531 503558023294118285382118787600599040 532 1327562061411766388734676803674306560 533 2703399106874869737059705491118587904 534 4423743993067968660643154440012234752 535 5974926951676217411777767035860680704 536 6789689717813883422474735268023500800 537 6583941544546796046036106926568243200 538 5506569291802774874866562156766167040 539 4004777666765654454448408841284485120 540 2548494878850871016467169262635581440 541 1425731400755732037184430356719206400 542 703607704269062563805303292926361600 543 307028816408318209660495982367866880 544 118624769975941126459737084096675840 545 40598851756471829376594510065172480 546 12302682350446008901998336383385600 547 3296412495813284681875152332390400 548 779152044464958197534126914928640 549 161901723525186118968130268037120 550 29436677004579294357841866915840 551 4654020079775382507168674611200 552 634639101787552160068455628800 553 73848913662551524080693018624 554 7229963575354694665242673152 555 584239480836743003251933184 556 37937628625762532678696960 557 1902827768063324523069440 558 69193737020484528111616 559 1623313478486440542208 560 18446744073709551616 561 23225154419887808141001767796309131 562 278701853038653697692021213555709572 563 1621538054043076059299032515233219328 564 6093052081858831253123637329967248384 565 16617414768705903417609919990819768320 566 35047638421270632662595467617001693184 567 59474780351247134215313520804608933888 568 83419172440710266172128055154516426752 569 98586294702657587294333156091701231616 570 99582115861270290196296117264344678400 571 86908028388017707807676611430700810240 572 66078831501633298498398745881194004480 573 44052554334422198998932497254129336320 574 25877024923716536474897410974453596160 575 13442610349982616350596057649066803200 576 6191747797567750561486668977751982080 577 2532987735368625229699091854534901760 578 921086449224954628981487947103600640 579 297724912880793415428359740477931520 580 85471266855730167108620021189836800 581 21756322472367678900376005393776640 582 4897527136636880098785940608122880 583 971410341151116713808781608222720 584 168940928895846385010222888386560 585 25597110438764603789427710361600 586 3350894457438275405161445720064 587 374925253979107737640441479168 588 35346488590622951696741957632 589 2754271838230359872473399296 590 172681619951746700468551680 591 8372442179478627901505536 592 294631396345288958410752 593 6696168098756567236608 594 73786976294838206464 595 255476698618765889551019445759400441 596 3158621001104741907176240420298041816 597 18951726006628451443057442521788250896 598 73509725116619448021556140690572609536 599 207163770783200262606203669218886445056 600 451993681708800572958989823750297698304 601 794413137548801007018830599318705045504 602 1155510018252801464754662689918116429824 603 1418125931492074524926176937626779254784 604 1489748453284603541336589914274596388864 605 1354316775713275946669627194795087626240 606 1074499260070037114713092650415937290240 607 748893423685177382981852453320198717440 608 460857491498570697219601509735506903040 609 251376813544674925756146278037549219840 610 121879667173175721578737589351539015680 611 52629856279325879772636686310891847680 612 20263901882949001837592734836279214080 613 6959319838588546085637908933671649280 614 2131083586936205499908259194999930880 615 581204614618965136338616144090890240 616 140898088392476396688149368264458240 617 30275622299209804247040360122941440 618 5743991582458777090347578205143040 619 957331930409796181724596367523840 620 139248280786879444614486744367104 621 17527755623523286734690639151104 622 1888512390413283419225927450624 623 171682944583025765384175222784 624 12916585172390653195047665664 625 782823343781251708790767616 626 36730714077712690148540416 627 1252183434467478073245696 628 27596329134269489217536 629 295147905179352825856 630 2810243684806424785061213903353404851 631 35766737806627224537142722406316061740 632 221103470077331933502336829420862927120 633 884413880309327734009347317683451708480 634 2572840379081680680754464924170041333760 635 5800585581929607352973702738128820461568 636 10546519239872013369043095887506946293760 637 15888262750976020140376611986374100910080 638 20221425319424025633206597073567037521920 639 22059736712098937054407196807527677296640 640 20856478345984449578712258799844349444096 641 17236758963623512048522527933755660697600 642 12535824700817099671652747588185935052800 643 8065006101224987201343026420371370803200 644 4608574914985706972196015097355069030400 645 2346183593083632640390698595017126051840 646 1066447087765287563813953906825966387200 647 433422345829742539304066828442638745600 648 157608125756270014292387937615504998400 649 51279198810652444841542486879685836800 650 14917585108553438499357814364999516160 651 3874697430793100908924107627272601600 652 896624198861213433470041434410188800 653 184286396603885764981984800748339200 654 33506617564342866360360872863334400 655 5361058810294858617657739658133504 656 749798435006273932539544008130560 657 90884658788639264550247758561280 658 9442561952066417096129637253120 659 828814215228400246682225213440 660 60277397471156381576889106432 661 3535331229979846426797015040 662 160696874089993019399864320 663 5312293358346876674375680 664 113631943494050837954560 665 1180591620717411303424 666 30912680532870672635673352936887453361 667 404675090612125169048814802082890298544 668 2575205122077160166674276013254756445280 669 10612966563711932808112167812201420501760 670 31838899691135798424336503436604261505280 671 74097802917552403605728589816097190412288 672 139214053966310576471368865715091691077632 673 216956967220224275020315115400142895185920 674 285988729517568362526779015754733816381440 675 323542805110784410131305553177072600350720 676 317660208654224693583463634028398553071616 677 273030261983796430848596842470689665449984 678 206841107563482144582270335205067928371200 679 138858365916743257901384280976828819046400 680 82954348469742725499528271752391242547200 681 44242319183862786933081744934608662691840 682 21115652337752693763516287355154134466560 683 9033434155188318187600550740172891750400 684 3467378766637940314432534627541109964800 685 1194503689942256950426519106138564198400 686 369210231436697602859105905533738024960 687 102292012172937863995596441359996682240 688 25361655910645751403866886287602483200 689 5613647158087597148681998545872486400 690 1105718379623314589891908804490035200 691 192998117170614910235678627692806144 692 29692018026248447728565942721970176 693 3998924986700127640210901376696320 694 467406816627287646258417044029440 695 46887204175778071098023026360320 696 3978308233096321184074681024512 697 279998233414403837002323591168 698 15908990534909308920586567680 699 701222723301787721017589760 700 22499124811822065915002880 701 467514281804094876155904 702 4722366482869645213696 703 340039485861577398992406882305761986971 704 4575076718864859550079656234659343097428 705 29945956705297262509612295354133882092256 706 127043452689139901555930949987234651300480 707 392679762857341513900150209051452558565120 708 942431430857619633360360501723486140556288 709 1827745805299625955607971882130397363503104 710 2943382855287709331108941732261938611355648 711 4013703893574149087875829634902643560939520 712 4702925774288901961551477147966733869383680 713 4788433515639609269943322187020674485190656 714 4273973716438659513668419803291180532236288 715 3367373231133489313799361057138505873883136 716 2354806455338104415244308431565388722995200 717 1467931296834143012100348113183618944204800 718 818482904901461558262012281290260259799040 719 409241452450730779131006140645130129899520 720 183830385058082275117671207562518347120640 721 74274903053770616209160083863643776614400 722 27009055655916587712421848677688646041600 723 8839327305572701433156241385425375068160 724 2602053059649106915387984477094915604480 725 688146263708854721424921514603614044160 726 163196742381546574250969529155007283200 727 34617490808206849083538991032880332800 728 6545852807370022372160100122581008384 729 1098604666971192565956939880712896512 730 162756246958695194956583686031540224 731 21137174929700674669686192991109120 732 2385386512442709367111921466081280 733 231310207267171817416913596710912 734 18993213499943726943324283600896 735 1294991829541617746135746609152 736 71349412095956900613539758080 737 3052381266137193609135390720 738 95139156347133307297726464 739 1922003158527945601974272 740 18889465931478580854784 741 3740434344477351388916475705363381856681 742 51686001850959764646845846110475822019592 743 347705830633729325806053873834110075404528 744 1517261806401727967153689631276116692674304 745 4827651202187316259125376099514916749418240 746 11937464790863182022564566355164157780379648 747 23874929581726364045129132710328315560759296 748 39688194629363306464630246583402914178924544 749 55924274250466477291069892912976833615757312 750 67786999091474517928569567167244646806978560 751 71484471769191309815582452649094354814631936 752 66167444943383691730125906584285683795361792 753 54137000408223020506466650841688286741659648 754 39372363933253105822884836975773299448479744 755 25566470086527990794081062971281363278233600 756 14875037141252649189283527546927338634608640 757 7775587596563884803489116672257472468090880 758 3659100045441828142818407845768222337925120 759 1552345473823805878771445752750154931240960 760 594199224430164929673280670909150212915200 761 205268822984966066614406049950433709916160 762 63979892878430981801892794789745571921920 763 17977821139393829597226074569019416903680 764 4547749221032431202460350879119536291840 765 1033579368416461636922807017981712793600 766 210474344113897642427917065479912423424 767 38268062566163207714166739178165895168 768 6184737384430417408350180069198528512 769 883533912061488201192882867028361216 770 110787951355672501716975908091330560 771 12085958329709727460033735428145152 772 1134166177568068266044221506453504 773 90217764124732702980790347104256 774 5964810851221996891291923775488 775 318973842311336732154648330240 776 13256055784367240816816553984 777 401698660132340630812622848 778 7895796759358046797299712 779 75557863725914323419136 780 41144777789250865278081232758997200423491 781 583507757738466816670970210036687569642236 782 4031508144374861642453975996617114117528176 783 18080703192953924941914801439373723921035456 784 59173210449667390718993895619768551014297856 785 150622717508244267284711734304865402581849088 786 310374084562442732586678725234268102289870848 787 532069859249901827291449243258745318211207168 788 773919795272584476060289808376356826489028608 789 969354087008085606378544810491598449339793408 790 1057477185827002479685685247809016490188865536 791 1013779781453985848293714783023519941007507456 792 860176784263987992491636785595713889339703296 793 649644004898676246077599810100259440899915776 794 438720626684820322026431040587188193854488576 795 265891288899891104258443054901326178093629440 796 145031612127213329595514393582541551687434240 797 71352450886115648784958952992480335589539840 798 31712200393829177237759534663324593595351040 799 12745573364027037741491870391001272067031040 800 4634753950555286451451589233091371660738560 801 1524854113602605066278444942488936130805760 802 453675604047056052777057999418195873628160 803 121936525988932061615968157946392566824960 804 29560369936710802815992280714276985896960 805 6449535258918720614398315792205887832064 806 1262846064683385854567502392879474540544 807 221104361493387422348518937473847394304 808 34457822570398039846522431814106087424 809 4752803113158350323658266457118081024 810 576097347049497008928274722074918912 811 60819661272087660766621378283569152 812 5529060115644332796965579843960832 813 426483975862372777727372549947392 814 27367955670312691618868826734592 815 1421711982873386577603575414784 816 57442908398924710206205067264 817 1693648404882301038020788224 818 32414323538417244746809344 819 302231454903657293676544 820 452592555681759518058893560348969204658401 821 6583164446280138444492997241439552067758560 822 46680620619077345333677616802935005571378880 823 215013767699992620930878719819579419601502720 824 723228127718156997676592057574948956841418240 825 1893542734389356503007804659832593632457531392 826 4016605800219847127592312914796410735515975680 827 7094264789998691030552656576783270909482762240 828 10641397184998036545828984865174906364224143360 829 13758574138179279574405152148913010248693841920 830 15509665392129369702056716967865575189436694528 831 15381486339301854249973603604494785311838044160 832 13517063752719811310582863773646932546766766080 833 10586791190941390676820145053485709407257886720 834 7424502913127728526601140686860107895999037440 835 4679686684638083434948597766263340734447878144 836 2658912888998911042584430549013261780936294400 837 1365003408256125455016606057247449898234675200 838 634244007876583544755190693266491871907020800 839 267050108579614124107448712954312367118745600 840 101964586912216301931934963128010176536248320 841 35312411051849801534869251299743784081817600 842 11089848098928036845661417763555899133132800 843 3156004202066476888883881735083101729587200 844 812910173259547077439787719642617112166400 845 189186367594949138022350596571372709740544 846 39689447747192126857835789490497771274240 847 7483532235160805064103717883730219499520 848 1263453494247928127705822499850556538880 849 190112124526334012946330658284723240960 850 25348283270177868392844087771296432128 851 2973405662190952304145934049418936320 852 304098306360438303833106891417845760 853 26807564197063431742863417425264640 854 2006983415822930718717047293870080 855 125110654492858018829114636500992 856 6318719923881718122682557399040 857 248401766049404152243048939520 858 7131151178451793844298055680 859 132981840157609209217679360 860 1208925819614629174706176 861 4978518112499354698647829163838661251242411 862 74225179131808560961658543897230949563977764 863 539819484594971352448425773798043269556201920 864 2551873927176228211574376385227113637902045440 865 8815564475699697458166027512602756203661611520 866 23721882589155549523792219488458325784398518272 867 51756834739975744415546660702090892620505858048 868 94103335890864989846448474003801622946374287360 869 145432428194973166126329459824057053644396625920 870 193909904259964221501772613098742738192528834560 871 225640615866140185020244495242173368078579007488 872 231235011300837875557936507520904939187965263872 873 210213646637125341416305915928095399261786603520 874 170522958111234542687353050682930533666903818240 875 124016696808170576499893127769404024485020958720 876 81174565183529831890839138176337179662922809344 877 47966788517540355208223127104199242528090750976 878 25650689046813024175520388825774996004326604800 879 12436697719666920812373521854921210183915929600 880 5474527225882089544202698615563403525934284800 881 2189810890352835817681079446225361410373713920 882 796294869219213024611301616809222331044986880 883 263237973295607611441752600598090026791731200 884 79075438618443393160368370140137715557990400 885 21566028714120925407373191856401195152179200 886 5332690736582628828005007440855568255811584 887 1193329395598909947525596070680966322978816 888 241076645575537363136484054683023499591680 889 43832117377370429661178919033276999925760 890 7145047346781386653232927240534181806080 891 1039279614077292604106607598623153717248 892 134100595364811948916981625628794028032 893 15238704018728630558747912003272048640 894 1511276431609450964503925157349294080 895 129307074362305964877341189933629440 896 9404150862713161081988450176991232 897 569948537134130974665966677393408 898 28007299122070318165403767930880 899 1072049727160586341259474370560 900 29987404955540876678586695680 901 545225544646197757792485376 902 4835703278458516698824704 903 54763699237492901685126120802225273763666521 904 836391042899891589372835299524895090208725048 905 6234915047071919120779317687367399763374132176 906 30229891137318395737111843332690423095147307520 907 107178704941401584886123808179538772791885908480 908 296202966383509834594378524423452608443030147072 909 664212712496355386666182145676833121963158511616 910 1242164033759417865973119856850181422892140593152 911 1976170053708164786775417954079834081873860034560 912 2714738659639499101024816583382398334695403683840 913 3257686391567398921229779900058878001634484420608 914 3446147587773777371218279563698647803381933932544 915 3237290158211730257811111105292669148631513694208 916 2716607125772081335226107221224617467383088414720 917 2046275497334814512248236608195166404002845818880 918 1388987004251510456798803031017325074232234737664 919 852332934427063234853810950851540386460689498112 920 474024733585104686763616785500321926159955656704 921 239406431103588225638190295707233296040381644800 922 109966590363370668235723772190882279520940851200 923 45986028697409552171302668370732589617847992320 924 17518487122822686541448635569802891282989711360 925 6080797183128535824304485073815879618888990720 926 1922781717985307770531062473933874978304819200 927 553528070329103752122578590980964008905932800 928 144923712958892618737547849275016031422644224 929 34457386297918524734801586540912902576013312 930 7425160683726550784603708884237123787423744 931 1446459873453224178818904328098140997550080 932 253923990324076971830277875778983999569920 933 40012265141975765258104392546991418114048 934 5632225005322101854513228276409349177344 935 704028125665262731814153534551168647168 936 77578856822618482844534824743930429440 937 7467483544423169471666453718667100160 938 620673956939068631411237711681421312 939 43886037359328085049279434159292416 940 2587874438879297398483308156813312 941 123821743487047722415469289799680 942 4618060363153295008502351134720 943 125947100813271682050064121856 944 2234094914647834714857013248 945 19342813113834066795298816 946 602400691612421918536387328824478011400331731 947 9419356268848779089841692777982747087350641612 948 71929629689390676686063835759140977757950354128 949 357468462698790029591347547409064253100116911424 950 1299885318904691016695809263305688193091334223360 951 3686947449984214520082659001376133784040875251712 952 8491151702993948591705517700138974775366864216064 953 16320655221339018072369047008059328139666180571136 954 26706526725827484118422076922278900592181022752768 955 37766805470867149258374654233525718009144880660480 956 46693504945799384537626845234177251356760943362048 957 50938369031781146768320194800920637843739210940416 958 49394782091424142320795340413013951848474386366464 959 42831839016339815718731623854641468735740027338752 960 33375458973771284975635031575045300313563657666560 961 23463959036105873073779779773971241432565965389824 962 14931610295703737410587132583436244547996523429888 963 8623603807144404493815028443909702733602270216192 964 4529569676479889229074560394780853961084020719616 965 2167258218411430253145722676928638258891875942400 966 945712677124987746827224440841587603880091320320 967 376647473140687760641145664750762162584278794240 968 136962717505704640233143878091186240939737743360 969 45473787630352528773059627508536143236908974080 970 13779935645561372355472614396526104011184537600 971 3808273123864233814603340705949032381272817664 972 958726101112674247033008849050106054026723328 973 219506312712666157569847143890259971965714432 974 45611701342891669105422783146028046122745856 975 8579003387377743405408673945961387985469440 976 1455830877858041305160259821132841597534208 977 222003535626446181432063081228468513406976 978 30273209403606297468008601985700251828224 979 3669479927709854238546497210387909312512 980 392457746279128795566470289881059819520 981 36697347704022432832189429703164035072 982 2965442238708883461187024622477901824 983 204010768264984611580434126362116096 984 11713536933874714540503394815049728 985 546085637942877134755403021680640 986 19857659561559168536560109879296 987 528363447314212910063683633152 988 9149150602843513594176339968 989 77371252455336267181195264