0 1 1 2 2 1 3 4 4 10 5 1 6 8 7 60 8 36 9 1 10 16 11 296 12 516 13 116 14 1 15 32 16 1328 17 5168 18 3508 19 358 20 1 21 64 22 5664 23 42960 24 64240 25 21120 26 1086 27 1 28 128 29 23488 30 320064 31 900560 32 660880 33 118632 34 3272 35 1 36 256 37 95872 38 2225728 39 10725184 40 14713840 41 6049744 42 638968 43 9832 44 1 45 512 46 387840 47 14792448 48 114735936 49 265115424 50 205021488 51 51293760 52 3352152 53 29514 54 1 55 1024 56 1561088 57 95347968 58 1139774208 59 4142721408 60 5376527520 61 2563306032 62 412690752 63 17292012 64 88562 65 1 66 2048 67 6265856 68 601748480 69 10739109120 70 58523827200 71 118373708544 72 95028087168 73 29672806320 74 3200091480 75 88231300 76 265708 77 1 78 4096 79 25110528 80 3742073856 81 97346094080 82 767803127040 83 2298341910528 84 2869251431424 85 1520073859968 86 324656903520 87 24165266360 88 447002076 89 797148 90 1 91 8192 92 100544512 93 23029985280 94 857352303616 95 9527607057920 96 40632756086016 97 74644648697856 98 61621450368000 99 22564636723008 100 3405217458880 101 178990910192 102 2254141932 103 2391470 104 1 105 16384 106 402399232 107 140693524480 108 7388508090368 109 113280468955136 110 668617607132672 111 1735781935232256 112 2105612936355840 113 1207242315798144 114 316315353130688 115 34584757154144 116 1307035777712 117 11332887880 118 7174438 119 1 120 32768 121 1610072064 122 855025926144 123 62625402834944 124 1302740375629824 125 10402301133649920 126 37004681628772352 127 63198099880641792 128 53314555729704192 129 22020457167989632 130 4240333541828736 131 342631673052384 132 9443905528864 133 56865323664 134 21523344 135 1 136 65536 137 6441304064 138 5176847646720 139 524088922685440 140 14593038827171840 141 154790642243284992 142 736513866609461248 143 1714258549036943360 144 2034029701105585920 145 1240127479305355520 146 379553281104097408 147 54866829113373312 148 3329226601221920 149 67699567764640 150 284972318640 151 64570064 152 1 153 131072 154 25767378944 155 31260766306304 156 4342839963238400 157 160080789184225280 158 2222313677598715904 159 13871378904128012288 160 42894927983389779968 161 69183447051602470400 162 59381054504902071040 163 26952084373870475776 164 6250996553074225792 165 690095011878876352 166 31858627308407200 167 482446143911680 168 1426927835248 169 193710226 170 1 171 262144 172 103074103296 173 188414921342976 174 35711803461402624 175 1726750250776166400 176 30989945439158673408 177 249757146597760069632 178 1005360562529180762112 179 2146095534580029846528 180 2502106584078488358400 181 1602423782808485674752 182 554305182881838555648 183 99205425498815720448 184 8483086695303041472 185 301201030093015200 186 3422784698109696 187 7141225323924 188 581130714 189 1 190 524288 191 412306112512 192 1134097121673216 193 291912120095539200 194 18374568415065145344 195 421955102542412906496 196 4333328579225925156864 197 22329697665410893934592 198 61753012560611694766080 199 95110137907750393945088 200 82793348319277963654144 201 40544528696908381806336 202 10893918806196787066368 203 1527196958953089527040 204 102349984551123912192 205 2820338381176647072 206 24202294547781288 207 35727047325324 208 1743392180 209 1 210 1048576 211 1649244897280 212 6819838056202240 213 2374990360022876160 214 193378784113804247040 215 5633072851375974383616 216 72903298082892926484480 217 474275034285674282188800 218 1669796667726282854154240 219 3322522047049076858521600 220 3818766559086873473238016 221 2546142306792082472780800 222 972498876808558954433280 223 206170296943638312752640 224 22924060002923881217280 225 1216100658260015740416 226 26205923445214387440 227 170702235538180680 228 178701485529460 229 5230176580 230 1 231 2097152 232 6597022580736 233 40983348888207360 234 19252256888262492160 235 2016912503738843136000 236 73978374092267232755712 237 1195271431553156176674816 238 9702596192974683383070720 239 42861765944786296993873920 240 108195357634138608524288000 241 160430871382039984157233152 242 141301513103834322284737536 243 73661674626072099798100480 244 22305249220167374982439680 245 3780276254242291127808000 246 336928001102330959517952 247 14268108637997462317536 248 241998591486303991440 249 1201706305217384240 250 893716634710500 251 15690529782 252 1 253 4194304 254 26388180500480 255 246170571255054336 256 155616405712740024320 257 20881458542254143569920 258 958332426738066302828544 259 19175086386789005154385920 260 192294953465742775606050816 261 1052887076602419163998781440 262 3321174833192002189320355840 263 6234363111258344864566329344 264 7081146356278943370450063360 265 4882535315458395362730100736 266 2024118796060056395672220160 267 492597524370114108535714560 268 67485839848908957621694464 269 4865179708022216192529600 270 165661144311479029184736 271 2223652162974996524080 272 8447692801910109680 273 4469242175803344 274 47071589390 275 1 276 8388608 277 105552910745600 278 1478158119291846656 279 1255024239123377422336 280 214883625245338296647680 281 12272603086920198946029568 282 301992844350878392760401920 283 3709497106215921579791548416 284 24913110936281570995765641216 285 96957221885310199542371778560 286 226827708943867646132108853248 287 325806590332153262504959754240 288 289812284396333976951334076416 289 159208567914307881696154279936 290 53236182856244494773843619840 291 10533704789457026489001370368 292 1177703707806389714871423360 293 69211137399502055553535296 294 1906771369619319188947136 295 20350777178851373103920 296 59321557784754508208 297 22348282028949880 298 141214768216 299 1 300 16777216 301 422212037246976 302 8873698596734631936 303 10103754712116568784896 304 2200292246257441440792576 305 155651698427610580921614336 306 4681986135128344859648720896 307 69921703251735489023278841856 308 570849401358193690056902639616 309 2711450876730932691716170448896 310 7801969031439084001635176349696 311 13943706309456104745685973139456 312 15680284152608514963358679842816 313 11123522442716302157373003595776 314 4940465411887800358834548473856 315 1348566027531270248351072628736 316 219114907486186700618651690496 317 20157156563477919722998621056 318 972202098239060851375950016 319 21788516152966566002575296 320 185648500036622047280016 321 416234228902555352176 322 111747906024087336 323 423644304696 324 1 325 33554432 326 1688848971071488 327 53262035546158399488 328 81229354133785608716288 329 22437383915195426865676288 330 1958032363227882070131867648 331 71618222130473640691025051648 332 1291980739027516584179464142848 333 12722548838258228536839006978048 334 73067047779439045606201196085248 335 255698295870318761479175163609088 336 560906053338679949943883469488128 337 784167458323136217180846950678528 338 703465732211269334490411096752128 339 404054978539108960384615536918528 340 146903886530644455482759842070528 341 33072661377624482539704537422848 342 4450611063550379020545029096448 343 339301028185253108197265416448 344 13510167923226453707990362048 345 247470914684170352014088928 346 1689150806401310861015888 347 2918780005994995482688 348 558759865047062088 349 1270932914138 350 1 351 67108864 352 6755397595561984 353 319654966876532899840 354 652338148740954314506240 355 228029160087974621048995840 356 24461195867087988196806492160 357 1082934436718974134549757296640 358 23464802487528737333821403299840 359 276809166432666227277742298890240 360 1906630164927818910913389165936640 361 8036575085868501257546493070213120 362 21388392452108200404507633339596800 363 36654629463223260195074641332797440 364 40869561876640219229614378377379840 365 29708292661455002173798743526359040 366 13994188875380128664294472295383040 367 4209452103982765971487910955857920 368 788602564462678812994007258506240 369 88553827151396061460761580464640 370 5629922139707854771278595728640 371 186025961418679052988466441600 372 2796502697007531550039677280 373 15336621137887567541346640 374 20458280515487227359040 375 2793862871881017340 376 3812798742466 377 1 378 134217728 379 27021593939017728 380 1918274326536571060224 381 5234368283304584628142080 382 2310951493870571063271751680 383 303795662609014716308882718720 384 16212913536350421376159281315840 385 419837151705937736857682501959680 386 5897692292801612847018396108718080 387 48374542456565028627544248377671680 388 243536707661580689547991468352471040 389 778528396684257351207217471467356160 390 1616060532059158977611677308180234240 391 2207331986979400684086367193217761280 392 1994726950512935984413550521980026880 393 1190521360548539171602391701611233280 394 464987715669157002309361835292979200 395 116788186504294522669030391379240960 396 18348494156543947782395077969274880 397 1730611947162047235684090697044480 398 92261922475202341794694526476800 399 2541383617111159077051809541120 400 31467014239425675157338395520 401 139011587705731494785353680 402 143347656752004642380280 403 13969512624939694932 404 11438396227452 405 1 406 268435456 407 108086383138045952 408 11511078103698194300928 409 41972778257090042149208064 410 23365998984587635279496478720 411 3754162671520093435680364953600 412 240651594326311561500129660764160 413 7414549709358071908897769127936000 414 123371784490372478457496112537272320 415 1197500848550563473584602415793438720 416 7147665639447681229274949493728215040 417 27208466288577500563152920707553034240 418 67709010924118626007741786571108843520 419 111903172129257147460380277963684577280 420 123854436137790699370911164262715883520 421 91954311201402525070442398545020190720 422 45572616346464817368578094940242124800 423 14899092174545213869200416301391196160 424 3149794694538854991780651181796505600 425 417845866860816897292870109298001920 426 33295403845713301362006711961781760 427 1495749716280926126310697516961280 428 34485469677458649058911090228480 429 352809712843557538480419327360 430 1258271672189183685187197120 431 1004160011920529360798424 432 69848180798094757068 433 34315188682412 434 1 435 536870912 436 432345547853004800 437 69072413373261758332928 438 336392313196216341491613696 439 235800601536987944944574398464 440 46194886008485915356859706900480 441 3545567966129806252478792403517440 442 129462117094413170809870140781363200 443 2539517758329101704317534098172149760 444 29008260135116541088449388929896939520 445 203951177161320962513848383077964840960 446 917466819585424218998843228249216778240 447 2712730604127296795911638675613186129920 448 5367686180115114787146126739829760000000 449 7184631420140692552399123544755698401280 450 6534316606440811084010580517059406725120 451 4032235358217671967433599988683777392640 452 1675682726945248133505667360356136181760 453 462371318407016408679274319840264724480 454 82859523259748630719108479189646694400 455 9337478431875479705768813979056870400 456 631834852893486872711784794096586240 457 24022577349376989751370372904929280 458 465245972023453199612904300683520 459 3943820424888592107543972456960 460 11376661370322520693446292128 461 7032891885206802642470640 462 349242825641040000412 463 102945566047294 464 1 465 1073741824 466 1729382223087403008 467 414459123935798171271168 468 2694937488305260128641220608 469 2375834807969278915544799510528 470 566364462780217369474489777127424 471 51901500940233097387189219287367680 472 2238035567918711626824425495467130880 473 51537114919172423364159770102260039680 474 689364466310482195054641744819341230080 475 5676264563088839359931089373841001021440 476 29973299579341698794012324418021831475200 477 104477268031970412796659805011163860172800 478 245240784187678601896998902361694794547200 479 392672586548019564547795888757053032038400 480 431821705430467423812711406433327665643520 481 326591183766184368329049234609971226378240 482 169194932841906075926911224667282892144640 483 59462178273097826867454108162833464074240 484 13948921253751322628387648523911956439040 485 2132224082593491392743568250102969139200 486 205212823732947536808925996542330332160 487 11846231057260618364663378653268712960 488 382670466897780599851975000006748160 489 6245388657549321200344954531733760 490 43973611065031284259042904217216 491 102769728494703853583710043712 492 49249800794683516737317552 493 1746220099048030745112 494 308836698141942 495 1 496 2147483648 497 6917528957847863296 498 2486856777165951184404480 499 21583124076506421524892221440 500 23906569641549578462523262238720 501 6922292798184980216217751699587072 502 755505600765054449263848048656646144 503 38351742632770807801163079672555110400 504 1032855740237283067015623860127635865600 505 16106459497572402952480024550988526387200 506 154520492439305200305833561251733695365120 507 952086036990843184813470450360004997283840 508 3885367652425556985679635582593111792025600 509 10732400874437906126592382051540517073715200 510 20363605043009338002828838245370908770304000 511 26776489929859603192084029334849235357859840 512 24490573116394758661381727576172179331809280 513 15562161911527965414911231891711349682176000 514 6827825961109181470989859176204309722726400 515 2044511306977498576821858645027314859417600 516 410378600305207058948145782554299701944320 517 53806069978713010867207677100024886538240 518 4443970279559991644144109352354637107200 519 219754110384523980992172237105892032000 520 6052326436344175057796872726687910400 521 83476680323522802385954639931834112 522 489259287054058134942992288749824 523 927685545296836959190680176320 524 344849886328529402944439360 525 8731119025442042242080 526 926510094425888 527 1 528 4294967296 529 27670115966682923008 530 14921562632262135826087936 531 172811717161904163319017635840 532 240295934487856650652151479009280 533 84382374908504989410051799818174464 534 10943959929014566241153413521271160832 535 652158667763350701731065525242370719744 536 20470638713276864788538220386252645990400 537 370673409742600363199334812445769413427200 538 4124241511055472539589939452332624985456640 539 29494446062670360048674133942464668835512320 540 140055086479689052205022813612181111481303040 541 452036562928858093986092485164265837953024000 542 1008006983644482666768783283268126394836582400 543 1569573854260834132245698277303157338412154880 544 1716303653642788699825751705639878864090890240 545 1319445595423244273439637902962946147844423680 546 710760081956459892930040373555392910246707200 547 266131753229047842789600543558608956890316800 548 68348683887256160896368588992963458967101440 549 11806174886083134833964490791149988152401920 550 1334350102412732843841990249308835924234240 551 94983632610096992326362345075820922572800 552 4038436198354116429756771667134560064000 553 95125683921985811591022732176774029824 554 1111616845706715570304331902706333952 555 5433802548131262354087593266121984 556 8369171201078587338086899069760 557 2414473071441232343145600320 558 43655652570836065615456 559 2779530283277728 560 1 561 8589934592 562 110680464145904566272 563 89531119010878715980677120 564 1383403952615801296837532450816 565 2413155236191118852157336830607360 566 1026285367167867702007794232121622528 567 157856469626171701793700638287795847168 568 11014568560451383238478179320505303040000 569 401731588894914451981972308739908534534144 570 8416529491802573638625069047841767922073600 571 108154963501122612941347404136268912111124480 572 893457573501584905449726489974120176397844480 573 4909693429166740839423580913442689658440908800 574 18399282307675277772016524942698869033418096640 575 47869635463559945668521105419450159525265408000 576 87522621731192550902307326354621711438142504960 577 113289409122984010422674997697366388223515688960 578 104138062005448820938076770792782063837398630400 579 67911696572466048407970309186956261172552007680 580 31257312505899250606555192575450752672767180800 581 10056202060449050512966695413786907112656814080 582 2228188792169061955103652319634685952883220480 583 332922127090897811997914839664656180020019200 584 32580566515952045352347187799124958692413440 585 2006610829509548675688723139797325532083200 586 73599950935963241508598300414479770638848 587 1486912568497949814661774905397752480768 588 14755311936882653105785219958085172480 589 60257239959106443960572566073387904 590 75467409193993759983370827647040 591 16904018150548018238087360512 592 218278440744118457851872 593 8338590849833250 594 1 595 17179869184 596 442721857159143882752 597 537193908295441779680870400 598 11072872081424095733807042265088 599 24215940003020752400680457785573376 600 12457800564949688436370813658465304576 601 2268488840694972284126253207260074344448 602 184915202796661575414304404233913620234240 603 7814940733812383447314845061305134682734592 604 188818900869692109823581968702570693702713344 605 2791819142123023593002271274342162694626344960 606 26526265048590800539036763753783523102771118080 607 167857619965906582570250795798345339057366630400 608 726296722069077633711676677673603988248665784320 609 2190459638521484758708310685234158416128104202240 610 4667639678476999509946157554706450987505911070720 611 7090176914235580737756320996831460522810806108160 612 7714099551500597918564388667947977885969399808000 613 6017200515933520930459405185266146031191131095040 614 3355555093982417524909287287813674203259799470080 615 1328822549209938389134701792067121926241834434560 616 369557762487563089874661478236172673968595681280 617 71019137650407848229495390615441333103001395200 618 9221076115856347852864706326645090157696286720 619 784522438310470386183727100771490409144842240 620 41952803209351513396532851277702133182800896 621 1331492444610264395637906951937634734821888 622 23129985995934675793850595898619056870400 623 195313975097102664124921068287363740672 624 667357684101810509165300476466089344 625 680254731871277816981098865175104 626 118342096874043751247914043392 627 1091392754067588378253860 628 25015772549499818 629 1 630 34359738368 631 1770887429821986504704 632 3223193112137080340725366784 633 88617894255431969586135594696704 634 242856990971337242038034421518434304 635 150970779119580527132891271826503630848 636 32493854003061643595513422907490493792256 637 3087947108666198626824066900556442161381376 638 150839269362439288699453953336357673402105856 639 4190569876285898519179326162300586012239200256 640 71049785071060816647052648439358684660617969664 641 773429499130207368993993622533570526503197736960 642 5611032576397338772161248587184804401321774940160 643 27889901116399969959588232785786451928544140328960 644 96944548204614881010851417696989723978535754792960 645 239173314890644859425317779845206926661441426554880 646 423103962544612725971615058525821246288297939435520 647 540044129680738012365301868928891243238898219089920 648 498647103907994722507211000418292775194191974891520 649 332789820785102891701531862626329787159699304939520 650 159832754980272355615845381189043021203210829824000 651 54796395476540989239391457012338133515631408578560 652 13244939919082964445172647880686963519890147573760 653 2218090094821300902674890669064997655144456642560 654 251310872580219519925074600551411594084256706560 655 18656516971406156806477977382641809517547333632 656 869003852986633031898571149680972806153598976 657 23930650774146836570300051553262457676714496 658 358278000494652091427004360439952950014976 659 2579123137308443264173891916323693989376 660 7383110318495934825471133370767839232 661 6129866481041439152909756285353024 662 828466710040074719568363058504 663 5456965471410475257256924 664 75047317648499524 665 1 666 68719476736 667 7083549721727487442944 668 19339280864055139761421025280 669 709159107981968941071913357148160 670 2434330072839975498403443028839628800 671 1826949339866160571843091430473704931328 672 464123173569157422492294288286283634573312 673 51324291124839815001320362360445013715845120 674 2891119833717880518319142973386155324436643840 675 92107557340652131262056490679511392281899827200 676 1785195475006490587751662552267822121182272946176 677 22185847017749078504855532011212985553768262139904 678 183784892443710969156898150770949870233022837555200 679 1044635762349874081160049201599706460861359351398400 680 4163381996376445078507013006270082056140558958592000 681 11822161649299075385076779916017179784243163105853440 682 24191640637033271919472940963531406366921228429557760 683 35942643207746464758043854563947113361843955525222400 684 38930222746691105912790187166264101457218529152204800 685 30764241468183930955813659519693438618184691318784000 686 17695039795079834362016057476608689866804931915612160 687 7365856805356246550624430925403211531987317702000640 688 2198362705097505052420294055869406193868257637171200 689 464081702366662483348056244893667902483967903334400 690 68017795999543498563125996754195521082824251392000 691 6750288951858169112213570636579840758850365599744 692 438713064460807476658560367118250531400788350976 693 17851189650098250454009654730921180946814392320 694 427601187189186042997867129310979051605015040 695 5528917395658287967255498921578715889587200 696 33986353624756510393439805181195627894272 697 81606524958241935185968691480708825088 698 55223477132235597307679318530038480 699 5799638043932578949296034880360 700 27284832610364611681251300 701 225141952945498644 702 1 703 137438953472 704 28334198891926471573504 705 116036188116361081220134600704 706 5674607274235371333218844907929600 707 24390814388634546903086248483325214720 708 22081623533128525269513320962559035047936 709 6612822238379772030918234796127814294700032 710 849500171585155642793155749352583521162493952 711 55068290183287398414822474900217051649094451200 712 2006944977334961814785320963073238699130885242880 713 44340216103878660149949683137265213241514495311872 714 627075688601321885267370883539306225713098757505024 715 5909885401441688201826984052616558889300775145570304 716 38255261075538311761169387032568324545536180879360000 717 173999340721737434169732702663288665344700658273484800 718 565661362614510440855272542594703445622106372523950080 719 1330868732578991486820381529148806547197777780156661760 720 2285792421597236879987969343806883742070152764519874560 721 2881111549476374150249737440311973276486218373267456000 722 2670987900354928157005783305939509298644473231382937600 723 1819940122779790626658152497206835326042271336613150720 724 908034012673309382174004857445828073012004732103229440 725 329466245400528875480690885257492242409546700071895040 726 86028440161427445720895227375108838941409930838016000 727 15931095763877061978553818449838809421208345959628800 728 2051459925485212257913255591957039746530825295986688 729 178947151373621493320474384465721866149200979746816 730 10212640974082459035254308374414847292438161340416 731 363973472208839549120059733387539222982564326400 732 7600955225955660008999071133581366830660487680 733 85040914859609223153225751744914867273252864 734 447045414719162118966619463610308527431168 735 901316524031388836467962441310779615648 736 497405669577107791137665997142210800 737 40599376245810778167889931753520 738 136424179262043670482158868 739 675425858836496006 740 1 741 274877906944 742 113336795578013807804416 743 696219197094685597953232470016 744 45405096763239232302517388820086784 745 244299691788267709652854585131899289600 746 266613666961580817876666630199091209961472 747 94014816866970162575373653008355737403916288 748 14008610546380415922638340781797388639166005248 749 1043048733765867665677187048914414524474612252672 750 43387928667513192802180945280577580029914277478400 751 1089880617993423346741656323915009297163779355705344 752 17488528412145051554664133777492936145397667422273536 753 186892031933353953166672242195613761084614387932594176 754 1372551465588598827605919023595357590629352597046165504 755 7094488014353500301389281044494507863072292611293184000 756 26279132617585993513346158388205077531108334859620188160 757 70704298225338680390380236407821077657719231288904253440 758 139515882678397161612843302130446496244029944069451939840 759 203199728165588929788996765827937217931352561529478184960 760 219202866443775718139971092409747329728741445812748288000 761 175264037469883548128856387202448927743620905698921021440 762 103651400854918284748691551129855671624007704994002370560 763 45120569706643537883853941017556969560235304362713743360 764 14342818735164912534504388356987483783883624382453514240 765 3291379552875249024833652516370096800361305292283904000 766 536815501749911710832442388927413921192228256301285376 767 60949644311305867087137006560074974435327485305995264 768 4687692376141912052345152111678834369808159569240064 769 235575921843844333589303940399189068074190119079936 770 7371553285525291033821079202378127246508351462400 771 134488775562541991988484205879067957892169968128 772 1304224629436164722912249921844782754854387712 773 5871077281935179209772938548060522311237952 774 9948305349876520530944948142224246106528 775 4479492982531176874710746269502643600 776 284205456261582314319504237713136 777 682120946291731906311498784 778 2026277576509488094 779 1 780 549755813888 781 453347182333220830052352 782 4177323682827781938754980151296 783 363291598107301770468789696531005440 784 2446220679752867082022024585925219057664 785 3216220682272360286486046528763195570520064 786 1334070551824008190852967806340319434722246656 787 230248731838439715329612739954301341157910642688 788 19657419672207584185315582349712696924810478878720 789 931384546109981783649927315595330886591236896980992 790 26537261387238592003645114897684281759368088196743168 791 481847877117106368076213621122985997427879441409769472 792 5821061892935180617840005654848069276196845794472493056 793 48336718728948526690799361497037541875106435277720125440 794 282834765175623549249580301538198473014265760788149960704 795 1188562156466073307195151839602793366286009053461212037120 796 3639065372688056828400197482111555284324545602224893460480 797 8204265196562538435629469515048022359382443394500961239040 798 13720772625463457281334139093070813619884684933106604441600 799 17099303512540174846947711095335319124335112855218537103360 800 15910001365042362028870840866483000824652994426051866132480 801 11045431024002095809710114576204259877970312530596182097920 802 5703345236427742708861485576352569106611093675474915164160 803 2177434099607152551823390694714779217114179014327322214400 804 609196358433874739811318664885116837318457620470254141440 805 123364413124377630683462927198958331112473722803900055552 806 17785299340058133015181342855284224491697847126658449408 807 1786251880846593752109753682255889085592444068527325184 808 121480328118206948552118127111766156453890696999157760 809 5389387555852248467404647500525658064348493588422656 810 148397816509858133145886525609686631072973215809536 811 2369779560847128406070615494942221380477570271744 812 19950860542150192671528762771843735795357520512 813 77000489428948933123152457598458038781337280 814 109744923357418908221624181803331892223808 815 40335899635631425799027720730639138192 816 1989488670781101788397596714901968 817 3410604885455755346278589064 818 6078832729528464360 819 1 820 1099511627776 821 1813388729376314029506560 822 25063977004699731290533794938880 823 2906646084134626247395724195759390720 824 24488727084190503849464467507098953973760 825 38768329855530777000656122090759037399334912 826 18898906952612907531709086499249132580477337600 827 3773362436387243994060952682293622860652960808960 828 368799721669235096832105310391858131821852811591680 829 19866108361548713476673427999938517638087798108979200 830 640634207831957912882838094000369382788163391044190208 831 13130047472657629762044188685915036562071823797442314240 832 178812938211989759044184323430060003034507118816641679360 833 1673586528521993681323582432933694982693806706472150630400 834 11046889047902978392099775205488943909808613893363665469440 835 52458562030871146841973454245737509844879843510954433183744 836 181967768338231524218169154532329754615048994095245767475200 837 466389619592590054617470184200971903301021605506604597248000 838 890581293612925606294023413713851923727827980210594224537600 839 1273965363396535656975276424815457750628445966332325475123200 840 1369291501345926373937431471301034118733165392958138398801920 841 1106489018292744334753207835145824466792160533962254791475200 842 671034828763753709566902575831775794389011872703904835174400 843 304133920056114317297674748518649321152868871329333497036800 844 102315143208729771200737826169843556030690788496314340147200 845 25300036593917753729690950825784455174720819820380681273344 846 4537974144970090472640217402955139724813421706152657879040 847 580233187508978841528042463299003850069018740257308344320 848 51702156052020846818766693428879664214136762139134279680 849 3117410800069894724742995773602161082300395646285987840 850 122377803296508422070542562098839390477842704737067008 851 2971224405581520747760363378260348158737055597772800 852 41603009330183095619521361756959450030612290973440 853 304498941413421417525305808694351183567493742720 854 1008688507211355454176495641506187736613051200 855 1210098341705373453095395995729256832411712 856 363170318882320633723590908732654989360 857 13926679901439007156189494177082640 858 17053024901427729634613165400 859 18236498188585393160 860 1 861 2199023255552 862 7253554917594316559876096 863 150384005285908008472011100651520 864 23255098599306371858475164668285419520 865 245105269298215135463199354385671494041600 866 467007635343515230788884371217126672432103424 867 267337248756323390610973795657931747782035505152 868 61677823561926194524663169885146155918500309237760 869 6891210273284177090579979416767119104457098982850560 870 421294149139474550827555405174241131330176394933043200 871 15345517399080643032452864032004253032539125883837874176 872 354199826021532546974913652195983409839801737992311144448 873 5423809194398533891109399541650547236059422693281780203520 874 57052760276699239342578814557656879688393493553768793374720 875 423453930505799004235790289976021541342417785656878248755200 876 2264159104526734553724438621754514342256011528698816131760128 877 8862290787074300312358397420631824659000537818297032186527744 878 25706446953906586652919215203319146494974178508904808107212800 879 55762401278142905606193988378572052556805478706812996603084800 880 91034772748443078562242110609741646592890097762769759109120000 881 112290753682579940955309008061708116263816123056531808179978240 882 104826468360063732060575835069758675406914844605622885175787520 883 74020673836549699695452624058948840746788806968907559285555200 884 39426716826952374484263783234670871807731145113852486759219200 885 15760444362400489665455507506644904041884949921342389403648000 886 4692001628771805643568277706545629018098278651038168651071488 887 1029351738239835251142991215358895655556270186564044644941824 888 164094308704635438832136682630443267623454278932836345774080 889 18665021113759637836745614727948124476283438191017113518080 890 1479598549304714853953747082138121270291442792255516262400 891 79287872205991100837462541642977747102535347558275874816 892 2760092231183894191338057060284289482193868357735866368 893 59199062321840978518335314062905938718024467561930240 894 727957086629225281923583944859526531002998521053440 895 4638092316706116144671941825320700895075319724800 896 13200077674350407792917311851272947067903308864 897 13337956362356399710944901680268041625741472 898 3269591297613395068056188580151353184880 899 97488089446015361456237959066479680 900 85265125966058503259897279800 901 54709494565756179562 902 1 903 4398046511104 904 29014219670559785169715200 905 902304619253396375971707953872896 906 186052669130868561600470606223234826240 907 2452843335574297945265096131536172917719040 908 5622474519319548904626352406184445431238361088 909 3776813039968604080401221698309894716036040622080 910 1005826121652518073127989857654051648788529468669952 911 128297554744888095052641388223883228638604303028715520 912 8887594071099530881619966724408219606602153530511851520 913 364985502473839992517754110040419240252322235115081039872 914 9467563420658861638442458086719869777205206642497253539840 915 162625228441675366534314120866869216137772896042857265102848 916 1917482030217092201167661380571774918202523758409151246499840 917 15955625250945826769600701129067088382510962702271168685015040 918 95743057522674450952150501844825643726025347129490419897860096 919 421318319300443141967580759254471298545586896843136349325230080 920 1377408920481426435435370015771712331428097855053721733372575744 921 3378587149310853159028413103348376175412342937795229468170649600 922 6262223770010439705980801878182552333885461409731001204709785600 923 8812776428348296055423873316030114979760331567698975103469486080 924 9440867016193741671743624089722830717248346454078274699473715200 925 7702836199243899200474429944571752366035793749400286019342827520 926 4779288687319152263367313933563206635895858437252314176579174400 927 2246810740717262339190535355015067458980299865279661480273510400 928 795599637380151031756493203472944350407083737100968398983397376 929 210421047614420689799474689945386122997281785558717976312217600 930 41099185172894477360032381903430588309157815403724219356545024 931 5841306177032486720663209450503845980704613504131246611496960 932 592731483029793112829356422582886637077139398692793040732160 933 41905811809389319600766354635317652077643261355001010798592 934 2000266963533564547507274109646682710218720568735440568320 935 61869074968103282600309328994121871081460850371540589568 936 1174283266005765911019174675445660639750668783108308480 937 12699936934866257922827962990384400089706247238644480 938 70521790343144971531169173833102165615018834110208 939 172588018537369674886534976790888146963047884160 940 146966008924539014845566188815039960725207072 941 29433925749497344810699283782169364078960 942 682423447332184814873926505247741760 943 426325634316471070691493123084 944 164128483697268538770 945 1 946 8796093022208 947 116056878682612974632304640 948 5413830123700610912292416809598976 949 1488494439721108017910218558130142314496 950 24543131516604318069017398493253364728463360 951 67658563168673807797301641276341630489524699136 952 53297068148509423293464080206802359431847445790720 953 16368925298357997267917126906441448694887102464131072 954 2380769640045314494139632267923335782558863046792445952 955 186604412699387896191031590275612334908106767519218401280 956 8625149857188148404459128191424573999193433459076076929024 957 250945579756612278836273011233904125269325904702414352547840 958 4824712434985067813114042002001951415546023315591615865683968 959 63609635781020778991287680028888719894074811894070528073269248 960 591800197311183242956913055325747371649277782814274984093941760 961 3973248480029494556336056023391244637035935982173150051777380352 962 19590691019962161629266023416117434555481348584788608971440128000 963 71916592060254838199955100808268622754327628314620208915649921024 964 198634166618365168250283568731595623568502022243958528192486047744 965 416039721116649393031624317191372525950623260341206292128753254400 966 664461127181119100508900367547844788842550612100714010967078338560 967 811973087988197956050793759169159725648142164525897966432970342400 968 760287746861550255106799613308382329679325409997778968967139819520 969 545222141160319175861082696538475765530468748713522807268856299520 970 298732795841310055230852011159718431748953472316823326900263321600 971 124503178550306560201387454716150602203439449344597831517256548352 972 39208723879484003360648895378603902906101147218704664685278658560 973 9245448940957973495544478154789855004223136586046249502269702144 974 1612870498627613027959469987135571304464759860755063103519719424 975 204961768115729701668994459419584731665062155541373734177341440 976 18601910373986551861640137397127633629896645968715474769281024 977 1175662380900881121059624408900328995395079650274093466337280 978 50089499109166801244287720235485745826406989205436811982848 979 1379101836418561016555799786806864216213723335053717357568 980 23200377639550190363962276242794460161542144185762974720 981 220976496797432822638319551352518157449287559112891136 982 1070598368518939928909141195779058207100548055080960 983 2254813657664070738653217728631488947534738231552 984 1618921944378389956196462621100448778375436672 985 264959925621262678081483468159944096051440 986 4776999090027307654745282239170285208 987 2131628185369147984028022872100 988 492385451091805616396 989 1