1 1 2 6 3 1 4 42 5 18 6 1 7 336 8 276 9 36 10 1 11 3024 12 4200 13 960 14 60 15 1 16 30240 17 66024 18 23400 19 2460 20 90 21 1 22 332640 23 1086624 24 557424 25 87360 26 5250 27 126 28 1 29 3991680 30 18805248 31 13349952 32 2916144 33 255360 34 9912 35 168 36 1 37 51891840 38 342486144 39 325854144 40 95001984 41 11343024 42 632016 43 17136 44 216 45 1 46 726485760 47 6559128576 48 8162985600 49 3080911680 50 480664800 51 35991648 52 1386000 53 27720 54 270 55 1 56 10897286400 57 131909057280 58 210633768576 59 100590336000 60 19904179680 61 1920330720 62 98361648 63 2772000 64 42570 65 330 66 1 67 174356582400 68 2780987489280 69 5608387040256 70 3328934184576 71 817140804480 72 98637739200 73 6444966528 74 239733648 75 5155920 76 62700 77 396 78 1 79 2964061900800 80 61356081346560 81 154207437576192 82 112134280946688 83 33563143950336 84 4959925850880 85 401551166016 86 18911116224 87 533621088 88 9043320 89 89232 90 468 91 1 92 53353114214400 93 1414153932871680 94 4379164333479936 95 3854638708816896 96 1387533751059456 97 246839955538176 98 24234381819648 99 1403840325888 100 49861139328 101 1103350248 102 15111096 103 123396 104 546 105 1 106 1013709170073600 107 33993047503134720 108 128409919603789824 109 135436880433254400 110 57968455000135680 111 12248491794739200 112 1434324664700928 113 100041759417600 114 4345647546240 115 120475555200 116 2146015872 117 24242400 118 166530 119 630 120 1 121 20274183401472000 122 850839896748441600 123 3886290635616829440 124 4868700734767693824 125 2454175080438681600 126 609150585763399680 127 83964725029785600 128 6936621432668928 129 360780612192000 130 12176558634240 131 270696666240 132 3964195872 133 37564800 134 220080 135 720 136 1 137 425757851430912000 138 22142111498860953600 139 121325849600870154240 140 179159517087253807104 141 105489879032753639424 142 30475102025555066880 143 4891351562282465280 144 472415525259245568 145 28944238776380928 146 1164433482051840 147 31396021937280 148 571975552512 149 7006944672 150 56491680 151 285600 152 816 153 1 154 9366672731480064000 155 598262768320676659200 156 3904569298726705889280 157 6750227981829261017088 158 4609734436462906662912 159 1537819674233841782784 160 284825383264243261440 161 31819036502059462656 162 2266958329394863104 163 106961282073854208 164 3424947061536000 165 75438139480704 166 1146545015616 167 11921720832 168 82766880 169 364752 170 918 171 1 172 215433472824041472000 173 16760724185710426521600 174 129449049626301971005440 175 260413232608238624538624 176 204968808749734247522304 177 78425078799687312236544 178 16633564987238734639104 179 2130329500383692095488 180 174637411253935838208 181 9540325510416949248 182 356982417565982208 183 9309121941030912 184 170601375776832 185 2195656448832 186 19619040672 187 118512576 188 459306 189 1026 190 1 191 5170403347776995328000 192 486276434858426410598400 193 4418028411479977440706560 194 10285565121347608328011776 195 9279040817596545515520000 196 4047797669934412547112960 197 976637588110578982748160 198 142323005509876568272896 199 13307123820635585740800 200 832919871472705336320 201 35957024410299632640 202 1092403050907424256 203 23639637506284800 204 366014799722880 205 4039846272000 206 31351785696 207 166280400 208 571140 209 1140 210 1 211 129260083694424883200000 212 14593463449100569313280000 213 155117270836657636835328000 214 415840633265384310561177600 215 427842401913192156526411776 216 211668924314317172871168000 217 57762865016016256598261760 218 9516017918703173079121920 219 1007286053851189641424896 220 71611514823724959283200 221 3529696702245177784320 222 123349268482893573120 223 3101772238941632256 224 56580969481344000 225 749800195562880 226 7175024841600 227 48811227696 228 229105800 229 702240 230 1260 231 1 232 3360762176055046963200000 233 452526627005812073594880000 234 5598815213568775495385088000 235 17204583234717414369843609600 236 20096591121272223510776119296 237 11222957541943367972955979776 238 3446389365211227542373826560 239 638239958056909814424698880 240 75996897472881689413165056 241 6091703606335661750532096 242 339868464194358470891520 243 13520987449359557207040 244 390101681031873947136 245 8250640461743936256 246 128561788255380480 247 1474477704564480 248 12349014977376 249 74241971496 250 310565640 251 854700 252 1386 253 1 254 90740578753486268006400000 255 14484212826362041401999360000 256 207608689529050505402843136000 257 728191311071700179028816691200 258 961744365934511919376321216512 259 603690383302327358104487067648 260 207667151358983337888264093696 261 43017266764739636036705157120 262 5730032088739983005106757632 263 514599557129049335451475968 264 32261575349301264009179136 265 1448589435041842161868800 266 47459833699132590607872 267 1149160603512316082688 268 20721133922515842816 269 278958514120957440 270 2795822307143712 271 20664115784928 272 110578151376 273 414839040 274 1030722 275 1518 276 1 277 2540736205097615504179200000 278 478069763848700852533985280000 279 7903614414930281246710038528000 280 31519835065612158203641960857600 281 46891920875928272309092235083776 282 32957334680957861898914135801856 283 12648385162123360955623804502016 284 2917754957537580408200688992256 285 432659448799058480383964676096 286 43295799759160584493064503296 287 3031002434374547928167448576 288 152494498457774163444289536 289 5625054800565510135361536 290 154331769825777986297856 291 3179831727918868678656 292 49453860876974459136 293 580907323292478336 294 5130867390840576 295 33712337647296 296 161603353296 297 546771456 298 1232616 299 1656 300 1 301 73681349947830849621196800000 302 16256912707060926601659678720000 303 308719031946129669474225487872000 304 1394776357301865242206956316262400 305 2329223957986097501349161479962624 306 1826587993647652814850455568384000 307 779212059246236158280718601420800 308 199384702444528507080467900006400 309 32771256924672615554694251642880 310 3636548630976941732870737920000 311 282744992074749870818292940800 312 15840540304827577657487769600 313 653124375708104565491466240 314 20132241164188640847360000 315 469135110889745985484800 316 8323033259124212428800 317 112772759115854597760 318 1165826205848304000 319 9142635570868800 320 53751153456000 321 232136871120 322 711942000 323 1462800 324 1800 325 1 326 2210440498434925488635904000000 327 569065626097080261907709952000000 328 12365018190552247705570679193600000 329 63073655110530065568787259719680000 330 117855974256606740309665030314393600 331 102791563608607002318124217741082624 332 48579311548421822311693571653632000 333 13739217718140589118511132101836800 334 2493372687171611595909065515008000 335 305512404247943245519999595642880 336 26256147996956931398334173184000 337 1629190917985093971704753356800 338 74621734118556988551719731200 339 2565687286306025445990666240 340 67045752253163239395840000 341 1343053603097788290508800 342 20728036761868218182400 343 246842772788409557760 344 2262942474352560000 345 15861529752868800 346 83928946701600 347 328249041120 348 916734000 349 1723800 350 1950 351 1 352 68523655451482690147713024000000 353 20488572979993324354166194176000000 354 507534811438739236190305556889600000 355 2913753153274935263869784626298880000 356 6073728342197473821361703805753753600 357 5874183536338598870124621223815020544 358 3066129568062338163331432088612634624 359 955367680945700704133428290374860800 360 190768678507325012428054783667404800 361 25712315410015298255429034783866880 362 2432260392001454688785067623546880 363 166366566943675012964942961868800 364 8419768722773779929911248896000 365 320927713603935431366823690240 366 9337308263875512624970506240 367 209409434181528798189772800 368 3643865683665160508755200 369 49361798405323726882560 370 520658812185069317760 371 4261495223214028800 372 26856221770778400 373 128570816293920 374 457508535120 375 1168408800 376 2018250 377 2106 378 1 379 2192756974447446084726816768000000 380 758145723915204483794296897536000000 381 21336950653407041244346999583539200000 382 137453933015360696638070182992936960000 383 318747626947543573974678382525494067200 384 340902189913497609418465113563209924608 385 195974216756203564996673410717798367232 386 67075764191424285340271127543728308224 387 14690712533473101598953372714428006400 388 2170616965078502978096090462025154560 389 225157667554134582735804579914711040 390 16906151716101180816735105306132480 391 940985289438862766516777860300800 392 39549756942355516772493146849280 393 1273333156519237719113815326720 394 31744117721299094031276195840 395 617522390752026775170355200 396 9419196097088036554014720 397 112882173491902183649280 398 1061868705533250975360 399 7806516496956777600 400 44470423603045440 401 193537028280960 402 629264628720 403 1475182800 404 2348892 405 2268 406 1 407 72360980156765720795984953344000000 408 28811730265752217830268008923136000000 409 918247023820417977990715278989721600000 410 6619125735390720479871715783244513280000 411 17031078161235170117296024456844122521600 412 20091074641930404920245654969191669694464 413 12687277845554322204208889988784507060224 414 4757126181773054968135110083691323326464 415 1139497779134960702063867335696972775424 416 183998835809596333890448428752390062080 417 20858703372071673345167870594946170880 418 1712899018571038494608493846854369280 419 104417783633915418102795446314106880 420 4816861469789703410221106251530240 421 170703072063837001841216125501440 422 4701697870419539874491644477440 423 101524147876278119625526333440 424 1728987530208415088544092160 425 23303703436592005142876160 426 248801367800158308495360 427 2100135399628502396160 428 13943434954177048320 429 72146218647222720 430 286668193331520 431 854967597120 432 1846307736 433 2718576 434 2436 435 1 436 2460273325330034507063488413696000000 437 1123729841344493261101248332955648000000 438 40431680778364143249421740284470886400000 439 325255408057965721491704788657970872320000 440 926297346442089906813857036452827129446400 441 1202404482035129060411789667639152634494976 442 832076856757407025989614614251400121548800 443 340928984387895115005531485763485816586240 444 89079961837760146920861292925267308707840 445 15675405808093071079409293207135787679744 446 1936129919063616894884549558727868416000 447 173306716024894099365323822964985036800 448 11528170680159087796271265800380416000 449 581287069143096055714684965215600640 450 22569980964428751601707583303680000 451 683188139939566848160805373542400 452 16275450728315245511801646489600 453 307273663971079515162273300480 454 4618646756345823726260736000 455 55399079882812426938777600 456 530219511350377629580800 457 4038272858259112112640 458 24332490439377120000 459 114859779453619200 460 418333203288000 461 1148530527144 462 2292154200 463 3130260 464 2610 465 1 466 86109566386551207747222094479360000000 467 44951653927105060478556996806639616000000 468 1820549364867730939485079561134145536000000 469 16303202083676650217834661173183014502400000 470 51271609462372910596253841793563462991872000 471 73070566268549833531521237094801985199144960 472 55287400171266585749736739593980160535166976 473 24697105763910065076376818617695407282585600 474 7021926122219906134070128455158533969674240 475 1343112426485205833273604749496130323087360 476 180246448928500507144596005699004603039744 477 17533734361304085837763693625576521728000 478 1268482930640007440011094074001124556800 479 69656877594468693367739762321940480000 480 2951135070408114973893981212102000640 481 97720676357781104899396174393344000 482 2554864973695820082017994719846400 483 53148290404844787331274442547200 484 884604508514307480944865300480 485 11820527141111439228301824000 486 126978713915113406932185600 487 1095577711506653325350400 488 7566483971968794512640 489 41561457357420000000 490 179701425963259200 491 602098087631040 492 1526735970144 493 2824298400 494 3587010 495 2790 496 1 497 3099944389915843478899995401256960000000 498 1843103920577694030828584091166703616000000 499 83790222437842728276792216808977334272000000 500 833283855632376892049052799393467885158400000 501 2887513331976559643608049801612736942047232000 502 4508576151843912756019049304576484560139714560 503 3722038977572144493014146050297492580520165376 504 1808781909408881206172490861450354077598744576 505 558363491052622931265706581209743988977827840 506 115814032667521578629232113164345090139750400 507 16844307034336249447708861239610526184505344 508 1775816275807172318381092125626468080287744 509 139308095702744800078828724729684479180800 510 8303827567681345470152810068517113036800 511 382477195057728880600501770804752547840 512 13798130146121817617726956569763184640 513 394085013306496234413483561895526400 514 8985808112682039349102202268057600 515 164608458477647529930327470407680 516 2433093563999906019852404244480 517 29089632233566862571079065600 518 281455171237551525806592000 519 2200284371414097324195840 520 13842264032939214512640 521 69594879807688435200 522 276639218071856640 523 855536258674944 524 2009690996544 525 3455612160 526 4092000 527 2976 528 1 529 114697942426886208719299829846507520000000 530 77413464608653065138279431824402808832000000 531 3939983558499185923040062774113101414400000000 532 43414550715321441114827537785269307362508800000 533 165421543778296276577707891491319473581850624000 534 282419234746299150516789106685354779670709534720 535 253885187649177593787966834674508487454990794752 536 133954336455011591337433488074722986167629774848 537 44802770720460846913631897614600641228891488256 538 10055114169789392378862739860686041380437360640 539 1581268744654775280579903041010460868191715328 540 180219404408596102738769336797245589570977792 541 15288701558973417926027478424405862560825344 542 986298507606242038034415351718430008934400 543 49228887438858335694406499544625635655680 544 1927867771423372453785920906618229227520 545 59906076702981877044104533311539773440 546 1490353603053705035003952238598553600 547 29891082339343275650253791009832960 548 485776808925635124550844830679040 549 6418373179998566192090236231680 550 69056266549299179235615129600 551 604896973835423832463380480 552 4304308504420857930117120 553 24768660162746298839040 554 114410433135329210880 555 419513773270572288 556 1201203110080512 557 2621334348864 558 4200356160 559 4648512 560 3168 561 1 562 4358521812221675931333393534167285760000000 563 3328893676114508687154734868279167287296000000 564 189196624272569577371061292589253270700032000000 565 2304911171470535565008899565393386391627366400000 566 9637864089856505482621885244281798775109844992000 567 17957833332795142759135421612668670592836551311360 568 17546611994890375528098533864551931926610083577856 569 10032551748865023761420611464129286477691964358656 570 3628570452650957650600721502013573002021165858816 571 879377246812980414359239306051542075805192421376 572 149206763699409617069894207469606597781308309504 573 18341673354654212835285451363154300698292649984 574 1678512157187991059489462222389020120531861504 575 116877447842416347843572259651404153481068544 576 6303018351002942293030317302537998659747840 577 267077945609699422972215561992485538365440 578 8996784822375233944990255837379922493440 579 243219569878587596349590658659161866240 580 5316412142489644318236437487857172480 581 94499397926452747215516153490145280 582 1371512307765437259059297430650880 583 16293419296548348822783199764480 584 158581018676941906440195440640 585 1263456175011815095771299840 586 8217756810134773146685440 587 43417560763804960212480 588 184888747044785355264 589 627321911314500864 590 1667800624178304 591 3389999526144 592 5074276416 593 5259936 594 3366 595 1 596 169982350676645361322002347832524144640000000 597 146475680270850603910739667597817527926784000000 598 9273963483032023799869158071741689431588864000000 599 124654399883681490087851637823832118418577817600000 600 570938892473004359039700128978019514123108220928000 601 1158939197388745642067288868455076716716649128919040 602 1228674060980231054197934258266751973528932318183424 603 759955441410902133873223782210119131275815446118400 604 296689617508290678158877610123201553637364067205120 605 77496259184941312456776823210343107369657329254400 606 14158779216060436333579823770846529278341631967232 607 1873324059036905623586726635606110863420817408000 608 184514376916265327724742211379667292630946938880 609 13833766732799291235220977226135052082562990080 610 803906448101737057783876845628046007393583104 611 36749904150508676511862891369681350033408000 612 1337695339472352262426056006640696315084800 613 39156011487320095892339497511115993907200 614 929036736259751713402091094592737116160 615 17979331464634312445115602055536640000 616 285139608705848526224758496350617600 617 3717764686468399489540078196736000 618 39921991079412692882372320419840 619 353153269628761431188975616000 620 2570079507823244026094284800 621 15338236775398786621532160 622 74663759014373685252096 623 294042759613508505600 624 925858223042417280 625 2291560536988800 626 4349037768768 627 6094704000 628 5929770 629 3570 630 1 631 6799294027065814452880093913300965785600000000 632 6591575594538953821344607044249621280849920000000 633 463844649831872040597368643254682289107369984000000 634 6865265957085513978631709238382508202453368832000000 635 34380987948263943032469859376505002965805071073280000 636 75901986722741471093413476578558006100705301600665600 637 87166123466004919435922686947127714863741911401758720 638 58225332166797891094689717924025686819215090777063424 639 24495124842074156386583432592066243422264940822528000 640 6883871648228302236984907583002365680058237053829120 641 1351786388630380582478960962586530742420404206305280 642 192124564824566470574318854153427061303319285727232 643 20324761750663438396060947773572840126515511296000 644 1637059883860190907422944820123847761300060897280 645 102263476023990367591447430245220112895857131520 646 5030145425410234856648109353141401261235503104 647 197273344887190948002989612166564907843584000 648 6232196775387364248968493195530195553484800 649 159930787201087818634611339808171819008000 650 3356246483985383893492697372090183516160 651 57898876683453106116581791544623104000 652 824215488243766452208069834877337600 653 9706063348380303421895926259712000 654 94660747871870714716663540899840 655 764365990880480475364061184000 656 5100888575764043818647091200 657 28031075807842313114388480 658 126121241946737673732096 659 460697239761143616000 660 1349796922385345280 661 3117877713054720 662 5537505048768 663 7280658000 664 6661620 665 3780 666 1 667 278771055109698392568083850445339597209600000000 668 303219276642818941596304804129395879884881920000000 669 23662668717020013024287145413033046365756719104000000 670 384918738246620654843973085992675141626496024576000000 671 2104105530801186038959293131205187689116562704302080000 672 5043912111649201035197759313561333405612354976717209600 673 6264696752809090751043924249824625761426381011125534720 674 4512291368142644642632341249173079913124088810458578944 675 2042330444374804558407947757881391404022675297401831424 676 616508086589708148767285484730269691907273327451832320 677 129896433013592935242570355178376663240315019827609600 678 19795744611788761757613570961315528627539055636119552 679 2244925501641573748576474579284283914081385926623232 680 193853109439843674582893098706700702824321966407680 681 12988305722523121710073609577343280292740202496000 682 685760345371577610962628115209622659199175491584 683 28900220156760339565009852425295755110309167104 684 982530138585998843373019754803369547582668800 685 27183129898729868490102578710400703843532800 686 616380309023100028149618182412436777205760 687 11519988096352271855930729979882041180160 688 178234337967043008138959987436714393600 689 2289831053849192268914354700093849600 690 24473140016392134917695438640087040 691 217723672403628071250277391523840 692 1611113494457311749259478323200 693 9894202538905079361207521280 694 50228414390468143691237376 695 209507442343504668228096 696 711759467324817838080 697 1945311565578796800 698 4203228702613248 699 7000917306768 700 8652951720 701 7459200 702 3996 703 1 704 11708384314607332487859521718704263082803200000000 705 14251584773267599953418893877932051694186659840000000 706 1230761992561683496204527866281847806899234275328000000 707 21964030748774397339130753046995516119076030119936000000 708 130839461647920155070320147220714311866853383691304960000 709 340046217011297655397209167139814525865144346144355123200 710 456102078313903735110360305300934388228311787777755709440 711 353711132099792728233734200436151779071981219416436113408 712 171983387806876618432084057395447175042983463197408755712 713 55678533977679413501161784929414854599955454785711243264 714 12566979923840258191083758161140922710016255151591915520 715 2050083660357102825731086738425982940111603416531206144 716 248778145779229284112413978048312487863840420151689216 717 22987208211704846928946036140901259116283836332244992 718 1648543350362433306111137371369148095611224645959680 719 93222266130997702192701099056869131419043735011328 720 4211587204496339037893830111095704782656893878272 721 153681547757182192673383361285323687653308104704 722 4570703285218341484066560144576262454928998400 723 111627232234894572346600269700904542320721920 724 2252218618705122631691781839555686624788480 725 37720435777507594052357848133079057039360 726 526288658152120233013941901850979532800 727 6132114036422757450992538566587514880 728 59744374945779882460240376066949120 729 486779625977999133376610271498240 730 3312916331148985399387171983360 731 18784631886017940794556536832 732 88358768896985993308750848 733 342606462733245603949056 734 1085259287915946823680 735 2773347619993606656 736 5617413998580384 737 8792078312808 738 10234302120 739 8326332 740 4218 741 1 742 503460525528115296977959433904283312560537600000000 743 684087777501159405096594765662457185584042475520000000 744 65244637190542492898793395806815865817353603252224000000 745 1275144545421476729165788204592021782713308981231616000000 746 8264850114567744166769300027951997163730839202672148480000 747 23253982218416160722080543512728102070696668921507453337600 748 33635497933926270318453511454108024866531904853920521912320 749 28045570382097736537341627939320773155842846902259772555264 750 14628332320070552058096710964258267307639608664801362837504 751 5071694377842665006534321131183954379839063484339998162944 752 1224407666894823425271951293915520666631467183883759386624 753 213475178638836335112730258526887250840953389971650117632 754 27674232675617719089309726477402169190087166692155195392 755 2731396632643352752438585881265648472422494744034148352 756 209272606802659810519504559105614993920352221325688832 757 12648770753820162164849867060079705603058385377296384 758 611247492284047403853642202721640819685841682038784 759 23882825317415659700086900355617136802280331280384 760 761585084691221610054235860513966594158864891904 761 19975261333633792467897397363301089295188623360 762 433694494709727108678525072757367729665474560 763 7834843113776246551440743363251387066613760 764 118242600474781989703490959116278925557760 765 1495162675906915910270762995371806883840 766 15870447152584878292011719865500221440 767 141523352110083736867510901678653440 768 1059914151266773607470591024619520 769 6656580806860178860818235539456 770 34954286594166377570057942016 771 152768783890836166851173376 772 552061505301023340919296 773 1634382116674680941568 774 3913682661705424608 775 7446166287644448 776 10971984664368 777 12049442496 778 9266946 779 4446 780 1 781 22152263123237073067030215091788465752663654400000000 782 33520804558082338965030121476894306376930641838080000000 783 3523894496066795775939939968333719211322678618095616000000 784 75298772817057669513680297466736101045902583495917568000000 785 530225551877757103402400989993519840261487017952249118720000 786 1612789623185282833990326802406191040041800994786686428774400 787 2512280829328960164287640391116721942194057628111626074849280 788 2249235558119647456768442118660449104178116810132442553778176 789 1256825485268024109417465348937015226997569974745574250905600 790 466009131948067737639651291639630207113316258771061199339520 791 120166015065956066982097742759242897043196978769413380505600 792 22358450352139620601432246888077358499885852791077121032192 793 3091595376903079120400941812176712846610018725955790438400 794 325396465633743169105115587535357852684139093791877365760 795 26588473808146571151662105619305757779342647975162675200 796 1714476326507259108136638739255099960684300081223958528 797 88443459797042040242701500197563167244102753950105600 798 3692131958230667505164852348596251467180004417208320 799 125935226666039355447354505664488660419568226795520 800 3538146410066318763091974094012818006190083538944 801 82427268571834496117605007840362042367016960000 802 1601086118662387844843195833881824402590924800 803 26044203586892672965778351067158341602508800 804 355973465943981619436542275380396220088320 805 4097916008930835950160685053313843200000 806 39787893659189029822621062249192652800 807 325948414430502344567393739962449920 808 2251442115694745623557055186182144 809 13088169540186792333708896870400 810 63827586749534413104929710080 811 259868715919234694989516800 812 877303546519284848291328 813 2432773379662587561600 814 5469931415823114240 815 9794171005819200 816 13610812570992 817 14125238400 818 10285080 819 4680 820 1 821 996851840545668288016359679130480958869864448000000000 822 1676062380167240185324573104059807107312284755558400000000 823 193847718088231850015661728379831450929124254637096960000000 824 4521450263519526966596757787972499781965477688373149696000000 825 34539959644871269390669744647045525718042558750392110284800000 826 113425499174847555482725277158426892643187556653020299132928000 827 190033851822857295155563356136160336704596123103158642042470400 828 182451125478900756705763009883952650276443402438707030377103360 829 109079401805901696757252996778306743398971564663506253880754176 830 43197647360594120496986081596503733867196033264141082191462400 831 11881780563213894100938936853767705426217029241865332347371520 832 2356011050279918127125322431566978747031782257877125483724800 833 346975964926962928243531137166632207393937819016435117064192 834 38885206596614827721963656441066076641865319043062300672000 835 3383070953570598851546257733755519997308543610935585013760 836 232325632989017664128058754329917753061458657722037698560 837 12769908801137514138474326263950495866197144324987158528 838 568420614367028815914132305515075857977503328187187200 839 20693387558145980490557710613302220623821715034603520 840 621275724075323982280230878826283181286179922247680 841 15490100352982320700144700230865314149407542738944 842 322590186371192672844084382922635702755655680000 843 5637937674630752154538840249291367350979788800 844 82999958137929732075625115128021736816640000 845 1032129607417569551213055309177180348088320 846 10861857930992971020006265635676594176000 847 96828866184526940121914966742621388800 848 731207995255556556807663673475235840 849 4672753480629302205293201107206144 850 25215411022598330823645541785600 851 114501986353785178627885486080 852 435329425223091664647782400 853 1376022089350115298419328 854 3581458976985441552000 855 7575678182074242240 856 12788549771437440 857 16788991210992 858 16490806800 859 11384880 860 4920 861 1 862 45855184665100741248752545240002124108013764608000000000 863 85480178240369795119841244666729292953885392397926400000000 864 10857148275321150841062381362374621059138270544432988160000000 865 276002313792779376812417886794702318150823263245399228416000000 866 2284158786825023306750799904492977197172774355214252428492800000 867 8087750401059047708664164422895354903384359081114833348722688000 868 14555998237712001987305540343506612482192492912493077094360678400 869 14968575015613818588322367156736325009096511720638428102587842560 870 9563279680786446677829520732818332582587997963500244864121962496 871 4040065311619966661982986422060146525313810591700344733303832576 872 1183848581429127954187124019558203454784030840483212987539128320 873 249838896641485624940596502442032558876427037287455006203576320 874 39135463332537988520939622971229992730789191073619247892529152 875 4663233897151208805381497002124966714640988232796350491656192 876 431321437210804294501329553556706396329656377911590162268160 877 31494472545241736211041367007675568117745041195302146539520 878 1841334141932344445575823863587680232202298842670419673088 879 87233009283218289023225658286425433261250080317508681728 880 3382721322274882162629980948924177862817256572893265920 881 108293264652766661992070264527808149185173084071526400 882 2882830375610742804501357112532619047099681162133504 883 64201218495032414299601442052183305265511550418944 884 1202108463613590008952143461812089009508502732800 885 19000930934837439018714483784902866978458828800 886 254333472969246277576992296451433674599301120 887 2889507313617367595634126732877877952184320 888 27903738379469712481463299782377958604800 889 229177513325782676904102091641639075840 890 1600340142652606766992199079415578624 891 9488896985945583392609499588255744 892 47657800347940225834711097057280 893 202003200823626603222089748480 894 718789975629215416122163968 895 2131709933494043465891328 896 5217805464313477875840 897 10401947681561916480 898 16582861785121632 899 20598367581792 900 19177638480 901 12570600 902 5166 903 1 904 2155193679259734838691369626280099833076646936576000000000 905 4445015123683894446972993475215163235726148418456780800000000 906 618942931871545967735675578900020129663835306425078251520000000 907 17123000603427642513210971362633918346410180591759185149952000000 908 153314641031069340929116011487824174528726705062600311937433600000 909 584602187663076458330570638352958530240846628195482253536526336000 910 1128899614704883200731190770872904516032206313343081769614494924800 911 1241979149518045126229739647195885263228106454004844181506563768320 912 846973907244034679559490670911931259694252334545159731281198579712 913 381249288349823379580264271562351812911458572399931960328074559488 914 118873377710245378218134016319205881639364802118572004524599279616 915 26667416038860661698127967268645524460179588643803623620303912960 916 4437333473223050396681136160363641781070870482164714530704195584 917 561417659813473374723667287209226264770579873146810502958022656 918 55127842050815311262037054768259615085210784448452399477030912 919 4273647087730296112248376328493125706694551403738452040089600 920 265343908570649480799170997683310957607436994214445445021696 921 13356091367317158596641610757395837422687309444581565661184 922 550665830434877145303533048289037800467214230803886112768 923 18760364902967748165503958511872935047111834511050014720 924 532069329867545854253769760070103149108826214905151488 925 12641415586855669778040776304464481447457436825812992 926 252932247282366045705087965556681279758346479468544 927 4280259275057255129983889834966353460018832998400 928 61474620920701567374072197292292290636542115840 929 751328730911433504026062094506428682375004160 930 7828469006783506704853130794358776625233920 931 69614045804762159678009880461156270407680 932 528441120001820142331643319492352278528 933 3422208363954158778373223000360681472 934 18877483654489807882047585708539904 935 88462446914312799685573226250240 936 350792725778874194359377689856 937 1170712481529952630891125504 938 3263973719250068164948608 939 7527037849620223334400 940 14166257306784526944 941 21361683064097376 942 25143467901552 943 22219723680 944 13846602 945 5418 946 1 947 103449296604467272257185742061444791987679052955648000000000 948 235587956748925665424407345556029931593318942825145958400000000 949 35903135063673350023116156569676382683738173921072995368960000000 950 1079367980947813024300026871424836875953505212587253742698496000000 951 10442518590716142825693099752534677786299826124848580396895436800000 952 42829274340435650799060772611253796882110530563332804820103856128000 953 88638772134643966115363450766439510780752939068955860283467130470400 954 104213169024702628677799581488131381363965041995745148834659287695360 955 75775682986993096927464918687445836116322311893978900534252038782976 956 36303157723777608980524067926210649860459899567738832041792132612096 957 12030840303953870444957397870844528213569209180019988403738803961856 958 2865617229712893533125314644989694901037862432430345237415902314496 959 505899431146950104539690672587918836815833600717592792936357036032 960 67877529032145541740455539615006209700146396147754301364960755712 961 7066503021809680103644039749863860844825452438064193641247670272 962 580786433841641733068587343172914077008640607108282000408051712 963 38237667384773429654542264031956928280446486663187469002866688 964 2041704060423831574152505228416957334824849150343793677959168 965 89347975967330204648529171421283053887162873295517849223168 966 3233398011559265132970599115486867512204206565884038217728 967 97506625723364534595061883002248201115218114317012434944 968 2466205914656463330294008534653168810569814049254539264 969 52604710657469504999444674862420123649276180581842944 970 950614509116698631892462008656196893741416258207744 971 14607995589735118448828018980071458286957908459520 972 191454491368379563570580939641904452687417835520 973 2144796214118897697489919375902290921666641920 974 20567839389054981925928938918750374109839360 975 168960976365104346436358824525718498770944 976 1188927334244972786557675358561963802624 977 7159950127543140739018644970651582464 978 36835360378095306218218950637338624 979 161427333876318632112323785740288 980 600154484344754104739187422208 981 1882258752326467490849922048 982 4942503159715377968519808 983 10756944515567095477632 984 19143529460719215552 985 27345828424666752 986 30542860755792 987 25653680976 988 15217356 989 5676 990 1 991 5069015533618896340602101361010794807396273594826752000000000 992 12721853113738590400190253845767677750831210591610837401600000000 993 2118520556713476577029277644956462608272145580286131872727040000000 994 69115453915723706905224835927759236443708071779505312528072704000000 995 721613150740361667997123909796317604130641507827139301128483635200000 996 3179808819782954301956190272985315647062479087811476137084580790272000 997 7045292272977308973912773383159975148561592717010845767214007163289600 998 8842544970209664775050528295769475545353816466711548362394847296880640 999 6848248954867088255222177344670810795716650800559867296383090739380224 1000 3488272509022088341096727303751246922999552871261429112462712504320000 1001 1227356347815210783031306457139818943003811608389717684011933724835840 1002 310055032194094797889990120949772797921506902152775893094992644669440 1003 58008655224730454927951597957072848113963724910647959667478819241984 1004 8243937740811541862951622188698626742632522761561583148541883187200 1005 908791388627497474074096269848805650234375236277393344673433518080 1006 79084020818173255004148870303305206393896887719491161691846082560 1007 5513445526477414158504539403295357825186237386659465501777854464 1008 311826011481566860590977964639829211146976272809255821849395200 1009 14461072719882730020298060055975301825140488538420774719979520 1010 554957289631864383796295444051391975644568618782819352576000 1011 17761885244340580787634819682821849478371705599118891024384 1012 477302336580459887460339197338836197942969477902211481600 1013 10830354909194114625205711837777968470804726761767567360 1014 208505490152608080629808444282036414222868446927912960 1015 3419365763781933649744397216288273344237302787866624 1016 47921077087833162510109102477762833054568611840000 1017 575373013695662251421276507928414527665746739200 1018 5929278661705014371860844136952359757877084160 1019 52501463922059703402400756754111170377547776 1020 399612879208629067028547844086739476480000 1021 2613757409626057793622385707721628712960 1022 14674363644674583207535310900668661760 1023 70573673158245900329694621857058816 1024 289860393526096010526509894092800 1025 1012369151104250485235320350720 1026 2989379460102712155798359040 1027 7405843453780242832897536 1028 15236530409375391916800 1029 25679182454214569280 1030 34798286449080000 1031 36930627318816 1032 29518889400 1033 16687440 1034 5940 1035 1 1036 253450776680944817030105068050539740369813679741337600000000000 1037 699706990271156090906804563618583287090523978812190883840000000000 1038 127123955255922333212156848951233524174079566027759523201024000000000 1039 4494623025078754425416643612949306831449296811248131446197452800000000 1040 50582036005741040466703898521669991525588613619679256391521927168000000 1041 239207274634461934314711394383694991133816573093687849582472042905600000 1042 566803190657967672214978060925783327531989896448679137514205153853440000 1043 758661614740798814853207678523565396503635992387492456570776027398144000 1044 625184950908247607745046489316142447159852388517099605036873013841100800 1045 338234137311965480659411271201039268480674173570395632980340778649780224 1046 126223907290543166644227373017733141223380713710233197513656084987904000 1047 33783134728195164561480269156865962724762036334431186458986161415127040 1048 6691007106914444839964665896227786090457516642324051456517662761287680 1049 1006061495418057769167388149657414923516703842490230021749795385769984 1050 117298904376111238751843174570555304770757551114848784509353905356800 1051 10794293990899154349592705057761956449471486201213788556154193838080 1052 795831939260237095609738992731701723668107747985221676922967162880 1053 47609957076488940338286564629672301330028034215909001451446206464 1054 2336376192265149063432706372476371466666644668188164282646528000 1055 94929879716503065670760899443427138293602938261929580843499520 1056 3219240076282951501941518396474669397400324458650653006233600 1057 91743747414311863343987395270341460159531974673961670672384 1058 2210159122051518227493253091383311153271725759785022259200 1059 45233760784374447929124105144313976817578020504873205760 1060 789797669995536801086355971051042882743209920865239040 1061 11805554254152737089013490149896769128786809859866624 1062 151488219553052367765938873904877448034403024896000 1063 1672289566111089910215532673264601082873007308800 1064 15904556806896358018316987920233482129611161600 1065 130425975367742371472967586351025368291147776 1066 922364361133840625753024985631065219072000 1067 5622001956784347351167124442358704373760 1068 29494835007906222276771181490651013120 1069 132893657766356542592894249087010816 1070 512581606769031117278280371251200 1071 1684979529627360720289951134720 1072 4692723454472168007364792320 1073 10986428099983459933345536 1074 21399534198386888544000 1075 34204762634239169280 1076 44030943278784000 1077 44457944115816 1078 33857623800 1079 18261540 1080 6210 1081 1 1082 12925989610728185668535358470577526758860497666808217600000000000 1083 39183844905961422035598085667708714616809712627162430832640000000000 1084 7755260977601533482032474590588863557905944051672143106146304000000000 1085 296772243610453714410710635303605484399827669108404434972232908800000000 1086 3595819179432692627561393438651518705148240863808475335244254281728000000 1087 18230334908224848048384769871682489317695648168739955824659397187993600000 1088 46150265717929843383727934329372144521224998185436697988233089505034240000 1089 65811702058366665749590838413952407426844685241773030402600943510093824000 1090 57650492147391331119652438206292528088050203347443556514926220286938316800 1091 33095662132856933751048528524615912221304573051275080371149587764220002304 1092 13086848773656825311726375945992086532042126258303948581859605362428084224 1093 3707236188479230610161135903645525190048156565159938962166189194991370240 1094 776484923595698541797558183638150218765546383632400898132446727918059520 1095 123394140575409146063381691256487917218395162371190733979493927510605824 1096 15199228924927517658140412272694606800778367527386932947381617933942784 1097 1477379947229404686800524011848561817404164812467786142584782328954880 1098 115048278033990213874468513105614882249993601187277828233062892175360 1099 7270786101662732981616711782367134704551920401348845874319651241984 1100 377039000185874958282298163148840678130024932430440165304606654464 1101 16196138630874596651363797691216733657532673654429883085797457920 1102 581035131235228742463930177311102217301051931518178184784773120 1103 17531264672915602183603552058647937182287312507788673631125504 1104 447579366064606297970401142983054555836279821999350254403584 1105 9718963412257676583727854545339431304989677163593974415360 1106 180289162353611240914890976194042309766666916972829081600 1107 2867575218726418528752730237432874249409688456201764864 1108 39224921993255215654648426326679587223013757366042624 1109 462534078849715091066027951132093249448782384332800 1110 4710059916228294291714077366029196169628739174400 1111 41468047978973862827018634845034454314676125696 1112 315821211955644337249325608462869477324619776 1113 2080496764231416180093452620756958320066560 1114 11845412143452560251565843736886068142080 1115 58199865085439235476836339293445349376 1116 246174192862312419511394211133526016 1117 893386980464814640063809327697920 1118 2768998647610431529991218160640 1119 7285520486068264551634338816 1120 16143715841794700072449536 1121 29813905806409724186880 1122 45256529397213953280 1123 55412176972432896 1124 53294783927616 1125 38715193440 1126 19944450 1127 6486 1128 1 1129 672151459757865654763838640470031391460745878674027315200000000000 1130 2233492085629411784214759418417867310684912480245925365678080000000000 1131 480865364456201037308049022702177249304785340916300035011903488000000000 1132 19891495582878000398999645039932156318346359774314769286245751193600000000 1133 259195753162764322898831038218212952255073169863318628572558541193216000000 1134 1407331607112745992353188673558203196167713149856785073834017837757235200000 1135 3802552123778472005514075384880198340058145499374549190859772736600801280000 1136 5771768344795829763598130876343231590656712614219690343014515174883196928000 1137 5369656979618369128757615153392864991527463393206580229775813209908418969600 1138 3267929719034513904971359705094036013554593789321126352516436233416278540288 1139 1367954237045853115547138875015808738489601451398277835720829334731884593152 1140 409761120940934500598967917636063281867194878730417417533641849226504699904 1141 90673547631197467291487652471118349691789351531988839553000222721814036480 1142 15213599370918568631213216060647236533317780381061716773733236246658940928 1143 1977700069416566300356511988525229946913356000712396553560051315451625472 1144 202826482223061912881806961777461957611107298710795773055648973711212544 1145 16663752647716112918230367741789726274403320169188459469349084096102400 1146 1111145973961784632355958027289912336773606696172069713014855112327168 1147 60810324128056977057703050949502510999015460806471349347573796175872 1148 2757871378924440666032776423757700525787327959631632978916832968704 1149 104513478578629365505881184642504270687292567245192967173082972160 1150 3333443684882978285289687850518828354920159995240999944871477248 1151 90039121975381822454808537221902775227764643671683414844506112 1152 2070646255911638287452952852054739583769555908319543981768704 1153 40728699337078810021089102450714708584856386882920576450560 1154 687849976068187320504124228219661051912181773720541462528 1155 10006511021498867777898743828888559123998192296821522432 1156 125718794738151937683995653188381024869936063236276224 1157 1366865582765547595075130805409698914017500305817600 1158 12879265368086145268636748430500983669619935936512 1159 105263932794014018951382407754534088734249320448 1160 746484042151547486528670300959559849578397696 1161 4591724138643358953425411492976804766187520 1162 24474782866992874350039329363563708956672 1163 112850535900872592608365854165088124928 1164 448973037427825342805878928520953856 1165 1535794666710434755021771940966400 1166 4495667002808610228728556460032 1167 11192299719782581969167126528 1168 23507750575977901946608896 1169 41218551214507640413440 1170 59497458879129207552 1171 69375410361468288 1172 63631740576096 1173 44140083840 1174 21741072 1175 6768 1176 1 1177 35624027367166879702483447944911663747419531569723447705600000000000 1178 129543213117965641350110810106876774051116384600142345236643840000000000 1179 30296751452826294762191303189655584573512161390207148131115597824000000000 1180 1353102565000160228169283911738088806896857249994320611499722984652800000000 1181 18941181476464673572013665434969477670938687759796574655083019258298368000000 1182 110031061107956951726447547575758062253336698858692554387625949886257561600000 1183 317019157880725922450021445618614665420993789597944367915195154975623741440000 1184 511718166465811491202149592503084578317848855550707299376137108126322130944000 1185 505149867449304158738056340141879675802710808182431651712165143696366161100800 1186 325626769445000731815950866252608394319877654746676962776386564084703715917824 1187 144167216134757384806326663831722336077983543283343743431761857710800391634944 1188 45622155298666779180235673979710643180146648354283358929354149051194392182784 1189 10655872003266248304537072646872436797039391601845156287022667016791490822144 1190 1885878273399588565774647147627492260623287436497271418853522099827569065984 1191 258470707909156223575064190649250520003660568468686492861619548047208873984 1192 27939489793968491149227803096040360521135090235694255504683119950486831104 1193 2419105584369304931006445871435495552106748881212860882479077158492831744 1194 170001897054442392183352575507797628749161044240934079865399089597251584 1195 9807022324273932351607494313068771409632817591497472669717907965476864 1196 468975288208874195630553961665642188815539998831953030227265075544064 1197 18748433601454733588432597674060853940943090748146156956398527709184 1198 631197580790139934581651865024479150764677846493270958462776377344 1199 18009820566870215345423479417688980717045796913725396564525973504 1200 437907692968537054746904616367099025301050036269366803781648384 1201 9116711241226272421101367576028384168949710839064803707715584 1202 163165995077216153070823215073814375825224742605176956780544 1203 2519041493002480123859594348906267371603850964038880067584 1204 33641644432271432062489926628304191799546172185241452544 1205 389523852211902623533495898632452915275313622259073024 1206 3916960125646604358265206994648893680602247621246976 1207 34247843725270991115767377204671403682672547987456 1208 260532613561535896149345830354122537446556041216 1209 1724521283682582943608282948963619264776339456 1210 9927226803647805561733985294233693318742016 1211 49640452372887462501704914842378360815616 1212 215216388434416770768106249867865604096 1213 806813194771356640725951790766125056 1214 2605763413378883989459168378454016 1215 7215395834715777647236168206336 1216 17022221862625101651926132736 1217 33936044033248334971209216 1218 56568895605322975961856 1219 77743191804195367296 1220 86428716835862016 1221 75681983464416 1222 50184101856 1223 23656416 1224 7056 1225 1 1226 1923697477827011503934106189025229842360654704765066176102400000000000 1227 7643085197987340006536240279753674580679614110939968092409692160000000000 1228 1939121636194000830421593514948064289478829445357857622736634904576000000000 1229 93394373736463882038442781213117783260456662410998329341612001538867200000000 1230 1403000531823386004557180526099479436456359751474940845087643148098732032000000 1231 8711395009005063859961369923919856395684537897596508371277533060272645734400000 1232 26739640323088934437528248979539389957616815025086019459264018967838651842560000 1233 45859935973337948639441335178393142135709541933610894012391397778218293395456000 1234 47995805706700402412579445565839774103772664824699282560319660615584741274419200 1235 32742200042504376608517192099150110713470598628103450966574434988082034036965376 1236 15319017247459768751673923904751731346430166156214426279679619766007944445952000 1237 5116982143689436315452015127620182442713968213900229866731364104290989139558400 1238 1260391563671019085897461955723168438042637290964631175649938188965424345907200 1239 235075386537817287631720083214544015811210596545020455130591796896272209674240 1240 33936246054134960289082606788134556741077197926614396533694346057681469440000 1241 3862664891331091581825450790038457027230087208873245452965742021660010086400 1242 352099638099455351904091549868396764503439440318217613756879459188526284800 1243 26049369274936797444492453867019365948240134030702697983769550612510801920 1244 1582213111749888650814831756589700711736286777416570144304777836625920000 1245 79684340267396187500560034601249457543148277417458474173580404221542400 1246 3356234062832903168249174003471013695720775974046461201512638342758400 1247 119108848947086983186915244212953038912526868340576239351979971706880 1248 3584808153756855251231102489525471988360188540344235995045036032000 1249 92016220678552977597650359583728715992923253043248386403624550400 1250 2024215448941908456018542574596037870698299722266642648924160000 1251 38323424360047963820778723074241157441664939765391478971432960 1252 626669629789672495860988575272567572200333319988330889216000 1253 8877312290701780783670190481655759621718077507049514598400 1254 109209271761380541027988130963000057362957014903501619200 1255 1168998917215576890828272090567582757715160898887221248 1256 10903520245601886545881751944401860031867447410688000 1257 88699159959631993410980655748683014009002760601600 1258 629580168269608646081518381432337060108692684800 1259 3898583953681452361628025728400798101580840960 1260 21046688135174597162115886218926446141440000 1261 98925005324368903007601246062119584153600 1262 404010676010914224697978968907138867200 1263 1429590650568909914206693033216634880 1264 4366319997049533735384793420800000 1265 11453929078509427958565775257600 1266 25641977047070178734613273600 1267 48587387995026985745329920 1268 77093098241630552928000 1269 100992516633042249600 1270 107165580305112000 1271 89683347882240 1272 56902524000 1273 25695600 1274 7350 1275 1