1 2 2 2 3 4 4 12 5 12 6 8 7 72 8 108 9 48 10 16 11 480 12 960 13 600 14 160 15 32 16 3600 17 9360 18 7320 19 2640 20 480 21 64 22 30240 23 100800 24 95760 25 42000 26 10080 27 1344 28 128 29 282240 30 1189440 31 1350720 32 700560 33 201600 34 34944 35 3584 36 256 37 2903040 38 15240960 39 20442240 40 12337920 41 4142880 42 854784 43 112896 44 9216 45 512 46 32659200 47 210470400 48 330220800 49 229219200 50 88331040 51 21107520 52 3306240 53 345600 54 23040 55 1024 56 399168000 57 3113510400 58 5668185600 59 4483987200 60 1959249600 61 532889280 62 96243840 63 11911680 64 1013760 65 56320 66 2048 67 5269017600 68 49097664000 69 102985344000 70 92167891200 71 45245692800 72 13833167040 73 2828770560 74 402589440 75 40550400 76 2872320 77 135168 78 4096 79 74724249600 80 821966745600 81 1973965593600 82 1986419635200 83 1087652966400 84 370300170240 85 84635591040 86 13590720000 87 1571581440 88 131788800 89 7907328 90 319488 91 8192 92 1133317785600 93 14558774630400 94 39796889932800 95 44795111961600 96 27195994425600 97 10235457872640 98 2589696869760 99 462978996480 100 60263723520 101 5796510720 102 412059648 103 21245952 104 745472 105 16384 106 18307441152000 107 271996268544000 108 841706401536000 109 1054857323520000 110 706601844748800 111 292250691532800 112 81246534969600 113 16012265068800 114 2314030118400 115 250141731840 116 20387727360 117 1246801920 118 55910400 119 1720320 120 32768 121 313841848320000 122 5345772816384000 123 18631744395264000 124 25891080703488000 125 19054559107584000 126 8618707402905600 127 2617063242393600 128 564284841120000 129 89627586048000 130 10735383859200 131 982300999680 132 68870430720 133 3667722240 134 144506880 135 3932160 136 65536 137 5690998849536000 138 110263102709760000 139 430737475424256000 140 661222928830464000 141 532671564192768000 142 262408400077824000 143 86606924679475200 144 20307211519795200 145 3517653390451200 146 462048633446400 147 46778856284160 148 3679485788160 149 224692715520 150 10528358400 151 367656960 152 8912896 153 131072 154 108840352997376000 155 2381683018530816000 156 10380381901553664000 157 17542503953694720000 158 15418516476819456000 159 8243233989838848000 160 2945091904634880000 161 747257366125670400 162 140302617405350400 163 20050361441510400 164 2222368925736960 165 193214064476160 166 13231777628160 167 711190609920 168 29579673600 169 922484736 170 20054016 171 262144 172 2189611807358976000 173 53767134380703744000 174 260320514874900480000 175 482768855155851264000 176 461582333501313024000 177 266990721213984768000 178 102898238823604224000 179 28136463452697600000 180 5697582560314444800 181 880350767475379200 182 105968275817564160 183 10073509365104640 184 761947825766400 185 45918908743680 186 2191853813760 187 81539629056 188 2286157824 189 44826624 190 524288 191 46225138155356160000 192 1266325495255941120000 193 6782930798796472320000 194 13762521176587223040000 195 14275822951945691136000 196 8909388524859863040000 197 3692807345355448320000 198 1084414177889602560000 199 235853618278037760000 200 39202875046426291200 201 5092180291944345600 202 524949464380723200 203 43373814969139200 204 2885609838182400 205 154435676405760 206 6597470453760 207 220995256320 208 5603328000 209 99614720 210 1048576 211 1021818843434188800000 212 31063292840399339520000 213 183365391454265180160000 214 405900505240174264320000 215 455663082915419258880000 216 306069939590924500992000 217 136073223026489548800000 218 42784305119375339520000 219 9959498301715522560000 220 1773386201157322752000 221 247299674012597606400 222 27468716302837555200 223 2458524616727961600 224 178540038615859200 225 10544945828659200 226 505138002001920 227 19443772293120 228 589918371840 229 13597409280 230 220200960 231 2097152 232 23604015283329761280000 233 792420513083213414400000 234 5136121325579778293760000 235 12370752009920350126080000 236 14995012709099119656960000 237 10816427603513085345792000 238 5145809587408372506624000 239 1727828860812905410560000 240 429195022442515929600000 241 81578878185146614272000 242 12161570199814222387200 243 1447906657199959756800 244 139459612371080601600 245 10961165054497996800 246 706287527092224000 247 37330242453504000 248 1611592665661440 249 56227379281920 250 1553242521600 251 32699842560 252 484442112 253 4194304 254 568744368255469486080000 255 20991837591974601031680000 256 148881764399238580469760000 257 389184877326087399997440000 258 508280809772674006548480000 259 392928249349877944614912000 260 199609022511224329715712000 261 71409722978248225579008000 262 18878967395542313579520000 263 3818976349330781743104000 264 606459289018041646387200 265 77058730749023370547200 266 7945161089967656755200 267 671363912724483686400 268 46787803268213145600 269 2696845415930265600 270 128447720187494400 271 5027638943416320 272 159834408222720 273 4039036108800 274 77995180032 275 1061158912 276 8388608 277 14270313239864507105280000 278 576706789411046058885120000 279 4461127416528947108904960000 280 12625840603087294856232960000 281 17730915904565127848263680000 282 14662035061766570417651712000 283 7938228838312324243980288000 284 3019495027369426180743168000 285 847666706174332449140736000 286 182013301267005721024512000 287 30695790626839801490227200 288 4147649609878045451980800 289 455789551919865414451200 290 41184566138051378380800 291 3083287771147891507200 292 192112164648817459200 293 9975802608982425600 294 430786014593679360 295 15369507333734400 296 447330212904960 297 10384501112832 298 184641650688 299 2315255808 300 16777216 301 372269041039943663616000000 302 16410860225844183171072000000 303 138034258175602444271616000000 304 421987639632167250690048000000 305 636015710652893805743308800000 306 561595251546498234639974400000 307 323483786425382953815244800000 308 130583860832507811176448000000 309 38847657823175755678924800000 310 8833976915367206772449280000 311 1578012564518885583728640000 312 226049087763187221012480000 313 26379226240811068584960000 314 2537643740374543933440000 315 202978467896642887680000 316 13577493384279982080000 317 761815685129748480000 318 35859616901627904000 319 1411597158580224000 320 46125235254067200 321 1234273724006400 322 26422856908800 323 434110464000 324 5033164800 325 33554432 326 10082286528165140889600000000 327 483143170429673551429632000000 328 4405959212808166568755200000000 329 14517484371904986366935040000000 330 23440828867468424586510336000000 331 22065278991095622029613465600000 332 13500071876315372519640268800000 333 5773865515720414214912409600000 334 1816909160774197621894963200000 335 436673345026152153817497600000 336 82431018922768359981096960000 337 12485362938098950683463680000 338 1542446419142961202590720000 339 157388875387273524234240000 340 13390351586531299860480000 341 956297288889283461120000 342 57574409336460656640000 343 2927420803236593664000 344 125598645398274048000 345 4528714918920192000 346 136110224336486400 347 3361512672460800 348 66592545177600 349 1014182707200 350 10905190400 351 67108864 352 283110605710877156179968000000 353 14699973758064775417036800000000 354 144945370877668825062703104000000 355 513660638584584926479908864000000 356 887002768402141292702760960000000 357 888737002343277922256899276800000 358 576695819883303415211832115200000 359 260916224961223908695575756800000 360 86704639156193710674806784000000 361 21984211706116197060620697600000 362 4376662212639122818413281280000 363 699306706710485527085752320000 364 91214868361500569010124800000 365 9841549753952631220746240000 366 887274756217885829713920000 367 67348011559859963412480000 368 4326516993907860111360000 369 235950880246550396928000 370 10932488766824841216000 371 429619337620881408000 372 14250737228945817600 373 395475913329868800 374 9045863615692800 375 166358679552000 376 2355521126400 377 23555211264 378 134217728 379 8231985304516274233540608000000 380 461753397914440641729527808000000 381 4910226789971651723376721920000000 382 18677434583551540118167093248000000 383 34436592265608984556311478272000000 384 36673155343336621178753600716800000 385 25203576133286945553213082828800000 386 12045465956685953372691382272000000 387 4220731394448464009025412300800000 388 1127179700748301296966860390400000 389 236231779922187959792270868480000 390 39736771438527605088566599680000 391 5459698071550813610727567360000 392 621196817257608605848074240000 393 59159525053091614870118400000 394 4754625301945699878297600000 395 324427216793068716687360000 396 18869824138647072374784000 397 937454804058097188864000 398 39777691961916260352000 399 1438038751363832217600 400 44053759596272025600 401 1132810300764979200 402 24074456452300800 403 412216197120000 404 5441253801984 405 50734301184 406 268435456 407 247569335824711654727221248000000 408 14960261293407575707087798272000000 409 171149986912819410734100774912000000 410 697423449796198124004476190720000000 411 1370791412461428432224624050176000000 412 1549458075970525754913680837836800000 413 1126330127900666161006407332659200000 414 567888994585220503864232941977600000 415 209533537951576350180992689766400000 416 58851018015550128275303389593600000 417 12963060406097492014399718522880000 418 2291423147854315641372239953920000 419 330955999655610353595553382400000 420 39616381244154074453994700800000 421 3974557858249980967144058880000 422 337143637332417316248207360000 423 24341307650018275114598400000 424 1502963567360418231484416000 425 79602303185194791665664000 426 3620659501783379607552000 427 141316959383078672793600 428 4718519469782492774400 429 133972292682960076800 430 3202369542999244800 431 63417400845926400 432 1013722071957504 433 12506005241856 434 108984795136 435 536870912 436 7692332934553540700452945920000000 437 499471135026355763412168867840000000 438 6133309251007387753318042828800000000 439 26724800340607842238235124695040000000 440 55912219283914558439477180497920000000 441 66992298378028448206302384095232000000 442 51445527276121393370607641493504000000 443 27330671081655898817064818245632000000 444 10605143964843719629760554868736000000 445 3128430077009370321295017015705600000 446 723188599133720762410901832499200000 447 134118536200466339515219056230400000 448 20326087131521009072922790502400000 449 2554508529289503938288109772800000 450 269347317073439699695038197760000 451 24048040304087601383354572800000 452 1831182152453664353357414400000 453 119567252102912035420078080000 454 6719663033968941384007680000 455 325733578362123634999296000 456 13625583288121552011264000 457 491149503689072836608000 458 15200550953142976512000 459 401298110105518080000 460 8942929403550105600 461 165471001415516160 462 2475453390520320 463 28608508723200 464 233538846720 465 1073741824 466 246685159625337684531766886400000000 467 17169287109923502843410975293440000000 468 225807372282379938497561682247680000000 469 1050237398588912658125544342159360000000 470 2335438985538186886633089257963520000000 471 2962453045725552490772412172861440000000 472 2400519167414703184807936024510464000000 473 1342195158461681363428045970472960000000 474 547077596177960260910140309585920000000 475 169289878655315615492960456343552000000 476 41015537656761790058864816067379200000 477 7968750452114524761842047460966400000 478 1265172946575319658984449473331200000 479 166632456908500280799666595430400000 480 18427006948223098058092574515200000 481 1727533792096756693460565073920000 482 138355420836606548455751270400000 483 9522116245090597736128020480000 484 565627892011401231354101760000 485 29083018239306855306362880000 486 1296192370346882551775232000 487 50066666914248062926848000 488 1672746870406332284928000 489 48142081240414027776000 490 1185261359537848320000 491 24691902727480934400 492 427937108192133120 493 6005334673981440 494 65157338234880 495 499289948160 496 2147483648 497 8157055944944499435183758376960000000 498 607174406224497820860855563059200000000 499 8535043392199750191268967051427840000000 500 42300639250838765978921376782745600000000 501 99841739830382955564515055391211520000000 502 133917774161300881307889621843050496000000 503 114378072175941208815485234844794880000000 504 67234777772726379015351758526087168000000 505 28755459560070262022171974685687808000000 506 9323498987036141177110237668311040000000 507 2364605584878090562939511457369292800000 508 480649982222944000919591702160998400000 509 79826726374277049892748038746931200000 510 11000342950868534594396420004249600000 511 1273484364191459744442781011148800000 512 125101288762460065096057520824320000 513 10512448593794266728973188464640000 514 760468252220254055997548789760000 515 47588999830444285313726545920000 516 2585205306841457256077721600000 517 122174575540198454008479744000 518 5026944613908297006710784000 519 179953028741993922035712000 520 5591046762909388505088000 521 150082743398572228608000 522 3455256572070230753280 523 67457392274571264000 524 1097582602270801920 525 14479408496640000 526 147789824655360 527 1065151889408 528 4294967296 529 277866163801980367856582220840960000000 530 22072993387019815471607250168053760000000 531 330987806554665218807330694789857280000000 532 1745170280589606677240414871371120640000000 533 4366214508022141695111214694557286400000000 534 6185484168955800232824017261791543296000000 535 5562524752135562709595808339230457856000000 536 3434180946047475490122062977648558080000000 537 1539570252517545642722690407715045376000000 538 522486670478282747578680331895046144000000 539 138557485524259248804883266279623884800000 540 29430844121599331912528732195704012800000 541 5106303324236626332719781762367488000000 542 735150590449562423797218335902924800000 543 88949701612701871284172392647884800000 544 9139154221874302509521677878558720000 545 804090712183968767132822791864320000 546 60991260550915450439121866588160000 547 4009526067043788964649073377280000 548 229357613244689052701105848320000 549 11447837000278076652801490944000 550 499329705412595661347487744000 551 19037595899176456128823296000 552 633706393709163891916800000 553 18364575582522458505216000 554 461051690291765213921280 555 9950534575006081351680 556 182475818896761815040 557 2793338528354795520 558 34710637196083200 559 333925117329408 560 2267742732288 561 8589934592 562 9742682368306936647971414118236160000000 563 824289974918574761246551158124707840000000 564 13160887715587473390705142380688834560000000 565 73708509484758662213678439860357038080000000 566 195220769351744480708572296105814917120000000 567 291780263038341948803373317463742611456000000 568 276001418159457388333977973569947172864000000 569 178790830242068731282360601492349517824000000 570 83937417354466242706006813052727459840000000 571 29786572560903033650027319533352517632000000 572 8250872786565545793524449072432073932800000 573 1829332315631838626388891170622878515200000 574 331174546177056729649509696052396032000000 575 49746527075406791486034535682329804800000 576 6281638869283065783201252804997939200000 577 673926207016802250914999645334405120000 578 61966865556619526317368781652705280000 579 4917954367428537656076525224755200000 580 338802057055342378295631520727040000 581 20349707686325584784916432814080000 582 1069130661859885457733791514624000 583 49236473405818221115364868096000 584 1989558423565894973179035648000 585 70525181707096535076962304000 586 2189580619037600875806720000 587 59348712182809038296186880 588 1397030544720440454021120 589 28330585025562940538880 590 489050217319225098240 591 7057441448483880960 592 82760704079167488 593 751756715753472 594 4818953306112 595 17179869184 596 351327030857128927608666145475788800000000 597 31598766481208831194920619790145945600000000 598 536249046863575377269980537812103987200000000 599 3185337524710058580598760607910251724800000000 600 8919984583873582471856454167273259663360000000 601 14050498636170091660523891133973927034880000000 602 13966457946426454816527452154414822850560000000 603 9484325252990375462831191251506901811200000000 604 4658636346075119174346609149498684866560000000 605 1727081662111347628295468677375784386560000000 606 499227712385498015350378679919175532544000000 607 115416140454051158881858807656861401088000000 608 21777670983006932720430641525886025728000000 609 3409021010808134303006048306267160576000000 610 448646990779682861869938740147100057600000 611 50185725220649873369477195698706841600000 612 4814548473140238780957281642341171200000 613 399050786721252697260867942867763200000 614 28747185978439659266221766182502400000 615 1808532777342147664501689208012800000 616 99726452850269597952795759083520000 617 4832621670881124594194306826240000 618 206125755749621648545409925120000 619 7742584742939056689811292160000 620 255958866657988165062623232000 621 7432550924793691586848358400 622 188907711972300513135820800 623 4179095916120257436057600 624 79802767050166134374400 625 1299332223445374074880 626 17709147409864458240 627 196324157691002880 628 1686633657139200 629 10222022164480 630 34359738368 631 13019766437646542611379980685279232000000000 632 1242643708141665016951852156547864985600000000 633 22377382570822104370526662803329541734400000000 634 140776782597043426837372243158753922252800000000 635 416311185769230687229136608405641127526400000000 636 690393043865375894287534830940700824043520000000 637 720491583992566579921925854223087393832960000000 638 512457063643166785888784996419228108062720000000 639 263136526979407217973407391249951400919040000000 640 101823674100602156217512344114794363617280000000 641 30686776791445344664723896193075453624320000000 642 7390645188183618973852768419244658393088000000 643 1451998589050481844974876842135271768064000000 644 236601788309445888399981280247598809088000000 645 32414074562364936932480050769106567168000000 646 3775425122822087154309630055296152371200000 647 377332409293784154549008836400141107200000 648 32607658056636782684859989014858137600000 649 2451723658508069210327955031454515200000 650 161206818694003050800207548819046400000 651 9306715457805902013598062870528000000 652 473176320974513177175702833725440000 653 21230622104157961082549305344000000 654 841590405437966883209871360000000 655 29477241957459304434389483520000 656 911360462131865668257054720000 657 24815483566706995789352140800 658 592810569019481126023987200 659 12351658806448537101926400 660 222543632238134899507200 661 3423967184685272924160 662 44151683896395694080 663 463486928981852160 664 3771926178693120 665 21646635171840 666 68719476736 667 495495111284148421667375264936912486400000000 668 50100061252063895968590165676954484736000000000 669 955823833420213531741413202042885767168000000000 670 6359661401661256690307366437492496321740800000000 671 19837899198763202434982567338633084482355200000000 672 34601346710012735865240587675575203617832960000000 673 37877181576752336699786609319766695912407040000000 674 28193799408950864583733808070406775462952960000000 675 15121567829105774313254013785047263136972800000000 676 6102730804681283557131466390243834834452480000000 677 1915925950326400630102479180543508780941312000000 678 480275021715281404237608493295509060976640000000 679 98153252592732884198196293372927136497664000000 680 16632218993301755339267438882981236703232000000 681 2369340429911175781322385742604559974400000000 682 287005832509387922503077334597742886912000000 683 29843512700891593928026632217239217766400000 684 2684845111254570987136653178983717273600000 685 210342078883790916025755285001809100800000 686 14427523891916103394535667470283571200000 687 870138182479649131067047783842447360000 688 46299622104671915136352625727897600000 689 2178884804511431874219996484730880000 690 90835148089209936672551998586880000 691 3356942266943338682506228531200000 692 109950546004614928650216878899200 693 3187456808856160908645236736000 694 81577486878767231344312320000 695 1835651623704596081698406400 696 36095182824245158320537600 697 614757021555187022561280 698 8953359163577409208320 699 109409226724768481280 700 1089258681846988800 701 8409717764259840 702 45767171506176 703 137438953472 704 19351836846264241135120267291702748774400000000 705 2069600497315340599234348585763993970278400000000 706 41768324719574031484598296913019882858086400000000 707 293537203986887964022329627731874261290188800000000 708 964745989081140035673408538610938251155865600000000 709 1768121003107262559576202269664844577515765760000000 710 2028509571150140852475214170651792010861608960000000 711 1578899719771120036036613469846106166368665600000000 712 883858317483893398707605527924733379776348160000000 713 371736691250208485365461950712465357746995200000000 714 121478510839515529518653098158427509255831552000000 715 31668935140666778376648966268375064056430592000000 716 6726673102154059325510979849746740490010624000000 717 1184223267512461385987774709304477221912576000000 718 175239971529752238071775204867398685425664000000 719 22051991694263309500781918873958712344576000000 720 2382760035341097468663221938129275076608000000 721 222863263111022313396148736591864571494400000 722 18165497479401516871749896440148248166400000 723 1297573165429379432341231372684443648000000 724 81597776346693439638656292734557224960000 725 4533952842772469623603598765087784960000 726 223228882424040423678445108278067200000 727 9758153628633183804324026945372160000 728 379180220629098656258029403504640000 729 13101939213541479589840833164083200 730 402338927663361162437507363635200 731 10962772817283420774810727219200 732 264297306997021420883961446400 733 5613298223381540724591820800 734 104361592341236434002247680 735 1683127168366898608865280 736 23242159241911546675200 737 269564292290083553280 738 2548945408072089600 739 18695889560272896 740 96619584290816 741 274877906944 742 775119519085502847628330706116310099558400000000 743 87547709892499426895284089227663235455385600000000 744 1866385812547484869872227138919375205249843200000000 745 13836488552844634687652009432534419063072358400000000 746 47862331638370631270488921004744708163266150400000000 747 92085392823388891055263613631108815477129871360000000 748 110631174182146580584670020880067719181096714240000000 749 89975550954678042649348997694665264131599237120000000 750 52531306043850109116553739743608233589504737280000000 751 23008026348610303955154551732571808874763386880000000 752 7820423355386495789694128996149090844915269632000000 753 2118615567747900185607671870816235945531015168000000 754 467324417850477932682183168789501965619953664000000 755 85401103618235534352779261577421222915866624000000 756 13115369538330491765526193048731026989252608000000 757 1712801268188689299245826635781399781048320000000 758 192101946533028501039756804078219236769792000000 759 18657300509495593831563392854387599173222400000 760 1580051832054759153160705047626529207091200000 761 117359294038534272367125692758580045414400000 762 7681994391110416213177046539564434063360000 763 444879602984593666823477418948876042240000 764 22865028271724611316253462266605731840000 765 1045387079112517636010953343710003200000 766 42584206817952943678210786323333120000 767 1546843090293944483917741545435955200 768 50105225747787520919629460196556800 769 1446072295528106000887091665305600 770 37115965362483534125776188211200 771 844626351970316679107523379200 772 16963456672396105677778452480 773 298717982039450897948344320 774 4569510951738837785640960 775 59920106472669330800640 776 660549691511553392640 777 5940510210744385536 778 41449801660760064 779 203684529045504 780 549755813888 781 31820696046668011639478839514248519876608000000000 782 3790334448328108924902537152908756386840576000000000 783 85238261683266252358218836529071429416648704000000000 784 665790440759648760778606558039735052732989440000000000 785 2421416073173050785306696252475851450480800563200000000 786 4886222099552995094045396033703001719559107379200000000 787 6142356260330111355453322784656254677018895974400000000 788 5215933987197399192770340271701616809871618867200000000 789 3173846646652092377156440007206171455910418841600000000 790 1446618933488715901837453613809909750628414914560000000 791 511077769434081035620568656064663616217562480640000000 792 143774591464782260892140008282944186159810478080000000 793 32909269199145229400031944206356713633470218240000000 794 6237712344807377823347228118867260014193541120000000 795 993311159569784488171666313679673533759750144000000 796 134498963016886122849681933591777200095887360000000 797 15642120175054632006652482768793140726988800000000 798 1575755440476655547957274019905944382406656000000 799 138481718169693577304822193889880083070976000000 800 10680918146675104089771756232300822649241600000 801 726630274545078162859252350870675338035200000 802 43783108208637677120536645734181660262400000 803 2344476167387867486361003421179838464000000 804 111859066435680939374992312871052902400000 805 4764504301433035221235840490196172800000 806 181391967745039158905853152826753024000 807 6175810385944031599935768942870528000 808 187990170819302696186969799524352000 809 5110484937038802202898108252160000 810 123813385887784777190615914905600 811 2664573009347173478726998425600 812 50695193746450113646244659200 813 846936855528777251920281600 814 12307180245589531872460800 815 153473053033352795258880 816 1610296533292123422720 817 13791479461671075840 818 91658038070476800 819 428809534832640 820 1099511627776