0 1 1 2 2 2 3 4 4 16 5 4 6 8 7 88 8 88 9 8 10 16 11 416 12 1056 13 416 14 16 15 32 16 1824 17 9664 18 9664 19 1824 20 32 21 64 22 7680 23 76224 24 154624 25 76224 26 7680 27 64 28 128 29 31616 30 549504 31 1999232 32 1999232 33 549504 34 31616 35 128 36 256 37 128512 38 3739648 39 22587904 40 39984640 41 22587904 42 3739648 43 128512 44 256 45 512 46 518656 47 24494080 48 233058304 49 670901248 50 670901248 51 233058304 52 24494080 53 518656 54 512 55 1024 56 2084864 57 156300288 58 2256371712 59 9971828736 60 16101629952 61 9971828736 62 2256371712 63 156300288 64 2084864 65 1024 66 2048 67 8361984 68 979499008 69 20864378880 70 135820234752 71 332825161728 72 332825161728 73 135820234752 74 20864378880 75 979499008 76 8361984 77 2048 78 4096 79 33497088 80 6060957696 81 186505011200 82 1733761167360 83 6167025696768 84 9319104528384 85 6167025696768 86 1733761167360 87 186505011200 88 6060957696 89 33497088 90 4096 91 8192 92 134094848 93 37169676288 94 1625381158912 95 21067711897600 96 105212009373696 97 229139874545664 98 229139874545664 99 105212009373696 100 21067711897600 101 1625381158912 102 37169676288 103 134094848 104 8192 105 16384 106 536608768 107 226504523776 108 13895121502208 109 246435504472064 110 1683898350436352 111 5101774412365824 112 7332475985461248 113 5101774412365824 114 1683898350436352 115 246435504472064 116 13895121502208 117 226504523776 118 536608768 119 16384 120 32768 121 2146926592 122 1374052188160 123 117050089635840 124 2797837960773632 125 25628361303621632 126 105102808781848576 127 209151555189964800 128 209151555189964800 129 105102808781848576 130 25628361303621632 131 2797837960773632 132 117050089635840 133 1374052188160 134 2146926592 135 32768 136 65536 137 8588754944 138 8308720926720 139 974874178355200 140 31021681938268160 141 374688446702026752 142 2035263271625555968 143 5448481058676408320 144 7529455986838732800 145 5448481058676408320 146 2035263271625555968 147 374688446702026752 148 31021681938268160 149 974874178355200 150 8308720926720 151 8588754944 152 65536 153 131072 154 34357248000 155 50127165718528 156 8048255054643200 157 337513296376627200 158 5302825090819293184 159 37486208523606425600 160 131951488914584764416 161 244499828936625356800 162 244499828936625356800 163 131951488914584764416 164 37486208523606425600 165 5302825090819293184 166 337513296376627200 167 8048255054643200 168 50127165718528 169 34357248000 170 131072 171 262144 172 137433710592 173 301931140743168 174 65990109740138496 175 3616580615405568000 176 73084273388377079808 177 662680371691791581184 178 3010892827199910445056 179 7303929676980121239552 180 9779993157465014272000 181 7303929676980121239552 182 3010892827199910445056 183 662680371691791581184 184 73084273388377079808 185 3616580615405568000 186 65990109740138496 187 301931140743168 188 137433710592 189 262144 190 524288 191 549744803840 192 1816534458040320 193 538186536706375680 194 38277489665740111872 195 985508699122691997696 196 11323884858559640371200 197 65403974899185148231680 198 203732162038440032993280 199 356286316042862952710144 200 356286316042862952710144 201 203732162038440032993280 202 65403974899185148231680 203 11323884858559640371200 204 985508699122691997696 205 38277489665740111872 206 538186536706375680 207 1816534458040320 208 549744803840 209 524288 210 1048576 211 2199000186880 212 10920097050787840 213 4370887534140456960 214 401073238905417891840 215 13050984058775987552256 216 188099648993515725127680 217 1363532374426632302100480 218 5367682264070734447902720 219 12015298209779819846041600 220 15676597905885969919246336 221 12015298209779819846041600 222 5367682264070734447902720 223 1363532374426632302100480 224 188099648993515725127680 225 13050984058775987552256 226 401073238905417891840 227 4370887534140456960 228 10920097050787840 229 2199000186880 230 1048576 231 2097152 232 8796044787712 233 65608542312202240 234 35382063961053593600 235 4168084340283235368960 236 170248298828096058949632 237 3051026575790051753459712 238 27459507460631588587438080 239 134797187237218924521062400 240 379865703061435492566302720 241 633252310964207014528417792 242 633252310964207014528417792 243 379865703061435492566302720 244 134797187237218924521062400 245 27459507460631588587438080 246 3051026575790051753459712 247 170248298828096058949632 248 4168084340283235368960 249 35382063961053593600 250 65608542312202240 251 8796044787712 252 2097152 253 4194304 254 35184271425536 255 394020687754297344 256 285680853380916838400 257 43025361833352390246400 258 2193030622187349180678144 259 48502814221215990552723456 260 536984969795387073509720064 261 3250134594088888299002265600 262 11371635303870839737915801600 263 23808059120809877126349062144 264 30396110926281936697364054016 265 23808059120809877126349062144 266 11371635303870839737915801600 267 3250134594088888299002265600 268 536984969795387073509720064 269 48502814221215990552723456 270 2193030622187349180678144 271 43025361833352390246400 272 285680853380916838400 273 394020687754297344 274 35184271425536 275 4194304 276 8388608 277 140737278640128 278 2365672234468507648 279 2301995695933015195648 280 441680852468760576000000 281 27951331215915580997500928 282 757988501495768438242541568 283 10240855200247536854948118528 284 75685941727052375734351822848 285 324936743900083443728384000000 286 842183089166200809441321811968 287 1348516199371823286021812912128 288 1348516199371823286021812912128 289 842183089166200809441321811968 290 324936743900083443728384000000 291 75685941727052375734351822848 292 10240855200247536854948118528 293 757988501495768438242541568 294 27951331215915580997500928 295 441680852468760576000000 296 2301995695933015195648 297 2365672234468507648 298 140737278640128 299 8388608 300 16777216 301 562949517213696 302 14200507321628491776 303 18520055145780735901696 304 4513492343916792398217216 305 353083208689737395010011136 306 11673989607145550213300617216 307 191141269257808253455901392896 308 1710536027895359016286568841216 309 8920685013267344898066938331136 310 28276130278658921119560599863296 311 55945515281577381528880520626176 312 70122842367334810873134271430656 313 55945515281577381528880520626176 314 28276130278658921119560599863296 315 8920685013267344898066938331136 316 1710536027895359016286568841216 317 191141269257808253455901392896 318 11673989607145550213300617216 319 353083208689737395010011136 320 4513492343916792398217216 321 18520055145780735901696 322 14200507321628491776 323 562949517213696 324 16777216 325 33554432 326 2251798907715584 327 85230065506597208064 328 148813664503040797835264 329 45949805865582276361846784 330 4426565182721354020845256704 331 177559182847627198786609086464 332 3501871913196462963399845740544 333 37670734195397559417570689286144 334 236571925213789104515082107224064 335 907536786555051301368475223588864 336 2190976275117624790279950490927104 337 3389668329434871765510145634729984 338 3389668329434871765510145634729984 339 2190976275117624790279950490927104 340 907536786555051301368475223588864 341 236571925213789104515082107224064 342 37670734195397559417570689286144 343 3501871913196462963399845740544 344 177559182847627198786609086464 345 4426565182721354020845256704 346 45949805865582276361846784 347 148813664503040797835264 348 85230065506597208064 349 2251798907715584 350 33554432 351 67108864 352 9007197375692800 353 511492982984969027584 354 1194600359168643048669184 355 466343487222962640318889984 356 55140573650741868410064338944 357 2671744297541077651888027992064 358 63132317925048495365861895307264 359 811144348218621662125466545291264 360 6087584935310094229334186958782464 361 28009254761479958183619246564573184 362 81624607772584636610510018937094144 363 153860664818835409611662301230792704 364 189821426448352818868568155544879104 365 153860664818835409611662301230792704 366 81624607772584636610510018937094144 367 28009254761479958183619246564573184 368 6087584935310094229334186958782464 369 811144348218621662125466545291264 370 63132317925048495365861895307264 371 2671744297541077651888027992064 372 55140573650741868410064338944 373 466343487222962640318889984 374 1194600359168643048669184 375 511492982984969027584 376 9007197375692800 377 67108864 378 134217728 379 36028793126649856 380 3069426272173350191104 381 9582377522498392840732672 382 4720775689469721269525020672 383 683138684221158702375441006592 384 39830605406207729336475222802432 385 1122330347297501187233087500582912 386 17125890984937129732892873627533312 387 152575183938509507747451467896717312 388 835356662423722472295654154936778752 389 2911305248432349856895294837685747712 390 6612364734012429021439540437987622912 391 9930819885118941216669777392180396032 392 9930819885118941216669777392180396032 393 6612364734012429021439540437987622912 394 2911305248432349856895294837685747712 395 835356662423722472295654154936778752 396 152575183938509507747451467896717312 397 17125890984937129732892873627533312 398 1122330347297501187233087500582912 399 39830605406207729336475222802432 400 683138684221158702375441006592 401 4720775689469721269525020672 402 9582377522498392840732672 403 3069426272173350191104 404 36028793126649856 405 134217728 406 268435456 407 144115180022792192 408 18418503187868940238848 409 76818630346140156935798784 410 47686875770822132337286840320 411 8424261443748451049442493071360 412 589052855161081511019923405537280 413 19709832194633159086534309812633600 414 355403912315363385055861400320081920 415 3736539318167675344264744303035678720 416 24175703562985255684907547188684390400 417 99944165809630405568130625682181980160 418 270905861531023049691868075868993617920 419 489658628271728082752819060996655022080 420 595849193107136473000186643530823761920 421 489658628271728082752819060996655022080 422 270905861531023049691868075868993617920 423 99944165809630405568130625682181980160 424 24175703562985255684907547188684390400 425 3736539318167675344264744303035678720 426 355403912315363385055861400320081920 427 19709832194633159086534309812633600 428 589052855161081511019923405537280 429 8424261443748451049442493071360 430 47686875770822132337286840320 431 76818630346140156935798784 432 18418503187868940238848 433 144115180022792192 434 268435456 435 536870912 436 576460735660425216 437 110519089577294917795840 438 615543641941266178259288064 439 480863326486220611533529939968 440 103475481113522519210174258872320 441 8651104521555066804652167344947200 442 342453746451540294891465433656852480 443 7264503038240399930813014837517352960 444 89657750680598769057641064874157015040 445 681327051112382638838555810272483737600 446 3317336714824569449661621809542374359040 447 10641542368953293892441272497152385351680 448 22921240883663170006602448287452123627520 449 33544551897909392838095809257817673564160 450 33544551897909392838095809257817673564160 451 22921240883663170006602448287452123627520 452 10641542368953293892441272497152385351680 453 3317336714824569449661621809542374359040 454 681327051112382638838555810272483737600 455 89657750680598769057641064874157015040 456 7264503038240399930813014837517352960 457 342453746451540294891465433656852480 458 8651104521555066804652167344947200 459 103475481113522519210174258872320 460 480863326486220611533529939968 461 615543641941266178259288064 462 110519089577294917795840 463 576460735660425216 464 536870912 465 1073741824 466 2305842974853955584 467 663147972186437811437568 468 4930538204546457941470871552 469 4841872621527034488961300955136 470 1266710666339553702321834663346176 471 126289237357447061225639055772876800 472 5894512960259287924886750971067105280 473 146513927025098052319641677023527567360 474 2112793147294552978108593950333903831040 475 18754820653057566354869152550709236858880 476 106869163200284972345421155839916334120960 477 402738896756119280290614713688572244787200 478 1024890270024887340312754361946145334231040 479 1785658746981829565367357519507902410260480 480 2146851321466201141638131792500331108106240 481 1785658746981829565367357519507902410260480 482 1024890270024887340312754361946145334231040 483 402738896756119280290614713688572244787200 484 106869163200284972345421155839916334120960 485 18754820653057566354869152550709236858880 486 2112793147294552978108593950333903831040 487 146513927025098052319641677023527567360 488 5894512960259287924886750971067105280 489 126289237357447061225639055772876800 490 1266710666339553702321834663346176 491 4841872621527034488961300955136 492 4930538204546457941470871552 493 663147972186437811437568 494 2305842974853955584 495 1073741824 496 2147483648 497 9223371965987815424 498 3979026183697118105960448 499 39482768218758476924830351360 500 48694836354724946534335378358272 501 15461989117637104290265926211731456 502 1833918277653915649679682183314276352 503 100626669232020959859469968325717524480 504 2920187308544210762148114233034717265920 505 48995503589045569968875396149760344719360 506 505568952848226790843899489930294979461120 507 3352562384235257123194612147287779966976000 508 14745977843670500181372828789499531729305600 509 44001005637429378179800481254657814660382720 510 90465812130350831212279882615298304340131840 511 129411639684300641754910373023279277408256000 512 129411639684300641754910373023279277408256000 513 90465812130350831212279882615298304340131840 514 44001005637429378179800481254657814660382720 515 14745977843670500181372828789499531729305600 516 3352562384235257123194612147287779966976000 517 505568952848226790843899489930294979461120 518 48995503589045569968875396149760344719360 519 2920187308544210762148114233034717265920 520 100626669232020959859469968325717524480 521 1833918277653915649679682183314276352 522 15461989117637104290265926211731456 523 48694836354724946534335378358272 524 39482768218758476924830351360 525 3979026183697118105960448 526 9223371965987815424 527 2147483648 528 4294967296 529 36893488001390215168 530 23874728951244599880318976 531 316100887321089642485000437760 532 489238364103937457004993943961600 533 188270780247509848489113895728840704 534 26509803299507222727189910581833367552 535 1705390458150338971534862966743822761984 536 57594705015396841711639554610910787010560 537 1120079062591033515960617406180873323151360 538 13376310127757085617134057001355465405235200 539 102706531146968149753802269091839698303713280 540 524203044073313803889867258713074583574937600 541 1821867271594842596289326626710400079662940160 542 4386012578132841307200814766135946087298498560 543 7397941706590250459799207710895675833308938240 544 8799991498532443639333905365582990863761408000 545 7397941706590250459799207710895675833308938240 546 4386012578132841307200814766135946087298498560 547 1821867271594842596289326626710400079662940160 548 524203044073313803889867258713074583574937600 549 102706531146968149753802269091839698303713280 550 13376310127757085617134057001355465405235200 551 1120079062591033515960617406180873323151360 552 57594705015396841711639554610910787010560 553 1705390458150338971534862966743822761984 554 26509803299507222727189910581833367552 555 188270780247509848489113895728840704 556 489238364103937457004993943961600 557 316100887321089642485000437760 558 23874728951244599880318976 559 36893488001390215168 560 4294967296 561 8589934592 562 147573952289028702208 563 143250734890699688255684608 564 2530287331763694305072583278592 565 4911349694278639948599039465881600 566 2287625188088146554375656397495861248 567 381680409886961669696049126306482225152 568 28717776708578813571826062639320166039552 569 1125384994100960777329324857267072949813248 570 25281316502590512404794325854163005813555200 571 348042617815025492343058889526502158426439680 572 3080267013404061532479421080266504167929937920 573 18148366516372757490303848566580885898311761920 574 73028811455734772459475570413840334740709703680 575 204455068207778943067597508052494385805472563200 576 403402612579935984387205607861827577983228968960 577 565525612387352100290124260022066019367009648640 578 565525612387352100290124260022066019367009648640 579 403402612579935984387205607861827577983228968960 580 204455068207778943067597508052494385805472563200 581 73028811455734772459475570413840334740709703680 582 18148366516372757490303848566580885898311761920 583 3080267013404061532479421080266504167929937920 584 348042617815025492343058889526502158426439680 585 25281316502590512404794325854163005813555200 586 1125384994100960777329324857267072949813248 587 28717776708578813571826062639320166039552 588 381680409886961669696049126306482225152 589 2287625188088146554375656397495861248 590 4911349694278639948599039465881600 591 2530287331763694305072583278592 592 143250734890699688255684608 593 147573952289028702208 594 8589934592 595 17179869184 596 590295809740230361088 597 859514149225049205428453376 598 20251466701142559220629030043648 599 49270374757355748532904894822088704 600 27746183238714477049423819137903230976 601 5476207999326575875898475839345511104512 602 480858530290930870652195753302285661241344 603 21807689836080549924806454813330602062774272 604 564146349745060208517011409661147909661392896 605 8921003417060086451787011862291197776059432960 606 90632453976818700411972932623668203634787614720 607 613549812042278525241953432423362225080882954240 608 2843334847480974958438685308517088352265589227520 609 9200862127374228735325899198956125633273984450560 610 21087086330869109223094479773678257927682229534720 611 34557170099207538816578037939499692621841028874240 612 40717844091889351220888946721588753394424694702080 613 34557170099207538816578037939499692621841028874240 614 21087086330869109223094479773678257927682229534720 615 9200862127374228735325899198956125633273984450560 616 2843334847480974958438685308517088352265589227520 617 613549812042278525241953432423362225080882954240 618 90632453976818700411972932623668203634787614720 619 8921003417060086451787011862291197776059432960 620 564146349745060208517011409661147909661392896 621 21807689836080549924806454813330602062774272 622 480858530290930870652195753302285661241344 623 5476207999326575875898475839345511104512 624 27746183238714477049423819137903230976 625 49270374757355748532904894822088704 626 20251466701142559220629030043648 627 859514149225049205428453376 628 590295809740230361088 629 17179869184 630 34359738368 631 2361183240163512287232 632 5157125035465357568235274240 633 162068461542989327012590518272000 634 493999841442430609119169206143680512 635 336008962099529781002125933133808271360 636 78331682984894930885544090899111349321728 637 8011356548615835331237243651518610223923200 638 419466494745742027403039148824878834159452160 639 12460542246049553866279776753142810704617668608 640 225597685362065032782198854272786042375699955712 641 2621229066296653132476700976082596776037874401280 642 20302652903986539276065490008943491626572762316800 643 107836667083412110997413046529953136217157114265600 644 401132597110389760231079129543435656497905459527680 645 1061222971937529102022711119113861530283338692034560 646 2018427236607820688687432480890119866249884163112960 647 2779014851077903118981967523678183441829248106496000 648 2779014851077903118981967523678183441829248106496000 649 2018427236607820688687432480890119866249884163112960 650 1061222971937529102022711119113861530283338692034560 651 401132597110389760231079129543435656497905459527680 652 107836667083412110997413046529953136217157114265600 653 20302652903986539276065490008943491626572762316800 654 2621229066296653132476700976082596776037874401280 655 225597685362065032782198854272786042375699955712 656 12460542246049553866279776753142810704617668608 657 419466494745742027403039148824878834159452160 658 8011356548615835331237243651518610223923200 659 78331682984894930885544090899111349321728 660 336008962099529781002125933133808271360 661 493999841442430609119169206143680512 662 162068461542989327012590518272000 663 5157125035465357568235274240 664 2361183240163512287232 665 34359738368 666 68719476736 667 9444732963127950311424 668 30942915495618956855271751680 669 1296898376846326260415364144824320 670 4950694932886143386774523035642757120 671 4063723535046672931009138026798894809088 672 1117476117438699878819749080441855003328512 673 132881605756947061152928543878244444542074880 674 8015055585243074942466464810635898407857684480 675 272700968626752630860165727397049428805282693120 676 5636018359252106629987482738671004710314753130496 677 74640577229947056884115163848167196828445383327744 678 658930428818482677801537789036660621092785540300800 679 3993954017726892993178708823267975412155891790643200 680 16994464599148649912813374026680913960926391042048000 681 51608969374858080714894237511554737854974678364323840 682 113197890866042125700326571353046259724396286611292160 683 180781624103117339830848130088019398555848298358374400 684 211205128681920637042629531799541941579022856093696000 685 180781624103117339830848130088019398555848298358374400 686 113197890866042125700326571353046259724396286611292160 687 51608969374858080714894237511554737854974678364323840 688 16994464599148649912813374026680913960926391042048000 689 3993954017726892993178708823267975412155891790643200 690 658930428818482677801537789036660621092785540300800 691 74640577229947056884115163848167196828445383327744 692 5636018359252106629987482738671004710314753130496 693 272700968626752630860165727397049428805282693120 694 8015055585243074942466464810635898407857684480 695 132881605756947061152928543878244444542074880 696 1117476117438699878819749080441855003328512 697 4063723535046672931009138026798894809088 698 4950694932886143386774523035642757120 699 1296898376846326260415364144824320 700 30942915495618956855271751680 701 9444732963127950311424 702 68719476736 703 137438953472 704 37778931857597042524160 705 185658172994487086344052932608 706 10377353018855303410302782181212160 707 49595138418486984053453475118275624960 708 49091428286130560635636774841939159678976 709 15904743950384785371061071959901099314380800 710 2195389211392352370933681145039306122879565824 711 152243896879792172633572079224140838013962813440 712 5918892596479150963866369506957870683761399562240 713 139263658146644493187893900984996871640020399685632 714 2095718844918343123238088000244246978239685868912640 715 21013501165237796580813971035057870383491583980863488 716 144777233937277137699080736503336342595004247153049600 717 701543730825350361056979244317290238611274537212313600 718 2433232391556296478866030805597073653561803695592570880 719 6119522941939187825266449876511981296248359592814182400 720 11262449884085993513324248679996641256435182778575749120 721 15257059854037677800853847411903369722236800465895424000 722 15257059854037677800853847411903369722236800465895424000 723 11262449884085993513324248679996641256435182778575749120 724 6119522941939187825266449876511981296248359592814182400 725 2433232391556296478866030805597073653561803695592570880 726 701543730825350361056979244317290238611274537212313600 727 144777233937277137699080736503336342595004247153049600 728 21013501165237796580813971035057870383491583980863488 729 2095718844918343123238088000244246978239685868912640 730 139263658146644493187893900984996871640020399685632 731 5918892596479150963866369506957870683761399562240 732 152243896879792172633572079224140838013962813440 733 2195389211392352370933681145039306122879565824 734 15904743950384785371061071959901099314380800 735 49091428286130560635636774841939159678976 736 49595138418486984053453475118275624960 737 10377353018855303410302782181212160 738 185658172994487086344052932608 739 37778931857597042524160 740 137438953472 741 274877906944 742 151115727440833530560512 743 1113951833607879980245464383488 744 83032191539298030352639029260845056 745 496677798896189711773255945935441100800 746 592469608846023842543276134411312658644992 747 225906449572271612196807034578183374940143616 748 36144130995102264198686806926062568322193424384 749 2876504274942584954402185657026972063869863723008 750 127512485742370549635341714892605863956065760051200 751 3407096249821969606037915253073487675738609967693824 752 58096017134252326576236170461021752289593603236298752 753 659519847921773239756019998924693966795724220423733248 754 5146464610836125277776587115916426852601681287290290176 755 28285173621624367716663414154685524288088448474021888000 756 111537535609418304654447989506336288367318896045153320960 757 319992470037522024086896712858872752136287196152940462080 758 674707205272420030791396747046406262266594402112550993920 759 1052791169585043483992064646212186982215276094404207575040 760 1220564788323014224068307792952269577778944037271633920000 761 1052791169585043483992064646212186982215276094404207575040 762 674707205272420030791396747046406262266594402112550993920 763 319992470037522024086896712858872752136287196152940462080 764 111537535609418304654447989506336288367318896045153320960 765 28285173621624367716663414154685524288088448474021888000 766 5146464610836125277776587115916426852601681287290290176 767 659519847921773239756019998924693966795724220423733248 768 58096017134252326576236170461021752289593603236298752 769 3407096249821969606037915253073487675738609967693824 770 127512485742370549635341714892605863956065760051200 771 2876504274942584954402185657026972063869863723008 772 36144130995102264198686806926062568322193424384 773 225906449572271612196807034578183374940143616 774 592469608846023842543276134411312658644992 775 496677798896189711773255945935441100800 776 83032191539298030352639029260845056 777 1113951833607879980245464383488 778 151115727440833530560512 779 274877906944 780 549755813888 781 604462909784774598983680 782 6683722486442565384821108899840 783 664339964750071225939650398451138560 784 4972756306752726575917949469461191852032 785 7144402752075019390343441529151232780795904 786 3202978227413332192048241261234536509949870080 787 593215921593406153583978175099161195901144268800 788 54090301332653074087955297469753501522277926174720 789 2728592979893851259879769808587789547081246751850496 790 82606866640625564310954638461173080703613364892336128 791 1591915993711730074979867175742784340143085855797411840 792 20400893005484234521925745517859261264906071512249794560 793 179715080891187262724569519187593426079816183947009720320 794 1116171368412209545944284954668219924977940881159751729152 795 4983459820582604134775506371937037442158627097146000670720 796 16233545690527827442367991733505815414265071679367335116800 797 39009113011533134216487531685178772039866609499087097036800 798 69693181476218133746519913426104980863910645280312131584000 799 93039820655492395290399026859002636364199357455842074951680 800 93039820655492395290399026859002636364199357455842074951680 801 69693181476218133746519913426104980863910645280312131584000 802 39009113011533134216487531685178772039866609499087097036800 803 16233545690527827442367991733505815414265071679367335116800 804 4983459820582604134775506371937037442158627097146000670720 805 1116171368412209545944284954668219924977940881159751729152 806 179715080891187262724569519187593426079816183947009720320 807 20400893005484234521925745517859261264906071512249794560 808 1591915993711730074979867175742784340143085855797411840 809 82606866640625564310954638461173080703613364892336128 810 2728592979893851259879769808587789547081246751850496 811 54090301332653074087955297469753501522277926174720 812 593215921593406153583978175099161195901144268800 813 3202978227413332192048241261234536509949870080 814 7144402752075019390343441529151232780795904 815 4972756306752726575917949469461191852032 816 664339964750071225939650398451138560 817 6683722486442565384821108899840 818 604462909784774598983680 819 549755813888 820 1099511627776 821 2417851639183078861045760 822 40102382066762355521345374126080 823 5315227680909539442486449591885496320 824 49776724224918771029899028824097302773760 825 86090871478986428997587390711615999182897152 826 45341803376431902045999418564324097433953894400 827 9709257264958605046402931207350527617094899466240 828 1012777674812920139719737914012107666330478192885760 829 58033638883166821939224535209820015039050722312192000 830 1986523830847181192953547774278250727398531326246125568 831 43162395847519055658174090525497209005650862432678051840 832 622754345777870441918901679657422284615856838954744545280 833 6174472273260360489515788286252734561069593155202260664320 834 43189755420490398565455302676176642757648300367931076771840 835 217511625416078228701919021544732634247928992928979111378944 836 801113544507076339779287037536049596192943791955789427507200 837 2183538261560528549027214743874714933319921382576767578931200 838 4442760094626813256326183167710212786662468557609867463884800 839 6788092811173293696462837265108724612580042690567416787763200 840 7815344935061361204393518256156221454592746026290734295941120 841 6788092811173293696462837265108724612580042690567416787763200 842 4442760094626813256326183167710212786662468557609867463884800 843 2183538261560528549027214743874714933319921382576767578931200 844 801113544507076339779287037536049596192943791955789427507200 845 217511625416078228701919021544732634247928992928979111378944 846 43189755420490398565455302676176642757648300367931076771840 847 6174472273260360489515788286252734561069593155202260664320 848 622754345777870441918901679657422284615856838954744545280 849 43162395847519055658174090525497209005650862432678051840 850 1986523830847181192953547774278250727398531326246125568 851 58033638883166821939224535209820015039050722312192000 852 1012777674812920139719737914012107666330478192885760 853 9709257264958605046402931207350527617094899466240 854 45341803376431902045999418564324097433953894400 855 86090871478986428997587390711615999182897152 856 49776724224918771029899028824097302773760 857 5315227680909539442486449591885496320 858 40102382066762355521345374126080 859 2417851639183078861045760 860 1099511627776 861 2199023255552 862 9671406556822475397660672 863 240614485828705267774381128417280 864 42524949433077523003622261674265804800 865 498171199552936835296619258409956325457920 866 1036773935340481137027261216672375190600024064 867 640983790016533651531818152031773716016523116544 868 158522042475687913885666858617111128693895164067840 869 18890227640649747658110681774317773871911060635648000 870 1227516104200989168005993406521199406758826006974300160 871 47417677167160662849088421287549996965266935405395050496 872 1159061977852982569759298134617184561234329640611533029376 873 18781356741075774829381889102622811940351329558784041287680 874 209004975706406579337738369435207060217668305005038482227200 875 1641463109917292144376543224315452418149346227729258900357120 876 9292618806020984840995995033944983004846735993595609709805568 877 38548465034876663444995548396551783251452396558803754326949888 878 118663054641532844753944082656292217409164359370553104216883200 879 273634720150724274093701268078974402692530031552859807416320000 880 475890676799765157649517916319018772689675261272750574849228800 881 626920570964202093228892606423345184046417211489177179091107840 882 626920570964202093228892606423345184046417211489177179091107840 883 475890676799765157649517916319018772689675261272750574849228800 884 273634720150724274093701268078974402692530031552859807416320000 885 118663054641532844753944082656292217409164359370553104216883200 886 38548465034876663444995548396551783251452396558803754326949888 887 9292618806020984840995995033944983004846735993595609709805568 888 1641463109917292144376543224315452418149346227729258900357120 889 209004975706406579337738369435207060217668305005038482227200 890 18781356741075774829381889102622811940351329558784041287680 891 1159061977852982569759298134617184561234329640611533029376 892 47417677167160662849088421287549996965266935405395050496 893 1227516104200989168005993406521199406758826006974300160 894 18890227640649747658110681774317773871911060635648000 895 158522042475687913885666858617111128693895164067840 896 640983790016533651531818152031773716016523116544 897 1036773935340481137027261216672375190600024064 898 498171199552936835296619258409956325457920 899 42524949433077523003622261674265804800 900 240614485828705267774381128417280 901 9671406556822475397660672 902 2199023255552 903 4398046511104 904 38685626227474619544109056 905 1443687708027569266089269378678784 906 340218844623486480450400043884399820800 907 4985028941585148399760475120510155987353600 908 12479148235251796843809677663707658967935090688 909 9050494331446666725585471458478587788335725412352 910 2582503512492197045080960644820065766655512289476608 911 351120640504993611817988952040917708702971752926412800 912 25834857563583966200871394491077596758466472262710067200 913 1124204960554799867768340833156499094081955095378994921472 914 30852218807169864096564814193215629275400995240622075936768 915 560177117894855064889005601014458553245663006246300121300992 916 6979020724243930711219587690343166402515792313668119979622400 917 61366181888490345932885122156705582037105148522169998979891200 918 389285735948039874996958261647904791571458940547898009133776896 919 1812449226710939738543632377315789712811105226653490571445796864 920 6276390148908768910281755492247212555805441558397706976809189376 921 16331272097804164653257852319815638172774359167536327892664320000 922 32170093639225371462478377520551522236828451965447293749952512000 923 48221635113285685167491313620455361273674584901091967964891054080 924 55169010244849784204142549365254376196084714611047591760017489920 925 48221635113285685167491313620455361273674584901091967964891054080 926 32170093639225371462478377520551522236828451965447293749952512000 927 16331272097804164653257852319815638172774359167536327892664320000 928 6276390148908768910281755492247212555805441558397706976809189376 929 1812449226710939738543632377315789712811105226653490571445796864 930 389285735948039874996958261647904791571458940547898009133776896 931 61366181888490345932885122156705582037105148522169998979891200 932 6979020724243930711219587690343166402515792313668119979622400 933 560177117894855064889005601014458553245663006246300121300992 934 30852218807169864096564814193215629275400995240622075936768 935 1124204960554799867768340833156499094081955095378994921472 936 25834857563583966200871394491077596758466472262710067200 937 351120640504993611817988952040917708702971752926412800 938 2582503512492197045080960644820065766655512289476608 939 9050494331446666725585471458478587788335725412352 940 12479148235251796843809677663707658967935090688 941 4985028941585148399760475120510155987353600 942 340218844623486480450400043884399820800 943 1443687708027569266089269378678784 944 38685626227474619544109056 945 4398046511104 946 8796093022208 947 154742504910276710176391168 948 8662129497758018704403657977233408 949 2721869139379950104283019671164250226688 950 49877506923421362916040783208612311859200000 951 150138611080465203700897449023891699782234669056 952 127655335906132470718326135921142011118263222665216 953 41989792780402206058988695205048467762825040312139776 954 6506111781989323199969630303163563491852688437517746176 955 541275596107028876844687116464416174778537467959050240000 956 26489279446529306792562753154836256649378732212202172841984 957 814650778768693529590266035625504042819032922069943487299584 958 16539147068925102989294293734741722658012901857803616013778944 959 230143561588311073937266802592505089571673291169977966950088704 960 2259726700109346220659728926121757445264101994485187168174080000 961 16016382099869716064010001457821877088438784711818596233114550272 962 83423274921262184110313163481019518563579278376900967940648599552 963 323822303603106426651499346095952296500795578341605942023203848192 964 946960627459814240158449673749849303467308609403061222715322007552 965 2103367350459223091162027716812842798111856036994708144631316480000 966 3569473169440816607233597293045598240862098260187332754523144847360 967 4645631665984532022686872598612139171216758348336324563825758044160 968 4645631665984532022686872598612139171216758348336324563825758044160 969 3569473169440816607233597293045598240862098260187332754523144847360 970 2103367350459223091162027716812842798111856036994708144631316480000 971 946960627459814240158449673749849303467308609403061222715322007552 972 323822303603106426651499346095952296500795578341605942023203848192 973 83423274921262184110313163481019518563579278376900967940648599552 974 16016382099869716064010001457821877088438784711818596233114550272 975 2259726700109346220659728926121757445264101994485187168174080000 976 230143561588311073937266802592505089571673291169977966950088704 977 16539147068925102989294293734741722658012901857803616013778944 978 814650778768693529590266035625504042819032922069943487299584 979 26489279446529306792562753154836256649378732212202172841984 980 541275596107028876844687116464416174778537467959050240000 981 6506111781989323199969630303163563491852688437517746176 982 41989792780402206058988695205048467762825040312139776 983 127655335906132470718326135921142011118263222665216 984 150138611080465203700897449023891699782234669056 985 49877506923421362916040783208612311859200000 986 2721869139379950104283019671164250226688 987 8662129497758018704403657977233408 988 154742504910276710176391168 989 8796093022208