0 1 1 4 2 1 3 28 4 14 5 1 6 280 7 210 8 30 9 1 10 3640 11 3640 12 780 13 52 14 1 15 58240 16 72800 17 20800 18 2080 19 80 20 1 21 1106560 22 1659840 23 592800 24 79040 25 4560 26 114 27 1 28 24344320 29 42602560 30 18258240 31 3043040 32 234080 33 8778 34 154 35 1 36 608608000 37 1217216000 38 608608000 39 121721600 40 11704000 41 585200 42 15400 43 200 44 1 45 17041024000 46 38342304000 47 21909888000 48 5112307200 49 589881600 50 36867600 51 1293600 52 25200 53 252 54 1 55 528271744000 56 1320679360000 57 849008160000 58 226402176000 59 30477216000 60 2285791200 61 100254000 62 2604000 63 39060 64 310 65 1 66 17961239296000 67 49393408064000 68 35281005760000 69 10584301728000 70 1628354112000 71 142480984800 72 7498999200 73 243474000 74 4869480 75 57970 76 374 77 1 78 664565853952000 79 1993697561856000 80 1566476655744000 81 522158885248000 82 90373653216000 83 9037365321600 84 554925940800 85 21620491200 86 540512280 87 8579560 88 83028 89 444 90 1 91 26582634158080000 92 86393561013760000 93 74051623726080000 94 27152262032896000 95 5221588852480000 96 587428745904000 97 41223069888000 98 1873775904000 99 56213277120 100 1115342800 101 14391520 102 115440 103 520 104 1 105 1143053268797440000 106 4000686440791040000 107 3714923123591680000 108 1485969249436672000 109 314339648919296000 110 39292456114912000 111 3102036009072000 112 161144727744000 113 5640065471040 114 134287273120 115 2165923760 116 23164960 117 156520 118 602 119 1 120 52580450364682240000 121 197176688867558400000 122 197176688867558400000 123 85443231842608640000 124 19717668886755840000 125 2711179471928928000 126 237822760695520000 127 13898732767920000 128 555949310716800 129 15443036408800 130 298897478880 131 3995955600 132 35999600 133 207690 134 690 135 1 136 2576442067869429760000 137 10305768271477719040000 138 11041894576583270400000 139 5152884135738859520000 140 1288221033934714880000 141 193233155090207232000 142 18645304438528768000 143 1210734054449920000 144 54483032450246400 145 1729620077785600 146 39055937240320 147 626565838080 148 7055921600 149 54276320 150 270480 151 784 152 1 153 133974987529210347520000 154 569393696999143976960000 155 650735653713307402240000 156 325367826856653701120000 157 87599030307560611840000 158 14234842424978599424000 159 1498404465787220992000 160 107028890413372928000 161 5351444520668646400 162 191123018595308800 163 4932206931491840 164 92314033477120 165 1247486938880 166 11995066720 167 79701440 168 346528 169 884 170 1 171 7368624314106569113600000 172 33158809413479561011200000 173 40264268573510895513600000 174 21474276572539144273920000 175 6194502857463214694400000 176 1084038000056062571520000 177 123618368427445731840000 178 9632600137203563520000 179 529793007546195993600 180 21023532045483968000 181 610360607772115200 182 13055841877478400 183 205835344915200 184 2375023210560 185 19726106400 186 114354240 187 437580 188 990 189 1 190 427380210218181008588800000 191 2030055998536359790796800000 192 2610071998118176873881600000 193 1479040798933633561866240000 194 455089476594964172881920000 195 85329276861555782415360000 196 10479034000541938191360000 197 884593779266527249920000 198 53075626755991634995200 199 2316793231412333273600 200 74735265529430105600 201 1798442218622649600 202 32404364299507200 203 436212596339520 204 4347633850560 205 31504593120 206 160737720 207 545490 208 1102 209 1 210 26070192823309041523916800000 211 130350964116545207619584000000 212 176904879872454210340864000000 213 106142927923472526204518400000 214 34700572590366018182246400000 215 6940114518073203636449280000 216 913172962904368899532800000 217 83015723900397172684800000 218 5396022053525816224512000 219 256953431120276963072000 220 9117702394590472883200 221 243788834079959168000 222 4941665555674848000 223 76025623933459200 224 884018882947200 225 7687120721280 226 49025004600 227 221832600 228 672220 229 1220 230 1 231 1668492340691778657530675200000 232 8759584788631837952036044800000 233 12513692555188339931480064000000 234 7925338618285948623270707200000 235 2743386444791289908055244800000 236 582969619518149105461739520000 237 81820297476231453398138880000 238 7969509494438128577740800000 239 557865664610669000441856000 240 28778784285471019864064000 241 1114017456211781414092800 242 32765219300346512179200 243 737955389647443968000 244 12772304820821145600 245 169731625525862400 246 1721915041566720 247 13177921236480 248 74535753600 249 301154560 250 819840 251 1344 252 1 253 111788986826349170054555238400000 254 614839427544920435300053811200000 255 922259141317380652950080716800000 256 614839427544920435300053811200000 257 224652867756797851359635046400000 258 50546895245279516555917885440000 259 7537694904997822644303544320000 260 783137132986786768239329280000 261 58735284974009007617949696000 262 3263071387444944867663872000 263 136838477538013817031065600 264 4390539386246432632012800 265 108774624434033240883200 266 2091819700654485401600 267 31273052003140147200 268 362586110181335040 269 3237375983761920 270 21973140161280 271 110975455360 272 402814720 273 990528 274 1474 275 1 276 7825229077844441903818866688000000 277 44995067197605540946958483456000000 278 70706534167665850059506188288000000 279 49494573917366095041654331801600000 280 19036374583602344246790127616000000 281 4521138963605556758612655308800000 282 713864046885087909254629785600000 283 78803174006795418554082508800000 284 6304253920543633484326600704000 285 375253209556168659781345280000 286 16946919141246326570770432000 287 589064034321396378128384000 288 15920649576253956165632000 289 336782971805372149657600 290 5594401525006181888000 291 72970454673993676800 292 744596476265241600 293 5896125943276800 294 35734096625920 295 162132924800 296 531583360 297 1186570 298 1610 299 1 300 571241722682644258978777268224000000 301 3427450336095865553872663609344000000 302 5630811266443207695647947358208000000 303 4129261595391685643475161396019200000 304 1667586413523565356018815179161600000 305 416896603380891339004703794790400000 306 69482767230148556500783965798400000 307 8121362403523857253338385612800000 308 690315804299527866533762777088000 309 43829574876160499462461128704000 310 2120785881104540296570699776000 311 79387706779314342652379136000 312 2324414838133077600182272000 313 53640342418455636927283200 314 980139147181083066777600 315 14204915176537435750400 316 163066628302087910400 317 1475716093231564800 318 10434356214768640 319 56811376849920 320 232833511680 321 692956880 322 1410360 323 1752 324 1 325 43414370923880963682387072385024000000 326 271339818274256023014919202406400000000 327 465153974184438896597004346982400000000 328 356618046874736487391036666019840000000 329 150876865985465436973130897162240000000 330 39605177321184677205446860505088000000 331 6948276723014855650078396579840000000 332 857254920371962710074607370240000000 333 77152942833476643906714663321600000 334 5204762016544059311167259033600000 335 268632878273241770898955304960000 336 10774045920049803645680025600000 337 339722168650219033872793600000 338 8493054216255475846819840000 339 169296761785823438807040000 340 2698933883542112792576000 341 34425177085996336640000 342 350482572142496640000 343 2832182401151488000 344 17990269335808000 345 88476734438400 346 329154518000 347 893228000 348 1664400 349 1900 350 1 351 3429735302986596130908578718416896000000 352 22293279469412874850905761669709824000000 353 39809427623951562233760288695910400000000 354 31847542099161249787008230956728320000000 355 14086412851552091251945948307783680000000 356 3873763534176825094285135784640512000000 357 713588019453625675263051328749568000000 358 92673768760211126657539133603840000000 359 8804008032220057032466217692364800000 360 628857716587146930890444120883200000 361 34485745748327412339153387274240000 362 1475326021318819779215118172160000 363 49842095314824992541051289600000 364 1341902566168365183797534720000 365 28977962392340111942471680000 366 503964563345045425086464000 367 7070931373463647545856000 368 79987911464520899840000 369 727162831495644544000 370 5278859030821376000 371 30288535422745600 372 135216675994400 373 458672578000 374 1139559200 375 1951300 376 2054 377 1 378 281238294844900882734503454910185472000000 379 1898358490203080958457898320643751936000000 380 3525522910377150351421811166909825024000000 381 2937935758647625292851509305758187520000000 382 1355970350145057827469927371888394240000000 383 389841475666704125397604119417913344000000 384 75232565479539392620590268659597312000000 385 10258986201755371720989582089945088000000 386 1025898620175537172098958208994508800000 387 77349499140219072499524626868633600000 388 4491261240399817112875623495598080000 389 204148238199991686948891977072640000 390 7356693268468168899059170344960000 391 212212305821197179780552990720000 392 4935169902818539064664023040000 393 92981461937160880928452608000 394 1423185641895319606047744000 395 17709323598244927224576000 396 178882056547928557824000 397 1460924236779815808000 398 9579831060851251200 399 49894953441933600 400 203100217538400 401 630746017200 402 1440059400 403 2273778 404 2214 405 1 406 23905255061816575032432793667365765120000000 407 167336785432716025227029555671560355840000000 408 322720943334523762937842714509437829120000000 409 279691484223253927879463685908179451904000000 410 134467059722718234557434464378932428800000000 411 40340117916815470367230339313679728640000000 412 8138795720059261565318401791356436480000000 413 1162685102865608795045485970193776640000000 414 122081935800888923479776026870346547200000 415 9689042523880073292045716418281472000000 416 593844541786198040480221328862412800000 417 28580753347998836172844876790169600000 418 1094308123684640123735051588812800000 419 33671019190296619191847741194240000 420 838978883479151640992883916800000 421 17022759954649453585362862080000 422 282265152309238388532802560000 423 3831653651256629708590080000 424 42573929458406996762112000 425 386333298170662402560000 426 2849999740603247232000 427 16964284170257424000 428 80563086290232000 429 300235104187200 430 856835343000 431 1803863880 432 2634660 433 2380 434 1 435 2103662445439858602854085842728187330560000000 436 15251552729438974870692122359779358146560000000 437 30503105458877949741384244719558716293120000000 438 27452794912990154767245820247602844663808000000 439 13726397456495077383622910123801422331904000000 440 4289499205154711682382159413687944478720000000 441 903052464243097196290980929197461995520000000 442 134871471932410620225276372542478090240000000 443 14835861912565168224780400979672589926400000 444 1236321826047097352065033414972715827200000 445 79762698454651442068711833224046182400000 446 4052115696894057217394451420472934400000 447 164274960684894211515991273802956800000 448 5370527560852310761099714720481280000 449 142738274042586332520922650378240000 450 3103005957447528967846144573440000 451 55410820668705874425824010240000 452 814865009833909918026823680000 453 9877151634350423248809984000 454 98592257693153045133312000 455 808133259779942992896000 456 5411606650312118256000 457 29370999458953152000 458 127699997647622400 459 437328759067200 460 1150865155440 461 2241217440 462 3036880 463 2552 464 1 465 191433282535027132859721811688265047080960000000 466 1435749619012703496447913587661987853107200000000 467 2974052782240600099784963860156974838579200000000 468 2775782596757893426465966269479843182673920000000 469 1441271732931983125280405562999149344849920000000 470 468413313202894515716131807974723537076224000000 471 102722217807652306078099080696211301990400000000 472 16008657320673086661521934653955008102400000000 473 1840995591877404966075022485204825931776000000 474 160721837386122655768454343946453057536000000 475 10887608339059921842379165235082303897600000 476 582225044869514537025623809362690048000000 477 24915035703875622079925343193448448000000 478 862443543595694610458954187465523200000 479 24354718008516292986382427220787200000 480 564747084255450272147998312366080000 481 10805110030397645513035681996800000 482 171121652065121082785632972800000 483 2247051996814721289104271360000 484 24468805772937073928540160000 485 220620379919924437060608000 486 1641520683928009204320000 487 10022853565367763120000 488 49802999082572736000 489 198984585375576000 490 628372374870240 491 1529630902800 492 2763560800 493 3483480 494 2730 495 1 496 17994728558292550488813850298696914425610240000000 497 139459146326767266288307339814901086798479360000000 498 298841027843072713474944299603359471711027200000000 499 288879660248303623025779489616580822653992960000000 500 155550586287548104706188955947389673736765440000000 501 52498322872047485338338772632244014886158336000000 502 11973301707659952796463228845950389360001024000000 503 1943717809685057272153121565901037233766400000000 504 233246137162206872658374587908124468051968000000 505 21288337915598246314057998102725645893632000000 506 1510785271429552964223470833096658740838400000 507 84830189037488268044633389024143939993600000 508 3821179686373345407415918424510988288000000 509 139620027002103005270966250126363033600000 510 4174685192753910456606964289492582400000 511 102854562720023880814954192639672320000 512 2099072708571915934999065155911680000 513 35617749579840202516952463052800000 514 503685347593699833573065134080000 515 5941841668528219452313835520000 516 58444344280605437235873792000 517 478339127296621882138848000 518 3245177254386851303520000 519 18140742415827119088000 520 82834440254918352000 521 305179516728646560 522 891468890151840 523 2013254042800 524 3383620240 525 3977610 526 2914 527 1 528 1745488670154377397414943478973600699284193280000000 529 13963909361235019179319547831788805594273546240000000 530 30920085014163256754207570198960926673034280960000000 531 30920085014163256754207570198960926673034280960000000 532 17243893565591047036000375687882055259961425920000000 533 6035362747956866462600131490758719340986499072000000 534 1429428019252942056931610089916538791286276096000000 535 241332003250496710910531573622272782944436224000000 536 30166500406312088863816446702784097868054528000000 537 2873000038696389415601566352646104558862336000000 538 213158067387151472770438793906001305980108800000 539 12538709846303027810025811406235370940006400000 540 593047087325143207230950539484105382297600000 541 22809503358659354124267328441696360857600000 542 719901268794896558739334286365831987200000 543 18780033098997301532330459644326051840000 544 407220105462951691389818640246865920000 545 7370499646388265907508029687726080000 546 111674237066488877386485298298880000 547 1418728964547045629229395804160000 548 15117603720583273098346020864000 549 134978604648064938378089472000 550 1007303019761678644612608000 551 6256540495414153072128000 552 32139762818908320576000 553 135325317132245560320 554 461186572505218560 555 1249828109770240 556 2625689306240 557 4115500480 558 4522528 559 3104 560 1 561 174548867015437739741494347897360069928419328000000000 562 1440028152877361352867328370153220576909459456000000000 563 3291492920862540235125321988921647032935907328000000000 564 3401209351557958242962832721885701934033770905600000000 565 1962236164360360524786249647241751115788713984000000000 566 711310609580630690235015497125134779473408819200000000 567 174707869019804029180530122100910296712767078400000000 568 30630600412563044077105930498211545527563059200000000 569 3981978053633195730023770964767500918583197696000000 570 395037505320753544645215373488839376843571200000000 571 30583548799026080875758609560426274336276480000000 572 1880806476945454171503871710935305641000960000000 573 93193113722522503993435084776073702932480000000 574 3763568054178793430504109192879899541504000000 575 125035483527534665465252797105644503040000000 576 3443006068149505280927250934793109504000000 577 79048608707514151858023618400862208000000 578 1520165552067579843423531123093504000000 579 24568332154627553025026765625753600000 580 334414684500375041175500439552000000 581 3837545559840369324964759142400000 582 37119116278217858053974604800000 583 302190905928503593383782400000 584 2064658363486670513802240000 585 11784579700266384211200000 586 55821693317051293632000 587 217416527038174464000 588 687405460373632000 589 1732954942118400 590 3395287896000 591 4974780800 592 5121600 593 3300 594 1 595 17978533302590087193373917833428087202627190784000000000 596 152817533072015741143678301584138741222331121664000000000 597 360212756526894246981527425162612747166923358208000000000 598 384226940295353863446962586840120263644718248755200000000 599 229058368252999418593381542154687080249735879065600000000 600 85896888094874781972518078308007655093650954649600000000 601 21850962760976918221079160271335280681718225305600000000 602 3972902320177621494741665503879141942130586419200000000 603 536341813223978901790124843023684162187629166592000000 604 55336853745331156533901769518316619908247453696000000 605 4462649495591222301121110445025533863568343040000000 606 286373229663607848200285162247627841512407040000000 607 14834649284376082226591348494809550348615680000000 608 627619777415911171125018590165019437826048000000 609 21893713165671319922965764773198352482304000000 610 634600381613661447042485935455024709632000000 611 15379345982984142211488817313323302912000000 612 313154103725921447745247411357261824000000 613 5377393700344105668352733326336819200000 614 78074681674687559613106835954073600000 615 959934610754355241144756179763200000 616 9999318862024533761924543539200000 617 88189379380134965335833830400000 618 657312144448210921757767680000 619 4126959811033287750762240000 620 21720841110701514477696000 621 95174084710960871616000 622 343899131746922752000 623 1011468034549772800 624 2378059642358400 625 4355420590400 626 5978614400 627 5778300 628 3502 629 1 630 1905724530074549242497635290343377243478482223104000000000 631 16675089638152305871854308790504550880436719452160000000000 632 40496646264084171403074749919796766423917747240960000000000 633 44546310890492588543382224911776443066309521965056000000000 634 27413114394149285257465984561093195733113551978496000000000 635 10622581827732848037268069017423613346581501391667200000000 636 2795416270456012641386333951953582459626710892544000000000 637 526409557423534848053270679263986307332302700544000000000 638 73697338039294878727457895096958083026522378076160000000 639 7896143361353022720799060188959794609984540508160000000 640 662257185145737389486372790041789225353542107136000000 641 44268528418832713200960747997445803833792921600000000 642 2392893428045011524376256648510583991015833600000000 643 105839517009683202039719044068737368833392640000000 644 3867889325935266519723951776598375605207040000000 645 117718370789334198426381141026907083636736000000 646 3003019662993219347611763801706813358080000000 647 64544540267953809507492660896413409280000000 648 1173537095780978354681684743571152896000000 649 18103566813318177885289147586850816000000 650 237423827059910529643136361794764800000 651 2649819498436501446910004037888000000 652 25167892115407747799687962368000000 653 203219004658571876643443174400000 654 1391910990812136141393446400000 655 8058432052070261871225216000 656 39232872697518314855040000 657 159483222347635426240000 658 536078058311379584000 659 1470433545524944000 660 3231722078076800 661 5545164856000 662 7145831000 663 6496210 664 3710 665 1 666 207723973778125867432242246647428119539154562318336000000000 667 1869515764003132806890180219826853075852391060865024000000000 668 4673789410007832017225450549567132689630977652162560000000000 669 5296961331342209619522177289509417048248441339117568000000000 670 3361533152582556104696766356804053126773049311363072000000000 671 1344613261033022441878706542721621250709219724545228800000000 672 365640448175646453493332480915528585719173784744755200000000 673 71228658735515542888311522256271802412826061963264000000000 674 10328155516649753718805170727159411349859778984673280000000 675 1147572835183305968756130080795490149984419887185920000000 676 99949892096610519859404878004768496934126893400064000000 677 6948388220619982664022799005679093369752136974336000000 678 391238075485359384235517962031480482531088793600000000 679 18057141945478125426254675170683714578357944320000000 680 689890805225908446518035762335092085219655680000000 681 21996518427492733077386647494742066485264384000000 682 589192457879269636001428057894876780855296000000 683 13330146105865828868810589545132958842880000000 684 255831086880253281320607274098511331328000000 685 4178729186791795883639683242988388352000000 686 58228193586443057394979192730166067200000 687 693192780790988778511657056311500800000 688 7054200618632857311855397452288000000 689 61340874944633541842220847411200000 690 455154893995568518235656972800000 691 2874662488393064325698886144000 692 15394979246506186749117696000 693 69534684943569045840640000 694 262946287601731685952000 695 824283033234268608000 696 2113546239062227200 697 4351845378988800 698 7010060211000 699 8497042680 700 7279020 701 3924 702 1 703 23265085063150097152411131624511949388385310979653632000000000 704 215202036834138398659802967526735531842564126561796096000000000 705 553376666144927310839493345068748510452307754016047104000000000 706 645606110502415195979408902580206595527692379685388288000000000 707 422127072251579166601921205533212004768106555948138496000000000 708 174127417303776406223292497282449951966843954328607129600000000 709 48877871523867061396011929061740337394201811741363404800000000 710 9839052059999213657638764940999678306625040025858867200000000 711 1475857808999882048645814741149951745993756003878830080000000 712 169840779607129283375907251957732542197694143303516160000000 713 15340457512901999788791622757472616714630438749995008000000 714 1107466184086508006142710733828237035548186754678784000000 715 64851623392453171530879457386338204784353278427136000000 716 3117866509252556323599973912804721383863138385920000000 717 124300325950268026190032182570287895702184919040000000 718 4143344198342267539667739419009596523406163968000000 719 116267311688175874837615136757922351422111744000000 720 2762006273135399741617554153751549072244736000000 721 55798106527987873568031397045485839843328000000 722 962036319448066785655713742163548962816000000 723 14193978483660001755576104392576951910400000 724 179536930224866093634519177584678707200000 725 1948840490907637380021917802818764800000 726 18156898983611528385297370833715200000 727 145089375439818149197581730406400000 728 992716779325071547141348681728000 729 5799708545229239808031248384000 730 28815173440615012596361216000 731 121072157313508456287232000 732 426978611215351138944000 733 1251219373524838502400 734 3005674541754931200 735 5809937902876800 736 8802936216480 737 10054752960 738 8130528 739 4144 740 1 741 2675484782262261172527280136818874179664310762660167680000000000 742 25417105431491481139009161299779304706810952245271592960000000000 743 67173778640370343010238497720845305296571802362503495680000000000 744 80608534368444411612286197265014366355886162835004194816000000000 745 54255744286452969354423402005298131201077224985098977280000000000 746 23058691321742511975629945852251705760457820618667065344000000000 747 6674884329978095571892879062493914825395684915929939968000000000 748 1386988951683760118834883961037696587095207255258169344000000000 749 214983287510982818419407013960842970999757124565016248320000000 750 25593248513212240288024644519147972738066324352978124800000000 751 2394207118977919252750692551791261965819107762052792320000000 752 179245452757705184697912811364051697975762078442455040000000 753 10900061316346936907305508799165305957985531797176320000000 754 545003065817346845365275439958265297899276589858816000000 755 22633017683444636435435026576339921009106170675200000000 756 787235397685030832536870489611823339447171153920000000 757 23094916003514935138199006710550939805210378240000000 758 574760353028652231946129126280679497414737920000000 759 12191886276365350374614860254438656005767168000000 760 221268353473055360700814160697616261447680000000 761 3445982554088567092881532010864515547136000000 762 46151552063686166422520518002649761792000000 763 532277059079148459418486299894875136000000 764 5289709903892158602916634036222361600000 765 45288612190857522285245154419712000000 766 333705563511581743154437979934720000 767 2112060528554314830091379619840000 768 11447482539589782276918046720000 769 52908532746003195397520384000 770 207321836779009386353920000 771 683478582787943031936000 772 1876399678209864192000 773 4231571439261936000 774 7693766253203520 775 10984817608800 776 11843469120 777 9054640 778 4370 779 1 780 315707204306946818358219056144627153200388669993899786240000000000 781 3078145241992731478992635797410114743703789532440522915840000000000 782 8354965656837414014408582878684597161481714445195705057280000000000 783 10304457643432810617770585550377669832494114482408036237312000000000 784 7133855291607330427687328457953771422495925410897871241216000000000 785 3121061690078207062113206200354774997341967367267818668032000000000 786 930842960198763509753061498351424122014270969185138900992000000000 787 199466348614020752089941749646733740431629493396815478784000000000 788 31914615778243320334390679943477398469060718943490476605440000000 789 3926004321926757660182980469237299018019374155746844344320000000 790 379935902121944289695127142184254743679294273136791388160000000 791 29460270485391402142135527067763068360159181606863503360000000 792 1857854895475133468422961166435508815505533975207608320000000 793 96465542649670391629653752872612957728171956405010432000000 794 4166285895168488675034879692172652659356263897890816000000 795 150952387506104662138944916383067125338995068764160000000 796 4620991454268510065477905603563279347112093941760000000 797 120229415665357162337094829051985774868301086720000000 798 2671764792563492496379885090044128330406690816000000 799 50913848134150038497257338376521501759111168000000 800 834653248100820303233726858631500028837888000000 801 11799413477615763215357745769344122431488000000 802 144090530934249482955521997183306786816000000 803 1521452811106982118163896864668456755200000 804 13894546220155087837113213375967641600000 805 109693785948592798714051684547112960000 806 747669427108227449852348385423360000 807 4390109553932681503198070917120000 808 22135006154282427747217164288000 809 95409509285700119600073984000 810 349485381998901536996608000 811 1079398914890224376448000 812 2781955966211918496000 813 5901118716207099840 814 10110426127139520 815 13625911222560 816 13889817760 817 10055370 818 4602 819 1 820 38200571721140565021344505793499885537247029069261874135040000000000 821 382005717211405650213445057934998855372470290692618741350400000000000 822 1064158783660344311308882661390353954251881524072295065190400000000000 823 1347934459303102794324584704427781675385716597158240415907840000000000 824 959107211427207757500185270458229269024452194131824911319040000000000 825 431598245142243490875083371706203171061003487359321210093568000000000 826 132508233157706334917788754471202727957325632084002125905920000000000 827 29255064463389710306524789948187615263305659031532936888320000000000 828 4827085636459302200576590341450956518445433740202934586572800000000 829 612963255423403454041471789390597653135928093994023439564800000000 830 61296325542340345404147178939059765313592809399402343956480000000 831 4916817556872220219583998310619767271143808240593770905600000000 832 321143489074987356684540430198137952394528015714458009600000000 833 17292341719422396129167561626053582052013047000009277440000000 834 775570143562134045660339142696755341203242971761213440000000 835 29224382221181862590099735811761795465629445312741376000000 836 931899943277482863204710963385261335000938944921600000000 837 25300450948709941987458216200504832624459880857600000000 838 587788254363968349203574719809708232689471979520000000 839 11734429760442199348891691321064955643528478720000000 840 201986086040398513382561899788823006978768896000000 841 3005745327982120734859552080190818556231680000000 842 38744342762320416528040359242622491566080000000 843 433166565044576085406662401470313570304000000 844 4203100231596914070726747046230211584000000 845 35394528266079276385067343547201781760000 846 258480001943130061234669013246361600000 847 1634471557002629113498358710681600000 848 8927785815560579191377589596160000 849 41980184085708052624032552960000 850 169150924887468343906358272000 851 580476749785409553556480000 852 1683083359558210690080000 853 4080202083777480460800 854 8155743742559212800 855 13189882063438080 856 16806679489600 857 16222663600 858 11136840 859 4840 860 1 861 4736870893421430062646718718393985806618631604588472392744960000000000 862 48552926657569658142128866863538354517840973947031842025635840000000000 863 138722647593056166120368191038681012908117068420090977216102400000000000 864 180339441870973015956478648350285316780552188946118270380933120000000000 865 131786515213403357814349781486746962262711214999086428355297280000000000 866 60951263286199052989136773937620470046503936937077473114324992000000000 867 19247767353536543049201086506616990541001243243287623088734208000000000 868 4374492580349214329363883296958406941136646191656277974712320000000000 869 743663738659366435991860160482929179993229852581567255701094400000000 870 97384537205393223760838830539431202141970575933300473960857600000000 871 10052597388943816646280137346005801511429220741501984408862720000000 872 833236681971278919878834913706363226883170703172624376135680000000 873 56299775808870197289110467142321839654268290754907052441600000000 874 3139795189340837925738852975244871826872654676715970232320000000 875 146036985550736647708783859313714968691751380312370708480000000 876 5714490738941868823387194494884498774894619229614505984000000 877 189511172464908915061310021514026745085790943839256576000000 878 5359478859301722711009898798473607044281418095001600000000 879 129926760225496308145694516326632898043185893212160000000 880 2711720041004006431352970848922465204168126627840000000 881 48899869591875525811283080882208388927621955584000000 882 764060462373055090801298138784506076994093056000000 883 10367170452822999875187220336289091953786880000000 884 122345489815923601011526202726393010634752000000 885 1256974210437571243269104822531435040768000000 886 11246611356546690071355148412123366154240000 887 87607488658591548754470484222966824960000 888 593546671128669029501832548936089600000 889 3491451006639229585304897346682880000 890 17785604657644978295048458270720000 891 78178482011626278219993223168000 892 295114379590902217028114432000 893 950755088888215905374080000 894 2592968424240588832838400 895 5923400169595862553600 896 11176226735086533120 897 17089031705025280 898 20619005435600 899 18873231520 900 12303280 901 5084 902 1 903 601582603464521617956133277236036197440566213782735993878609920000000000 904 6316617336377476988539399410978380073125945244718727935725404160000000000 905 18498665056534039752151098275008113071297411073819131811767255040000000000 906 24664886742045386336201464366677484095063214765092175749023006720000000000 907 18498665056534039752151098275008113071297411073819131811767255040000000000 908 8786865901853668882271771680628853708866270260064087610589446144000000000 909 2851877529548997795123294317397084098491684207213782820980785152000000000 910 666672669245220263795055814456461217829224879608416763346157568000000000 911 116667717117913546164134767529880713120114353931472933585577574400000000 912 15740882468289922895161040063555334309856698546309840245673164800000000 913 1675642327269572437226820393862342039436358232349112026152304640000000 914 143370466504348443826893723539023917812736533249121884590571520000000 915 10010100138817121078003841057904823090528902096222473924116480000000 916 577505777239449292961760061032970562915128967089758111006720000000 917 27820045747415331388523325199262701535778637949506619965440000000 918 1128929392648738085331381312433848757973625887806065737728000000 919 38878945920300928959116448259839179164908034401484406784000000 920 1143498409420615557621072007642328798967883364749541376000000 921 28876222460116554485380606253594161590098064766402560000000 922 628883247770233491514641152528366495610121192734720000000 923 11855995654684729758062906973895433933633432322048000000 924 194071357442755993063529727251264543556499636224000000 925 2764924359767894066712431663688300824074960896000000 926 34346886456744025673446356070662122038198272000000 927 372483357693000278422078062410148583747584000000 928 3528789704460002637682844801780355003924480000 929 29206146531557957566021597677831565271040000 930 211065196253354706890851654401673461760000 931 1330242833529546472001165889086177280000 932 7297570403375254940445267416616960000 933 34750335254167880668786987698176000 934 143103645521624765966178398208000 935 507132764412974363926534272000 936 1536765952766588981595558400 937 3949427063078041357612800 938 8516284772135938237440 939 15192149185767473920 940 21996354998698080 941 25167454231920 942 21875231840 943 13559028 944 5334 945 1 946 78205738450387810334297326040684705667273607791755679204219289600000000000 947 840711688341668961093696254937360585923191283761373551445357363200000000000 948 2522135065025006883281088764812081757769573851284120654336072089600000000000 949 3446917922200842740484154645243178402285084263421631560925965189120000000000 950 2651475324769879031141657419417829540219295587247408893019973222400000000000 951 1292594220825316027681557991966191900856906598783111835347236945920000000000 952 430864740275105342560519330655397300285635532927703945115745648640000000000 953 103519450585577257628176722300322727990704641028084714086250577920000000000 954 18633501105403906373071810014058091038326835385055248535525104025600000000 955 2587986264639431440704418057508068199767616025702117852156264448000000000 956 283843654831421512851452303081530060619674015722167764430041907200000000 957 25045028367478368781010497330723240642912413151955979214415462400000000 958 1805047089547990542775531339151224550840534281222052555993907200000000 959 107608576492284051588541291372476848223185697534391594684252160000000 960 5362553645794886291787771995306155227069054694404896745062400000000 961 225382689460944496321515054875186234181163168315568124067840000000 962 8049381766462303440054109102685222649327256011270290145280000000 963 245852158025432344888530481643100691778094923421151395840000000 964 6456723342082061582931103558303654531545927281767612416000000 965 146477389793150217398618501776398696269190727807795200000000 966 2881522422160332145546593477568498943000473333923840000000 967 49311767641136636419324144333389490840037862113280000000 968 735996531957263230139166333334171505075191971840000000 969 9599954764659955175728256521750063109676417024000000 970 109588524710730081914706124677512135955210240000000 971 1095885247107300819147061246775121359552102400000 972 9603668183024057811415337118769320580300800000 973 73740902941015800719991296756584665702400000 974 495737162628677651899101154666115399680000 975 2913815611061976794077788918492057600000 976 14942644159292188687578404710215680000 977 66662448205490203479244770498560000 978 257715650278956972213575143680000 979 859052167596523240711917145600 980 2453033031400694576561728000 981 5950753984529986843411200 982 12132016278348597030400 983 20493270740453711200 984 28137213831286560 985 30570636496400 986 25264988840 987 14908530 988 5590 989 1