1 2 2 1 3 4 4 6 5 2 6 8 7 32 8 34 9 10 10 16 11 144 12 388 13 360 14 100 15 32 16 560 17 3224 18 7316 19 6320 20 1700 21 64 22 1952 23 21008 24 98456 25 202856 26 167720 27 44200 28 128 29 6272 30 114240 31 974208 32 4048584 33 7841112 34 6294040 35 1635400 36 256 37 18944 38 542080 39 7660416 40 56807568 41 218111424 42 404643680 43 317972800 44 81770000 45 512 46 54528 47 2315520 48 50556032 49 611542176 50 4128714768 51 14986529920 52 26937784800 53 20831772000 54 5315050000 55 1024 56 151040 57 9102336 58 290984704 59 5368678976 60 58403887968 61 368527670816 62 1282771023040 63 2250561897600 64 1718835404000 65 435834100000 66 2048 67 405504 68 33459712 69 1501305344 70 40126813056 71 659044352512 72 6635848026400 73 39786836798496 74 134060997122240 75 230744422465600 76 174474044004000 77 44019244100000 78 4096 79 1060864 80 116390912 81 7084695552 82 263412878080 83 6213559897856 84 93675107059264 85 889147132817792 86 5122116083660992 87 16816930493844480 88 28499767628811200 89 21373871856688000 90 5370347780200000 91 8192 92 2715648 93 386607104 94 31046073344 95 1554106611200 96 50621987117312 97 1088316399307648 98 15361184789228864 99 139170566425901824 100 776340693118532800 101 2495454456865072000 102 4175214049891000000 103 3109952114780160000 104 778700428129000000 105 16384 106 6823936 107 1234874368 108 127815354368 109 8386045690880 110 365442098138624 111 10782370608558336 112 215736157460757888 113 2889742547020710528 114 25211677678640375680 115 136968826743880720000 116 432577685766844240000 117 716006292711030320000 118 530249260368885200000 119 132379072781930000000 120 32768 121 16875520 122 3814064128 123 498900959232 124 41951716192256 125 2382935197380608 126 93556834550425600 127 2555599324807507968 128 48279508113810724992 129 619702637120360725376 130 5240638156179915448960 131 27848014240078190320000 132 86649816681490375920000 133 142113738184810743440000 134 104723862438234244400000 135 26078677338040210000000 136 65536 137 41156608 138 11441995776 139 1859780411392 140 196655049170944 141 14246958254211072 142 725657023708868608 143 26255043258011201536 144 674124463634118250752 145 12150574107961945298944 146 150534072301561354832896 147 1240080251776817272104960 148 6466950851620651764160000 149 19867086046386446444800000 150 32327152554643696506240000 151 23719750265717019654400000 152 5893781078397087460000000 153 131072 154 99155968 155 33461239808 156 6660153737216 157 871273664069632 158 79034264145354752 159 5112782318749982720 160 239003941609201635328 161 8095795044577115296256 162 197551135369892281041152 163 3423765690349342651494400 164 41167417085054902736264192 165 331634526409883342459294720 166 1701740540959280396278720000 167 5170495419030604129326080000 168 8355517707074864041412480000 169 6107763380446068226100800000 170 1514701737148051477220000000 171 262144 172 236322816 173 95677710336 174 23024067018752 175 3673991911931904 176 410737890870902784 177 33145501239652843520 178 1960714755655898259456 179 85502733155822704837632 180 2742882833667147997996544 181 64137360637967446804922880 182 1075226884371419174405904384 183 12601820007485688478435205120 184 99577493740784730105752908800 185 503845747716252523179480960000 186 1516154706933024925587388160000 187 2435315661812602708461820800000 188 1774280783803655888523672000000 189 439263503772934928393800000000 190 524288 191 557842432 192 268160335872 193 77143389896704 194 14830805604958208 195 2015523153119674368 196 199780817012349091840 197 14693717414198970662912 198 808237761899812343998464 199 33274153942976675068223488 200 1019711642217757992958722560 201 22995095976082258560411744768 202 374652377435682608638789335040 203 4294746489914418215702947481600 204 33370376961187542330728657280000 205 166782177421648119884506088320000 206 497620911076858306232824793600000 207 795026151656703192027139104000000 208 577519781743734033626981000000000 209 142760638726203851727985000000000 210 1048576 211 1305477120 212 738259632128 213 251360821379072 214 57587518352523264 215 9399797935234220032 216 1129181015454020304896 217 101708090586868312571904 218 6935601227739652067971072 219 359130377693685418663890944 220 14084667011793072360614347776 221 415125806434992910571881056256 222 9073529498213142816146630276096 223 144213653611545940758647634247680 224 1621438983271394478745924302899200 225 12413640814793186563492786112000000 226 61370390048790336010656853559040000 227 181728822113136113240336853491200000 228 288954506463214023581078317648000000 229 209347682268684127876423092000000000 230 51679351218885794325530570000000000 231 2097152 232 3031433216 233 2000015589376 234 798763755241472 235 215970726078054400 236 41892190729830268928 237 6027681002936962842624 238 656217768370798767407104 239 54656146780813497477275648 240 3499436847710971316584181760 241 172180615478753997605448964096 242 6478203084599007837750115570688 243 184612507376858442771617564110848 244 3926912636006562150792094009209856 245 61072553064772711201709549939118080 246 675024313921415559104101217686579200 247 5100610746829648483981920938030080000 248 24972984053791196966754071984157440000 249 73451166680294009456537234885267200000 250 116289452456286191711765251560848000000 251 84051779292180106867096721032000000000 252 20723419838773203524537758570000000000 253 4194304 254 6989807616 255 5339924660224 256 2481534400987136 257 784995031972839424 258 179243442386160582656 259 30571710308458904551424 260 3976670540039735111254016 261 399360547181520050148491264 262 31156890572541508518124199936 263 1891112317645757317141106266112 264 89060238210807282617108673271808 265 3232590778146478349828786210465792 266 89452553532584556006639151355414528 267 1857840491244445893053524651948992512 268 28344117082472369469363823508463349760 269 308561968246924974091976580093528166400 270 2304415918206287023853517198577610240000 271 11184961285136297078218374286768122880000 272 32697994577602524563212988322409798400000 273 51568041544262856950334434631958816000000 274 37192333286821153642305826213284000000000 275 9159751568737755957845689287940000000000 276 8388608 277 16013852672 278 14069906014208 279 7552932262182912 280 2773534248424439808 281 739209475279148285952 282 148076490174205691691008 283 22780620579682038929948672 284 2727406306282311629255180288 285 256003646528120241358266662912 286 18893316562974146265572449501184 287 1095309950479806864047653885607936 288 49659397088534488768955278957758464 289 1746711634466211111680239614786738176 290 47100169445792401449327037711274031104 291 957740872418500997069687103212188067840 292 14364020721492949140825407561791780966400 293 154261386436171186482315675742516381184000 294 1140011642900321800725392589883677212160000 295 5490102212446309132062337505727359193600000 296 15961663453225750127058968205632669856000000 297 25084884815541127928196812448926593760000000 298 18056601147245735028434017092018620000000000 299 4442479510837811639555159304650900000000000 300 16777216 301 36473667584 302 36627153944576 303 22562914711896064 304 9550122595805822976 305 2948392102223249670144 306 687934002246359974936576 307 124041780951693094456131584 308 17528541519796103891383156736 309 1957532635385865646221778878464 310 173468565785852020451026230345728 311 12204077679335911248848706006843392 312 679833067931366615483167117287723008 313 29812903725855701270906777077185462272 314 1019957505158676692089181071259519295488 315 26878571551106974762282704193399612620800 316 536330703824791426728584979826043237888000 317 7921453755263605417602097359234676674560000 318 84038558096971372437078093323301036451840000 319 615186375162063172648582747649803640832000000 320 2941677499502995340247156814446765712320000000 321 8509851399840729823197646773883168211200000000 322 13331102154531289272001178632115131932800000000 323 9578883567061915188349139377379170400000000000 324 2354514140744040168964234431464977000000000000 325 33554432 326 82627788800 327 94299614085120 328 66259697249812480 329 32119046980375674880 330 11407204942226459197440 331 3077090247475535009546240 332 645021481199535894450667520 333 106629190648719123283954237440 334 14029033727694083237771639193600 335 1476433462189348518772018873565184 336 124499517817108438297939546923171840 337 8401418956839554021552037600524083200 338 451889487648109939675600980829387100160 339 19241960460136093017491572516055050321920 340 642272623578770400860022886503541858738176 341 16581597192638307291294290279243662957977600 342 325305723617431864057597728078096301610496000 343 4738755932981043070830566362925010514124800000 344 49720620772276608241491225342844305314375680000 345 360845893467516441298726559022830232184704000000 346 1714367620012909770969004775483550152431040000000 347 4936846462017163686529044545794818321728000000000 348 7711203710298677740321378349485189466025600000000 349 5531724846476213144015381889610711274800000000000 350 1358554659209311177492363266955291729000000000000 351 67108864 352 186260652032 353 240324223959040 354 191550952916910080 355 105716664439133962240 356 42920933294168090869760 357 13295090788784833476689920 358 3216301457318756704877281280 359 617041828528347716494026342400 360 94807940801486337651298631024640 361 11735042037915193144389083882323968 362 1173246382964749049347162908698148864 363 94739536067188990417614231574953738240 364 6163067242277780696842777499586850283520 365 321366740187989008271909359031306425344000 366 13330012495202735030669770168057545218998272 367 435225856745586885520962907509704529486053376 368 11030691289826444092465421170962725614914969600 369 213118894850474433041717310502738305836420096000 370 3065902455590686178822916993876745192470876160000 371 31846800390380189641770960182666195591168583680000 372 229318264550691111794940835499258825652486784000000 373 1083067823052115843999655078544292032065287040000000 374 3105888292643341823247824642366526648333779200000000 375 4838276972339924691729213610556950028281625600000000 376 3465576863212528050508613789430215841482800000000000 377 850455216665028797110219405114012622354000000000000 378 134217728 379 417954004992 380 606746909343744 381 545801405454090240 382 341113324003016048640 383 157412048413629874176000 384 55647653417721464472207360 385 15433379378644845673473638400 386 3411519743661493722189972111360 387 607353199516664079369053095854080 388 87655059998436636878707340968329216 389 10291116225598083857445735605729624064 390 983766873401513087243257752338554257408 391 76464800402042507906410389775417381355520 392 4815130003398035548306379085282910492631040 393 244225308097674028661422176400309540395884544 394 9894870172743425386805360218794367172233936896 395 316709287596415209682622730725995417691888074752 396 7894015792913451516682524753747241852970274611200 397 150413296724952563526888453198107323436198157312000 398 2139309563215654922346656725219888886485120327680000 399 22018920393388770611068821714663532066526104719360000 400 157414600746922114373174255790086809030864126848000000 401 739448692791569110034262137459218759004866884480000000 402 2112362928064222263722235710103252440978531769600000000 403 3282444664000554072401694841925915600829626131200000000 404 2347896446828211547788551974254484149928563600000000000 405 575758181682224495643618537262186545333658000000000000 406 268435456 407 933886951424 408 1518600242331648 409 1534528054729113600 410 1080661673987517972480 411 563836823349461463859200 412 226206102177392737092894720 413 71489545752226360411658649600 414 18089406433733724786015700254720 415 3705115811906218575936785833000960 416 618677955644038051696823441910136832 417 84570426250054912636347830118339575808 418 9480048591489627390421902496859734081536 419 871079418387189569500398938757979370618880 420 65449564300287101868292342706620509374791680 421 4003495518675914007586501085057143740412428288 422 198074215256788891696448909209814698833463590912 423 7856673801295530951733158421171878871114550083584 424 246985811531210006101679642937471138621018843791360 425 6063458122276724734232019976631701199540696780800000 426 114080325735646681219321884285058123881394895493120000 427 1605733821934205634535197052839845951267190048645120000 428 16388641088667646774826588363284552026625784698828800000 429 116391555930836281712485731001681808110540546368000000000 430 544022271593973894852455831765436198955509889209600000000 431 1548589826814883360662035458059226113115987444070400000000 432 2400880397614060895948814338554427356905484202976000000000 433 1715115922547958878876930178280297802538518744000000000000 434 420303472628023881819841532201396178093570340000000000000 435 536870912 436 2078495735808 437 3770301741531136 438 4261157299688570880 439 3365927870937390120960 440 1975993060779124536115200 441 895024110684112723315261440 442 320550881713706019441239654400 443 92298106282965142495183440445440 444 21610415674293411108895896365957120 445 4145871823634457685504023762726027264 446 654803047680679695854702062136136564736 447 85347881789272361200376851636616035172352 448 9183996981093736640481991337550849995243520 449 814696472034518015794397852338254824685404160 450 59384899013077202981782491194811387340036325376 451 3538892412674170279348301170189487233890683387904 452 171201606579170341885178710572048296326498019033088 453 6661460557079411809313888646494867191066959503196160 454 206010778296553304258282559659178246216581185937817600 455 4987975277458522278810779450226001689402236763914240000 456 92764523346351056026238073269450319149429373059389440000 457 1293278332395686716659782863205848175797995757584076800000 458 13097866366465775281663843327181736957122322081316608000000 459 92455415948894428934006210499851091764685348677299200000000 460 430154662854899274180501898851985868406307237917676800000000 461 1220444774844911559911595463253601353509861112001216000000000 462 1888121343972133721077573116121786070775882136824160000000000 463 1347206606145403767682029873014436567348924354720000000000000 464 329938226012998747228575602778095999803452716900000000000000 465 1073741824 466 4609036779520 467 9290696892612608 468 11696908665746358272 469 10319750188212556922880 470 6786097388887531554078720 471 3453834378544248306039521280 472 1394712064623434951913929441280 473 454500054968870753359890669895680 474 120935836838843472198736249586974720 475 26487713645023967524698392265587949568 476 4800430170861572762903792132487588085760 477 722039929725677026310412839591859057852416 478 90230910428754801411681291753132401605607424 479 9362318402149962282874632410894325345365852160 480 804744227479218575262447974058433337065182953472 481 57079869794359345469357459926410162608091952742400 482 3322150624629992058981627006443644843588951450681344 483 157474673853820251485948251594654399889045251032252416 484 6020971345653971351958859359667034667311542273566801920 485 183437025880614926743095474133480086693165832087470899200 486 4385404230312777870811152443629194060775542101334568960000 487 80694285322418962607412023419288865075415523631174062080000 488 1115136088610099765990864857473687637936157072048425881600000 489 11213314312461971645028968502486724701426365889823182336000000 490 78707769554678907710794233038578591002677678062121280000000000 491 364631115673515011979805789759879303905130416550686297600000000 492 1031390743107359800887718526291775911796854820578672192000000000 493 1592492584836827400682680623520572744727990607915382720000000000 494 1135007838826455969882726304283711781707401212108040000000000000 495 277807986302944945166460657539156831834507187629800000000000000 496 2147483648 497 10185514942464 498 22734135923572736 499 31764735231736676352 500 31178415084262582648832 501 22870289697354576895672320 502 13021942504476162542303969280 503 5901328904315237627569467555840 504 2165635680163456398394231766384640 505 651376223204639493174733992749957120 506 161938616281845903500458145409040121856 507 33466290335889740265560835696269918732288 508 5769267443397631111997142390555034980974592 509 831019797540344603529044551978529814336241664 510 100022687100608000637674108691360944537383993344 511 10044937335295553167394939750332653810304998703104 512 839234288547494627250180544479468761911913746563072 513 58073263933977754385854325406582846197068752322265088 514 3308207060499263348114342435995032803851735759128395776 515 153926623833599989292757093406117683634652855727193030656 516 5791769234195458041601123231326958408634031252658630328320 517 174047568779059604737151327081523946232093498913480418099200 518 4112637782156650786815672398548481578909594480564794757120000 519 74935823252719684841259962815726642708821700935784681697280000 520 1027164244462623832447827173588766011183330253695278083993600000 521 10260611734637594267592689086817696137990511022854929844736000000 522 71644962600112725871385215547279069101222848767072645875200000000 523 330595416708051745395580453626234804642116214953325698521600000000 524 932468044709404835401199753435931242018422174557214410432000000000 525 1437105834615634399954860694400603466563334340155975910720000000000 526 1023197678755242718754669321474702628982037506484603640000000000000 527 250304995658953395594981052442780305482890976054449800000000000000 528 4294967296 529 22436909154304 530 55266737221795840 531 85399709221950324736 532 92914505461455847948288 533 75734214705769758299521024 534 48045103697807428058244710400 535 24329766497936543620835353559040 536 10008349766278171394510291321487360 537 3386093970726524041604718944761937920 538 950501159286554999435010391843538993152 539 222717529534915239698562407276036434690048 540 43733106189921192359463808720921731782410240 541 7212074875629210336799340083671003280370040832 542 999486419435027509870289076386067570466232467456 543 116311699661376002948232372061754536265573399003136 544 11341698293649311401534293128778950489337236245512192 545 923489913450645340186382334602414641353398528838205440 546 62482894025485126415420545913122763649283611252275806208 547 3490348439867491319471511610239456924574675511735902797824 548 159660950596314105782834570319339128473804109714876956147712 549 5919777140854149845494583202699581881570125062884563212042240 550 175659036729768641330770921449522999433093134915897751725670400 551 4106229192940137426599196773035092564328673292174901919744000000 552 74142590458041584482187738575906562308253136807615419960770560000 553 1008653226642319315349995119166028295034344726100567376491315200000 554 10013998413921591137166937332613181822949317301520587802386432000000 555 69583644854724545779063738263734934084660612943830536728985600000000 556 319897726962564588741350795895309744549752643134213750798643200000000 557 899908470679678720455863884194167061754848800604352214657024000000000 558 1384542208257750778194085326656329940091891710243018033392640000000000 559 984816776953861402233181849363549489691685863190297601280000000000000 560 240793405823913166562371772449954653874541118964380707600000000000000 561 8589934592 562 49276159787008 563 133531306326753280 564 227447824096241385472 565 273363712875410778750976 566 246705797509531760746037248 567 173717777469028858373498470400 568 97905764286125701001371535278080 569 44954710192941300000376820040990720 570 17030746451888173762582486494048419840 571 5371748638567797141514857702068064354304 572 1419698747338549353818010466191700337360896 573 315751680153130505409954084899780809122119680 574 59250583595927642842049084106286781637710577664 575 9391349586389995614959901738534913503311756787712 576 1257096979243655203513511047419228332259035077148672 577 141902888740209025825006767620856300650887206469238784 578 13472220577891834866945415126203253534277464209326407680 579 1071542949337881726521882984793720534685800714563712188416 580 71025663255857237214749082781429746589665052557054506958848 581 3896929052056806814023968541134121604636650618959054280065024 582 175492028642930258118394600982721770448789462583518006475489280 583 6419089642835040874293489625666117427475564459288472795794636800 584 188262971033893132217238588031831259547577809873144999358300160000 585 4357170103679724031228552169512783003053396398094505307659141120000 586 78013461672777262724942422278636282956028154680006940212772454400000 587 1053897554136220480508078871810405366056101978856122736508370944000000 588 10403515663979080007154238242455981236692371459946263570904064000000000 589 71963031430017788601023033312118926925876633553694727648807526400000000 590 329694987077988060900796293561080822287006156813777798997923328000000000 591 925175266863186190023648651952333898178903804039947056090234880000000000 592 1421125397018102270453403823521465287573572374725474079430016000000000000 593 1009918783189355763622136139142538136241727092007983802727200000000000000 594 246813240969510995726431066761203520221404646938490225290000000000000000 595 17179869184 596 107915348279296 597 320773626821345280 598 600444772088643846144 599 794645554015724667666432 600 791378042053261270330638336 601 616344874223447335960177541120 602 385163906013492857629856403292160 603 196626703457759614092248613535088640 604 83062127014082364525575706832776724480 605 29307010909693703684244625682648906334208 606 8694603510715997591887215827637590820913152 607 2178974994905279806481539577948514985967616000 608 462670498558767536580948120753334645218531606528 609 83365835292341121927753305152922418991728043229184 610 12750765007652405627333314989841512383127885052903424 611 1654041484856002223479740576928671483464122647030530048 612 181618589882611507883148206959139874778021983470123089920 613 16827806328577863458014268457148987421734037417293208748032 614 1310033141290005556338350618988014875986852883988555299291136 615 85211831052998002192124437314026666992008208525107521145274368 616 4598636724027779943522914911801636089951528099832405178221854720 617 204124490506464063097637094322498964644131643134611572649872588800 618 7373333652757980817414380868039730515043520880370725346132754432000 619 213920978634302962179247165293721638912966605557917059915865456640000 620 4905342336356453719489006709326206039240258383283024665774008729600000 621 87142468331599657331203398027334359154182892558919810304938717184000000 622 1169555365336438483768114446758253811474535899873066309935932456960000000 623 11483758136597232785000165750901257401846438158448816747583044812800000000 624 79099094232875365696916698897331791993779542887154808735196050432000000000 625 361217886448733358761915257285482764089194518535097695019916897280000000000 626 1011283291674909151666683838275086879590152291152993239297216051200000000000 627 1551046520316110186321454439916682239727677342634782714184171840000000000000 628 1101305100158336804339581253798888975543925339582579325423228000000000000000 629 269026432656766985341809862769711837041331065162954345566100000000000000000 630 34359738368 631 235707805204480 632 766405311601836032 633 1572024630409584181248 634 2284005709338010265321472 635 2502160990102715981151338496 636 2148314143102517961692903636992 637 1483438831503514282965638221660160 638 838888046173130464462241085679206400 639 393621349928792602555883059525651005440 640 154716902774680703124580344170820482891776 641 51297418643947610346445463570099966270504960 642 14417606251708968826776587868473722551731748864 643 3446415066222943809261037533193101129201594925056 644 702041437417176283679663586017453022501297155211264 645 121955801448543489325077204041614263539685116121972736 646 18060718083565837757784126597103972794207208300270321664 647 2276963177743617588332356261424752655924033869554569445376 648 243788321151337241536831012366022809961639509709518832533504 649 22089838204744599133599209842897408198919987059785353120055296 650 1686132006578532433067720540797186545500805203824973523570393088 651 107787361976374248423333803795932125889656553463214212321526153216 652 5728871670713069520851286741599490885362181297775315936502431088640 653 250918702821494882638794879867210763123347352867487040248168094105600 654 8958788993509589730106932994909411483731286869704763345307327791104000 655 257317256952601434680366983663488348300782879397076087654204350791680000 656 5849766019827616268111187558745089105709344734576299158910405534515200000 657 103162946590333680499738560411142361164338678490416353142685960695808000000 658 1376143073967453791289708746401102174679730912470035354091039942328320000000 659 13444906352508749063639025171587418397923888035099590594423974949273600000000 660 92240087800334264828856451138783848864981320157508309096661664144384000000000 661 419951661204534314390869320355853731810378362527414019616638282255360000000000 662 1173156861508502108850996109764108884165261555549282743295247314918400000000000 663 1796763434206056159182601949491199129316010536107608758961933274880000000000000 664 1274748053748509216591579130370853968378404280027370188205806996000000000000000 665 311263582583879402040474011224556595456820042393538177819977700000000000000000 666 68719476736 667 513540649648128 668 1821788392384364544 669 4083662172843019337728 670 6495313615558170736852992 671 7804512979853832547586801664 672 7364277660070965716277348270080 673 5600710802450715586966776302272512 674 3496472099769569439840354631113768960 675 1815719444465843154542473690094009057280 676 792013580562061136982673319320089098452992 677 292277760089653762723626429093625844566327296 678 91725847760897707938295314073890003751102578688 679 24568815397041083400150171793134986106826313957376 680 5629387746023681677513359187729648029403749688541184 681 1104614405170545102441421964540625932665960544532955136 682 185639248743045993428112905349227032688068368966079217664 683 26696366725938952267708051730898975957546105115240553250816 684 3279133498216349646369130801238792376086144543492939805097984 685 343064158141028656391353240846538781410810013023440794926186496 686 30454405652173943403928072348986595542877514542946789972328579072 687 2282772564018029259787692990609214956563300286815845964540354232320 688 143605049124460967608709816937011768111443297141451256179195926020096 689 7525434073937212997841267304935397351700728976807511418648316702883840 690 325543907646171905575376388707019218556686428354948638034868738955673600 691 11498109819947959878471833819085915175656123461052192036655192573476864000 692 327170489063544591454352297088926893228178499609967881781875345139630080000 693 7378139033489324905703793067843763965928334001571375475109529106707251200000 694 129230058667683999875258892556862739136838681654190519661115067697717248000000 695 1714041221389115846248460973430926102953197874758462525304462919193067520000000 696 16667935363776394881679157762643742653584649371347114686957116616098201600000000 697 113926250965618877308959747736860706172087855238160014991740476805525504000000000 698 517207050359776073660907778975804892967854395569708153536589028674908160000000000 699 1441883839077835697769686434469779890245242688175635860797897074639718400000000000 700 2205381466444121869591053148336951840478185725827983078863741808994880000000000000 701 1563463641060840058345356961857116078422837287398342927095959332496000000000000000 702 381609152247836146901621137761306386030061371974477806007292660200000000000000000 703 137438953472 704 1116210460622848 705 4309639007362351104 706 10530183890608559489024 707 18287137069293737554739200 708 24033447719086612540871933952 709 24851008655012352246774778298368 710 20752889730013473707945273310838784 711 14257066110317716995976618126274985984 712 8166363202332817872557887336742576455680 713 3939015280596320845406935014692107944198144 714 1611797134168300820113780153345407249826185216 715 562535950358076346129134106682212727904731660288 716 168106055339966493996269365940105307078832672473088 717 43124529062009648525021491191155373039361228579799040 718 9510544716933805340617670795566605359468584435103825920 719 1803963380992288984722750098707645900043887564191401246720 720 294166839071608558011678541699745413311516884779485851811840 721 41183454639975520383955604697453556569109587421452877176504320 722 4939164463468662804123469130899791274605349498957224517064458240 723 505863024413262054147441298075933990575575615977296290963921043456 724 44064909258905663114470095817854044332238736935833678523190875521024 725 3247966113780305885162057442694175334885487066283054728367231291359232 726 201306616862300300984179167177175057943943414346077302101713749453832192 727 10411575809188909069350876471915248802269218339629239586056604241551687680 728 445226667856980881288206843791175756819334544498472767604535139572462387200 729 15567389414599593145286673057532285769282349128204628835105535458078752768000 730 439096402382395984927702515460025708448804181997271093621311380859514716160000 731 9827906443771022402448337394107087342082726563346455030539289386794739302400000 732 171039468534764379530707705593112824866386165855002029051075168642325405696000000 733 2256447334869236042347612198065198640837466942304420124693802639425604976640000000 734 21846164668749221916155787113622655634043465945113527778966861204690418483200000000 735 148796761603127236017042608372659945691133657035032955751360576474116395008000000000 736 673701311994785238933736762200558505959797636430262746858551764340635320320000000000 737 1874534102216841143746465411803978421329036138015455677612599989425704524800000000000 738 2863506689260147744976286647316740769257052560973690739140465044931351360000000000000 739 2028575560760405227967731221804202166486480084499599732055473839567712000000000000000 740 494947070465443482531402615676414382680989599450897714391458580279400000000000000000 741 274877906944 742 2420712287502336 743 10148486345778003968 744 26964573221303539990528 745 51000626068721201609441280 746 73120273223105645531736571904 747 82627840685173363674544106110976 748 75551661317393869993971992890441728 749 56945591150753892971838260688399106048 750 35864906975800908029603741506481883709440 751 19065948148388602176218175680721545632677888 752 8620045202753561198435061276819002383203827712 753 3333233974526724815814147023447633388071337066496 754 1106886362670497582189452458034842051387147719540736 755 316554353939773393824932013720255016776723218447728640 756 78101694248820829160514784523016071782862052024532336640 757 16637373024183891286091709187341541142559735804475044003840 758 3059763510102653025093524718628965709683159732501191411630080 759 485375478808054765243910811523558329374997306990801371335229440 760 66299661783703788534266116697310955048890833765304890765939834880 761 7778381363778592149944035305484582027360480045525990170306149875712 762 781162161963980340410934769999737655753016067760563275666953580576768 763 66864857912261370237148146155848391404938043734658249033505962046521344 764 4852326809603619664640377030845370324681004109499939582066534368069812224 765 296613216719729230487027211976560326987740914333384383051461045234853478400 766 15154312194302767187587114454106242372747498214289003768106618090070736896000 767 641095313793262993655416722108975358381053024219316949288424212130430976000000 768 22205516302766234578898147119739282920814426669634883691337206339286920724480000 769 621217884151424544155849120968449395259027182462954308322275170551124639744000000 770 13806310765035829450415637641112935308386107723494647449940976797193443655680000000 771 238836966562365672041764781058694967348623981105961620049360586318837015756800000000 772 3135025178108351821848540285576567449215416642847282626388443338422459654963200000000 773 30226839119392688497167513562408358110021815658875598968687321003374106112000000000000 774 205198966020273883821215846994945242608772705410855674873081093298220731801600000000000 775 926719865637289459626712295038373110007580834185490874551441117125521797888000000000000 776 2573838733415592662422610187466083918759293614203121659807542915603077901696000000000000 777 3927061315407923221073448169267543258215134968702955512086548059235086787200000000000000 778 2780138412382686049280854579103109796851839694963353428344782077368324240000000000000000 779 678077486537657571068021583476687704272955751247729868716298254982778000000000000000000 780 549755813888 781 5238623150538752 782 23794901946996883456 783 68593709212256295714816 784 140965060442226018505195520 785 219936451115513427389115793408 786 270914476177734385142447558623232 787 270500552424863250497660219111243776 788 223063332905141928084966051103486509056 789 154016193164441191403513769707700475658240 790 89956686876809516455213757838309413225496576 791 44790385479928652541505386412280638205627203584 792 19122433267032345563366957591898725219872205176832 793 7030295818532112523230347364951514348537377500168192 794 2232559501938415793913622829300856797807874891631820800 795 613624429940614212398056328871800642808089154706032558080 796 146131694237913880709127282010441306011355136784399314452480 797 30160531040151028958589569212966458370365137702468821408808960 798 5392109229714443151747964841465972109242160427445824332475924480 799 833966890445046712845983356046163696044652776132317763111286210560 800 111359774005009158731902609238583494100368214881917547497395361153024 801 12802085394588026337491000556424696341041925801306182347426293731557376 802 1262509039862474332368097034961317695372984305383330431405759848026472448 803 106324373302424919321959825256891666229497481415581049017549183893362966528 804 7604838673316688876379399233524680773139532766894181462189064252330585620480 805 458914722548614272428928550214342157242780617640318441045574446544504750080000 806 23180171748354024573374213830401470945382240968086244343490911564413076766720000 807 970793761036797494989873457686947958702250473336182759104447399207046601768960000 808 33329406825800058054819520829960162611094900902548315550626813501371849726361600000 809 925272464128880125206033255081635246766066494105958270425569575040761991741440000000 810 20427792988601504899934125953525581455315173622661688805263432644582200113971200000000 811 351389467038835099744047189200967362717192485983809106224102933907564407078502400000000 812 4590565060605353759565475739782956680336320680232074593068675266027202413645824000000000 813 44088180459562982646049488791669967954199069037896951859499341036472024795443200000000000 814 298365945630570341040910323497772621789691720987057431940705062050180001049088000000000000 815 1344257883312714454485444486705381311798472892626440557046447500077585153751552000000000000 816 3727051092416347243642818617227026349123609542460916709446072609164917741525120000000000000 817 5680163877589214426549694313749806227714573709165697421821751509749437055984000000000000000 818 4018656160866056656352970909970947031859454270724541163695642698307194082800000000000000000 819 979821968046915190193291188123813732674421060552969660295050978450114210000000000000000000 820 1099511627776 821 11313974649815040 822 55562988329113747456 823 173403259187841848049664 824 386329746305506119088340992 825 654421724224094854943139168256 826 876572230953280206771129354813440 827 953332937592238235182125622447046656 828 857828506600925723427370955694286045184 829 647534779010508397352345869194907418099712 830 414326019749898526226575473171738950402834432 831 226494848386361389127846112254468203340460195840 832 106415833234516100294905113303288581788709014208512 833 43164935069487454993905204184772888481720251279474688 834 15165229239682706848183834348057918434089638338519629824 835 4625204421831497263132646603939505331879763894475696373760 836 1226199770845442592688096296563763190376621967031380182302720 837 282733500710406984356470861645824584490012793590793399414292480 838 56688546702538752378469254025066893858180060438049194849159086080 839 9874724028515475902652369200803536942355873722837180160250929479680 840 1492017155267379414415391886379428133580697955037222730450168334778368 841 195093746824799992264937772373973470702844274652890871985888327138017280 842 22009792050287924750397496916801023221811779680354670395594338755483271168 843 2134187505275535772508163337724908864816677075624591014634664856483016998912 844 177035373512924104960781652508038477547574232248302719529087986390359606296576 845 12492393905885229014707302733853248451203930106493581067542904685136160814530560 846 744828551215698971783577681087031705214276581984737155958346130769562383155200000 847 37221808923068420390655300365244934696276271700099629409002062199450796042485760000 848 1544206917949605903484226444259455118367015022222766790458222568595868627345080320000 849 52577902117125448609847377213362637987618572161890452808905149299169479267005235200000 850 1449120276381358560363450866141300008488583551274591865198243758501204151658414080000000 851 31793879862729160657187834079667869700424079225658708574059150352869237387621171200000000 852 543995898954317729329570773443438239416239605027821608859222015939367432400772300800000000 853 7075016383160474387350753053533000003380278213389011434369522436966346123159830528000000000 854 67698942550716000269369142587917236469870366517653275594039407181610781740762726400000000000 855 456801485016353487973236401337020692987507745127554292527845999440529131904215040000000000000 856 2053414600586784094214132146000044409255522961662364361243585240336414439492912384000000000000 857 5683932090412858933677469324047033715821562871043846626620566014168503676713200640000000000000 858 8653246734012516470521340687347146972645300093891640558340097083235257587373248000000000000000 859 6118354320774232061349608307352029009955438242163857590465358288780449622441600000000000000000 860 1491289035367404919474189188324444501130468854161619822969067589201073827620000000000000000000 861 2199023255552 862 24388267415699456 863 129239650072581373952 864 435762862690594805776384 865 1050278110570747036904194048 866 1927357372283305006546712264704 867 2800873642389336276306224518004736 868 3310058016940678081404829341950410752 869 3241943046287024861381325032926293786624 870 2668452997089098877911912638456366794539008 871 1865355220695620996614256682924524677183307776 872 1116325654392310318744439557056890466275858317312 873 575449918735596784583491852325980757125494801956864 874 256701619147435186559953494768110796407163634306777088 875 99437519525614829141609900595937231327413398975478235136 876 33529940856395008190207611999119738076737038768921320095744 877 9857351821043112303651559806034674417092745929118350258995200 878 2528612834544367559606583894090234036772997356398826470695239680 879 566033428042439086711648357545098947484870603414958622160600432640 880 110507811327795494363234014095739170951658024206991121274005555773440 881 18793467480188035748977226863245318911873149740336770897462074766524416 882 2778906959232674427008917954841411383268385975320375335422496158256201728 883 356364672767080637116960367404333573038877243079987626840595889258932207616 884 39506052083062039070402719239248255907754013419497009332615866060494751137792 885 3770904942971980981707132808713656047666648462571575653488274408010029427851264 886 308418420805961950071626031133076099456074206042519816101155675581238051309879296 887 21489979745753649596113547039073114180806045264465697601052882662442118230373826560 888 1266914128342470894606818468150827629440609351157763445507316279760970967516446720000 889 62680529921731752852407588773276050685472341036305040264728746718512461718709862400000 890 2577431079871569948697941291686112920480828194902430537141424630920324630913484062720000 891 87075461842280560345092552650876183435154501133735798677453631544972744609792209715200000 892 2383629322212013376456260504851557052991070424041938993330506558066166321580363284480000000 893 51989993458138021670816863908435135869211430050335235644787143746822383922383039692800000000 894 885087466992183633431344314390010621312160164076320418652353492392859951519956114636800000000 895 11462499114541351494687293923882167478351566152671113857613684235946341706660414128128000000000 896 109299609993729023407206470085929536974237472285018002811112782896639919830769555046400000000000 897 735446006712355502433579742832570218291510945872539151059568615584959969057634103808000000000000 898 3298884639720267052704180504394165166649735387363533035604221101806936524981579128064000000000000 899 9117281770219012185758671069173995272975612756728981730336206382850244901592580720640000000000000 900 13866084729795587333427365657057486361225036326804844249083426146837208296629453248000000000000000 901 9798467845630280340059671278447247333940917563412659241980976755515901993184241600000000000000000 902 2387553745623215276078176890507435646309880635512753336573477210310919198019620000000000000000000 903 4398046511104 904 52475291947237376 905 299500365938369232896 906 1088906816803271482540032 907 2833509356187074537124265984 908 5621282526546606529166278918144 909 8843562384959191573624019065241600 910 11331185500380219779556728323184787456 911 12051403677068270255685573019013178458112 912 10789854198032973572667213982294759738179584 913 8219048382495106305876350423732658302781227008 914 5370178789994655153794058854792831439574040313856 915 3028559588159059525295131039621651278526983293632512 916 1481310001608144164789340285148521226299409525504999424 917 630647162457215642077061579391836822211676030854955532288 918 234313789554874158996603076800605899246183414614597031690240 919 76112064162542628383232322994588748279257191067562360919031808 920 21637291432083250013955091381930790443095993365574718077020405760 921 5385193643788504408681570824949971544821922760292743368030594007040 922 1173083848622973532575460565582334771572868403357942645022141039247360 923 223461073613728093016914065435523923364435096196832607777801494343974912 924 37168426220141624983797531493661449176307409813887199320376202073806471168 925 5386850850963519660462920734851921092735179696648846567861830316704795721728 926 678417483760353709771532776452585581666899549699533207011114017854513475485696 927 73990989489654311679831639377842878532175547496737121004436435529772230269468672 928 6959498955690795911374649446522521671087451126130429881369588905435345600265584640 929 561739743287135299212702078443980227646728905092449725884249611652526638763964628992 930 38679974189042580409876623056022633310996986837146830255985581197749584798521669713920 931 2256310623715499550433483840976244174090049610719968195872763475994978090800083107840000 932 110583513488095948195145446900022543093926134012869938799556601242378609872696956682240000 933 4509390000028541774400122357917794299119062026093359760826783492297931518416064612925440000 934 151228185463139929253358194568476854643912011755027491362138021374776489076831223309926400000 935 4113244506876882542541063896977189234869403313339211858071486318160936520742937123880960000000 936 89217343930572519717176653722767919774637945672816507191836682766940969660488184992563200000000 937 1511642117709935574420895724651762200003756528281713171888485942676683121869887013075353600000000 938 19498522730646011260878441320141664772535809213362849514128442450655026590264355673604096000000000 939 185312836022876928375788442170198621627250450275145359030410838063318265093469659795660800000000000 940 1243617952569622489198689488453171437499620881732337918153402853617516541004903720861184000000000000 941 5566958527549927207019948950529333800850806147058920529346972306004967724822201254844928000000000000 942 15363000106967969671112939469664775021867430729471756958923665988247786341071979678612480000000000000 943 23342351451207438455504948377727586554248392936812573345442284732491216158917108846336000000000000000 944 16485798023841377962532523444129284886981243102931118351685149857198368990931933611200000000000000000 945 4015865400138248094363493529833506757093219228932451112116588667742966091069000840000000000000000000 946 8796093022208 947 112713135986573312 948 691619622163612434432 949 2706431779487764661141504 950 7588939244031923240931688448 951 16243709066763399616356887298048 952 27608688429273143671226520421007360 953 38271258610213412686559850296520998912 954 44102349762307628422288771528447506776064 955 42850435886091444146619464343147779454926848 956 35482189424518410967510333526215567543449419776 957 25246977975093172937459876207473804783556946296832 958 15535484740658685397036775957952650047902147741220864 959 8308027676317028391724586855229256959198944564271382528 960 3875806477752805735007308762070813608841809874226235047936 961 1581719820846733926259219841227803789695975023688190577868800 962 565787966889438147395469076542246908728028108929888482771337216 963 177612376111054239124315232849310721599080928965397003176131952640 964 48960206665203945091993877939007788221708273810824864142002204180480 965 11851034478532657346473893637201369319756430478632577334618280500920320 966 2517415140047004471029516029123868718554982924320433984019681922959540224 967 468745647368513334142448388481022623090842764415183951368572041664728662016 968 76375973980477007417328484556016299981652937714808599936187657293678013054976 969 10864626719471319620260120649918811892011391263984280606298358544692991399821312 970 1345388837816332921106418629194499308706428800213150352383489112572760744771190784 971 144513094360621451937652142394937723951464743584001878335569486520918677626143375360 972 13406995143368525382001660430000211204762809047805108192385823641398438261996686147584 973 1068830595279878963930172414565670368418470491162467426697671726962208687015440909598720 974 72782775691091153524299207375832436142089780989004091793560077766017973350990913260748800 975 4203555277834048602905389873123116053456789830946483743314540737615893550007540598702080000 976 204198681306546432113231958494375377159017750584902161502870968177394109462142257770004480000 977 8261529720976656090322932350861860647232968499564834960583548906655402108158016488433254400000 978 275144236356195740217259341207316026916243507374301945970316580362802376262092983389782016000000 979 7438311242498842727019331085610274839093772739389341943879846717087934898432260393635020800000000 980 160491896272880368449658585269988902802243487169084561537368716969004177694501420538024755200000000 981 2707045383219328311374637836650643612551701890843949447411434573725655763280879289425207296000000000 982 34785518291635963732202025814390435566780204162135720110497522601532758462003527083502551040000000000 983 329564391485517023561663979407306910047096286499096234524981934888991770971983756981063680000000000000 984 2206119603340483547849726845020906254788532468551694266599449981246926630323299469829679616000000000000 985 9856407801339557459732435776623603708545407711017938248215253452075263606993329174158522880000000000000 986 27162379891700881346425348060713783086704512023391276179191155038722325324309878350443699200000000000000 987 41232221907428811629891298933577448838022376019680054191409002852561393258470560981005440000000000000000 988 29105465242880308600058630865947854839036080515131288792948522675290607201177000825448000000000000000000 989 7088002431244007886551566080156139426269531939065776212885778998566335150736786482600000000000000000000