0 1 1 1 2 1 3 1 4 6 5 1 6 24 7 1 8 60 9 1 10 120 11 360 12 1 13 210 14 2520 15 1 16 336 17 10080 18 1 19 504 20 30240 21 60480 22 1 23 720 24 75600 25 604800 26 1 27 990 28 166320 29 3326400 30 1 31 1320 32 332640 33 13305600 34 19958400 35 1 36 1716 37 617760 38 43243200 39 259459200 40 1 41 2184 42 1081080 43 121080960 44 1816214400 45 1 46 2730 47 1801800 48 302702400 49 9081072000 50 10897286400 51 1 52 3360 53 2882880 54 691891200 55 36324288000 56 174356582400 57 1 58 4080 59 4455360 60 1470268800 61 123502579200 62 1482030950400 63 1 64 4896 65 6683040 66 2940537600 67 370507737600 68 8892185702400 69 8892185702400 70 1 71 5814 72 9767520 73 5587021440 74 1005663859200 75 42237882086400 76 168951528345600 77 1 78 6840 79 13953600 80 10158220800 81 2514159648000 82 168951528345600 83 1689515283456000 84 1 85 7980 86 19535040 87 17776886400 88 5866372512000 89 591330349209600 90 11826606984192000 91 10137091700736000 92 1 93 9240 94 26860680 95 30083961600 96 12906019526400 97 1858466811801600 98 65046338413056000 99 223016017416192000 100 1 101 10626 102 36340920 103 49423651200 104 26985313555200 105 5343092083929600 106 299213156700057600 107 2564684200286208000 108 1 109 12144 110 48454560 111 79077841920 112 53970627110400 113 14248245557145600 114 1196852626800230400 115 20517473602289664000 116 15388105201717248000 117 1 118 13800 119 63756000 120 123559128000 121 103789667520000 122 35620613892864000 123 4274473667143680000 124 128234210014310400000 125 384702630042931200000 126 1 127 15600 128 82882800 129 188972784000 130 192752239680000 131 84194178292224000 132 13892039418216960000 133 666817892074414080000 134 5001134190558105600000 135 1 136 17550 137 106563600 138 283459176000 139 346954031424000 140 189436901157504000 141 41676118254650880000 142 3000680514334863360000 143 45010207715022950400000 144 30006805143348633600000 145 1 146 19656 147 135626400 148 417729312000 149 607169554992000 150 408017940954624000 151 116693131113022464000 152 12002722057339453440000 153 315071454005160652800000 154 840190544013761740800000 155 1 156 21924 157 171007200 158 605707502400 159 1035759829104000 160 845180020548864000 161 307645527479786496000 162 43509867457855518720000 163 1827414433229931786240000 164 12182762888199545241600000 165 1 166 24360 167 213759000 168 865296432000 169 1726266381840000 170 1690360041097728000 171 769113818699466240000 172 145032891526185062400000 173 9137072166149658931200000 174 121827628881995452416000000 175 73096577329197271449600000 176 1 177 26970 178 265061160 179 1219281336000 180 2816539886160000 181 3275072579626848000 182 1834040644591034880000 183 449601963731173693440000 184 40464176735805632409600000 185 944164123835464756224000000 186 2265993897205115414937600000 187 1 188 29760 189 326229120 190 1696391424000 191 4506463817856000 192 6164842502827008000 193 4192092901922365440000 194 1307932985399778017280000 195 161856706943222529638400000 196 6042650392546974439833600000 197 36255902355281846639001600000 198 1 199 32736 200 398724480 201 2332538208000 202 7081585999488000 203 11302211255182848000 204 9222604384229203968000 205 3596815709849389547520000 206 593474592125149275340800000 207 33234577159008359419084800000 208 398814925908100313029017600000 209 217535414131691079834009600000 210 1 211 35904 212 484165440 213 3172251962880 214 10944269271936000 215 20225009614537728000 216 19598034316487058432000 217 9407056471913788047360000 218 2017813613225507536158720000 219 161425089058040602892697600000 220 3389926870218852660746649600000 221 7396204080477496714356326400000 222 1 223 39270 224 584337600 225 4270339180800 226 16654322805120000 227 35393766825441024000 228 40348894181002767360000 229 23517641179784470118400000 230 6420316042081160342323200000 231 706234764628927637655552000000 232 23729488091531968625226547200000 233 129433571408356192501235712000000 234 1 235 42840 236 701205120 237 5693785574400 238 24981484207680000 239 60675028843613184000 240 80697788362005534720000 241 56442338831482728284160000 242 19260948126243481026969600000 243 2824939058515710550622208000000 244 142376928549191811751359283200000 245 1553202856900274310014828544000000 246 776601428450137155007414272000000 247 1 248 46620 249 836922240 250 7523930937600 251 36972596627366400 252 102044366691531264000 253 157148324704958146560000 254 130522908547803809157120000 255 54819621590077599845990400000 256 10452274516508129037302169600000 257 752563765188585290685756211200000 258 14367126426327537367637164032000000 259 28734252852655074735274328064000000 260 1 261 50616 262 993845160 263 9858943987200 264 54036871993843200 265 168595040620790784000 266 298581816939420478464000 267 291757089695090867527680000 268 148796115744496342439116800000 269 36107857420664445765225676800000 270 3574677884645780130757342003200000 271 109190160840089283994042446643200000 272 545950804200446419970212233216000000 273 1 274 54834 275 1174544280 276 12816627183360 277 78053259546662400 278 273966941008785024000 279 554509088601780888576000 280 632140361006030212976640000 281 386869900935690490341703680000 282 117350536617159448736983449600000 283 15490270833465047233281815347200000 284 709736045460580345961275903180800000 285 7097360454605803459612759031808000000 286 3275704825202678519821273399296000000 287 1 288 59280 289 1381816800 290 16537583462400 291 111504656495232000 292 438347105614056038400 293 1008198342912328888320000 294 1330821812644274132582400000 295 967174752339226225854259200000 296 361078574206644457652256768000000 297 61961083333860188933127261388800000 298 4055634545489030548350148018176000000 299 70973604546058034596127590318080000000 300 131028193008107140792850935971840000000 301 1 302 63960 303 1618699680 304 21188778811200 305 157644514355328000 306 691239666545242214400 307 1797223133017629757440000 308 2728184715920761971793920000 309 2332597932112251485883801600000 310 1057444395890887340267323392000000 311 230945856062569795114383428812800000 312 20785127045631281560294508593152000000 313 581983557277675883688246240608256000000 314 2686077956666196386253444187422720000000 315 1 316 68880 317 1888482960 318 26967536668800 319 220702320097459200 320 1075261703514821222400 321 3145140482780852075520000 322 5456369431841523943587840000 323 5442728508261920133728870400000 324 2960844308494484552748505497600000 325 808310496218994282900342000844800000 326 96997259546279313948041040101376000000 327 4073884900943731185817723684257792000000 328 37605091393326749407548218623918080000000 329 16116467739997178317520665124536320000000 330 1 331 74046 332 2194723440 333 34106002257600 334 306135476264217600 335 1651294758969189734400 336 5409641630383065569894400 337 10664722071326614980648960000 338 12317753992382240302649548800000 339 7957269079078927235511608524800000 340 2673642410570519551131900464332800000 341 417088216049001049976576472435916800000 342 25025292962940062998594588346155008000000 343 404254732478262556131143350207119360000000 344 693008112819878667653388600355061760000000 345 1 346 79464 347 2541258720 348 42876117123840 349 420936279863299200 350 2505412737746356838400 351 9154778143725187887513600 352 20402077006016133006458880000 353 27099058783240928665829007360000 354 20595284675263105786030045593600000 355 8402876147507347160700258602188800000 356 1668352864196004199906305889743667200000 357 137639111296170346492270235903852544000000 358 3557441645808710493954061481822650368000000 359 15246178482037330688374549207811358720000000 360 1 361 85140 362 2932221600 363 53595146404800 364 574004017995408000 365 3758119106619535257600 366 15257963572875313145856000 367 38253894386280249387110400000 368 58069411678373418569633587200000 369 51488211688157764465075113984000000 370 25208628442522041482100775806566400000 371 6256323240735015749648647086538752000000 372 688195556480851732461351179519262720000000 373 26680812343565328704655461113669877760000000 374 228692677230559960325618238117170380800000000 375 91477070892223984130247295246868152320000000 376 1 377 91080 378 3372054840 379 66631803638400 380 776593671405552000 381 5576563835628987801600 382 25066654441152300168192000 383 70387165670755658872283136000 384 121417860782053511554688409600000 385 124655670402908271862813433856000000 386 72474806772250869261039730443878400000 387 22137759159523901883372135844675584000000 388 3165699559811917969322215425788608512000000 389 175331052543429302916307315889830625280000000 390 2629965788151439543744609738347459379200000000 391 4207945261042303269991375581355935006720000000 392 1 393 97290 394 3865526280 395 82413020289600 396 1042854358744598400 397 8190578133580075833600 398 40625267542557176134656000 399 127238337943289075653742592000 400 248114758989413697524798054400000 401 292940825446834438877611569561600000 402 200371524605634756192286313580134400000 403 74319620035544527751320741764268032000000 404 13526170846469104050740375001096781824000000 405 1030069933692647154633305480852754923520000000 406 24721678408623531711199331540466118164480000000 407 98886713634494126844797326161864472657920000000 408 1 409 103776 410 4417744320 411 101431409587200 412 1390472478326131200 413 11913568194298292121600 414 65000428068091481815449600 415 226201489676958356717764608000 416 496229517978827395049596108800000 417 669579029592764431720255016140800000 418 534324065615026016512763502880358400000 419 237822784113742488804226373645657702400000 420 54104683385876416202961500004387127296000000 421 5493706313027451491377629231214692925440000000 422 197773427268988253689594652323728945315840000000 423 1582187418151906029516757218589831562526720000000 424 593320281806964761068783956971186835947520000000 425 1 426 110544 427 5034173760 428 124253476744320 429 1841436525350822400 430 17169554162371068057600 431 102742612107628471256678400 432 395852606934677124256088064000 433 972609855238501694297208373248000 434 1491335111365702597922386172313600000 435 1377993642901909200480284823217766400000 436 728332276348336371962943269289826713600000 437 203933037377534184149624115401151479808000000 438 26919160933834512307750383232951995334656000000 439 1384413990882917775827162566266102617210880000000 440 19381795872360848861580275927725436640952320000000 441 29072693808541273292370413891588154961428480000000 442 1 443 117600 444 5720652000 445 151528630176000 446 2422942796514240000 447 24527934517672954368000 448 160535331418169486338560000 449 682504494714960559062220800000 450 1870403567766349412110016102400000 451 3242032850795005647657361244160000000 452 3444984107254773001200712058044416000000 453 2142153753965695211655715497911255040000000 454 728332276348336371962943269289826713600000000 455 122359822426520510489774469240690887884800000000 456 8652587443018236098919766039163141357568000000000 457 193817958723608488615802759277254366409523200000000 458 726817345213531832309260347289703874035712000000000 459 1 460 124950 461 6483405600 462 183999050928000 463 3168463656980160000 464 34747907233370018688000 465 248100057646261933432320000 466 1160257641015432950405775360000 467 3532984516891993333985585971200000 468 6889319807939387001271892643840000000 469 8366389974761591574344586426679296000000 470 6069435636236136433024527244081889280000000 471 2476329739584343664674007115585410826240000000 472 520029245312712169581541494272936273510400000000 473 49031328843770004560545340888591134359552000000000 474 1647452649150672153234323453856662114480947200000000 475 12355894868630041149257425903924965858607104000000000 476 4360904071281190993855562083738223244214272000000000 477 1 478 132600 479 7329067200 480 222510480192000 481 4119002754074208000 482 48834896652303810048000 483 379447146988400604072960000 484 1946238623638790755519365120000 485 6561256959942273334544659660800000 486 14329785200513924962645536699187200000 487 19775103576709216448450840644878336000000 488 16611087004435741816698706141697802240000000 489 8048071653649116910190523125652585185280000000 490 2080116981250848678326165977091745094041600000000 491 254962909987604023714835772620673898669670400000000 492 12238219679404993138312117085792347136144179200000000 493 160626633292190534940346536751024556161892352000000000 494 226767011706621931680489228354387608699142144000000000 495 1 496 140556 497 8264692800 498 268023987504000 499 5324564535754464000 500 68111829541371103488000 501 574591394011006629024768000 502 3223457720401747188828948480000 503 11991262719894499542443688345600000 504 29210715985663000885392824809881600000 505 45568716937634281381212806703415296000000 506 44019380561754715814251571275499175936000000 507 25091046920200188014123395627034530283520000000 508 7874728571878212853663342627561606427443200000000 509 1228457657213001205171481449899610602681139200000000 510 81078205376058079541317775693374299776955187200000000 511 1702642312897219670367673289560860295316058931200000000 512 6009325810225481189532964551391271630527266816000000000 513 1 514 148824 515 9297779400 516 321628785004800 517 6845868688827168000 518 94308687057283066368000 519 861887091016509943537152000 520 5274748997021040854447370240000 521 21584272895810099176398639022080000 522 58421431971326001770785649619763200000 523 102529613109677133107728815082684416000000 524 113192692873083554950932611851283595264000000 525 75273140760600564042370186881103590850560000000 526 28349022858761566273188033459221783138795520000000 527 5528059457458505423271666524548247712065126400000000 528 486469232256348477247906654160245798661731123200000000 529 15323780816074977033309059606047742657844530380800000000 530 108167864584058661411593361925042889349490802688000000000 531 36055954861352887137197787308347629783163600896000000000 532 1 533 157410 534 10436283000 535 384556155984000 536 8756343671755680000 537 129674444703764216256000 538 1281183513673190456609280000 539 8532682201063448441017804800000 540 38294677718372756603287907942400000 541 114756384229390360621186097467392000000 542 225565148841289692837003393181905715200000 543 282981732182708887377331529628208988160000000 544 217895933780685843280545277813720920883200000000 545 97449766076992884064083865016074879539609600000000 546 23387943858478292175380127603857971089506304000000000 547 2675580777409916624863486597881351892639521177600000000 548 120401134983446248118856896904660835168778452992000000000 549 1487308138030806594409408726469339728555498536960000000000 550 1983077517374408792545878301959119638073998049280000000000 551 1 552 166320 553 11688636960 554 458194568832000 555 11144437400416320000 556 177116314717336490496000 557 1888059914886806988687360000 558 13652291521701517505628487680000 559 67015686007152324055753838899200000 560 221598535063650351544359360626688000000 561 485832628273547030725853462237950771200000 562 688999000097030334483937637355639275520000000 563 610108614585920361185526777878418578472960000000 564 321010994135976559269923320052952544365772800000000 565 93551775433913168701520510415431884358025216000000000 566 13621138503177757362941386316486882362528471449600000000 567 842807944884123736831998278332625846181449170944000000000 568 16657851145945033857385377736456604959821583613952000000000 569 55526170486483446191284592454855349866071945379840000000000 570 1 571 175560 572 13063770720 573 544106050488000 574 14116287373860672000 575 240372141402099522816000 576 2759472183296102521927680000 577 21616128242694069383911772160000 578 115754366739626741550847539916800000 579 421037216620935667934282785190707200000 580 1025646659688599287087912864724562739200000 581 1636372625230447044399351888719643279360000000 582 1656009096733212408932144111384278998712320000000 583 1016534814763925771021423846834349723824947200000000 584 355496746648870041065777939578641160560495820800000000 585 64700407890094347473971585003312691222010239385600000000 586 5337783650932783666602655762773297025815844749312000000000 587 158249585886477821645161088496337747118305044332544000000000 588 1054997239243185477634407256642251647455366962216960000000000 589 333157022918900677147707554729132099196431672279040000000000 590 1 591 185136 592 14571128880 593 644043896496000 594 17798797123563456000 595 324222888402831914496000 596 4001234665779348656795136000 597 33884741569628541196402237440000 598 197463331497010323822034038681600000 599 787747050452073185167367791647129600000 600 2124553795069241380396390934072308531200000 601 3796384490534637143006496381829572408115200000 602 4365842164114832714457470839104008269332480000000 603 3103106276647773406275925427178541262202470400000000 604 1288675706602153898863445030972574207031797350400000000 605 288663358278882473345411686937856622375122606489600000000 606 30959145175410145266295403424085122749731899546009600000000 607 1311210854487959093631334733255369904694527510183936000000000 608 15297459969026189425698905221312648888102820952145920000000000 609 19323107329296239274567038174289661753393036992184320000000000 610 1 611 195054 612 16220690640 613 759971797865280 614 22343170857239232000 615 434753418540160976256000 616 5757874275145891969534464000 617 52610519805475892910203473920000 618 332866758809245974442857379491840000 619 1452408624271009935152334365849395200000 620 4322368065830525567013347072767800115200000 621 8614872497751676593745511020305568156876800000 622 11199334247077179571869164326397238603939840000000 623 9154163516110931548513980010176696723497287680000000 624 4472462746442769413702544519257757542051531980800000000 625 1216509867032433280527092109238110051438016698777600000000 626 166053596849927142791948072911002022021289279383142400000000 627 9670180051848698315531093657758353047122140387606528000000000 628 180510027634509035223247081611489256879613287235321856000000000 629 570031666214239058599727626141545021725094591269437440000000000 630 1 631 205320 632 18022989600 633 894084468076800 634 27928963571549040000 635 579671224720214635008000 636 8225534678779845670763520000 637 80939261239193681400313036800000 638 554777931348743290738095632486400000 639 2640742953220018063913335210635264000000 640 8644736131661051134026694145535600230400000 641 19144161106114836874990024489567929237504000000 642 27998335617692948929672910815993096509849600000000 643 26154752903174090138611371457647704924277964800000000 644 14908209154809231379008481730859191806838439936000000000 645 4866039468129733122108368436952440205752066795110400000000 646 830267984249635713959740364555010110106446396915712000000000 647 64467867012324655436873957718389020314147602584043520000000000 648 1805100276345090352232470816114892568796132872353218560000000000 649 11400633324284781171994552522830900434501891825388748800000000000 650 3420189997285434351598365756849270130350567547616624640000000000 651 1 652 215940 653 19989133920 654 1048829856782400 655 34768709752336560000 656 768694450172458537728000 657 11668781753617920602711040000 658 123432373389770364135477381120000 659 914633886818198398243887394099200000 660 4737803533718267702903336701433856000000 661 17010609807462068360504140092828116582400000 662 41706922409750180334799696209415845838848000000 663 68315938907170795388401902391023155484033024000000 664 72519996686073613566149711768932272744588902400000000 665 47863197812808584953658809767495300011428675584000000000 666 18551775472244607528038154665881178284429754656358400000000 667 3895872849171367580888012479835047439730248477835264000000000 668 393253988775180398164931142082173023916300375762665472000000000 669 15730159551007215926597245683286920956652015030506618880000000000 670 173859658195342912872916925973171231626153850337178419200000000000 671 208631589834411495447500311167805477951384620404614103040000000000 672 1 673 226920 674 22130826840 675 1226933040009600 676 43113200092897334400 677 1014022466184945305088000 678 16442374289188888122001920000 679 186653832930872257960965795840000 680 1492297394282323702397921537740800000 681 8392680545443788502285910728254259200000 682 32958056501957757448476771429854475878400000 683 89166523772569351060606247068406291103744000000 684 162907238932484204387727613393978293846540288000000 685 195488686718981045265273136072773952615848345600000000 686 148375913219706613356342310279235430035428894310400000000 687 67659416428186215690492093487331356096155575805542400000000 688 17253151189187485001075483839269495804519671830413312000000000 689 2216522482187380426020520982644975225710056663389569024000000000 690 121908736520305923431128654045473637414053116486426296320000000000 691 2155859761622252119624169882067323272164307744181012398080000000000 692 6467579284866756358872509646201969816492923232543037194240000000000 693 1 694 238266 695 24460387560 696 1431421880011200 697 53257482467696707200 698 1330904486867740712928000 699 23019324004864443370802688000 700 279980749396308386941448693760000 701 2410634252302215211565873253273600000 702 14687190954526629879000343774444953600000 703 62919926049192082401637472729722181222400000 704 187249699922395637227273118843653211317862400000 705 380116890842463143571364431252616018975260672000000 706 513157802637325243821341982191031625616601907200000000 707 445127739659119840069026930837706290106286682931200000000 708 236807957498651754916722327205659746336544515319398400000000 709 72463234994587437004517032124931882378982621687735910400000000 710 11636743031483747236607735158886119934977797482795237376000000000 711 853361155642141464017900578318315461898371815404984074240000000000 712 22636527497033647256053783761706894357725231313900630179840000000000 713 135819164982201883536322702570241366146351387883403781079040000000000 714 38805475709200538153235057877211818898957539395258223165440000000000 715 1 716 249984 717 26990772480 718 1665654551285760 719 65547670729472870400 720 1738324227745620523008000 721 32026885571985312515899392000 722 416715533985203180564016660480000 723 3857014803683544338505397205237760000 724 25404870840262278709622216258499379200000 725 118437507857302743344258772197124105830400000 726 386580025646236154275660632451413081430425600000 727 868838607639915756734547271434550900514881536000000 728 1313683974751552624182635474409040961578500882432000000 729 1294917060826530443837169253346054662127379441254400000000 730 797668909469142753403696260061169671870465735812710400000000 731 289852939978349748018068128499727529515930486750943641600000000 732 57288581078073832549453465397593205833736849146068860928000000000 733 5461511396109705369714563701237218956149579618591898075136000000000 734 206962537115736203483920308678463034127773543441377190215680000000000 735 2173106639715230136581163241123861858341622206134460497264640000000000 736 2483550445388834441807043704141556409533282521296526282588160000000000 737 1 738 262080 739 29735596800 740 1933349032742400 741 80388652781428992000 742 2259821496069306679910400 743 44292501322958410926243840000 744 615602493387231971287751884800000 745 6114779566815375170801239471718400000 746 43455700121501266213827475179012096000000 747 219955371734990809067909148366087625113600000 748 785240677093917188372435659666932821655552000000 749 1947396879192914627163640435973993397705768960000000 750 3284209936878881560456588686022602403946252206080000000 751 3659548215379325167365913107282328392968681029632000000000 752 2592423955774713948562012845198801433579013641391308800000000 753 1108261241093690213010260491322487612855028331694784512000000000 754 265982697862485651122462517917397027085206799606748282880000000000 755 32272567340648259002858785507310839286338425018952124989440000000000 756 1681570614065356653306852508012512152288160040461189670502400000000000 757 28250386316297991775555122134610204158441088679747986464440320000000000 758 80715389475137119358728920384600583309831681942137104184115200000000000 759 1 760 274560 761 32709156480 762 2238614669491200 763 98252797843968768000 764 2924474877266161585766400 765 60902189319067815023585280000 766 902883656967940224555369431040000 767 9608939319281303839830519169843200000 768 73540415590232912054169573379866624000000 769 403251514847483149957833438671160646041600000 770 1570481354187834376744871319333865643311104000000 771 4284273134224412179760008959142785474952691712000000 772 8028068734592821592227216788055250320757505392640000000 773 10063757592293144210256261045026403080663872831488000000000 774 8147618146720529552623468942053375934105471444372684800000000 775 4063624550676864114370955134849121247135103882880876544000000000 776 1170323870594936864938835078836546919174909918269692444672000000000 777 177499120373565424515723320290209616074861337604236687441920000000000 778 12331517836479282124250251725425089116779840296715390917017600000000000 779 310754249479277909531106343480712245742851975477227851108843520000000000 780 1775738568453016625892036248461212832816297002727016292050534400000000000 781 484292336850822716152373522307603499858990091652822625104691200000000000 782 1 783 287430 784 35926450560 785 2585985911308800 786 119689771919016499200 787 3768073399554477427814400 788 83274422130153951154698240000 789 1315069674279391196634994606080000 790 14972068241670868773689413590220800000 791 123180196113640127690734035411276595200000 792 730212202561658676950671361918047656345600000 793 3094772080311320683585481717510852885348352000000 794 9259558064291471485287761298792471832962269184000000 795 19210021614918537381400840171417920410384030760960000000 796 26970870347345626483486779600670760256179179188387840000000 797 24813200719557976364807837232617099435684844853316812800000000 798 14329623415544731350676526001836374924107997902790459392000000000 799 4900731208116298121931371892628040224044935282754337112064000000000 800 914803158848375649427189419957234175155054586114142927585280000000000 801 82621169504411190232476686560348097082424929987993119144017920000000000 802 2974362102158802848369160716172531494967297479567752289184645120000000000 803 29743621021588028483691607161725314949672974795677522891846451200000000000 804 32447586569005121982209025994609434490552336140739115882014310400000000000 805 1 806 300696 807 39403203840 808 2980458338457600 809 145337580187377177600 810 4834509267352914435686400 811 113253214097009373570389606400 812 1902653996829757475982545387520000 813 23138650918945888104792730093977600000 814 204298861847012894706583278243092889600000 815 1306695520373494474543306647642822121881600000 816 6012700041747708756680364479735371320105369600000 817 19676560886619376906236492759934002645044822016000000 818 45044188614291742825353694195048916824348761784320000000 819 70539199369980869264503885109446603746930160954245120000000 820 73360767344780104035084040513824467896807367392414924800000000 821 48720719612852086592300188406243674741967192869487561932800000000 822 19602924832465192487725487570512160896179741131017348448256000000000 823 4443329628692110297217777182649423136467407989697265648271360000000000 824 510749047845450994164401335100333691054990476289412009253928960000000000 825 25282077868349824211137866087466517707222028576325894458069483520000000000 826 404513245893597187378205857399464283315552457221214311329111736320000000000 827 1103217943346174147395106883816720772678779428785129939988486553600000000000 828 1 829 314364 830 43155889920 831 3427527089226240 832 175934965489982899200 833 6177428508284279556710400 834 153224936719483270124644761600 835 2735065120442776371724908994560000 836 35479264742383695094015519477432320000 837 335633844462949755589386814256509747200000 838 2311845920660797916499696376598839138713600000 839 11524341746683108450304031919492795030201958400000 840 41141900035658697167585393952589278257820991488000000 841 103601633812871008498313496648612508696002152103936000000 842 180266842834395554787065484168585765131043744660848640000000 843 210912206116242799100866616477245345203321181253192908800000000 844 160082364442228284517557761906229217009320776571173417779200000000 845 75144545191116571202947702353629950102022341002233169051648000000000 846 20439316291983707367201775040187346427750076752607421982048256000000000 847 2936807025111343216445307676826918723566195238664119053210091520000000000 848 193829263657348652285390306670576635755368885751831857511866040320000000000 849 4651902327776367654849367360093839258128853258043964580284784967680000000000 850 25374012696962005390087458327784577771611926862057988619735190732800000000000 851 6619307660077044884370641302900324636072676572710779639930919321600000000000 852 1 853 328440 854 47201754600 855 3933227807308800 856 212335303177565568000 857 7862181737816355799449600 858 206264337891612094398560256000 859 3907235886346823388178441420800000 860 53990185477540405577849703552614400000 861 546380677032708904447838999952457728000000 862 4045730361156396353874468659047968492748800000 863 21802808709941015987061682009851233840922624000000 864 84703911838120847109734634608272043471984394240000000 865 233939173125837761125224024690415342216779053137920000000 866 450667107085988886967663710421464412827609361652121600000000 867 590554177125479837482426526136286966569299307508940144640000000 868 509352977770726359828592878792547508666020652726460874752000000000 869 276848324388324209695070482355478763533766519481911675453440000000000 870 89422008777428719731507765800819640621406585792657471171461120000000000 871 15813576289061078857782425952144946973048743592806794901900492800000000000 872 1356804845601440565997732146694036450287582200262823002583062282240000000000 873 46519023277763676548493673600938392581288532580439645802847849676800000000000 874 444045222196835094326530520736230111003208720086014800845365837824000000000000 875 463351536205393141905944891203022724525087360089754574795164352512000000000000 876 1 877 342930 878 51558839640 879 4504180230950400 880 255522144501816192000 881 9968123274731451102873600 882 276316377175555824571656192000 883 5548274958612489211213386817536000 884 81559641891603591404836786217779200000 885 881659728848234823086285659014193152000000 886 7006020869319613198172860360790384463052800000 887 40736826800152950923194195334195726386987008000000 888 171827935443045146994033115919637573900311199744000000 889 519052540372952532496590804781859040543478524149760000000 890 1103357400107076240507038739307723217612422919906918400000000 891 1612667175996502633125087821372168254862317339735951933440000000 892 1572350496596590067296960625837864048490759406242553135104000000000 893 982811551578550944417500212361949610544871144160786447859712000000000 894 373468389599849358878650080697540852007051034781098850186690560000000000 895 80197422608809757064468017328735088220461485363520174145352499200000000000 896 8757558548882025471439907492297871633674394201696403016672492912640000000000 897 412856331590152629367881353208328234158935726651401856500274665881600000000000 898 6305442155195058339436733394454467576245563825221410172004194897100800000000000 899 16448979535291456537661043637707306720640601283186287405228334514176000000000000 900 1 901 357840 902 56246006880 903 5147634549657600 904 306626573402179430400 905 12591313610187096129945600 906 368421836234074432762208256000 907 7832858765099984768771840212992000 908 122339462837405387107255179326668800000 909 1410655566157175716938057054422709043200000 910 12010321490262194054010617761354944793804800000 911 75206449477205447858204668309284417945206784000000 912 343655870886090293988066231839275147800622399488000000 913 1132478269904623707265289028614965179367589507235840000000 914 2648057760256982977216892974338535722269815007776604160000000 915 4300445802657340355000234190325782012966179572629205155840000000 916 4717051489789770201890881877513592145472278218727659405312000000000 917 3369639605412174666574286442383827236153843922836982106947584000000000 918 1493873558399397435514600322790163408028204139124395400746762240000000000 919 384947628522286833909446483177928423458215129744896835897691996160000000000 920 52545351293292152828639444953787229802046365210178418100034957475840000000000 921 3302850652721221034943050825666625873271485813211214852002197327052800000000000 922 75665305862340700073240800733453610914946765902656922064050338765209600000000000 923 394775508846994956903865047304975361295374430796470897725480028340224000000000000 924 98693877211748739225966261826243840323843607699117724431370007085056000000000000 925 1 926 373176 927 61282962720 928 5871520658203200 929 366946555055067187200 930 15847687819718241680793600 931 488996255365226065302567321600 932 10996128651005747848468160299008000 933 182260832390420270588359756956057600000 934 2238649050640735376879960108105603481600000 935 20389615553235817812622676664625836510412800000 936 137251770295899942341223519664444062750002380800000 937 678023745261745715165644187142353669985011761152000000 938 2431497461854045018540179384967425238053942177300480000000 939 6235748919314830881833328616990745410506338566699745280000000 940 11211876556928065925536324853349360248090396742926142013440000000 941 13773790350186128989521375082339689064779052398684765463511040000000 942 11181076872504034120905586831546335829055936653049986082144256000000000 943 5739619461218737515398201240193785725582047481898992855500718080000000000 944 1756323555132933679711849579499298432028106529461091813783219732480000000000 945 295062357262332858191590729355882136580721896949463424715580915056640000000000 946 24110809764864913555084271027366368874881846436441868419616040487485440000000000 947 789081046850124443620939779077444799541587701556279330096524961408614400000000000 948 7204653036457657963495537113315800343640583362035593883490010517209088000000000000 949 7204653036457657963495537113315800343640583362035593883490010517209088000000000000 950 1 951 388944 952 66690282960 953 6684500441646720 954 437968468936693094400 955 19876760994222879396249600 956 646173623161191586292678246400 957 15353085286309912090314035134464000 958 269746031937822000470772440294965248000 959 3524681483987540806151426553187545907200000 960 34291626157714784503047228935961634131148800000 961 247722707363331603250013181833386844963418931200000 962 1320362030246557445322570259171951883655022903296000000 963 5140880347919980896342093556788270503314049174863872000000 964 14420169375915546414239572426791098761795907935493160960000000 965 28609616041816444085851311694753539943403081344018431344640000000 966 39202326381298982508637759849736038107448072211641255549992960000000 967 35973899502839066302044061979757776145658230970682563916464128000000000 968 21236592006509328806973344588717007184653575683026273565352656896000000000 969 7645173122343358370510404051938122586475287245889458483526956482560000000000 970 1559615316958045107584122426595377007640958598161449530639499122442240000000000 971 162199992963636691188748732365919208794659694208790751186507908733992960000000000 972 7298999683363651103493692956466364395759686239395583803392855893029683200000000000 973 106628864939573337859733949277073845085880633758126789475652155654694502400000000000 974 266572162348933344649334873192684612714701584395316973689130389136736256000000000000 975 1 976 405150 977 72489438000 978 7596023229144000 979 521391034448444160000 980 24845951242778599245312000 981 850228451527883666174576640000 982 21323729564319322347658382131200000 983 396685341085032353633488882786713600000 984 5507314818730532509611603989355540480000000 985 57152710262857974171745381559936056885248000000 986 442361977434520720089309253273905080291819520000000 987 2539157750474148933312635113792215160875044044800000000 988 10710167391499960200712694909975563548570935780966400000000 989 32773112217989878214180846424525224458627063489757184000000000 990 71524040104541110214628279236883849858507703360046078361600000000 991 108895351059163840301771555138155661409577978365670154305536000000000 992 112418435946372082193887693686743050455181971783383012238950400000000000 993 75844971451819031453476230673989311373762770296522405590545203200000000000 994 31854888009763993210460016883075510776980363524539410348028985344000000000000 995 7798076584790225537920612132976885038204792990807247653197495612211200000000000 996 1013749956022729319929679577286995054966623088804942194915674429587456000000000000 997 60824997361363759195780774637219703297997385328296531694940465775247360000000000000 998 1332860811744666723246674365963423063573507921976584868445651945683681280000000000000 999 6664304058723333616233371829817115317867539609882924342228259728418406400000000000000 1000 1599432974093600067896009239156107676288209506371901842134782334820417536000000000000