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