0 1 1 1 2 1 3 4 4 5 5 1 6 28 7 39 8 12 9 1 10 280 11 418 12 159 13 22 14 1 15 3640 16 5714 17 2485 18 445 19 35 20 1 21 58240 22 95064 23 45474 24 9605 25 1005 26 51 27 1 28 1106560 29 1864456 30 959070 31 227969 32 28700 33 1974 34 70 35 1 36 24344320 37 42124592 38 22963996 39 5974388 40 859369 41 72128 42 3514 43 92 44 1 45 608608000 46 1077459120 47 616224492 48 172323696 49 27458613 50 2662569 51 159978 52 5814 53 117 54 1 55 17041024000 56 30777463360 57 18331744896 58 5441287980 59 941164860 60 102010545 61 7141953 62 322770 63 9090 64 145 65 1 66 528271744000 67 971142388160 68 599061555136 69 187011672276 70 34617398640 71 4103491755 72 323411088 73 17147823 74 604560 75 13585 76 176 77 1 78 17961239296000 79 33547112941440 80 21339235262784 81 6957458412520 82 1364003226036 83 174136118310 84 15099468747 85 906437070 86 37702863 87 1066450 88 19569 89 210 90 1 91 664565853952000 92 1259204418129280 93 823098817664448 94 278765196526024 95 57425577775852 96 7807039603506 97 732816461949 98 48637640337 99 2301443001 100 77161513 101 1790503 102 27339 103 247 104 1 105 26582634158080000 106 51032742579123200 107 34183157124707200 108 11973706678705408 109 2575788307560104 110 369707161916092 111 37119698081466 112 2678322075429 113 140695360377 114 5387903521 115 148781633 116 2884063 117 37219 118 287 119 1 120 1143053268797440000 121 2220990565060377600 122 1520908498941532800 123 549052544309039744 124 122732603903789880 125 18473196269952060 126 1965854179419130 127 152287547324913 128 8728222571640 129 372375211780 130 11785513740 131 272796342 132 4484480 133 49560 134 330 135 1 136 52580450364682240000 137 103308619261574809600 138 72182781516370886400 139 26777325537157361024 140 6194752323883374224 141 972499632321584640 142 108902488523232040 143 8971081356365128 144 553785785620353 145 25857482313520 146 914508843820 147 24334145472 148 479082422 149 6764240 150 64740 151 376 152 1 153 2576442067869429760000 154 5114702794181847910400 155 3640264913563748243200 156 1384271732837081576576 157 330320189407442698000 158 53847234307641021584 159 6308721569959954600 160 548485474985123312 161 36106584851762425 162 1820802418982833 163 70668415660700 164 2106881971948 165 47809184150 166 810530182 167 9936500 168 83164 169 425 170 1 171 133974987529210347520000 172 268540987365325521100800 173 194408478299496756556800 174 75622395021091990225152 175 18560921582024101872576 176 3130376373404775820368 177 381900755945558660784 178 34829966269186366824 179 2426027887276769412 180 130788310638869741 181 5495560033339233 182 180226278201996 183 4592959547748 184 89956753614 185 1327228182 186 14261028 187 105264 188 477 189 1 190 7368624314106569113600000 191 14903729292622114008064000 192 10961007293837647131724800 193 4353640204459556218940160 194 1096473082032417593216832 195 190731622119286771992816 196 24134917950410502163488 197 2297548900750808836104 198 168261500069408684484 199 9619384972414605167 200 433044112472527556 201 15408005334449013 202 432839053328136 203 9540580996518 204 162954303624 205 2111584722 206 20050548 207 131499 208 532 209 1 210 427380210218181008588800000 211 871784923286189181581312000 212 650642152335205647648102400 213 263472139152491907830254080 214 67949078962339776625516416 215 12158907164951050368800160 216 1590556863243095897475120 217 157392754193957414657520 218 12056715904776512536176 219 726185828469455784170 220 34735943495821203415 221 1326708421870570310 222 40512670427480901 223 986192751126180 224 18991930606710 225 285426217500 226 3274516506 227 27677490 228 162355 229 590 230 1 231 26070192823309041523916800000 232 53606260530675721085048832000 233 40560956215733733688115558400 234 16722442640637212025293601280 235 4408365955855218281986755456 236 809642416024353849122326176 237 109182875822779900114782480 238 11191514869074498191583840 239 892852424385324679364256 240 56354051441413315370546 241 2845078381714549192485 242 115665157229925992325 243 3797981317946905271 244 100670428246177881 245 2144700518135490 246 36402929874210 247 485171724366 248 4962843396 249 37581145 250 198345 251 651 252 1 253 1668492340691778657530675200000 254 3456870866786555190967042048000 255 2649507458337634677124444569600 256 1110797285216515303306906040320 257 298857863815371182072445950464 258 56225480581413864625815630720 259 7797346468682267456468404896 260 825439827443547784376148240 261 68334070029735277670896224 262 4499511716635776863079200 263 238439067871144463689586 264 10247648444429812701285 265 358735961578527929669 266 10240888725702289655 267 237931261406849241 268 4474488030084930 269 67453920233634 270 802793701710 271 7368036676 272 50275225 273 240009 274 715 275 1 276 111788986826349170054555238400000 277 233278840415390976452322492416000 278 180973870575408078558304828211200 279 77072925567844159998687149271040 280 21134274160846384502160784721408 281 4065965062770100112002093208704 282 578647693983125784209198758752 283 63101814907399969009670336976 284 5403822519435811388326195248 285 369801355044332327497202624 286 20474929264002455930281462 287 925031513647941914675681 288 34282957870191183989108 289 1044875506200581336554 290 26182283239961188802 291 537721959422539551 292 8993900685738408 293 121241098248204 294 1296452159002 295 10736476751 296 66355828 297 287914 298 782 299 1 300 7825229077844441903818866688000000 301 16441307815903717521717129707520000 302 12901449780693956475533660467200000 303 5576078660324499278466405277184000 304 1556472116827091075149942079769600 305 305751828554753392342307309330688 306 44571303641588905006646006321344 307 4995774737501123614886122347072 308 441369391267906766192504004336 309 31289917372539074313130378928 310 1803046403524504242616904964 311 85227135219358389957579132 312 3324838564561324793913241 313 107424243304231877547888 314 2877635332997864552694 315 63822820399538957372 316 1167295007424228111 317 17480777563112688 318 211992749378344 319 2048005531572 320 15381384711 321 86509808 322 342654 323 852 324 1 325 571241722682644258978777268224000000 326 1208040699638815820989169335336960000 327 958247141806562540235674343813120000 328 419955191984382403803581245701632000 329 119198543188702147764412177100364800 330 23876355601324088716138375660909824 331 3559456994390743457827465770788800 332 409262859479170928893332937657600 333 37215740300058317546938914663600 334 2725533359463259191051021666080 335 162912304829827884024164441300 336 8024627274537666709520181600 337 327940350432335099913245725 338 11166808325770251854909065 339 317491622613075989894550 340 7536701222164208440850 341 149035355941507609475 342 2443391769531454335 343 32956248267731800 344 361497153183100 345 3170846615475 346 21696600695 347 111523550 348 404850 349 925 350 1 351 43414370923880963682387072385024000000 352 92382334895232646654155646753832960000 353 74034823476937568878900419465134080000 354 32874841732619625229307849017137152000 355 9479044474325745633898906705329356800 356 1933801568889332890190928727329511424 357 294395087175020591511025774240858624 358 34663434314807734053720769032766400 359 3237659122283603062460690452091200 360 244356275619266016066816561285680 361 15106868526530178376887519204880 362 772783977694690553947698242900 363 32948093907395134302926856700 364 1176617783190874240886334665 365 35296171644364027086894865 366 890280915497555831399150 367 18863388273718786760950 368 334733130425898138935 369 4948066637879071135 370 60430031909647400 371 602481495959200 372 4819788268295 373 30172390495 374 142292150 375 475150 376 1001 377 1 378 3429735302986596130908578718416896000000 379 7341618827647260049360683165937827840000 380 5941133389573300588087288784499425280000 381 2671147320353887961994220491818969088000 382 781719355204353530307321478738156339200 383 162249368416583043958982276164360759296 384 25191013455715959619561964892357342720 385 3032806398044831581754966527829404224 386 290438504975212375988115314747971200 387 22541804896205618331739198793659920 388 1437798889215150107840930578471200 389 76156802764410732138755680393980 390 3375683396378906163878919922200 391 125900898779474199332947295235 392 3965015343095632380751029000 393 105628363968670937767427715 394 2380488589121339985514200 395 45307305577364739736815 396 725630394818344758600 397 9722039158741215735 398 108026070090424200 399 983244769154505 400 7203407117400 401 41413470345 402 179829000 403 554229 404 1080 405 1 406 281238294844900882734503454910185472000000 407 605442479170061920178484598325318778880000 408 494514556772657908272518363494890700800000 409 224975213658592113471613369113654890496000 410 66772134447110877447194581748347788902400 411 14086167565364163134943868124215738601472 412 2227912471785291732763063397337662862336 413 273881138095392149323469220174368489088 414 26848763806012246412780422337163042624 415 2138866506464073079190729615828084640 416 140441313811847927174695506228298320 417 7682656715896830143218896370777560 418 352962841267481037576827114014380 419 13699557096295790509180598131470 420 451032156913316054554531673235 421 12626541188526649277680101630 422 300828428276620816579592115 423 6095687646465248643933030 424 104808997952469009942015 425 1522837605835124448870 426 18580176906156000135 427 188652141161093610 428 1573924152781305 429 10599311685690 430 56159448345 431 225275778 432 642789 433 1162 434 1 435 23905255061816575032432793667365765120000000 436 51743849024300164097905694312562281676800000 437 42639179804845984123342545495391028346880000 438 19617407717752987553359654738155556392960000 439 5900606641663016696483152817723216947200000 440 1264096377503064743917423372306685570027520 441 203458727667113960419804256897917081900032 442 25507809209893624425257947112158984434816 443 2556026061606433094409805118833227112128 444 208652416855458458143992439682550237024 445 14076378180471146889039847645233441840 446 793467134663078489348301697744390920 447 37684498223632718337249201061999860 448 1517425194452623230857177955189330 449 52037290433927655146315790356445 450 1524288157938081243157340311785 451 38196957592039418686945431405 452 818961878226166951313899665 453 15004452472425114489004305 454 234250194448454588095965 455 3102152642858384460345 456 34615608904848956985 457 322435694147504535 458 2474865646064955 459 15372864795015 460 75307889475 461 279912843 462 741559 463 1247 464 1 465 2103662445439858602854085842728187330560000000 466 4577363969200231015648133893172846552678400000 467 3803991671850746766952049697906972776202240000 468 1768971058967108888818992162453079990927360000 469 538870792184098456843877102697798647746560000 470 117141087861932714161216409580711547109621760 471 19168464412209093260860197979323388777230336 472 2448145938137752909842503602767907712163840 473 250438102631259736733320797569482970302080 474 20917438744886777411081139810897647970240 475 1447373696736919384379499032463093118944 476 83901486030822053951690397046739842800 477 4109702978342757703026231391200378600 478 171217915335463562652680861118660900 479 6096706752638256883732967506556490 480 186174648332478804544161737793525 481 4885620426037550087608538275425 482 110265602875942110402568601925 483 2139353695799577026346278505 484 35618469583889118241449225 485 507239627019992420606325 486 6148326226485092675025 487 62989949989829356065 488 540223871001220575 489 3827677748026275 490 21999959068815 491 99940219659 492 345170035 493 851295 494 1335 495 1 496 191433282535027132859721811688265047080960000000 497 418643783642660881026834270121457223624294400000 498 350740606107618186808284656402707369187082240000 499 164780358037857655649480336481137251950592000000 500 50806213147720068461611808507952756935864320000 501 11198709787619975445514570374542549434722140160 502 1861471349372960200899494425699139925837582336 503 241949744782744608056528025831202990584139776 504 25238013277582388952574696181590858009653120 505 2153925028415956481141704520361168935593920 506 152628445147946441389615551765039121794144 507 9082408925541726293983325163716418813744 508 457884457060013004927077453645974295400 509 19690533273869941904420189752998520500 510 726018229825544939072380904215301490 511 23038599750893828097251685645767265 512 630766107101895862516538720857200 513 14919790287748282134242281050600 514 304946789193703619800079945880 515 5380634427933486786318157980 516 81777275642708428516624800 517 1066737313630135854033600 518 11880411675559564076940 519 112150322250940428390 520 888542546071611600 521 5829674023288440 522 31094519057784 523 131350692844 524 422637880 525 972780 526 1426 527 1 528 17994728558292550488813850298696914425610240000000 529 39543948944945149949382143203105244067764633600000 530 33388260757758770441005591971975949927210024960000 531 15840094261666237817859436285629609052542730240000 532 4940564393923544091040990336228696403921838080000 533 1103484933183997760339981423714952403799745495040 534 186177016628678234330067046390261702463454879744 535 24604747358950953358213128853832221040746721280 536 2614322992875489169598549466900743643491533056 537 227706965948682298179894921095540737955481600 538 16500998872322921971765566386274846384243456 539 1006374884148868713024048117154382490286080 540 52123547889182948757128605806438002581344 541 2308794584803787543942575290427835222400 542 87936246877471166177223994749236860560 543 2891646606409564780214039354917424400 544 82330613818472039173806325406344065 545 2033226394150234383135313139613600 546 43584788471956422395449795963320 547 810726425419451377713986796000 548 13067698338348079066880889180 549 182050583123941198795783200 550 2183496011132734877265960 551 22422541967147964345600 552 195673321581671918790 553 1436531904260724960 554 8752558814720136 555 43441484185120 556 171078653564 557 514079200 558 1106824 559 1520 560 1 561 1745488670154377397414943478973600699284193280000000 562 3853757776217972095578881740999905588998779699200000 563 3278205242447545882726924564484772387007137054720000 564 1569877404139383838773370911678048028023854858240000 565 495074840472250014648835498899813160232961024000000 566 111978602912771326844019188436579079572497151098880 567 19162655546165786490356484923570337542754868830208 568 2572837510446920710076740545211987143415886843904 569 278194077667873402809272427143204354459425427712 570 24701898689897672093048356813168195225173248256 571 1828303856564005729441154860564200837227096832 572 114119362634763187135098233750249947941993216 573 6062359029399614742465522880378868740676448 574 276076622615150340519558408977938019154144 575 10838610531918490663133302781103810696720 576 368425967699198949857985812176227027360 577 10877716146801352580073252919332798705 578 279553574051044774337931699948863265 579 6260950875930007355493943348055640 580 122225251737643206033706515175320 581 2078293164239215047201433046460 582 30726604901370375350071859580 583 393849696203816481890581320 584 4358482581946087418789160 585 41402854160570140468230 586 335016916294962239910 587 2285530109288578152 588 12966382780676776 589 60036113580828 590 220944335964 591 621441128 592 1254264 593 1617 594 1 595 174548867015437739741494347897360069928419328000000000 596 387121266291951586955303117578964159599162163200000000 597 331674282020972560368271338189477144289712485171200000 598 160265945656385929760064015732289575189392622878720000 599 51077361451364385303656920801659364051319957258240000 600 11692935131749382699050754342557721117482676133888000 601 2028244157529349975879667680793612833847984034119680 602 276446406590857857498030539444769051884343553220608 603 30392245277234260991003983259532422589358429615104 604 2748383946657640612114108108460023876976750253312 605 207532284346298245037163842869588278947882931456 606 13240240120040324442950978235589195631426418432 607 720355265574724661381650521788136822009638016 608 33670021290914648794421363778172670656090848 609 1359937675806999406832888687088319088826144 610 47681207301838385648931883998726513432720 611 1456197582379334207865311104109506897860 612 38833073551905830013866422914219125205 613 905648661644045509887326034754427265 614 18483476049694327958864594865587640 615 330054568161564710753849819821320 616 5150953654376252582208619004460 617 70111574521752023539129991580 618 829697954398425223769497320 619 8498767998003101465612160 620 74904545790066364459230 621 563569927223820055110 622 3582168387356255752 623 18969994138759576 624 82130547177228 625 283088448764 626 746867528 627 1415964 628 1717 629 1 630 17978533302590087193373917833428087202627190784000000000 631 40048039295086451196137715458530668508642122137600000000 632 34549572314452125304887250951095110021439548135833600000 633 16839066684628723325654864958615303388797152641679360000 634 5421234175146917616036726858303204072475348220477440000 635 1255449680021550803305884618085104639152035599048704000 636 220602083357272430214656525464299843003825031648215040 637 30502224036387709298176813243604825177935370015842304 638 3406847670145986739571440815176608578588261803576320 639 313475791782971244038757118430914881917963705706240 640 24124209234326359850941983924027616608608692193280 641 1571277016710451662661114601135275428984804029952 642 87436832474236964565260981979767288298419134080 643 4188367458538933487207050990939921899586995360 644 173743601899035587698208898548269536805183680 645 6271102027896353128672872738957149972396304 646 197669558286909809059058927722005723912300 647 5456004158225634699293552664274076793975 648 132114885701242517532261004493925133500 649 2809446694762561289650379305909954185 650 52479096570335493166511126307183600 651 860602794562318726721337577280700 652 12372445830116711006739008137200 653 155570463824789821587388215540 654 1705071058192744674727549800 655 16213936214379937004912850 656 132952248294119830135560 657 932533271121514397566 658 5536077783648492080 659 27429440498014060 660 111288657399920 661 360015804148 662 892711820 663 1592815 664 1820 665 1 666 1905724530074549242497635290343377243478482223104000000000 667 4263070698581753913983971756437678949118692137369600000000 668 3702302704627011733514186316274612330781234224535961600000 669 1819490640885096797824302936564317269233937728153845760000 670 591489889250201990625547911938754935071184064012288000000 671 138498900257431302766460496375324295822591121719640064000 672 24639270515892428406059476317300887997557488953759498240 673 3453837831214369615821398729286411311864974253327499264 674 391628077071862303692749539652325334508291121194932224 675 36635281599140938607679695368853586061892414608437760 676 2870641970621565388238607414377842242430485078193920 677 190679573005634236093020131644366812080997919368192 678 10839581258979569906578778690990607988617232242432 679 531403783079363914209208387019399009654640642240 680 22605189259836705783217194237056492800936465440 681 838480416856049019337533408877727433879191904 682 27224075206308792888933119077489756707100104 683 776005999058827087184175510135057864073650 684 19460182042557341557713219140630140944975 685 429916235346074014235201210920380277110 686 8372230931218123565300558694471415785 687 143702992793941278198972909498937800 688 2172082052554690093435672439823900 689 28862914995544432095002158984440 690 336307995993220757108508494340 691 3423748296917017997248311900 692 30306874533556638999282210 693 231800775033000356277556 694 1519357516188254558046 695 8443598476437982440 696 39226038182405580 697 149450332639608 698 454643257068 699 1061550210 700 1785735 701 1926 702 1 703 207723973778125867432242246647428119539154562318336000000000 704 466580430675485725866750556742050382697415925196390400000000 705 407814065502926032867030280230370423004273222611789414400000 706 202026782561102562696363206401785194677280446593305149440000 707 66291888569157113776009025337888605191993000705493237760000 708 15687870017310213992169742016849103179733616331453054976000 709 2824179386489705999026943414961121087556357417679425372160 710 401107594118258716530591937809519720990839682566456918016 711 46141298232047360718331098551389872773268706463575111680 712 4384873771378224611929836334857366215254564313514648064 713 349535256396891565925687903536038390486815288131575040 714 23654715428235697122377801763613824759259258289326848 715 1372193930234407355910107008962343082840276233793280 716 68762593614630236555382492876105100040973062246592 717 2995369412401564844579882558858556724956715375200 718 113999554697146048891008335804728783093768382976 719 3805904614343707444231243388324110914953103240 720 111808729103720945392008249682211063891127954 721 2897165841697577316974916396463743227075925 722 66321051695279409109350151130951591149965 723 1342489406848849482852962108617764597675 724 24035857145757722888988605829855635985 725 380459936522402498383461205439742900 726 5318139787069033191790907769127860 727 65520486558805494619829584867500 728 709496560357175718808574491440 729 6727197621074691648170072790 730 55573159012153677833535814 731 397410744297520103104570 732 2439709750119994644006 733 12719236638320190660 734 55516124440122852 735 199006447660020 736 570352229958 737 1256195325 738 1995669 739 2035 740 1 741 23265085063150097152411131624511949388385310979653632000000000 742 52464732209432527164508304601757070981649738184314060800000000 743 46141755767003201406974141942543537759176016857716804812800000 744 23034813712346413054859709397230312226859683241061966151680000 745 7626718302306699305609374044245308976180496525608547778560000 746 1823333330507901080899020131224988161322158029828235395072000 747 331995961304157285883187404492494664986045647111548696657920 748 47748229927734682250453240449627329838530401865122600189952 749 5568932996107563116983674975565185471596934806486869426176 750 537247160626408517254472768055414888881779909577215694848 751 43532822487830079995606881530893665949777876584251052544 752 2998863384359289643632001701060786763523852216536182016 753 177340435614489320984309786767396250037370196474174208 754 9073604415072993850112946211086114287429259205411584 755 404243967803605499148329339468263453236125184268992 756 15763319538481922320372816168988180431458774268512 757 540260871503641282644907595297029205568515945856 758 16328482273960453328136167352731750070759434088 759 436291303373849604893198886086150305323631554 760 10325123631568871137222133323130321435872005 761 216679865262350551188881907296141226089565 762 4034505407173714446419685961561595827995 763 66647370036266802707936260839106840785 764 976091592674134215864042875582063220 765 12656434281655248589211821274287860 766 144984101318809175126389927908780 767 1462942693917541183403622643920 768 12951391430435903565526083958 769 100083162373475929381247654 770 670658236310959503233242 771 3864264253611855997926 772 18937042575613950084 773 77804846578045092 774 262885897415316 775 711046106358 776 1479710253 777 2223589 778 2147 779 1 780 2675484782262261172527280136818874179664310762660167680000000000 781 6056709289147890721070866160826575112278105202175770624000000000 782 5358766645414800688966534627994263913286891676821746614272000000 783 2695145332686840702715840722624029443848039589579842912256000000 784 900107418477616833199937724485440844487616783686044960686080000 785 217310051310715323608996689135118947528228669955855618211840000 786 40002868880485988957465571647861874634717407447656335510732800 787 5823042402993645744685310056199637596417041861600647718502400 788 688175524480104440703575862639623659072177904611112584200192 789 67352356468144542601248043301937897693001624407866674333696 790 5543521746726867716749264144108186473106235716766086737408 791 388402111689148389013287077152884143755020881485911984384 792 23393013480025561556827627179311355517821424811066215936 793 1220804943347883613747298601042299393091735005096506368 794 55561660712487626252170820249936411409583655396345664 795 2217025714729026565991203198901904202853884225147872 796 77893319761400669824537189628146539071838108041952 797 2418036333009093415380566840861180463705850865976 798 66501982161953157890854039252639035182977062798 799 1623680521004269785673744218246137270448912129 800 35243308136739184523943552662186562436171980 801 680647987087327712527145792875724746308990 802 11698952961344396757832355958058882518270 803 178897903193792237532301191531044111085 804 2431581535064487803623402322125167120 805 29329605933318303728746662983797560 806 313222511119326411217806531959580 807 2952352708417670093439122299090 808 24460955103385635444369564168 809 177208859549236272253070484 810 1115048625476322942994732 811 6042024149807460257586 812 27884599932089135664 813 108036724780806432 814 344656199646486 815 881212785453 816 1735422988 817 2470494 818 2262 819 1 820 315707204306946818358219056144627153200388669993899786240000000000 821 717367180901713366258889487114354737428480724619401101312000000000 822 638391173448094372019121952264149716880131323067141871108096000000 823 323385915902462003609435739897629738287355563247243210260480000000 824 108907820713045627020308492211906049093386820064533148273213440000 825 26542693473142025019061547042429476652818599838477007909683200000 826 4937648579208062020589934143582820154424882748779303208478310400 827 727121872433736186830332158279419111011928347116532766294016000 828 87027754291645969747707261847675229366934034605711932654125056 829 8635753587721160467650844972268295586846369584739380155576320 830 721487922581914933177661212306703901519537438986264909347840 831 51374970926046377620317139248148515436198699732103700894720 832 3148777702332164652718947084311624094857949009191725464832 833 167447996795075827979008862102302683902646155412453967360 834 7777080907421423511503455390534795939422606341865294720 835 317170695050512761039132797720361107346341993963794560 836 11408437446574305605286591575023195813330780974098208 837 363221607056473692839444076849765833789128510227120 838 10265270228119566046501343472672586615297144276140 839 258096283640456992600355857005683233095948694020 840 5782390881139493559499083432384151637917205769 841 115559770613043854602146756221522082500632800 842 2061124436525966529951363795926672883464850 843 32808905538211880786643896558722087626300 844 465824524331401798359862665541813831245 845 5892475035196047643615508554213279200 846 66289862245398820252447833755028000 847 661600130712611482243622963252200 848 5838745410617175075874730870914 849 45371600530195515570231881280 850 308784597355442379526448860 851 1828007475153603253389880 852 9332406941793978265938 853 40632933456224294640 854 148706156339091780 855 448639308329940 856 1085992698037 857 2026941280 858 2737410 859 2380 860 1 861 38200571721140565021344505793499885537247029069261874135040000000000 862 87117136093414264135683846996981550382046556348941433044992000000000 863 77962699168121132380572645711076470479924370815743567505391616000000 864 39768086997645996808760846479877348049650154475983570312626176000000 865 13501232222180982873066763297538261678587160791055754151319306240000 866 3320573730963230654326755684345872724084437400520251105344880640000 867 623998171557317529510443578415950715338229412440772696135558758400 868 92919395143690140627060125295392532586868212749879767930054246400 869 11257480141722898526302910841848121864410946534407676617443147776 870 1131953938405906386333459503492138995375344754359176931478859776 871 95935792220132867382147851661379467670710399702077434186664960 872 6937859404633526625236035061332674269299580106570812717608960 873 432377072908238300599309736449855030914010529844302482139392 874 23409985314536339838179019398690248847078133814098655515392 875 1108474786593068072870926964357012992572781522778154628480 876 46154735008533467597238523914698489928329987611484436480 877 1697591626086003739278810378298167800759366491829677728 878 55358251900407622438859324873844861701815330711579728 879 1605319304658941184466106637043148814240082967640060 880 41494920548614862151144402170360257819906936252560 881 957765580258335713299744952324165581283930592069 882 19765123125317799966358840935188323620493774569 883 364955827432685804726261775528649501399879650 884 6031002006649604105135275279532045486247150 885 89173672982311498388187279089281561206945 886 1178814003590123563237339200601620614445 887 13913548366889304894161696438571667200 888 146343478061624809603926212308544200 889 1368088325397289666424465398632794 890 11328709074770832459872788505794 891 82734536810204043492932193340 892 529973501849028373186624340 893 2957228715110674623568378 894 14248991889997117917378 895 58626378373254400020 896 202991512647014520 897 580044424792417 898 1331252592917 899 2358167890 900 3025390 901 2501 902 1 903 4736870893421430062646718718393985806618631604588472392744960000000000 904 10840725447304509317846141533419212132911020016337999571714048000000000 905 9754491832940434679326691915170463889892668537501143803713552384000000 906 5009205486876224736666917609215867628636543525837706286271037440000000 907 1713920882548087873069039495374621796194458092566897085076220149760000 908 425252374861621584009584468156426479465057398455566891214084505600000 909 80696347004070604313621759407923761426024884543176065426154166681600 910 12146003169374894967265899115044624756109887793425863919462285312000 911 1488846932717329557888621069684559643773825583016431668493004570624 912 151619768504055290431651889274873357290953696074945616120821760000 913 13027992173702381941719793109503192986543434317416778770625314816 914 956230358394690168911416199266631077063858332916858211170176000 915 60552616445255075899550442381114698102636885807264320502893568 916 3335215251910744440533508141887445887951699122792535766048000 917 160860858852076780874173962978959859926103042638589829446912 918 6831661927651218054928503929779625743685699986602224752000 919 256656096643197931267811010823671297222491432598364474752 920 8562014861736548921697366662654930651784467500065564000 921 254417845678116329312656547867195314667585618698947168 922 6750689452687184091208012506167820783908543062957500 923 160257852500648490600312776258556789899114329669116 924 3408640847797742909128241228287517710225158638625 925 65019645726970839752415301100740861794078851169 926 1112800076257236713763035910190623141694526250 927 17088537456456229905270497886602959075908330 928 235346609427486820229617339963882517398125 929 2904094001084397370113389558984507347245 930 32060139646530781285048546764831148000 931 315986430410888728240559921739010656 932 2772848250668872891448691173351250 933 21587791639236133852996380479954 934 148451251039483561768073611500 935 896669862522752026509103212 936 4724103709470317245323250 937 21518662808280663519858 938 83797325941484200500 939 274917021321274228 940 745119746314125 941 1623665411277 942 2733316250 943 3335514 944 2625 945 1 946 601582603464521617956133277236036197440566213782735993878609920000000000 947 1381509002701094113429106693462633926686318173679514418000429056000000000 948 1249661188230739713592336014760068126149279924278983262643335200768000000 949 645923588666220976236025228285585652726733696318889842160135307264000000 950 222677157570483384616434933521792835745332721281833636090950996459520000 951 55720972489974029042286266951240784688256747696423892269264952360960000 952 10673688444378588331839547912962744180570217735438927200335663674163200 953 1623238749514682265156390947018591105451980634308260783197864401305600 954 201229563624475748819120774964983699515385736836512685818073865781248 955 20744557532732351442708411007593476019724944984534524915837368090624 956 1806174774564257797030065614181778866581969854386876519990236741632 957 134469247689828033393469650416365339773653442597857771589237666816 958 8646412646942084808154322381668197736098742830439426915037659136 959 484124953437919619847305976400820325872502674401916362790989568 960 23764544326124495611553601440215348098566785537893444105805824 961 1028481923663781473850093962060972329374186940937072372950912 962 39426986201337355325940502304385880490942111926594513045504 963 1344031984083739644323376576980847489999118805106691102752 964 40873081262857322744404748241788735614567841074831854336 965 1111755406169388708896074136150508554223970587694549668 966 27103436720269542397447735091004533101096062930935232 967 593155240170961840059599412251071539097709476774491 968 11666135855123039557684984468081607158073172737088 969 206345255411639902400320861694950000789283684919 970 3283044333227177911732389141789198944334884160 971 46977556853747056074431900062016038785470205 972 604166547565205286234017813954914950498240 973 6975731736193806593314554998118063143245 974 72190416308713649771599656825685501312 975 668138158245835585454543700754619406 976 5514497788851861890779231494305408 977 40441100521250546197541729140454 978 262328323579873069134729719424 979 1496631033625482316665155962 980 7456973886121961512345216 981 32160923202849156983358 982 118711787649286027456 983 369547229103168103 984 951325253546304 985 1970796575027 986 3156926528 987 3668889 988 2752 989 1