1 1 2 1 3 1 4 1 5 2 6 1 7 1 8 4 9 6 10 3 11 1 12 6 13 18 14 24 15 12 16 1 17 11 18 56 19 136 20 150 21 60 22 1 23 16 24 147 25 612 26 1200 27 1080 28 360 29 1 30 28 31 411 32 2619 33 7905 34 11970 35 8820 36 2520 37 1 38 44 39 1084 40 10480 41 46400 42 105840 43 129360 44 80640 45 20160 46 1 47 76 48 2979 49 41388 50 255636 51 821952 52 1481760 53 1512000 54 816480 55 181440 56 1 57 124 58 8043 59 159780 60 1346700 61 5874480 62 14658840 63 21772800 64 19051200 65 9072000 66 1814400 67 1 68 222 69 22244 70 614058 71 6901725 72 39713550 73 131754420 74 267165360 75 336798000 76 257796000 77 109771200 78 19958400 79 1 80 378 81 61278 82 2341920 83 34663020 84 258136200 85 1107915480 86 2945859840 87 5017541760 88 5488560000 89 3732220800 90 1437004800 91 239500800 92 1 93 685 94 171030 95 8919816 96 171786450 97 1631273220 98 8879307120 99 30113750880 100 66551284800 101 97556659200 102 94183689600 103 57599942400 104 20237817600 105 3113510400 106 1 107 1222 108 477929 109 33905188 110 843130688 111 10096734312 112 68668614504 113 291147837120 114 811986215040 115 1531674144000 116 1968534247680 117 1699976678400 118 944431488000 119 305124019200 120 43589145600 121 1 122 2248 123 1345236 124 128907279 125 4110958530 126 61536377700 127 516897131940 128 2698623081000 129 9307693485720 130 21971815866000 131 36095899039200 132 41270747918400 133 32228724528000 134 16400416032000 135 4903778880000 136 653837184000 137 1 138 4110 139 3795750 140 490213680 141 19951305240 142 370710950400 143 3810849638400 144 24210968947200 145 101700560102400 146 294395381280000 147 601171636665600 148 873788012697600 149 899287662873600 150 640760440320000 151 300765104640000 152 83691159552000 153 10461394944000 154 1 155 7683 156 10758902 157 1866127840 158 96528492700 159 2213749658880 160 27644755731600 161 211720400774400 162 1070247993393600 163 3740906112249600 164 9303946241990400 165 16716209359449600 166 21769429127846400 167 20362858253337600 168 13338278553600000 169 5809561325568000 170 1511671569408000 171 177843714048000 172 1 173 14308 174 30572427 175 7111777860 176 466073976900 177 13132080672480 178 198008966385720 179 1814135816707200 180 10930467265401600 181 45579354638630400 182 135941092945257600 183 295808084732160000 184 473981021369856000 185 558807180003072000 186 478910891467008000 187 290240941326336000 188 117910382413824000 189 28810681675776000 190 3201186852864000 191 1 192 27010 193 87149124 194 27140369148 195 2247627076731 196 77509456944318 197 1404087898525452 198 15292300252046832 199 108966356262217440 200 536843308044395520 201 1896888677242648320 202 4921940625522560640 203 9506895460359897600 204 13736083078259942400 205 14787482518448640000 206 11691107858458828800 207 6591643878403584000 208 2508930195932160000 209 577814226941952000 210 60822550204416000 211 1 212 50962 213 248991822 214 103721218000 215 10832193571460 216 455754569692680 217 9877315027041240 218 127210574972701440 219 1065074196868925760 220 6150568230065952000 221 25496239845246508800 222 77929477745774054400 223 178642732491878054400 224 309906380514931200000 225 407479508524408320000 226 403483281933828096000 227 296006456692058112000 228 156009841274327040000 229 55855375271055360000 230 12164510040883200000 231 1216451004088320000 232 1 233 96907 234 713096352 235 396974781456 236 52194109216950 237 2672269462787580 238 69043691674742400 239 1046852976853222560 240 10242810083643933600 241 68876586801208468800 242 332291484790192972800 243 1184694583315217587200 244 3183827881585410259200 245 6528792692000087308800 246 10271661593063270400000 247 12385613526998519808000 248 11350810758610971648000 249 7766461846876981248000 250 3842464609163980800000 251 1298561446864281600000 252 268227446401474560000 253 25545471085854720000 254 1 255 184408 256 2046303339 257 1521577377012 258 251522399766000 259 15636050427559320 260 480185124962586120 261 8539035359779552320 262 97189273274147208000 263 756794231039856240000 264 4220985796721736134400 265 17412361825201110028800 266 54321627172241100672000 267 130064658115840576128000 268 241049996263952523648000 269 346754819228771745792000 270 385974899252954339328000 271 329149563120575188992000 272 210979619940222701568000 273 98350063680540672000000 274 31472020377773015040000 275 6182004002776842240000 276 562000363888803840000 277 1 278 352696 279 5883433409 280 5840547488954 281 1212502228828980 282 91353542477224260 283 3326133712497312360 284 69147357033873889680 285 911906661939911308440 286 8184008582978172714000 287 52474097792631928644000 288 248783497652104298452800 289 893685946259799447955200 290 2473849327615095830400000 291 5334773156709525809280000 292 9013007170888438798080000 293 11937388330264787470080000 294 12335896975943384363520000 295 9834852208232028257280000 296 5928818936064631326720000 297 2612669441673562951680000 298 793872347356592824320000 299 148649096248588615680000 300 12926008369442488320000 301 1 302 675186 303 16944543810 304 22450249465008 305 5848044388375872 306 533180408155707312 307 22965514300673472528 308 556596408748148600832 309 8476306723517588923968 310 87320786350592274480000 311 640549603325833045004160 312 3470487499522983231452160 313 14258018660020424251522560 314 45259674080878571618304000 315 112444163774274551611392000 316 220381905831904736369049600 317 341910454578820652696371200 318 419442370091277209284608000 319 404394465119359526203392000 320 302662485970495864012800000 321 172196405695201996652544000 322 71946162584316889989120000 323 20810873474802406195200000 324 3722690410399436636160000 325 310224200866619719680000 326 1 327 1296856 328 48879769575 329 86412243458940 330 28223531045508540 331 3109779525174875280 332 158164291259808815520 333 4458168638663132796480 334 78169354028827827685920 335 921125894942772125006400 336 7698629121576993048556800 337 47435043494409056449286400 338 221606326994292464446252800 339 801199709973640308898828800 340 2274574584449323892736000000 341 5120401070864296738160640000 342 9191317429790703475107840000 343 13177260426982462995824640000 344 15050865258655863436800000000 345 13597249059420295965696000000 346 9588496850941976032665600000 347 5164554328989822602035200000 348 2051357528230522896384000000 349 566159166581580988416000000 350 96945062770818662400000000 351 7755605021665492992000000 352 1 353 2493724 354 141209679283 355 333035252945780 356 136307129423219860 357 18130684262904425520 358 1087106698929359081400 359 35562861087876990120960 360 716105196446172584264640 361 9622843138234632094588800 362 91305553137936522847862400 363 637100216895826904854233600 364 3367999378710404947475366400 365 13788940646530647057966105600 366 44427850919442815931025920000 367 113937402689276525276037120000 368 234288132492204077565358080000 369 387722016184068218829496320000 370 516470151433530861396910080000 371 551741460940726032936960000000 372 468867306187325944855756800000 373 312546121293369956261068800000 374 159819084837695059557580800000 375 60493719168990845337600000000 376 15963620336261473075200000000 377 2621394497322936631296000000 378 201645730563302817792000000 379 1 380 4806076 381 408504601218 382 1285109043774378 383 658800789390950325 384 105687592997527643850 385 7460352336136144781880 386 282728322924990052097520 387 6523404927879631607758800 388 99697001798697824061684000 389 1070561917643659604725161600 390 8428695338962108256286240000 391 50206784216349542866196112000 392 231618690340754199971840352000 393 842064306579259017930067392000 394 2443349627105955550051829760000 395 5708411451724985596578585600000 396 10796319009166726287424972800000 397 16566092213851011719862374400000 398 20601223952932097247867494400000 399 20667327534343052550302515200000 400 16577127711554763045121228800000 401 10476385464549691957977907200000 402 5098667749869016656145612800000 403 1843168005930189818880000000000 404 465952871899151986212864000000 405 73499868790323877085184000000 406 5444434725209176080384000000 407 1 408 9272778 409 1183261724478 410 4964756678331360 411 3186621553003637340 412 616075660156503030120 413 51135994000304667974520 414 2241457353722376470903040 415 59142951006925870760981760 416 1025576340808175432836560000 417 12428956799594428137143299200 418 110060359938604452194737920000 419 735976364073566689230341184000 420 3809502966427057364927349888000 421 15549891679531225876879603584000 422 50753980768654349183083806720000 423 133801319776673378820554403840000 424 286840832837566303087510118400000 425 501958716229152986892305817600000 426 717713691496501414549266432000000 427 836755457741992692459447091200000 428 791123601085277738164862976000000 429 600774568462457552482615296000000 430 360911577934116282368655360000000 431 167561552726187742500618240000000 432 57966896519302097727848448000000 433 14062974895215301815631872000000 434 2134218412281997023510528000000 435 152444172305856930250752000000 436 1 437 17920858 438 3431479695751 439 19201633743914204 440 15426000472847558314 441 3591721233536444665836 442 350189004699143779195152 443 17729388555704246941319520 444 534044352737576749363646400 445 10485619820879160798611043840 446 143066535726280764193013658240 447 1420876074163106717294717779200 448 10631861498419617110822802835200 449 61515486939441778746251971622400 450 280711222366395106969934656204800 451 1025499893865270227589218761728000 452 3032858772294885663526454593536000 453 7319173455487770465200322686976000 454 14487618384525410959295952691200000 455 23580333216029318427870396825600000 456 31555723729541430372276884520960000 457 34619561317726617824610327429120000 458 30946535969611314628728933580800000 459 22311118596400512968549479219200000 460 12771433990957347267674112000000000 461 5668281691036644651075462758400000 462 1879979643918904128084836352000000 463 438404032189593555246120960000000 464 64102774454612839170441216000000 465 4420880996869850977271808000000 466 1 467 34669600 468 9962391648171 469 74342184928153812 470 74734848770573749800 471 20944725872319678227400 472 2396579111129520499671720 473 139970923048106053064441280 474 4805771295134263522759891200 475 106641911357579079574380288000 476 1634587462276213890693049401600 477 18161914179360621949181276774400 478 151631214622814905528463641728000 479 977480204641993100016567510912000 480 4967807070568599951508573799040000 481 20225204380361269695716429543424000 482 66766545798118693692462121144320000 483 180325722677504332564918055854080000 484 400963591897016561676221837598720000 485 736799063236543149429026119680000000 486 1120506963732566830454606040268800000 487 1408893165522481026127276125388800000 488 1459374423492360432025938390220800000 489 1236951977017048899033563136000000000 490 848771433565109521844119142400000000 491 463967039740493990213698977792000000 492 197228763913354661649027170304000000 493 62820718965520582387032391680000000 494 14102610380014824617497067520000000 495 1989396448591432939772313600000000 496 132626429906095529318154240000000 497 1 498 67159048 499 28953282693201 500 288114568053804699 501 362357018566669783155 502 122175615438906049032390 503 16393833519642754627940460 504 1103348141733905702261870040 505 43120689964776803428275386160 506 1079649425698158352050785772000 507 18554975512785101855640959784000 508 230134331584028210026342172918400 509 2138332215852398042279336287353600 510 15313573623778958570237828785152000 511 86392455717903930277619669853120000 512 390491677489412979531326195496576000 513 1432645385751841897048982142397824000 514 4308671431543676520363066836409600000 515 10699356446387275209625981163865600000 516 22044151443212719402664179172275200000 517 37784569486152831153257641753958400000 518 53907840254748207443401363655577600000 519 63908587217736936239476310925926400000 520 62689588811843766947133410484633600000 521 50513613850036649255631367680000000000 522 33064600296384888459956293902336000000 523 17294402739320978800284430811136000000 524 7053842223089490994478115618816000000 525 2161064783801135340533499494400000000 526 467673948456369360258141388800000000 527 63726999569878901837373112320000000 528 4111419327088961408862781440000000 529 1 530 130216122 531 84227864329442 532 1117647585667177600 533 1758279432702505233080 534 712948203372667778586000 535 112108668068223238042920240 536 8686483201965273178015019520 537 385955241656812232143228922880 538 10887467788246613710541921568000 539 209435999343821365972413998649600 540 2893839209853827490487380814848000 541 29857032840410706513156754392576000 542 236922842913783265355074958039040000 543 1479360426788114746763999491860480000 544 7398929581883219933955451314929664000 545 30054138254643716753310764239454208000 546 100212075356430866922099666448588800000 547 276511543932788443994949732853555200000 548 635025607555878683389869776216064000000 549 1218330317107080302229680717043302400000 550 1956104741139222156728725448736768000000 551 2627663352113608053048423287635968000000 552 2946284823961150910524735334645760000000 553 2744320064530434332188237046415360000000 554 2107184065752203617556634376863744000000 555 1318490261298480888268120792498176000000 556 661091742009690331397189139431424000000 557 259134354618015189057296328032256000000 558 76472399483854682204847734784000000000 559 15974234558849644727234860154880000000 560 2105046695469548241337744097280000000 561 131565418466846765083609006080000000 562 1 563 252745366 564 245252044857105 565 4339429382316181380 566 8538250536054514185120 567 4162114223380564527544200 568 766523334080348784526713840 569 68318478049670279026942066560 570 3447311537736960057922112087040 571 109418517643180281582062355292800 572 2352277016733549239098088221497600 573 36144028907125557135623223000883200 574 413238944398926031810850601176601600 575 3625067723483459264631018254740684800 576 24987065250071750470446837135260160000 577 137874621311131315041712425935831040000 578 617975619302694455339879846052476928000 579 2275827378969950079505698370873761792000 580 6947226743951191410146763922424832000000 581 17694544705368244237470025764292608000000 582 37775754582100899324539661524374732800000 583 67783525067259281917758908128127385600000 584 102325881846438180271201643850203136000000 585 129840204572094385269115930260209664000000 586 138080853911928171330535359246336000000000 587 122429133640661863555326461210984448000000 588 89772818394181173373231083997102080000000 589 53798052089904417852080775797145600000000 590 25901658072726887737498311540080640000000 591 9772079016495622722044783005532160000000 592 2781556077226074307397661606543360000000 593 561521206016501993376843237949440000000 594 71637370355198063588025103810560000000 595 4341658809405943247759097200640000000 596 1 597 490984486 598 714735079314069 599 16862735672773880532 600 41492579828664495696876 601 24308945847869315173893792 602 5240661048463773927895593624 603 536889153610847131008451309440 604 30736650995163019430324890911360 605 1096410912043195673719441179667200 606 26304975138768479990640309841441920 607 448756937626700437441584104978150400 608 5675064977179280061940200162774451200 609 54920970683200440026630454025747353600 610 416919651900375913278259986976971110400 611 2531335928265556218243504828925452288000 612 12482326830708322722300648877920645120000 613 50600212426938813009299560495110094848000 614 170231227525915925780442560213929660416000 615 478754416729634749725126199627653120000000 616 1131594105464370528664997620688813752320000 617 2255952605077754730549695145716330987520000 618 3800730177328897583764775761344413368320000 619 5412786471929216385168546870688481280000000 620 6506654277469119231705817030873251840000000 621 6579737971328274023974338550979179315200000 622 5565754056228168797154737900029240934400000 623 3905127677167128081328482586403536896000000 624 2245254692010127637466428003271573504000000 625 1039634623743056019106684469615001600000000 626 378043753965219104829495332032217088000000 627 103921945261940657578361750594519040000000 628 20297254933972784683273779412992000000000 629 2509478791836635197204758181969920000000 630 147616399519802070423809304821760000000 631 1 632 954637556 633 2084645241362318 634 65580084873350498798 635 201782012462263708351945 636 142044224161474754804522490 637 35831045794619391449098256340 638 4216565225127959439574832637840 639 273643476301771244508441641820480 640 10958379085095153587768790924364800 641 293042600821180419168096687200112000 642 5542388982263804034214032957143107200 643 77398304756575586863140586574630380800 644 824779374266279523422946942521037043200 645 6881009079343821819025482083326352256000 646 45861753469247833157002681554202278912000 647 248142481710818276933992607986432917504000 648 1103944437008824875303003407221714864128000 649 4079247432462455591532736367709113438208000 650 12619165304969040912608281441364109619200000 651 32877948994794274433798361331461198643200000 652 72455860197706568044314261948110040268800000 653 135434156662148753139531918893997200179200000 654 214982055149355992608444194747434208460800000 655 289708629325653990687918567051847680000000000 656 330794915177934107296359488319047565312000000 657 318819165723356624054638256838971031552000000 658 257818447186871970580932113241781174272000000 659 173406614019858737627134284681117696000000000 660 95809271709467856650049113792525107200000000 661 42727251105929958596409863466312007680000000 662 14994488420400525941577775903942901760000000 663 3985366006285556272560806587740979200000000 664 753889253714255823826929437166796800000000 665 90415044705878768134583199203328000000000 666 5166573983193072464833325668761600000000 667 1 668 1857545298 669 6084912655670478 670 255238713603759930240 671 981961261022565500992980 672 830409117122891453232176280 673 245005910398171365697421362440 674 33099733135829670771384188778240 675 2433152796073386664580778220724160 676 109284543840618723295793297006784000 677 3253632109267165572295531330372224000 678 68132606591694953572712101246194201600 679 1049087693777752295586529218498451161600 680 12289122979122134475119844238151455488000 681 112462858512147424997756539669617038592000 682 821076519675372790978057100507821080576000 683 4862988971086498902045588771146575687680000 684 23679792522441317909447906067385469190144000 685 95819006451847455116639075652280290902016000 686 324942085701369661702203589206394662912000000 687 929616713800569362213065457736646839091200000 688 2254712888661099114666626963173524897792000000 689 4652241458377302863249314533439589056512000000 690 8182692081220002711520307086113425326080000000 691 12276259892635377972073688800523072962560000000 692 15697062639334012424683358373706971611136000000 693 17065537476650124077653238061989029085184000000 694 15709478751716497929531214406524276310016000000 695 12167539564860185388357332957608281636864000000 696 7858193421288451941063731631122546688000000000 697 4178561066540107076082384287050330275840000000 698 1797174160387370761831398933906315018240000000 699 609407217808190964064773945949201367040000000 700 156779687519993783945367267418570752000000000 701 28751984216469448266797457346658304000000000 702 3347939941109110957211995033357516800000000 703 185996663394950608733999724075417600000000 704 1 705 3617214679 706 17774355032133924 707 994111320351623472096 708 4781843485541033627229150 709 4857074194768578919869849900 710 1675568598801599536152877674720 711 259737967307458854124203067679520 712 21612160321754447489419984869842400 713 1087777572515160013405130834697566400 714 36018607310917584412485442496281401600 715 834091841663873181545365718710673472000 716 14141656959939582285325071189988563206400 717 181820871804266877558451810720128400857600 718 1822035519148805408090559251611674478080000 719 14543560839131893890991515170467684878336000 720 94086241939189928813470287502230648926208000 721 500249801965513842011964912373566589206528000 722 2210727781024342300982609156371798911836160000 723 8193768636667912274893251894040088098652160000 724 25652425979289647936372738144072190712012800000 725 68211692010626266846843937647917889311129600000 726 154679424982360002189643847726783157239808000000 727 299932131135852825010405894688502020308992000000 728 498013962521479661376959110398388445184000000000 729 708166744098804041096849457410771128418304000000 730 861311513575477693837743679980534334095360000000 731 893550442436521589459028756773152220774400000000 732 787158964570704768423537140045111438868480000000 733 584962200384868090412036360355032090542080000000 734 363319931514193610333331446266954996776960000000 735 186191329175845625265524192989807053373440000000 736 77327259546757391245242818060620671221760000000 737 25364819129022537184125201221490982256640000000 738 6322724076282102255651403120288727040000000000 739 1125186815207753707536331330794238771200000000 740 127314716093843691678422811129623347200000000 741 6881876545613172523157989790790451200000000 742 1 743 7048675958 744 51955815892520289 745 3874554419598476085892 746 23301003676928083439729480 747 28423158377481716844517031160 748 11461364846590525926002971830600 749 2037684997833413665815461860142400 750 191799723457927476562428801951848640 751 10809438422513525458714180637419248000 752 397704330289099670783848144911519667200 753 10173599095705245878142477059680602816000 754 189692818153643769245290512895079655475200 755 2673129879552765041968483801075038618240000 756 29287131867775671867173829242271369552768000 757 255135450918837568560044735933737053990912000 758 1799355194738356345309800228841322494869504000 759 10423739846944035365246092703090054278987776000 760 50187841408171182954925191168395604226658304000 761 202754289165284960965786010089295056172728320000 762 692545212911131616630519488459698321545625600000 763 2012061606142812942532542075951377099983257600000 764 4995047083381282029176674985063813197064601600000 765 10630916389225899959139624745711284151910400000000 766 19437148435242714411999916790578101082521600000000 767 30556577901047187129336483717832042531258368000000 768 41289351086508027180586988691371266783051776000000 769 47876233876840185575070919812972371650805760000000 770 47490814526204190932989426110095552639139840000000 771 40108157129470591258270610011696503167385600000000 772 28642983368643453422513930158992327919534080000000 773 17133479307668915653543806598364683409817600000000 774 8473136160465235453961585432236829913907200000000 775 3402004247413017116172909766986878366515200000000 776 1080626473411671037305202148065820855500800000000 777 261249797424567255324123608437987108454400000000 778 45154285974616562648613957013973080473600000000 779 4968714865932710561720068628950705766400000000 780 261511308733300555880003612050037145600000000 781 1 782 13744694926 783 151970780534497857 784 15110964863366391982464 785 113611281377735498228160036 786 166411787379774340525128703584 787 78417803133906568379134112845008 788 15983341628904031587227072948647008 789 1700923259199301802272874996293513320 790 107262071923221666063231878605597942320 791 4381310169432051529467073280101249468320 792 123684250084133842921712338729741403787840 793 2533306838635498766687831008822299402700800 794 39077529823692480273065072298418797547430400 795 467418828054678389796202418919410132238720000 796 4436992291471166550664605714756626631163852800 797 34053182451767989122392677407694467242319360000 798 214515317981525974520255919425541262727070720000 799 1122829542751009419381173033168181504871206912000 800 4932371546182394806453868424404265526907375616000 801 18331257305014629426284355082778505310017515520000 802 58013816268707110794047670556617567791794544640000 803 157134412362577829740579192593265642411298242560000 804 365647545259008058526601413700137277966015037440000 805 732909080096422475296526324947053765089280000000000 806 1267340962624949004072877752888197140609322188800000 807 1891344080597391016708735411172277117699214540800000 808 2434220469499406208229460902168581329244310732800000 809 2696503293596079745765406280974745559298211840000000 810 2562269920928487379094356056562417632340869120000000 811 2078003221555497000476712726659069919602147328000000 812 1428225635500945915173001386829538753475772416000000 813 823892852687216311883985988584603691190845440000000 814 393660904521164072699958515854265929496002560000000 815 152969773348142483237440569101173360951296000000000 816 47099857106351964071289334053283659534827520000000 817 11053527308625556233366507673679463815577600000000 818 1857057181142350572442875650070326280192000000000 819 198879350291675072746742746964053249228800000000 820 10198941040598721679320140869951448678400000000 821 1 822 26818405350 823 444792563520945750 824 58970212032497647318800 825 554275084597594074458166720 826 974782821431110094245228312080 827 536672687267320725140314160508720 828 125360073615905848844076063280942080 829 15075277470686685271466621259995152320 830 1063053611535814319962913217207682320000 831 48170043565763907460922791152649210972800 832 1499304120041747056977502012895586722380800 833 33698423564248998951113089912361225064460800 834 568343134900089469811192276681715866457600000 835 7412141822610305415647710886365609519127040000 836 76556661377964408826705168910870489303334912000 837 638373629887868923358023113493481020873304064000 838 4365105373462723263968463082151479177739182080000 839 24789807174554314618660634202536686169667870720000 840 118150265149920082455317882085163406902920806400000 841 476620688658670740378051408436976056976145776640000 842 1638625969387198326680297135674568398105288704000000 843 4827716349775174275411139368241281789923057664000000 844 12240748276017620798451058098577239111273676800000000 845 26794064033059281312759213137736366903787683840000000 846 50738049864151861915711713193869779071379177472000000 847 83204386504393346888881517492324687779834626048000000 848 118161763319717387608067801730286864892115812352000000 849 145161940614408870893513315425518516846568931328000000 850 153915313595840989020285726952307215365046272000000000 851 140339968211710747089466470516942550351447326720000000 852 109462754561762120293454489396717539061944811520000000 853 72507229375814003407688374037723610413656965120000000 854 40387149019595056659369866488703967905710080000000000 855 18665437780903150690545334608234512356737024000000000 856 7026835801328585466452952696156539256097996800000000 857 2099195339857725123192454774534278598990233600000000 858 478636303035298008410494211026821486477312000000000 859 78225877781392195280385480472527611363328000000000 860 8159152832478977343456112695961158942720000000000 861 407957641623948867172805634798057947136000000000 862 1 863 52359294788 864 1302606866977496067 865 230266374266268651656580 866 2705678124665606818255461460 867 5712688708163407763972062089960 868 3673924378939803592771769305925880 869 983193637796209505163308312335669440 870 133548458424944193318568456122501224160 871 10524591535539652669491228526307060030400 872 528669686356242250548691040007361913395200 873 18127554487973699869124279556995085632697600 874 446675925136356371959784932019914164671251200 875 8227901299012625739751441688880084963824755200 876 116857101163545067965648121761869931013624320000 877 1311512735704214584356749616279195361943212032000 878 11864438405054424584113228761386458376095730688000 879 87918273916017548434451114500971760967116240896000 880 540754211307268393108763494835885751451742146560000 881 2790734745382595371444342460841626887774793318400000 882 12192804553076111868084070455701062388662465904640000 883 45427440132318426154443580637823853773242288701440000 884 145184781118336127708862491028396350650255491072000000 885 399889742661431198873342912079748203970894921728000000 886 952635300400091063428345905171939194415187968000000000 887 1967838890819692349560714463559336943083997003776000000 888 3530339929999513003492493008800411304864135249920000000 889 5504008095192360076249948058751382439699978649600000000 890 7454568666135145746628094007101252354459432386560000000 891 8758691016157317326046971955350610729054445240320000000 892 8904725313747577537987977213890867910134841999360000000 893 7803361244733247666818864271588619935961202032640000000 894 5862033053989059413515387957780925600964028661760000000 895 3747018178171434041273313983186667718504706211840000000 896 2017630049017022084455436037478731408966942720000000000 897 902899900175572442088796953840028385251059302400000000 898 329623553361419837249811503167570730623067750400000000 899 95625278562555477119937964750099855551391334400000000 900 21200538741092562754802776826368076367790080000000000 901 3373129766827350550073814590388609126236160000000000 902 342888397784929022858743136047767704567808000000000 903 16726263306581903554085031026720375832576000000000 904 1 905 102282248572 906 3816941190175610571 907 899650458468262013148900 908 13214901444611069223295344300 909 33494869426618329577095260905200 910 25158448788104699956425033877426200 911 7711337230019771258170578976217683200 912 1182627080923624935468845725586158660800 913 104102762731747225163869862839189015785600 914 5793203636883796262439883502061693191030400 915 218668301950285833216449170675002374852697600 916 5901923252904284167873480537291849356765734400 917 118619800181386080969445149957245423987069721600 918 1832640733753752256613991006798417920247610368000 919 22322430938956615961875607400073759042873417728000 920 218782072430271357355524753034220348843282049024000 921 1754319314296056083768247519789573958360176734208000 922 11666991702515864682592680422108938537873376452608000 923 65080249386499664237781604714469941199559068467200000 924 307336782819548367099164190520362206443149668597760000 925 1238165257890803561228268595591024382038937062932480000 926 4282125714607727884464038726269033628533095278346240000 927 12777560929535010818485187124023481652514409676800000000 928 33026774307316241288762168793355157402450861260800000000 929 74166460856093104348466370294291942840676976492544000000 930 144998483321139043496798541247812895655190278504448000000 931 247078913433154482366909551056765335897846463856640000000 932 367059220820858188192219889214151376262468898652160000000 933 475086213946244266780711235178822034540174088601600000000 934 534831815384562165417988460891916399726150046187520000000 935 522224844990656490122334766429870503840769376256000000000 936 440470616233235293333564502090841630562287668428800000000 937 319109887430818247754378287713993564190729148825600000000 938 197070532417837918716773547218096202729844742553600000000 939 102693983329748905212439076345906158345526024601600000000 940 44542824344104325630051105632321140141125428838400000000 941 15783654319782897714746980251083773384521783705600000000 942 4450248575427336960809891504703592383339980390400000000 943 960087513797801264004480780933749572789862400000000000 944 148813564638659195920694521044731183782428672000000000 945 14752564236405238934702997365567371484332032000000000 946 702503058876439949271571303122255784968192000000000 947 1 948 199914398488 949 11190577865899144230 950 3516830349315721023669678 951 64577209896360351914920052625 952 196479221741823465606960706034610 953 172335796384475604706666677740574720 954 60485329852497939227296429719515401200 955 10469567450578647760490812563123239005200 956 1028925400442010580508749195958708411527200 957 63396043795867092491697835112491018645800000 958 2632321292794989291161339573637787375672819200 959 77759333617356923422937410918737591085015228800 960 1703683579714609086651494455455697062591701203200 961 28603705554276459721393550224493532446188967232000 962 377697484336925757598200989607104556995267389440000 963 4005622544611492011250446893108786972033178453504000 964 34708647121049487259768175886603804192789978055680000 965 249209343198530437866292684737071041820089144614912000 966 1500059712194394428898224664032067967398325336657920000 967 7643013183683213006755955752205417364968441007943680000 968 33228293875272566459039804901394744084593842642165760000 969 124081085722751081813402089575445388659308277891645440000 970 400127195835347871396445479034133540228205116220702720000 971 1119083190445797636711156991163228113274719687680000000000 972 2723682657106628373236852424999760410723111877459968000000 973 5782965913403784628371649143190539033947770069352448000000 974 10728663311185668298634194162152549790678550859153408000000 975 17405233032153495458800782091314389546907119478374400000000 976 24690172973853685611706389783339447725804760308121600000000 977 30595925752226476684565152155961234838113865265315840000000 978 33057044651734110682351926381699517711547298301870080000000 979 31046928624470510016452751409792966334498589691084800000000 980 25238788553564688115240280879424296698384331518771200000000 981 17655716633459716603160988899381706800351447875584000000000 982 10546260690392372805509571392660810339651680626278400000000 983 5323949113843192960690951807439991633915055964160000000000 984 2240306048563448248759092553033718834111535120384000000000 985 771187617165171898884292589419441190743276781568000000000 986 211494956215164494242743643893096094648712036352000000000 987 44431650029169995246547364940637763041748844544000000000 988 6713646107917417485201089051113617972994768896000000000 989 649464077931268733101567669736525473203093504000000000 990 30207631531686917818677566034256998753632256000000000 991 1 992 390941662710 993 32825695613700628802 994 13754758022643498109015840 995 315727997330569198870909696868 996 1153056953850088749562563037245720 997 1180887575260332585863007981899428104 998 474477740186813555303911940625112088832 999 92664464467794082147912493688419080487808 1000 10162973019394205787433941891083638188720000 1001 692926335355857908598275917788186022410779520 1002 31629750082666048234859582328632673083783424000 1003 1021867257969042090499200908937832010856819878400 1004 24385974102499801382352195317931639389305424716800 1005 444508373965202342517993928755056952060597744614400 1006 6356356392964585799844323365734115717054402068480000 1007 72860519592298144246639746892529980541232546711552000 1008 681371146115633235169927760781901517292907645710336000 1009 5274565331270418164564152877251247221966893073772544000 1010 34207928194350530727839450375861370596581888261324800000 1011 187737763462020206012099171213379397388533324762644480000 1012 879187227401537656064228806948545338814909148830597120000 1013 3537713158959998490038026604679158580766184685625835520000 1014 12301421007230055435324422943371452046228482780377907200000 1015 37136253886872445753741393715935507085627050762017177600000 1016 97691647324443896786233839379787974921189318011558297600000 1017 224575522261474903242464441400223905339311283395847782400000 1018 452051715659871244579359976715170787376436164087093657600000 1019 797752260757794954544156215542751435439095896681899622400000 1020 1234798576176210644734877041656512559999548473737216000000000 1021 1675783081386074252713652960115691800381889006270414848000000 1022 1991630718417255711391538812911696435331620406724395008000000 1023 2068421537712202427881430936738824151885747319239344128000000 1024 1871187397740903475666950584548200566604285558443212800000000 1025 1467945288622612961474176787985805453067846672606822400000000 1026 992709601799593547185203722279896603328110123265556480000000 1027 574148923584344468163876705994757902510369937094082560000000 1028 281054102923197868937788314904712086723121339852390400000000 1029 114838291786451381630134420098880502281130160527769600000000 1030 38433807314430934486746306014001458273108895989760000000000 1031 10259813281439542645304021776356797317190920647475200000000 1032 2100366828029723082850469843927923380338804391936000000000 1033 309577877147238096111747255907743808893474570240000000000 1034 29240987322672936448479883921160774793516023808000000000 1035 1329135787394224384021812905507307945159819264000000000 1036 1 1037 764884036741 1038 96336281709780680286 1039 53823094623886874550461736 1040 1544389004781144851569183231650 1041 6769796176060938618739464427861860 1042 8094408677118859587213549940801642800 1043 3722545782485795643663537487524749090400 1044 820027643352875277377713174800527239224000 1045 100326888429084781332781110152836135050720000 1046 7565852340124995578715239221777448263621680000 1047 379440114472431072118850471891396300032438752000 1048 13397733689353244807813585771961748108211625312000 1049 347976957762942856258616921489804636538060877248000 1050 6880514890123890155059426762294927617904345307136000 1051 106448318091074944836975401031842286864086201324544000 1052 1317411089754912793164354646553959798773855191909376000 1053 13281035852683139507117819156738214134808652313524224000 1054 110702732351414651016796498815505778931551958851506176000 1055 772483568979540304416592237560832171946322015971696640000 1056 4559536491636311874331347769605025296283128721676451840000 1057 22962081325107006162077493443050110284549453350198149120000 1058 99380258693134563287300746761623336491085510875526922240000 1059 371875323901853439986770554606405640659332792265617571840000 1060 1209073570779680735602153124820007152681249461634662400000000 1061 3429318356896524364603717885260792911912503292719202304000000 1062 8512056761888942218149313285819879011228439798043443200000000 1063 18533702603932524918597799278812985061344386604967526400000000 1064 35456395417935964996873665889056271755962376941381222400000000 1065 59650948475237120848406410809108834648742823914474045440000000 1066 88266552441291031129145638097222284407219680100231413760000000 1067 114805997211234677137206003329553023031031599015489699840000000 1068 131069078268527072539573045178935284174299805936003317760000000 1069 131034818940070696357152689729764083028038050062050263040000000 1070 114328999587446486706462513298718684369208875302256640000000000 1071 86657846140955968348439052752835594160031521941592473600000000 1072 56713466190527321642526498110376081570023245663017369600000000 1073 31791242941910812966170590994306384382375436599531929600000000 1074 15104155493813792059710965215897934645705682242764800000000000 1075 5997603877860612369790984934851902804296310907207680000000000 1076 1953037608682196311057235973330673512263112210776064000000000 1077 507842182758628526656782373094307002572416963575808000000000 1078 101374847924291736549823697569174261112270865039360000000000 1079 14583942427183127053679342105678936428266116874240000000000 1080 1345749984736652188822085566826149294474317004800000000000 1081 59811110432740097280981580747828857532191866880000000000 1082 1 1083 1497215711536 1084 282859722872519796267 1085 210712066737475204523262612 1086 7557911710881364181231397874200 1087 39763616935279540395735040328119080 1088 55501690817041795701039410185721155560 1089 29210118943573458232221335911709097412800 1090 7256012304298712430350626702098724155888000 1091 989948540283432383843135464921257413956320000 1092 82533759354220524727318275268867938269473440000 1093 4545261567670871263171370517715965687471362688000 1094 175292551801867110131906152527193471910558125440000 1095 4951602155218695512484706851443186894692632117120000 1096 106120412234934356974669150640443954635341517816960000 1097 1774681299450262607534843258185969658802771002664960000 1098 23690596956075795981213619085576343786050094827489280000 1099 257181150390185261800715742742373405730522395049553920000 1100 2305570498093222742934066253351364935339882691707822080000 1101 17287902068605926787206758243958726735877951689192161280000 1102 109590029330955600099372554189832356246168222877165649920000 1103 592593132564771018145654198025679920786736655646055137280000 1104 2754004164665948520796642088011584995838805218482010193920000 1105 11069492833720569268395206738517106141290425049108078919680000 1106 38682792103909878764409834709369674726878525031638630400000000 1107 118032271180866836166940887830992273984130389238451535872000000 1108 315557189309181904165516270520897755926405347206961823744000000 1109 741168894961235099407027254962704870754761710788896358400000000 1110 1532399803429203522281679458168884863708238778102749593600000000 1111 2792513501544231031201840549861018017840280365554899353600000000 1112 4487879921424875419574238760434642037740479377127020953600000000 1113 6360059427415273246129140769791771330832040060815776153600000000 1114 7941241799537836936369161609274154262504107930135455334400000000 1115 8721925430515891713925086157387357666052263974062889369600000000 1116 8405015911261758824094052699486324585309947868862427955200000000 1117 7081579075026265224913127518752635856264299953953492172800000000 1118 5191871778472011905630284416365665363671344988575445811200000000 1119 3291621948159614027574521526701807457123253119041195212800000000 1120 1790007336035956200349606634917160602901649514959156019200000000 1121 826111430720870301069863580369780870383056753105305600000000000 1122 319040634970632705788930736868773168787895148947177472000000000 1123 101157867171567523116244328623256645843877497124421632000000000 1124 25638963546613112353673761867497147650389628191506432000000000 1125 4993629610029470721989152176636231315362698965811200000000000 1126 701584325376041341105913942172032498852610598502400000000000 1127 63280154837839022923278512431202931269058995159040000000000 1128 2751311079906044474925152714400127446480825876480000000000 1129 1 1130 2932043766536 1131 830900440206663097004 1132 825290035922163206859487534 1133 37003307695683359461218419702355 1134 233655652226068722594370461699397890 1135 380690385599551202983805672999419803960 1136 229247361636058916879588720839967552326560 1137 64201022604822644393046208077288939120237600 1138 9764294577421533651010274250332839645396512000 1139 899619937113719704718127344120953720030739174400 1140 54376595092544828507809554853817344412307842284800 1141 2289185499349743888174840810797718846199248266544000 1142 70281181608740212618369402751510568360193808554848000 1143 1631370211355372958405072280631789677135251686113920000 1144 29465893483068085777315694402419817619888509920663296000 1145 423890777628444183591875446093263590917766183239059840000 1146 4950364546977851143406505002212743963883404334817875200000 1147 47677858793660069754753340052322535680619855207577587200000 1148 383705504431191678298591146405652410360556102535478604800000 1149 2608927464403483896605287111919827113707249261666351155200000 1150 15126195612503777568028284620642492782485490975515713433600000 1151 75368159964716829616596297608464236729065582826462671462400000 1152 324852179462083168046008447423424241678103757518408540569600000 1153 1217894475035745342469706743776395156665002863112064106496000000 1154 3989704319458273867627303811340047944267768609126045483008000000 1155 11463021361705663572539336123928092665759788532275615694848000000 1156 28971906810413932847947234990342105348175330173386445160448000000 1157 64559877831378496695035567708299100168188951382485696512000000000 1158 127044328333594640008578400235878397145487749844943437824000000000 1159 220990275359708085391265574064599514603774311355990789324800000000 1160 339902099596991324858705891947094285548605609055540976025600000000 1161 462110795895922372771976395623567720734674281957611667456000000000 1162 554744609033872049649379331898439501288189214643936559104000000000 1163 586954552233838231980030904574108485489392468366919729152000000000 1164 545902473266652847727503102692923355565492235754261184512000000000 1165 444656896546531331875312361566056787947251803230371315712000000000 1166 315656662411751748264662154464968884540399004587569184768000000000 1167 194054718290218338078852644171824342792200969335888412672000000000 1168 102464651697975704638929250098738541036984328832524746752000000000 1169 45973083970573464462852013527472784030883839901148643328000000000 1170 17280663400597984413725324568359726126731650069694513152000000000 1171 5338674893363397172598009601704446180248205422156054528000000000 1172 1319754221832017954176477213401413077107829428361101312000000000 1173 250945364028805375280126350859989124313862077677568000000000000 1174 34450770962966861396481543476087395831730201281167360000000000 1175 3038823087756226122554831173054940764638072180572160000000000 1176 129311620755584090321482177576805989984598816194560000000000 1177 1 1178 5744404057032 1179 2441829873298774272432 1180 3233792784283661312658274080 1181 181244732991277826269495503504600 1182 1373540505994370352941006911980119280 1183 2612050568583615575682351129440899471440 1184 1799534121965650035535916546836746708349440 1185 568038298479799180200903108651196432606959360 1186 96279140571686755546797376121433024159832800000 1187 9799079068018828037936739650718967651506470112000 1188 649777548103741301437059539364037120353134130432000 1189 29844545855754860392040279559980035397650602824832000 1190 995250748910947974946892473491394988319386778508800000 1191 25003857202737989451773020626206288455610145960153600000 1192 487402010557494210388439771622872107742736076443156480000 1193 7549776400550898200107346339570355623740492299710146560000 1194 94762379601221207398502055251600399638037327286068736000000 1195 979529381360444568553505687545449508827441695093792256000000 1196 8451592422364442410841034836727502961502192315636117504000000 1197 61562735358884754683736924171266887354207270131502000128000000 1198 382209999371715675645980647950730747568680203089899806720000000 1199 2038893235862276537384194668998649553330445141763659046912000000 1200 9409261857544359128720829924015010750489987232176015540224000000 1201 37781550722395800257527718968158842407171844083838700060672000000 1202 132634352969970121922470799444598387550188965302441663266816000000 1203 408708826179356386172570721553214494501953348066460262989824000000 1204 1109072315578137501819060236277125431239363255926730812030976000000 1205 2657066208599491059670042068500174654668960814811714718531584000000 1206 5630817487297169731698043139583991757789682648316284764160000000000 1207 10568887557053764395815670076716553728222488715652859795865600000000 1208 17582258937418169268244003505999217898654195056165567175065600000000 1209 25926294417566842796877566194120992203116639742139465046425600000000 1210 33867510629498459130441888720732975231455371968443402158080000000000 1211 39143971243464352513008350964773073832374229131800787025920000000000 1212 39950549797241807872135076827702673904955934055538788139008000000000 1213 35902723281392144958665311520896912956706804351769537150976000000000 1214 28302284317140986493373745249807976053417858642039254548480000000000 1215 19473055197430367380307340878532182072788309207851278008320000000000 1216 11618718170965970653431453816315933407184403520068434001920000000000 1217 5961744159096015608006235241150691586399276654446310850560000000000 1218 2602439891842482468064896195942823275056180158800404152320000000000 1219 952781923239516154983089014836988809012375953779174932480000000000 1220 286991883495769729545871758234766831663998889883514961920000000000 1221 69239002152232212074005381608257729695323543939663790080000000000 1222 12860299307384348950652045524368509315948321468181381120000000000 1223 1726051513845536437611144106295206354314424998564986880000000000 1224 148966987110432872050347468568480500462257836256133120000000000 1225 6206957796268036335431144523686687519260743177338880000000000 1226 1 1227 11259024569836 1228 7178979843997213676103 1229 12676477286364269105847572316 1230 888115037241904062455881768741656 1231 8077483894276886357032882229275952040 1232 17928089388354724228126765387052339342544 1233 14128825992668391824666533168760511117432576 1234 5025969683547565802684526840695784003216298944 1235 949102352927632236324572775973879041783821656320 1236 106671961488605749473752441397592925246562273073920 1237 7756621135539899122625955694340526278513245598077440 1238 388497680165158585574901297545350765570864916213521920 1239 14064307444199162900850157362454268707978143519874268160 1240 382186886889239380172782722538631029940902138247940096000 1241 8034524006480440893494536582404511611801497105564454912000 1242 133899392329065817558859796612368911200896321435829735628800 1243 1804786431871259942759469844068093123358443182958672296755200 1244 20003312589106216748226384170880886717956837923211161051136000 1245 184849987353007784796132994275749702659404882661458811576320000 1246 1440894865738108476206414396384524435271413311443867529682944000 1247 9567740160791745277908710854950268945419116010456556452102144000 1248 54571666922174184481700151644039031956935884675854722094530560000 1249 269260607796924070866790178427681290338839298011458208230277120000 1250 1156174908208533904963089447858259402361509025773591981371555840000 1251 4342197226081483697146362249157054219313456633211753272231854080000 1252 14323940520291179404194798645602128859099685611741144968750694400000 1253 41647914529825632286490353482864527562341727613573163098570752000000 1254 107033656857128203717520287501770868441514570090386621978587955200000 1255 243663780659361827266221705117674492526284117815963184791132569600000 1256 492147039247381378793866607511210571865049766037382611733577728000000 1257 882819954066639839704911363553966598218852803084225869808402432000000 1258 1407066615500215290186031564101887594691268797377184742043025408000000 1259 1992329584168215860218284237762934194919939430196621135254126592000000 1260 2504293828242624439370343221212857482889355317738375689011200000000000 1261 2790454702316113338387860132518544380173008157249340211818659840000000 1262 2750439681831267129644822081520221019603890894648999875014819840000000 1263 2390994482969373815273934474141050066737042449889439402887741440000000 1264 1825973476246917145052091111825160843583599735222816154320896000000000 1265 1218797516041136450922560752038046126814930338934452710801408000000000 1266 706382976421890607984566346329008992242192269412002448172646400000000 1267 352501815536628580811087769950769071697506602433234789518540800000000 1268 149817047287555421975242096782261281222648954584103462633472000000000 1269 53459046546425527340888788534854103225965283258735188246528000000000 1270 15709782057076885625436581867077383155946119331602182963200000000000 1271 3701036509799514570991556815138790854628135692585660317696000000000 1272 671847318825848520983402514388370743772302102258337710080000000000 1273 88200870284968796326476563681587829648695160549985484800000000000 1274 7451452834419777620685089000685868366872522184395325440000000000 1275 304140932017133780436126081660647688443776415689605120000000000