0 1 1 11 2 8 3 121 4 176 5 64 6 1331 7 2904 8 2112 9 512 10 14641 11 42592 12 46464 13 22528 14 4096 15 161051 16 585640 17 851840 18 619520 19 225280 20 32768 21 1771561 22 7730448 23 14055360 24 13629440 25 7434240 26 2162688 27 262144 28 19487171 29 99207416 30 216452544 31 262366720 32 190812160 33 83263488 34 20185088 35 2097152 36 214358881 37 1247178944 38 3174637312 39 4617654272 40 4197867520 41 2442395648 42 888143872 43 184549376 44 16777216 45 2357947691 46 15433839432 47 44898441984 48 76191295488 49 83117776896 50 60449292288 51 29308747776 52 9135194112 53 1660944384 54 134217728 55 25937424601 56 188635815280 57 617353577280 58 1197291786240 59 1523825909760 60 1329884430336 61 805990563840 62 334957117440 63 91351941120 64 14763950080 65 1073741824 66 285311670611 67 2282493364888 68 8299975872320 69 18109038266880 70 26340419297280 71 26819336011776 72 19504971644928 73 10132452802560 74 3684528291840 75 893218979840 76 129922760704 77 8589934592 78 3138428376721 79 27389920378656 80 109559681514624 81 265599227914240 82 434616918405120 83 505736050507776 84 429109376188416 85 267496753987584 86 121589433630720 87 39301635112960 88 8574902206464 89 1133871366144 90 68719476736 91 34522712143931 92 326396551178984 93 1424275859690112 94 3798068959173632 95 6905579925770240 96 9040031902826496 97 8766091542134784 98 6375339303370752 99 3477457801838592 100 1405033455288320 101 408737005174784 102 81071802679296 103 9826885173248 104 549755813888 105 379749833583241 106 3866543760120272 107 18278206866023104 108 53172965428430848 109 106345930856861696 110 154684990337253376 111 168747262186094592 112 140257464674156544 113 89254750247190528 114 43275030422880256 115 15736374699229184 116 4161685870870528 117 756670158340096 118 84662395338752 119 4398046511104 120 4177248169415651 121 45569980029988920 122 231992625607216320 123 731128274640924160 124 1595188962852925440 125 2552302340564680704 126 3093699806745067520 127 2892810208904478720 128 2103861970112348160 129 1190063336629207040 130 519300365074563072 131 171669542173409280 132 41616858708705280 133 6984647615447040 134 725677674332160 135 35184372088832 136 45949729863572161 137 534687765685203328 138 2916478721919290880 139 9898352025907896320 140 23396104788509573120 141 40836837449034891264 142 54449116598713188352 143 56570510751909806080 144 46284963342471659520 145 29921592463820062720 146 15232810708853850112 147 6042767884504006656 148 1831141783183032320 149 409765993439559680 150 63859635341230080 151 6192449487634432 152 281474976710656 153 505447028499293771 154 6249163261445813896 155 36358768066593826304 156 132213702060341186560 157 336543968880868474880 158 636374050247460388864 159 925634982178124201984 160 1057868551060713373696 161 961698682782466703360 162 699417223841793966080 163 406933657507952852992 164 188332932400374874112 165 68484702691045408768 166 19156560193299415040 167 3980583936270008320 168 578994027093819392 169 52635820644892672 170 2251799813685248 171 5559917313492231481 172 72784372103898303024 173 449939754824098600512 174 1745220867196503662592 175 4759693274172282716160 176 9692466303769012076544 177 15272977205939049332736 178 19041633919092840726528 179 19041633919092840726528 180 15387178924519467253760 181 10071608023321833111552 182 5327131516467746439168 183 2259995188804498489344 184 758599783654656835584 185 197038904845365411840 186 38213605788192079872 187 5210946243844374528 188 445856363109679104 189 18014398509481984 190 61159090448414546291 191 845107431650819185112 192 5531612279896271029824 193 22796947577754329092608 194 66318392953467139178496 195 144694675534837394571264 196 245542479695481639272448 197 331641790757533642653696 198 361791044462763973804032 199 321592039522456865603584 200 233885119652695902257152 201 139171310867719875723264 202 67476999208591454896128 203 26424559130637213106176 204 8236226222536274214912 205 1996660902433036173312 206 363029254987824758784 207 46591989944961466368 208 3765009288481734656 209 144115188075855872 210 672749994932560009201 211 9785454471746327406560 212 67608594532065534808960 213 295019321594467788257280 214 911877903110173163704320 215 2122188574510948453711872 216 3858524680928997188567040 217 5612399535896723183370240 218 6632835815150672853073920 219 6431840790449137312071680 220 5145472632359309849657344 221 3401965376766485851013120 222 1855617478236265009643520 223 830486144105740983336960 224 301994961492996721213440 225 87853079707053591625728 226 19966609024330361733120 227 3416745929297174200320 228 414151021732990812160 229 31705341376688291840 230 1152921504606846976 231 7400249944258160101211 232 113021999148670081545768 233 821978175626691502151040 234 3786081293795669949301760 235 12390811506967647106805760 236 30639097544501818300465152 237 59421280086306556703932416 238 92604592342295932525608960 239 117860390253831186850775040 240 123812935216145893257379840 241 108054925279545506842804224 242 78585400203305823158403072 243 47627515274730801914183680 244 23980287411053270893854720 245 9965833729268891800043520 246 3382343568721563277590528 247 922457336924062712070144 248 197317077416911810068480 249 31889628673440292536320 250 3661966929007497707520 251 266324867564181651456 252 9223372036854775808 253 81402749386839761113321 254 1302443990189436177813136 255 9945935925082967176027584 256 48222719636765901459527680 257 166587576927009477769277440 258 436156565045261178159562752 259 898746861305386670146977792 260 1494020756455707711413157888 261 2037301031530510515563397120 262 2304825409408254320637378560 263 2179107659804167721329885184 264 1728878804472728109484867584 265 1152585869648485406323245056 266 644803283719432395145871360 267 301466470310383976951316480 268 116932449090088330453843968 269 37205779255937196053495808 270 9550146546978531607314432 271 1929322534743137698447360 272 295398665606604815073280 273 32225308975265979826176 274 2232056032918855745536 275 73786976294838206464 276 895430243255237372246531 277 14978105887178516044851064 278 119824847097428128358808512 279 610017403405088653463025152 280 2218245103291231467138273280 281 6130422830913948781909409792 282 13375467994721342796893257728 283 23624203211455878186720559104 284 34362477398481277362502631424 285 41651487755734881651518341120 286 42408787533111879499727765504 287 36450528127633350974972624896 288 26509475001915164345434636288 289 16313523078101639597190545408 290 8474557443169682907631452160 291 3697988702474043450602815488 292 1344723164536015800219205632 293 402697846064261416108425216 294 97623720258002767541436416 295 18683965599617754553384960 296 2717667723580764298674176 297 282355088164235251810304 298 18668105002594066235392 299 590295810358705651712 300 9849732675807611094711841 301 171922606705005575471333952 302 1437898165169137540305702144 303 7668790214235400214963744768 304 29280835363444255366225207296 305 85180611966383288338109693952 306 196173530589246361021101113344 307 366869979283785402429072211968 308 566980877074941076481293418496 309 733066184500933917066722803712 310 799708564910109727709152149504 311 740226109668861896722520997888 312 583208450042133615599561998336 313 391524553874439350332573089792 314 223728316499679628761470337024 315 108474335272571941217682587648 316 44375864429688521407233785856 317 15187461622995001978946322432 318 4295443691352121771823202304 319 986513383659817440418725888 320 179366069756330443712495616 321 24847247758452702159306752 322 2464189860342416743071744 323 155838093934698292051968 324 4722366482869645213696 325 108347059433883722041830251 326 1969946535161522218942368200 327 17192260670500557547133395200 328 95859877677942502687046809600 329 383439510711770010748187238400 330 1171233414537770214649008291840 331 2839353732212776277936989798400 332 5604958016835610314888603238400 333 9171749482094635060726805299200 334 12599575046109801699584298188800 335 14661323690018678341334456074240 336 14540155725638358685620948172800 337 12337101827814364945375349964800 338 8972437692955901778454799974400 339 5593207912491990719036758425600 340 2983044219995728383486271160320 341 1355929190907149265221032345600 342 522068993290453193026279833600 343 168749573588833355321625804800 344 45215196751074966019191603200 345 9865133836598174404187258880 346 1708248283393623273452339200 347 225884070531388201448243200 348 21427737916021015157145600 349 1298650782789152433766400 350 37778931862957161709568 351 1191817653772720942460132761 352 22536188362247814184700692208 353 204874439656798310770006292800 354 1191996739821371989934582067200 355 4984713639253010139726434099200 356 15951083645609632447124589117440 357 40602758370642700774498954117120 358 84369368042893923687270554009600 359 145728908437725868187103684198400 360 211969321363964899181241722470400 361 262071160959083875351353402327040 362 277232302502171372272506078494720 363 252029365911064883884096434995200 364 197393629245029839126005599436800 365 133304788581059112137042742476800 366 77559149719888937970643050168320 367 38779574859944468985321525084160 368 16590192453452179245057336934400 369 6032797255800792452748122521600 370 1847363752972491468784114073600 371 470238046211179646599592673280 372 97711801810115251241473802240 373 16150711042994256403549388800 374 2042777681327336778314547200 375 185707061938848798028595200 376 10804774512805748248936448 377 302231454903657293676544 378 13109994191499930367061460371 379 257432613214907723571388676376 380 2433908343122763931947674758464 381 14750959655289478375440453081600 382 64367823950354087456467431628800 383 215339629215730038036181953085440 384 574239011241946768096485208227840 385 1252885115436974766755967727042560 386 2277972937158135939556304958259200 387 3497493802505420836490488420761600 388 4578537341461641822314821205360640 389 5146124615196556097808394082058240 390 4990181445039084700905109412904960 391 4187564848983847301458833073766400 392 3045501708351888946515514962739200 393 1919588955567251214773415491665920 394 1047048521218500662603681177272320 395 492728715867529723578202906951680 396 199082309441426150940688043212800 397 68583379329103745778610234982400 398 19951528532102907862868431994880 399 4836734189600704936452953210880 400 959352235953858830370833694720 401 151676242838554755789855129600 402 18384999131946031004830924800 403 1604509015151653614967062528 404 89762742106386216221933568 405 2417851639229258349412352 406 144209936106499234037676064081 407 2936638698895984402221767123104 408 28832452680069665039995531754112 409 181731822953166373585426381965312 410 826053740696210789024665372569600 411 2883678512975863118049740936970240 412 8039346157387254753350792915189760 413 18375648359742296579087526663290880 414 35080783232235293469167096357191680 415 56696215324824716717845812294451200 416 78343861176121426737386940625059840 417 93235669498855251654410904545525760 418 96060992817002380492423356198420480 419 85984664899134997923288039114670080 420 67001037583741556823341329180262400 421 45479492178054874934631690110238720 422 26874245377941517006827816883322880 423 13796404044290832260189681394647040 424 6131735130795925448973191730954240 425 2347075648151550411090216930508800 426 768133848485961952720434631802880 427 212816304342431017203929941278720 428 49246748112298086625702796328960 429 9343256558854972956655075983360 430 1415644933159844387371981209600 431 164729592222236437803285086208 432 13823462284383477298177769472 433 744698304882611571619004416 434 19342813113834066795298816 435 1586309297171491574414436704891 436 33456705176707822296740846866792 437 340650089071934190657724986280064 438 2229709673925387429759654455651328 439 10540445731283649667954730153988096 440 38328893568304180610744473287229440 441 111502235835066707231256649562849280 442 266446901216263300396769136617717760 443 532893802432526600793538273235435520 444 904304634430954231649640706096496640 445 1315352195535933427854022845231267840 446 1652343253896379182097615475001262080 447 1802556276977868198651944154546831360 448 1714319256426504021095555279848734720 449 1424888732614237108443058933900247040 450 1036282714628536078867679224654725120 451 659452636581795686552159506598461440 452 366754407510731290916709030407700480 453 177820318793081838020222560197672960 454 74871713176034458113777920083230720 455 27226077518557984768646516393902080 456 8486050135654436811006706408488960 457 2244244663974727090514170289848320 458 496749807045789395528828206448640 459 90318146735598071914332401172480 460 13137184979723355914811985625088 461 1469894822906109752706236153856 462 118779379628776545673231204352 463 6170357383313067307700322304 464 154742504910672534362390528 465 17449402268886407318558803753801 466 380714231321157977859464809173840 467 4014804621204938675608901624015040 468 27252007125754735252617998902405120 469 133782580435523245785579267339079680 470 505941395101615184061827047391428608 471 1533155742732167224429778931489177600 472 3822933800059429962214513699297689600 473 7993407036487899011903074098531532800 474 14210501398200709354494353952944947200 475 21703311226342901559591376946315919360 476 28698593357147638425905952986864025600 477 33046865077927583641952309500025241600 478 33277962036514489821266661314710732800 479 29388330110168640361638090511692595200 480 22798219721827793735088942942403952640 481 15544240719428041183015188369820876800 482 9309919575272409692501075387272396800 483 4890058766809750545556120405436006400 484 2246151395281033743413337602496921600 485 898460558112413497365335040998768640 486 311155171640662683070245901644595200 487 92575092388957492483709524456243200 488 23418205189301500074930472589721600 489 4967498070457893955288282064486400 490 867054208661741490377591051255808 491 121266322889754054598264482693120 492 13065731759165420024055432478720 493 1018108968246656105770553180160 494 51065026620521936339588874240 495 1237940039285380274899124224 496 191943424957750480504146841291811 497 4327451762683829015002583330942648 498 47208564683823589254573636337556160 499 331890515352941597183669200918576640 500 1689624441796793585662315931949117440 501 6635615989601952990964731660018352128 502 20912244330866760941222184625512382464 503 54317517742511067379797882144188006400 504 118510947801842328828649924678228377600 505 220262771672110994994662486270646681600 506 352420434675377591991459978033034690560 507 489311016739367235161696498426031636480 508 593104262714384527468723028395189862400 509 630432503025080057169551750462019993600 510 589495327503970962548152286146304409600 511 485887057821454853979083096459984240640 512 353372405688330802893878615607261265920 513 226763041083420836081633336218563379200 514 128270003037086533541125927557975244800 515 63828135482569375541995676870954188800 516 27852277301484818418325386270961827840 517 10610391352946597492695385246080696320 518 3507567389403833881882771982175436800 519 998200996193976440693911394136883200 520 241988120289448834107614883427123200 521 49277580858942308036459758079705088 522 8270363221081226523601637719670784 523 1113853632468852057050725618810880 524 115725052724036577355919544811520 525 8706587038798990145899903057920 526 422137553396314673740601360384 527 9903520314283042199192993792 528 2111377674535255285545615254209921 529 49137516789184123009061591370703616 530 553913825623530113920330666360658944 531 4028464186352946283056950300804792320 532 21240992982588262219754828858788904960 533 86508771419995831585910575715794812928 534 283119615556349994281161884160783024128 535 764790649814555828707554180590167130112 536 1738160567760354156153532228614016204800 537 3370978070807959575570486746402940518400 538 5638726954806041471863359648528555048960 539 8201784661536060322710341306950625525760 540 10438635023773167683449525299755341578240 541 11679591634990956848614853482243738828800 542 11527908626744321045386089151305508454400 543 10060720256067771094155132350230261923840 544 7774192925143277663665329543359747850240 545 5321372697424275620048995623262287298560 546 3225074362075318557605451892886234726400 547 1728269514604955399290959866044298035200 548 817000134176888006937544663948213616640 549 339532523294291119766252327874582282240 550 123466372107014952642273573772575375360 551 39040750073364411902695201192909209600 552 10647477292735748700735054870793420800 553 2477958351763956061261976406293741568 554 485194642303431956051296079554019328 555 78415295725807184816371083564285952 556 10183804639715218807320919943413760 557 1021572879219081510452255292129280 558 74296209397751382578345839427584 559 3486039150627630854115933814784 560 79228162514264337593543950336 561 23225154419887808141001767796309131 562 557403706077307395384042427111419144 563 6486152216172304237196130060932877312 564 48744416654870650024989098639737987072 565 265878636299294454681758719853116293120 566 1121524429480660245203054963744054181888 567 3806385942479816589780065331494971768832 568 10677654072410914070032391059778102624256 569 25238091443880342347349287959475515293696 570 50986043320970388580503612039344475340800 571 88993821069330132795060850105037629685760 572 135329446915344995324720631564685321175040 573 180439262553793327099627508752913761566720 574 211984588175085866802359590702723859742720 575 220243727974115186288165808522310503628800 576 202891191830700050398795169062976948797440 577 166001884225118223053559683778799321743360 578 120728643072813253129861588202763143086080 579 78046799562222709094051935807846880378880 580 44811559557257057853044173669577156198400 581 22813157592785411270640670231784734064640 582 10270858829652306372929132918206114037760 583 4074390279531493437195027934494987386880 584 1417179227663128152067835803302604308480 585 429448250807008530929647213122001305600 586 112437360211289506279762179435578523648 587 25160807879449400006660068125444145152 588 4744125391411334681390450555639300096 589 739344216843324885411498787891838976 590 92707738789131647073542167760732160 591 8989841337127917291979846570737664 592 632716105838915000022041987383296 593 28759822992677954546456453971968 594 633825300114114700748351602688 595 255476698618765889551019445759400441 596 6317242002209483814352480840596083632 597 75806904026513805772229770087153003584 598 588077800932955584172449125524580876288 599 3314620332531204201699258707502183120896 600 14463797814681618334687674360009526345728 601 50842440803123264449205158356397122912256 602 147905282336358587488596824309518903017472 603 363040238461971078381101296032455489224704 604 762751208081717013164334036108593351098368 605 1386820378330394569389698247470169729269760 606 2200574484623436010932413748051839570411520 607 3067467463414486560693667648799533946634240 608 3775344570356291151622975567753272549703680 609 4118557713115953983588700619367206417858560 610 3993752933930622044692073327871230465802240 611 3449150261121900856779517874070608129556480 612 2656030147601891568856954940460789147893760 613 1824343939766955825073463999508420828856320 614 1117301551627609309135901396828123761213440 615 609437209978695986801400761906249324298240 616 295484707868458660267345823954545126932480 617 126985163712064878792578370625093773557760 618 48184093740546357170306417312288546488320 619 16061364580182119056768805770762848829440 620 4672396968780252816514561678767374204928 621 1176267768364259450311358184864513785856 622 253471842341119881548575501115585462272 623 46085789516567251190650091111924629504 624 6934538861427047201100954148502765568 625 840550165021460266800115654363971584 626 78878607861251403336081234427117568 627 5378086899630777500187356892758016 628 237050662242678898079883499405312 629 5070602400912917605986812821504 630 2810243684806424785061213903353404851 631 71533475613254449074285444812632123480 632 884413880309327734009347317683451708480 633 7075311042474621872074778541467613667840 634 41165446065306890892071438786720661340160 635 185618738621747435295158487620122254770176 636 674977231351808855618758136800444562800640 637 2033697632124930577968206334255884916490240 638 5176684881772550562100888850833161605611520 639 11294585196594655771856484765454170775879680 640 21357033826288076368601353011040613830754304 641 35300882357500952675374137208331593108684800 642 51346737974546840255089654121209589976268800 643 66068529981235095153402072435682269619814400 644 75506891407125823032459511355065450994073600 645 76879743978164474360322411561521186466693120 646 69890676343785885782111283237746533151539200 647 56809533712596014111662647337633545663283200 648 41316024518251646626663743518278942300569600 649 26885068586039349001082627361176728004198400 650 15642221722786530327902619555593732656988160 651 8125829466382613157352010158749990990643200 652 3760714463780382948857128668512392524595200 653 1545906340842528959213997555435924199833600 654 562147760306374166986908201976699709030400 655 179887283298039733435810624632543906889728 656 50318121202248876485541433463648645283840 657 12198332412666394299525195991187550371840 658 2534718423411198815485755011155854622720 659 444966243608235528737311224528927457280 660 64722362706652440543608905386025811968 661 7592066006645447571097818813610065920 662 690187818785949779190710801237278720 663 45632252481715687880377573635522560 664 1952181924351473278304922936279040 665 40564819207303340847894502572032 666 30912680532870672635673352936887453361 667 809350181224250338097629604165780597088 668 10300820488308640666697104053019025781120 669 84903732509695462464897342497611364014080 670 509422395058172774789384054985668184084480 671 2371129693361676915383314874115110093193216 672 8909699453843876894167607405765868228968448 673 27770491804188707202600334771218290583797760 674 73213114756497500806855428033211856993648640 675 165653916216721617987228443226661171379568640 676 325284053661926086229466761245080118345334784 677 559165976542815090377926333379972434841567232 678 847221176580022864208979292999958234608435200 679 1137527733589960768728140029762181685628108800 680 1359124045328264814584271204391178117893324800 681 1449732315016815802223222618017256659086213120 682 1383835391606960538485803408107381356400476160 683 1184030281588843241485179386615941267508428800 684 908952539401536225786602357402136730612531200 685 626263950592446012025218849119175546450739200 686 387144987638966625615589834000944883260456960 687 214521897912500987354093068190999762152980480 688 106374494832645117696244496623636245695692800 689 47090685459510882142211002457894306394931200 690 18550876090110347510567970665231090398003200 691 6475942198729430403689182486771580648030208 692 1992597599609055508827440765160486353240064 693 536726626157321349179108623612252216360960 694 125468561958854341366544873052214803824640 695 25172376066980181339996463559065039011840 696 4271675938639061075878187755477703589888 697 601291627726319447630947250037917220864 698 68328594059809028139880369322490593280 699 6023457327586470800209839719888977920 700 386532021021591709104374741383249920 701 16063668406092122975766223018524672 702 324518553658426726783156020576256 703 340039485861577398992406882305761986971 704 9150153437729719100159312469318686194856 705 119783826821189050038449181416535528369024 706 1016347621513119212447447599897877210403840 707 6282876205717464222402403344823240937041920 708 30157805787443828267531536055151556497801216 709 116975731539176061158910200456345431264198656 710 376753005476826794381944541729528142253522944 711 1027508196754982166496212386535076751600517120 712 2407897996435917804314356299758967741124444160 713 4903355920014959892421961919509170672835231744 714 8753098171266374683992923757140337730019917824 715 13792760754722772229322182890039320059425325056 716 19290574482129751369681374671383664418776678400 717 24050586367330599110252103486400412781851443200 718 26820047827811092341129618433319248193094942720 719 26820047827811092341129618433319248193094942720 720 24095016230332959964223400517634404793796526080 721 19470720186127644415534061024351034176805273600 722 14160523771729195938570226199528024855858380800 723 9268706468768200977973238966963798087470940160 724 5456900778149243865819742422108556449766440960 725 2886294626459104193491434008387996799876464640 726 1368993498715780645134277000025927335909785600 727 580785120667300879753935696980696445537484800 728 219642372906906514525124772676336110312357888 729 73726111185535053826615308310937995069882368 730 21844773684602978911589720981018665205891072 731 5673967190805968548464862592472380572958720 732 1280644632407616725672320083567433859727360 733 248367443860871122554631773782775051583488 734 40787615414102002530965921794238718148608 735 5561947556468454890586262062850734292992 736 612886783081923403921351191498703503360 737 52439510851929275201826839914327572480 738 3268956520639747025568426384269770752 739 132079051338979677800744500374536192 740 2596148429267413814265248164610048 741 3740434344477351388916475705363381856681 742 103372003701919529293691692220951644039184 743 1390823322534917303224215495336440301618112 744 12138094451213823737229517050208933541394432 745 77242419234997060146006017592238667990691840 746 381998873307621824722066123365253048972148736 747 1527995493230487298888264493461012195888594944 748 5080088912558503227472671562675573014902341632 749 14316614208119418186513892585722069405633871872 750 34706943534834953179427618389629259165173022720 751 73200099091651901251156431512672619330183102464 752 135510927244049800663297856684617080412900950016 753 221745153672081491994487401847555222493837918208 754 322538405341209442901072584505534869081946062848 755 418881045897674601170224135721473855950579302400 756 487425217044566808634442630657715032378855915520 757 509580908728410754481462750233065715668803911680 758 479605561156151298335494353160532438276521328640 759 406938051890067768284661875408936614295230218240 760 311531522978042310648544976389616546828884377600 761 215239961330283778266267438232825977809047388160 762 134175560309787290347803078378904505647198371840 763 75404447116244097054963713469136416396772638720 764 38149285497546420644408519067389175094019358720 765 17340584317066554838367508666995079588190617600 766 7062347067314378697807858075285268777735815168 767 2568126206296137708293766572831006828267569152 768 830101400014913198640409397278709277823860736 769 237171828575689485325831256365345507949674496 770 59478828482931532370114421659020817040670720 771 12977198941730516153479510180149996445237248 772 2435603320442091008277679329998826312302592 773 387482346433969024044176257045267822411776 774 51237335065648796567824959609291612880896 775 5479928884026609258590904771047231324160 776 455474608542471418895867409541588058112 777 27604521729846752660355600578278064128 778 1085190043433778974362873732807000064 779 20769187434139310514121985316880384 780 41144777789250865278081232758997200423491 781 1167015515476933633341940420073375139284472 782 16126032577499446569815903986468456470112704 783 144645625543631399535318411514989791368283648 784 946771367194678251503902329916296816228765696 785 4819926960263816553110775497755692882619170816 786 19863941411996334885547438414993158546551734272 787 68104941983987433893305503137119400731034517504 788 198123467589781625871434190944347347581191323648 789 496309292548139830465814942971698406061974224896 790 1082856638286850539198141693756432885953398308864 791 2076220992417763017305527875632168839183375269888 792 3523284108345294817245744273800044090735424700416 793 5321883688129955807867697644341325339852110036992 794 7187998747604096156081046168980491368111940829184 795 8712725754671631704340662023006656203772049489920 796 9504791732369052768371631297825443131387690352640 797 9352308442544950317542139886630382546392165908480 798 8313163060039955837815235454782562263459703029760 799 6682351167879007563411289743557274929479569899520 800 4859891758457460046117301631678018130530596290560 801 3197850854049930419955973368030557384591561195520 802 1902853400756983390387025475191736625542086000640 803 1022877717402963403528203417494372257208394055680 804 495940711468103468377310747876059276222251663360 805 216410492276990604382826508164098593260618907648 806 84748164807772544373694296903423225332829782016 807 29676125050533146851394635952713856682203021312 808 9249701314451889927707418998248474810037305344 809 2551641741917762738677908689171993051044773888 810 618579816222487936649189985253816497222975488 811 130609228058707130318890554071187060997226496 812 23747132374310387330707373467488556544950272 813 3663469457193888954599484612064350320984064 814 470177898249483074387099629355852447612928 815 48849651766180059676581779673335319232512 816 3947446607368085630430850882693763170304 817 232773264316545590000836415687101513728 818 8909981409245764210558331700941684736 819 166153499473114484112975882535043072 820 452592555681759518058893560348969204658401 821 13166328892560276888985994482879104135517120 822 186722482476309381334710467211740022285515520 823 1720110141599940967447029758556635356812021760 824 11571650043490511962825472921199183309462691840 825 60593367500459408096249749114642996238641004544 826 257062771214070216165908026546970287073022443520 827 908065893119832451910740041828258676413793566720 828 2724197679359497355732220125484776029241380700160 829 7044389958747791142095437900243461247331247063040 830 15881897361540474574906078175094348993983175196672 831 31501284022890197503945940182005320318644314439680 832 55365893131140347128147410016857835711556673863680 833 86726993436191872424510628278154931464256608010240 834 121643055728684704179833089013516007768048229416960 835 153343973282220717996395651604917149186388071022592 836 174254515093432634086813240460133124075440989798400 837 178913726726946875639936589135537753061415347814400 838 166263261200799116756304709095651245269194060595200 839 140011167326988729900046070817390522331952893132800 840 106917618686064121014580635896916398871673118392320 841 74055493462208914988454120101760276274751943475200 842 46514194240726260653905067171353561957695435571200 843 26474482097488464561906441393971987833629022617600 844 13638369565372845380376045566591630096111920742400 845 6348041106791724395229577572813558735644821291008 846 2663513751101422823173249331250444224746078863360 847 1004422694018044970354895370707238226166871490560 848 339155714863235964015938696602444076368034529280 849 102065669676710509547116347566879722041790955520 850 27217511913789469212564359351167925877810921472 851 6385340038425681926701315976813589648753295360 852 1306092280587071303188905540711870609972264960 853 230275223023615877146253318472616305890426880 854 34479712538295425455053972819429179491614720 855 4298769355423845251539196611253508092461056 856 434219126810489419347393597096313948733440 857 34140078766426686533456007634108222013440 858 1960195910034068126322832974207170641920 859 73107539768170373009709388315418951680 860 1329227995784915872903807060280344576 861 4978518112499354698647829163838661251242411 862 148450358263617121923317087794461899127955528 863 2159277938379885409793703095192173078224807680 864 20414991417409825692595011081816909103216363520 865 141049031611195159330656440201644099258585784320 866 759100242852977584761351023630666425100752584704 867 3312437423358447642594986284933817127712374915072 868 12045226994030718700345404672486607737135908782080 869 37230701617913130528340341714958605732965536235520 870 99281870981101681408907577906556281954574763294720 871 231055990646927549460730363127985528912464903667712 872 473569303144115969142653967402813315456952860409856 873 861035096625665398441189031641478755376277928017920 874 1396924072847233373694796191194566931799276079022080 875 2031889560505066725374249005373915537162583387668480 876 2659928151933905531399016879762216703194654616584192 877 3143551452285524718926110857900801558320955455963136 878 3362087114743876704733808404171980276279096744345600 879 3260205687024365289438844513136465722452457449062400 880 2870228930203268962950944451756505707805034309222400 881 2296183144162615170360755561405204566244027447377920 882 1669951377572811032989640408294694229995656325365760 883 1104100084345660187100588699698971391732665339084800 884 663332856998183195412211392704520361831482733363200 885 361817921999009015679388032384283833726263309107200 886 178935408697691731390533717833682186860988400140288 887 80082980116449446216742363226263356357365437825024 888 32356759643009877259289843727783174285804217303040 889 11766094415639955367014488628284790649383351746560 890 3835968085349703317145789396055229553403976744960 891 1115917988465368237715138733397884960990247780352 892 287978835732998254894229350554292893158773620736 893 65449735393863239748688488762339293899721277440 894 12981765697956345074120030828893744244572815360 895 2221478622110176697175620248794651421531176960 896 323124163216025701407362945279222024949989376 897 39166565238306145625134902458087518175756288 898 3849293880914608906647164860745702032015360 899 294682785141788241657199223789144653168640 900 16485750217722419113689467065126973603840 901 599481826098997058679616984186435403776 902 10633823966279326983230456482242756608 903 54763699237492901685126120802225273763666521 904 1672782085799783178745670599049790180417450096 905 24939660188287676483117270749469599053496528704 906 241839129098547165896894746661523384761178460160 907 1714859279062425358177980930872620364670174535680 908 9478494924272314707020112781550483470176964706304 909 42509613599766744746635657323317319805642144743424 910 158996996321205486844559341676823222130193995923456 911 505899533749290185414506996244437524959708168847360 912 1389946193735423539724706090691787947364046686126080 913 3335870864965016495339294617660291073673712046702592 914 7057710259760696056255036546454830701326200693850112 915 13259940488035247135994311087278772832794680091475968 916 22254445574324890298172270356272066292802260293386240 917 33526177748333600968675108588669606363182625896529920 918 45514326155313494648383177720375708032441867883773952 919 55858491190612016159379354475006550767087746948268032 920 62131369880466841503480779309098195505637707835506688 921 62758959475219031821697756877876965157209805894451200 922 57654163728430880907971145074413288565475036993945600 923 48219846027414918577575866789509295891124576394936320 924 36738930306601842725772088982483273059904439158046720 925 25504711948384750322023598963046239149024569332858880 926 16129462101745296646339034917341495114007632779673600 927 9286659997974564735770959497863285065640758267084800 928 4862832871666681170730975155244774725280978874400768 929 2312396050862477759508435738158354414818927017197568 930 996588197004704219586127186815721768002769892933632 931 388281115716118527111478124733398091429650607636480 932 136324404263966379424719592382885850282510558167040 933 42962842555916677152032841235818570998124539543552 934 12095111100785926705557632723280301512668492070912 935 3023777775196481676389408180820075378167123017728 936 666397305828425713804828249216545537888071188480 937 128290390426862704261892069367891119593425469440 938 21326194772257696292885954388428653646699298816 939 3015825523349573213135387489272738899533234176 940 355674754596509862974198033132902867758219264 941 34035861683876541911406510347646207440977920 942 2538805533529252543508177928029553934991360 943 138480301828868320554991523347066578272256 944 4912826672421049066252470894796153552896 945 85070591730234615865843651857942052864 946 602400691612421918536387328824478011400331731 947 18838712537697558179683385555965494174701283224 948 287718518757562706744255343036563911031801416512 949 2859747701590320236730780379272514024800935291392 950 20798165102475056267132948212891011089461347573760 951 117982318399494864642645088044036281089308008054784 952 543433708991612709869153132808894385623479309828096 953 2089043868331394313263238017031594001877271113105408 954 6836870841811835934316051692103398551598341824708608 955 19336604401083980420287822967565167620682178898165760 956 47814149064498569766529889519797505389323206002737152 957 104321779777087788581519758952285466303977904005971968 958 202321027446473286945977714331705146771351086557036544 959 350878425221855770367849462617222911883182303959056384 960 546823519826268733040804357325542200337426967208919040 961 768867009695117248881615823633489639262321553893752832 962 978558012339240134940238320988077722697500159501139968 963 1130312998210031385813323408200132556698716761776717824 964 1187399513271144082066521560129432180774409527523016704 965 1136267476814491944561264650841561895477903854089011200 966 991651616129011151617103695279908563326170636295864320 967 789887001591939618604099913123390370787945441898004480 968 574463273885046995348436300453374815118505775925821440 969 381461778706276265685918175795126359446280515239280640 970 231188956791682585264192833815228096634109403175321600 971 127784441572130010764208402690598802503216833755086848 972 64339019532820704720440594361700096365256028184379392 973 29461638573951568491514884960239774766581884959850496 974 12243797848914937554915276866593153149748315827470336 975 4605817372632578390563740514078929084544821000929280 976 1563186502226814484070117992657091083239454400315392 977 476748962555978610977396689842631884624349729128448 978 130022444333448712084744551775263241261186289762304 979 31520592565684536262968376187942603942105767215104 980 6742372741322895457319438756779166618632249671680 981 1260911265909736293316882053215844146861096042496 982 203783638934906875687576897489429357068459966464 983 28039026487358194197799278278643842741606285312 984 3219792515294720864819055878887331223916511232 985 300213754339834113269842039989494752812728320 986 21833727588351571874170330181054163840925696 987 1161883508027578104168709366619290315259904 988 40238389888400973304544047328806591004672 989 680564733841876926926749214863536422912