0 1 1 1 2 2 3 1 4 16 5 12 6 1 7 66 8 284 9 120 10 1 11 224 12 2872 13 5952 14 1680 15 1 16 706 17 21080 18 116336 19 146064 20 30240 21 1 22 2160 23 132228 24 1531072 25 4804656 26 4130304 27 665280 28 1 29 6530 30 760500 31 16271080 32 101422640 33 208791648 34 132557760 35 17297280 36 1 37 19648 38 4155120 39 151922560 40 1661273440 41 6556459008 42 9657333504 43 4766423040 44 518918400 45 1 46 59010 47 21993776 48 1304454880 49 23155279200 50 155184721088 51 427142449920 52 477104352768 53 189945688320 54 17643225600 55 1 56 177104 57 114099580 58 10582773376 59 289273715360 60 3050038125568 61 13932826787712 62 28513687787520 63 25175876928768 64 8312940195840 65 670442572800 66 1 67 531394 68 584312012 69 82522782552 70 3344257574560 71 52642484595008 72 370229112025472 73 1235809270500096 74 1967729048315136 75 1416739710159360 76 396474543037440 77 28158588057600 78 1 79 1594272 80 2967259944 81 625573062848 82 36535095210096 83 826542391062528 84 8497952377981696 85 42972260451182592 86 110071568592363264 87 141046339295305728 88 84829909752391680 89 20471374677196800 90 1295295050649600 91 1 92 4782914 93 14986161288 94 4646064834896 95 382615140295792 96 12087844108915680 97 174943687416639232 98 1273432382738384384 99 4879274897652956928 100 9944603973706784256 101 10526301141109180416 102 5390976383214243840 103 1137836608834867200 104 64764752532480000 105 1 106 14348848 107 75418663668 108 33991097650496 109 3880266357142352 110 167401647824693760 111 3313822529783058496 112 33446868109240182784 113 182275399113694249728 114 550013817926747713536 115 917174602122767686656 116 818728332127133515776 117 362686450980154798080 118 67743171630799257600 119 3497296636753920000 120 1 121 43046658 122 378671691620 123 245932061902280 124 38389489174631760 125 2221684229071581856 126 58815447782700973888 127 799947049319078006400 128 5975112442327457964800 129 25396845267931135034880 130 62161744442864443075584 131 86701672196008879675392 132 66378144523403216056320 133 25766371398721796628480 134 4301498243575417651200 135 202843204931727360000 136 1 137 129140096 138 1898437963744 139 1764693006160640 140 372557929380936640 141 28507812372298366976 142 991212612540414009856 143 17763119622490865537024 144 176771934155560118003200 145 1020300179900162782494720 146 3489525326342230917586944 147 7091401504823088564731904 148 8422184044373773016088576 149 5607674722497326497136640 150 1928389446974212875878400 151 290187023428861113139200 152 12576278705767096320000 153 1 154 387420418 155 9508461470816 156 12584460474701248 157 3561255139155385280 158 356057540044708813696 159 16021623323978202495488 160 371515331266646868100096 161 4816961082138590290830848 162 36709352965347984431713280 163 169188248763802150823829504 164 477159513981731819571658752 165 820415130524129941969158144 166 842026309146077202741952512 167 493321922317043640177131520 168 151696616802386447322316800 169 20728108837310592098304000 170 830034394580628357120000 171 1 172 1162261392 173 47594221690092 174 89327323314114816 175 33636938272210824768 176 4351106067468753954816 177 250295892936992272457472 178 7399195027933218105987072 179 122755024835687190435134976 180 1208075581048302275030622208 181 7297307226505339579335174144 182 27555117200432442630883442688 183 65363372577386039588964876288 184 96572072094115779251256950784 185 86720598333756905000944730112 186 45154992750871558361516605440 187 12516363702217392430384742400 188 1562931257771305807773696000 189 58102407620643984998400000 190 1 191 3486784322 192 238136149568124 193 631859265792036408 194 314702305773988808256 195 52234968717543700722816 196 3802085972681962540253952 197 141524024357311328829617664 198 2959940435502801973903769088 199 36947508871186082935187209216 200 286131765671925381419407099904 201 1407282261619512175919847641088 202 4444706268878760138074233061376 203 9013056459124957919502495547392 204 11592672128525833494645550546944 205 9204658625315139759292040478720 206 4296369378748127969293124567040 207 1081044417603821882563628236800 208 124058427188125680451289088000 209 4299578163927654889881600000 210 1 211 10460353120 212 1191203765488920 213 4457782738381200960 214 2922044767708368444240 215 618013574089791163490304 216 56426603453016368920158720 217 2617131541808325062677278720 218 68151014472568860988895900160 219 1063115401683877416584816803840 220 10368573125910390796159639785472 221 64986513303848273527968905134080 222 265918705500115342803039067054080 223 714491388897522438462436084285440 224 1255519250557994879133975511695360 225 1421426285980301015013317208440832 226 1007018100278311360360124915712000 227 424509798703465283126108199321600 228 97559981719889332077169724620800 229 10340474577819484337711087616000 230 335367096786357081410764800000 231 1 232 31381059522 233 5957671563237560 234 31387924548553700400 235 26967070320132496142160 236 7224767851073124591252384 237 821303772409963141177686528 238 47043844403641134851141084160 239 1509262872635986195209985651200 240 29058824513427622843667986293760 241 351692576256286761209039352778752 242 2759655727349577968274760871911424 243 14316376207356979846376307482173440 244 49605999927246254918032227919872000 245 115004111044909319725753259110563840 246 177149255424536788653614237701373952 247 178217078479174978423242477479460864 248 113545616781895798224706028716032000 249 43513640401761641900709450547200000 250 9183676863324999776116007632896000 251 903030864660716293380994891776000 252 27500101936481280675682713600000 253 1 254 94143178736 255 29793567072068452 256 220680614633120387520 257 247662924959863949942640 258 83625375191104774909668864 259 11760664218990489523997782464 260 825568016826471641379058495488 261 32337694740128806467431790021120 262 760395942178890928968669759447040 263 11279426586181323446441336571717632 264 109192116642357572227494615915200512 265 705626026829971320162027556915175424 266 3085959895333200424044779666661703680 267 9188627211717428352374647408751247360 268 18602095577280302896997912907346870272 269 25367581686511821039864567903973343232 270 22865106906158900650728413617883971584 271 13191657606618552169246264599281664000 272 4622500157042315897538050451308544000 273 900289890603639346983525508055040000 274 82455282202733161473343896944640000 275 2365008766537390138108713369600000 276 1 277 282429536386 278 148984216273442324 279 1549829208834094349480 280 2265599306667873533812080 281 960000520945650483897065184 282 166101444127070918247698852544 283 14194662542121610007381535931776 284 673576013106160456153199204682240 285 19168826333457733394649766772577280 286 344844182099210304288819173847549952 287 4067979551667246796841280612946644992 288 32272394300825197682534967455516254208 289 175052300661892683070272633398838804480 290 655301135951788675648507012853160837120 291 1697677482725215648796642283995405156352 292 3032177473773965836161284463898051018752 293 3692183053977909121320055217678900133888 294 3003253091122365501842237288140658442240 295 1578593212426216849944088015124889600000 296 508406901533065434775205691863728128000 297 91773986413874181947739287358013440000 298 7857221921551099734709218414428160000 299 212850788988365112429784203264000000 300 1 301 847288609344 302 744972483542833872 303 10875323652335333180032 304 20660064042347994221118240 305 10945157612535693823615770624 306 2318678860128899917546997903616 307 239828372080409638866850253088768 308 13693548904459942135770669156818688 309 467938406354045644745938246200033280 310 10117051774102076399262667666685140992 311 143910780274831380753517053479515127808 312 1384462953857378987214836033426329944064 313 9180002531384979723087186610629890801664 314 42460741231295491125223236248186064076800 315 137817149638214212947001822474768468672512 316 313969219457918044341699315092056733319168 317 499152058689650651257878637214323728973824 318 546797964740920799883929295347314578161664 319 403935987672572124357834483437905756815360 320 194489936329739536319633115030150709248000 321 57837412978301525909924592693949759488000 322 9714521600684966046731322139166638080000 323 780011735394460934285703262167367680000 324 20007974164906320568399715106816000000 325 1 326 2541865828226 327 3725023402549944720 328 76265830448286299360416 329 187919885285856978628829984 330 124074225137430575031132523584 331 32047282606256909653420116835584 332 3991600987428057568985743439946240 333 272601841141167016359998517678653184 334 11109184643249377876167675081205259776 335 286392355460082816254374263899993219072 336 4867973919532841522817343050698359652352 337 56198190887659181793398458857585517772800 338 449991659610571784656720099367251223478272 339 2534921855164236363309854349906840352063488 340 10131913928703418376637863098967499371446272 341 28828482293631999998174321609656847001649152 342 58286320583667118558446663264468705845575680 343 83124684090310051654198092216855429242683392 344 82462855217622650435794918886450703051522048 345 55638533934882831663329426761909058383380480 346 24658861499657272754564932599277020512256000 347 6799268899643991322194614692596972257280000 348 1066399841236146064864948200073529917440000 349 80541587744315425004993318781305487360000 350 1960781468160819415703172080467968000000 351 1 352 7625597484880 353 18625620302183712348 354 534583467678098784798592 355 1705769475357887204537948896 356 1399769575174905723367420136448 357 439196182856352190150127638154880 358 65578431115334593453094932395927552 359 5328769871212321295123494159087749888 360 257416821215736572428385574548270977024 361 7858364115441135868785693605379930723328 362 158358961733788771258007520917861173493760 363 2174094651477668505440101673449978769391616 364 20804296206184952181914805346983952770924544 365 141011482741348622234493791052386053731581952 366 684187922643784478719012491154391171916103680 367 2390071693565741409422329173172060861799792640 368 6018351776949565149293689596389049590822731776 369 10885980269552865798037182289462457465286426624 370 14022260285227590082041753824762783220558200832 371 12671499648750650053106666276931059978210377728 372 7848232184540968191372482166721817004799426560 373 3215712757443537794537419707881552172023808000 374 825237447097513875778838640359510743449600000 375 121250520335447522960388974628372259799040000 376 8637408155773636840730153566922248028160000 377 199999709752403580401723552207732736000000 378 1 379 22876792454850 380 93129672384000447020 381 3745846649047732603484440 382 15457772804821248400231661280 383 15728384605143393074721983586752 384 5975506596415810559391469121938560 385 1065366956741300409164347726635720960 386 102524362273600358025562678400550562560 387 5839440640174788066671307876734768043520 388 209816173315802016847038655684377695192064 389 4978178019502134836627740894025395213322240 390 80639953934750648664831790308614424034754560 391 913919331106376006792996215467463285456404480 392 7376411800076332489542859185342660096021954560 393 42925593944125006664401431047853578604062834688 394 181500554284237138318788736387836684226808709120 395 559592779453833026000939195156737621501565337600 396 1257387222300294285727079667397355968112425697280 397 2049133428322171493328759555111567675811296706560 398 2398514363819273723170968329872386410661424398336 399 1984768938272846139132883349170075928373724446720 400 1133584329337121192867116639861618790345799106560 401 431103116421694763095170620458446369929035776000 402 103319294253943565966962019319212508457205760000 403 14263067134185473096361580939547472266526720000 404 960714881751977442241608240628457118105600000 405 21199969233754779522582696534019670016000000 406 1 407 68630377364768 408 465653257553587573000 409 26240483774534768318265280 410 139891599653095068518402746160 411 176134700763151215998788615032832 412 80795805905223929100884051335378176 413 17139752630824173385987160909191895040 414 1945333880432053164175791600870146545920 415 130018903546210639859509507840462997463040 416 5468917836143653781921989802937659382953984 417 151845373298761860241210921274403319650598912 418 2882201823762137678194021673275779367986933760 419 38384614108779762456432302170085960793231196160 420 365626551165872059324380288142536048170399825920 421 2525672123880241069902387550508971872281504514048 422 12771762134551576617495454406359475998926615281664 423 47536832640656675211126337234212666123483328020480 424 130462244143185842472042826967212814045394551439360 425 263494738160407653955975254089365110701054723358720 426 389316035738338574702693558350610452802322532663296 427 416340046552792157780307613536702589591346718179328 428 316970332548731836322826617582563019967640035655680 429 167627809285645408938198182343557422131618565324800 430 59381638087576774882372637124405655525461590016000 431 13332370322824574175883806984860847117371965440000 432 1733959810566740629809471787619909954709749760000 433 110687494827581941289285387741015193314918400000 434 2331996615713025747484096618742163701760000000 435 1 436 205891132094530 437 2328281523711712843496 438 183784898831890060318770960 439 1264639860405606057085733485360 440 1966858944321813340375539342054752 441 1086629225125120228807243122056679680 442 273417042255217834468185992007624817152 443 36464346988248090121413915074812486498560 444 2847753940181820471180784219537605381706240 445 139550866232796750993668592351378816560011264 446 4509662303394242388985341292657680997193216000 447 99690903534428100518750929503835888376082345984 448 1549416505566714093042208016435409668918916505600 449 17282092838737968387826248933728502574963823083520 450 140452349538485723252118663050009256229694610341888 451 840729723004322045981146328794352038763308053626880 452 3732814608220339044423685417027678426148028156346368 453 12337922590521630854823545880792475367189964230492160 454 30367480386306518244977630262436012680331895132651520 455 55486168189333029656206724005779795170053432343003136 456 74742763219567494691146486901267337461566998650552320 457 73383951575189419039330878913427103620515035585970176 458 51620412928150327632645387796540895595720397490749440 459 25371826710567746766954815653132571686384505664307200 460 8399563837849034017678516982400638421295976939520000 461 1771778530635933599541261684836321964388484382720000 462 217630909104659363607666254415384850106909982720000 463 13194048196750311539742269260708096142160691200000 464 265847614191284935213187014536606662000640000000 465 1 466 617673396283824 467 11641454973518945959380 468 1287020483447589269334026816 469 11422558991191134107162368521360 470 21911139877108368864575622662410752 471 14547087740711431029334526005936552768 472 4329447771104542765072310935746274990080 473 676217809504792405964482870625382982808832 474 61473122955080703156960511016326624525127680 475 3494423471044732224160835714847401013338072064 476 130795101027230144639434556647294153348086153216 477 3349108426005608566875988083200856598868769689600 478 60376753707704907208627289331469536298762062004224 479 783174496336543048180643078069371134417193673441280 480 7430235360988415793848750864753960401464093429465088 481 52182789678839143363246476220915227863156027969175552 482 273572564198446614371623865491008591504943354588692480 483 1076150360813876623002802976815916207326601350481707008 484 3183075194730458410035542012923385504017718115513139200 485 7072994796799084098610941265701861605464630157022068736 486 11758808719598688838775134433644583967035609522796232704 487 14513692303818648060441862586294320282158226398951505920 488 13140216337600720578476641547797779221594053877616869376 489 8573318144615166115416431034112303187225137221237473280 490 3929689841788649788741368926234727452207156605589913600 491 1219445816395475039144608144938010612566250582179840000 492 242300908983427632938785663021568022126383018803200000 493 28173555294401847572331257404198852593573817221120000 494 1625358889240823819026134883664047522401642086400000 495 31370018474571622355156067715319586116075520000000 496 1 497 1853020188851714 498 58207421873863045347012 499 9011867484596928318692682632 500 103099045631913152496408142859920 501 243604036980201253818550544572345632 502 193976413681966661269284626308230372928 503 68112981694043233440479590705488293354624 504 12422204584597843053121683340881213555627264 505 1309995076142539765234791112141536292367280640 506 86046356220686001557711415281158705932275815424 507 3714160864777329235987483617286940531700272080896 508 109625140653531782810507744296185657334640300576768 509 2279899384753120556606878500090643660247116993896448 510 34183643598223680766877834236990974794863408310599680 511 376007752509237896570910889328275803446984919573495808 512 3074334895101583405467606372675423312550613927145439232 513 18863576309778999021664708059508211262314790389117485056 514 87419189520643145951766262737624394592944393666255650816 515 307085493932846903901862644562717789902213236086902620160 516 818383268994018544108948566039058319490991043613085925376 517 1651453932024195244042303265690418690667801294917813141504 518 2511007931368431999246355056899088679488746492554622533632 519 2852698782655305668496448991035820946867287397686524772352 520 2391125039726251226426901352841169739413139805483166597120 521 1452118631045035392076608746218367365397435021185756692480 522 622646585802948447075938619207045860679427518849299251200 523 181610072656664075213589135467631705751093646374993920000 524 34074214455560208125420160516929449562769032101232640000 525 3758458362737448789725605420682029640986293121843200000 526 206708791171292670160957515472304482575687509606400000 527 3827142253897737927329040261268989506161213440000000 528 1 529 5559060566555392 530 291037565212281684256704 531 63097158588271973087822755328 532 930036235148552441407522144205696 533 2703769583460081469688215495725023232 534 2577722306371012884878966767258634343424 535 1065533394902772967054052186127984464601088 536 226298559874240929726855085931599031570390016 537 27597947046150585325041558099001294110105075712 538 2087312426928909542472185018902621591144390180864 539 103495434696222632754831520406642960474884179099648 540 3505745654482424392876115232565751182896263563083776 541 83701561800347675156108283850276881608269499551711232 542 1442745742529604612447619135890685713779968005798887424 543 18287867185841768862472537411152799017060033719034707968 544 172894524515107452728904079270661371969097394314763698176 545 1232051461331159479175239567400416130315431854068163674112 546 6667680900643574222158328588122597049680234416470841360384 547 27536949998055509231587037905243136043730418279982708031488 548 86986589973070121587390991361514286542115735867257578848256 549 210137674806023547992340296651327918012183933095690572398592 550 387136709627595850477108319665068493227848607121314995503104 551 540860127666485350297242621796335950579939439485115514748928 552 567891534606124605717357106872877026836275259303146077290496 553 442291306301139493865649854394676875504892716124881247272960 554 250818063704311576506516058750728535425624911676876364185600 555 100894955523346997409834440854948439475506568302622356275200 556 27730860541213230543478606385868680841733132615019397120000 557 4923990638268818199901792871156503788480317724158853120000 558 516242656868266990703049534815202545329280216412979200000 559 27113252814263604610346206547859529073727532695552000000 560 482219923991114978843459072919892677776312893440000000 561 1 562 16677181699666434 563 1455189238062792326353088 564 441752869509206882035823463296 565 8385848017349686878047303695661952 566 29966534186966845857390990811873033984 567 34153887143686666893212363262344801993728 568 16586187943232411520872461015458287405377536 569 4092148198689733587778968463646619963554880512 570 575504468408439571294058853301565969226904582144 571 49960305209752530334075111294933340706475520606208 572 2835429107083622833620061303473559597791813178720256 573 109791664387052253231436826181165373114031803404419072 574 2996148756050696351718907862796283551831491836143796224 575 59082148264230154843139261413986923310922589075820249088 576 858358522752074966451067725195655283712414582461451206656 577 9326517011795216174823397023340079480358100688756074217472 578 76663338902521427600540776237522870723045009389449886040064 579 480793970976732547263153675566615155598100725682372228415488 580 2314129697443869665353343595695285356946009914382902106259456 581 8578175088541977665231871544576336508185681297514413594509312 582 24519533031865494206226229218356643479020510107486543648129024 583 53985107349489910622137086002259139929373191679109334394994688 584 91233666637016106045078817567489433525991416866423978428727296 585 117609466388336673829492773454962742111247434660383333235556352 586 114555285227550300313359993887534598998226120529478608131981312 587 83175383771908553585618028108147558707331169466605684370964480 588 44175204364248067639544367294634358626699097654883189679718400 589 16714902379351203752453446692236780729304773804449459077120000 590 4339221086674991933142082311735061126413376107518204313600000 591 730697472703136470818940609327950893229291210031748874240000 592 72949621575119451807472646817013101587085504424810905600000 593 3664520172170745491411216517152969919934949719277568000000 594 62688590118844947249649679479586048110920676147200000000 595 1 596 50031545098999568 597 7275950559735566944371148 598 3092645525387868374670963339776 599 75584837385002520450462832420634752 600 331728338060972726150812724854518861824 601 451372300277920513692678906150203192278528 602 257058059837258346201244307141361753163145216 603 73514032108214784934210109603671611782912822272 604 11892147578253749514127396833223062486783029100544 605 1181532437138744238413210873452960327758173986623488 606 76505898440327397028762385132546805748875170767568896 607 3374256871448870599849574263900264558560577610786373632 608 104830599249746192700863740402993707238309212718045855744 609 2354558133457523509718884863644025456108694336133559615488 610 39016365340802656477042344378002567690378595762227239714816 611 484596917076169576858092053160527611296574726716009397747712 612 4567173297970883633333253367027996530338911667759473003331584 613 32968718028838346913643759690994289160292638709358849887305728 614 183525088569797031117832213292039469106925927443313394456723456 615 791389821144556320691642016509734014655354816930842357564178432 616 2649880486839024096600855963680534260120418655959602305448280064 617 6891884842526565923529342587842570410003526465122470991734243328 618 13897331440148961074859105734074130283150024711603388508459237376 619 21637521847869299469488860156036335796973630833116555575140810752 620 25835928832622299866995131175607930707821596039268575664775626752 621 23424472687684503192055514475062564045194087989623550221570015232 622 15904048411082829401045060754724794235056099824608696300480757760 623 7932431725174213300937856494009725164588829536325163136791347200 624 2830109010533909901933213646996832838771324356228790752378880000 625 695455708836140114691267723929264173448993179939667328368640000 626 111277657173890450203436105711352655811462903443398422691840000 627 10597040074858060613602844921630803470161913360076190515200000 628 509903919297525489280474407892242114174454746562166784000000 629 8400271075925222931453057050264530446863370603724800000000 630 1 631 150094635296998978 632 36379766307195011451739100 633 21650454080563968283503946103800 634 681073809592674305568329284180734080 635 3668512606716030637935159384164231246080 636 5952098901480453750447132212065689290524160 637 3968713972628355321441834333657977095516810240 638 1312974828559616897047077962819192391587651701760 639 243741199757009218722499386355326717300342455900160 640 27642512303538021391039748788819255754776014645022720 641 2036114254417996283450226202436569248919541640523980800 642 101952778427497066312854705177992379286255729546200186880 643 3593008232690591958489324774522289885669039283424958545920 644 91554578903711836561439411415141341234056780971279408824320 645 1722800998658622475907029575992477147833431833906160427335680 646 24341200446445364522404099451189960658527985474744939424645120 647 261616418014976538306863199009690676934142600981943528643624960 648 2160680266449020864271469302174555984180643435804728884516618240 649 13817159496047430290151495775970385705549224189579710061047971840 650 68784950203746621309688100908722909484040881127940588762562560000 651 267474486236121962368015357641151372028316836690846316501726658560 652 813612110413110044912983049552217177873038235562835632663214161920 653 1935065158396942432294835690840202219568707083958138864360153415680 654 3589552892652706589629311391247272165585012408334527931721480929280 655 5169111259384472598785768797730472237960207686297444251278621278208 656 5736948669323558846036095091734095837556244374282780327414169862144 657 4856883019515921159706915802270499570611080448589481834193344266240 658 3092220644574679838726937905442870177400875854455577884676912578560 659 1452030371099723238965992357202388614150898521902175082550552166400 660 489580021903362311501615087385184703106257832260468645906350080000 661 114110671562720676025271704144921900027267112627642869198356480000 662 17380456180949341470399600776608900597279959884914715787264000000 663 1581331413522211057367807143886877528293327818590788989747200000 664 72985975244487459860097626857166632813606146583484694528000000 665 1159237408477680764540521872936505201667145143314022400000000 666 1 667 450283905890997216 668 181898873262283669824411384 669 151563146619915949417665399240000 670 6135509908935821021551509623074632720 671 40534804307227988382567928815398618972160 672 78338436022205498782951730515504989363287040 673 61066351106007286889242875115582604269707386880 674 23328625434561089501446551288675396839251348730880 675 4959326502523079379989257831456005726603419587543040 676 640453093514522717017569573608614743306180551696916480 677 53520115829070115695986821862935352617805253276147056640 678 3033414653238909773282521465629712963399244149099712102400 679 120868172434680296396419769923752043666047901366284724469760 680 3481474681726479410734287629179225569491525683354843321466880 681 74098165790656171816003223835588734701733219350600119641702400 682 1185721436434911218890695847759598628550445387793750615881809920 683 14462956327849268306624305645698585116254091867862420297099509760 684 135931083313818751175713088768532376278590323734910883856850616320 685 992612076300144162812916888719501799194354864912601758129360732160 686 5666517814539382113468420267107538744188816309298984411840947159040 687 25395962849310061886381656762131536712993881965550390539611883438080 688 89572493243342100569951278042797744665893454265115174137186515681280 689 248788811864799643030975989082619636827098650645222639361590757949440 690 543550471835401685027855039430754757831719953960438252882781714513920 691 931281512262011528209126127456246706934782899951391852115405138034688 692 1244836528682122631818922961048853026699238750743122211085660075327488 693 1288305429212969138378305295453546535468620923294756399160356170104832 694 1021354222136527032596438810205310525398177921758537778576225919303680 695 611347301472579243682572993000228858393051908049676570265557716172800 696 270901422938659158669953251626092776838530882403649651103679014502400 697 86500935856796097052853761517530001604931596921737421396325171200000 698 19159215758671574007568903305377238743131401187687029859512483840000 699 2782539456572186727285181598238191486376766786122449093551718400000 700 242235744320201293335517807836176126908137996902878792384512000000 701 10738258241697084473856630574124820260104864706364060991488000000 702 164611712003830668564754105956983738636734610350591180800000000 703 1 704 1350851717672991938 705 909494495092615433947260696 706 1060993321821671609918548278690288 707 55261723735182725827901697588660414480 708 447563977094556287168152330606107258059040 709 1029344065451623041041665837481722488845214720 710 936833290572015966014908287050863391216245155840 711 412586016377312430689573005187764388585936263787520 712 100245988910055269311169109030142361189991820135884800 713 14709183895445839219886232534970735063987060160871178240 714 1391075937447243340262089296249666796036065963275611422720 715 89001314824923992793275794819024920828961196033424978493440 716 3997527001820184167837703982623695716125910420971817889464320 717 129729390809521813453642246488050527907773645342466220746342400 718 3111708215034337508407923244131189559014746809773637046116024320 719 56171385534202989741073704458252163723563338247831797841691279360 720 774176516109014326201147959193119769121293873016572349587771883520 721 8240226387393831357571980137780783818116250372857160008659563970560 722 68344847138118110106009212011600628197312530305802041247838502912000 723 444746214724345517494169445137382473539333409772555137125162030202880 724 2281995143573602904942779496864239214938388349471453519689909891235840 725 9262330542908267274242428804924995072841945126833563287333441193902080 726 29786717792800687537586029651528267353384114341878729225706441791242240 727 75894157869165011886498142770465671225519810571815556984851274085171200 728 152944148661430514834069310149835005073027598965846005517145314655469568 729 242919823349934689846136881152276084732668404780149929089466960218947584 730 302396392941588112129126462005031722416832558419432333215752363366678528 731 292688778778542424042848575954248169402985149579882318026029700359389184 732 217870542327183987179437914803558776166065732647950642232236118890250240 733 122899417255486997079634849131231480747541415827266351943531462498713600 734 51502800858550211088221839752040162163660940614689898235593918251008000 735 15604504376541804421265703126759500784722186166208068892658289868800000 736 3290223096495131499954269502553071505974530367075502926508987514880000 737 456355500496499392151209421262330407604190673993645593455702835200000 738 38066720960471492171313563177533985782320696917195182357610496000000 739 1622755391230842309883721635853582851936211332510202304921600000000 740 24033309952559277610454099469719625840963253111186312396800000000 741 1 742 4052555153018976112 743 4547472872613482165595933252 744 7427217006155278127905682656433856 745 497658957706685530531551983105649152688 746 4938787554133440687533143915387182075532800 747 13505895636503386181374402235170890172728204480 748 14334539632513984203469040745232942830187266170880 749 7266907266868755632546766325695727721589302676464640 750 2014421669647415223475639490952650189973703628749291520 751 335157310898797104177137189800282734975506120253896560640 752 35789716006311623344758701807764785955338178676843826708480 753 2578366158734699628258465551723038386917190655507629763706880 754 130183557755375970729936956235596014542639880374595327638896640 755 4745543975923897895443700327878894455492409678490587602452152320 756 127857467241968741616427044218175104083138373275859573850211614720 757 2594242277806870988456517979225544517923099902904574945751426007040 758 40240282278819001016451425414990198230559106705572672930527775293440 759 482948975038645055256427295712306548168198854589526560725591400120320 760 4527740201937612180945626779590881642589461266191997770622763070914560 761 33407150868360386660794992317208020874916051528562813779151790884782080 762 195080465983572247726268457405111665473925382357689521239951447907368960 763 905151835155623048998664108550571970274702637494401401143645570450063360 764 3345065150272368441857453442656077530905861850703348563948225414907822080 765 9854877600906027215181131103967640964847598272445980512753239439169290240 766 23130771471304288657610159657275650846279409282764888792314368412633530368 767 43157692072509780498990978110737963495290890048585455334136521193387196416 768 63758247341674675997252510353818305171063461240417864570222970267643150336 769 74138575049278659474976396610348172915168339625745435438476641960154103808 770 67294474850112746115556672100900127302753116048087199044543455281371152384 771 47149303156132192488515426291252817587823989707390264354822392850447073280 772 25120772725565348778732979049737733789373011275978874234791017174584524800 773 9975780133862954016732870820094355767483945767759566771016130617147392000 774 2873210691477280562112105588220170924303065182849430407828011441192960000 775 577665563552450287050842187490910668116461197440095031748935423098880000 776 76632328268626377472659189230102439022423658668091444087214204518400000 777 6133003055314347251689054661467681301798013540190083580761735168000000 778 251706828495991661542877189381680731136248789189910128387686400000000 779 3604996492883891641568114920457943876144487966677946859520000000000 780 1 781 12157665459056928642 782 22737365586939067039710452084 783 51991874190002985713025126183146088 784 4481114221159979426553572118651833927856 785 54470984193202786366718733144359641085140320 786 176989136515026184394501708217022306319069039040 787 218826757057203717955183192608812333481518346226560 788 127522425554607733361859420864002129373810205495403520 789 40265144314422928289354964301340983005215837879587850240 790 7582197379679541298058303648363152985778528505094136483840 791 912315312844247366640568634065465284476262737554944499425280 792 73836059562021136022788418666710333593228369201023826690293760 793 4180174528348703713798981930705636296475911959235042325286584320 794 170687398971658535533271296392329326903110410291374253691392163840 795 5149967478482005463970163452733151840450391991174293689969598136320 796 117062932109151053056706146192114044695914336621712428376949115453440 797 2036216510987927814782277240497238711406958911197950689440317228974080 798 27446299258788789286403249190123009461096425015738778904312492324290560 799 289591928034609817986883431600724116332347521355437128264076147393822720 800 2411073432048426654710088844311431633667134203895234852188458932586414080 801 15938476133543054037569211932108814333109819086835845327406216999977615360 802 84039696030356076200171482428710528397573053570655136766733272105688760320 803 354541162126727141449009087468860333472460681956836887954881328858781450240 804 1198732944602682180101370460822814998891386751400369637809828971309569146880 805 3249193641226784436726155674354262795778245510634665236086213071269860999168 806 7052296602931701829914214729267896139583975484824596223925995516252028665856 807 12224557402439082840645065647829075410457250158037244528857840645784586944512 808 16850031751460469437529651656845870280035160684270227004897316704722127683584 809 18353257575716711958963264596360653056405091734231759218692532401870794129408 810 15662057714045485503755208702937446060380355421287373944107422467337790423040 811 10352379068751204775924046970306501300065761795961258246788799152181980692480 812 5220406344753985488817038790358400674552344527132526950848013615888963993600 813 1968193980156583612639962080387546778540447713912114722565348016412164096000 814 539797584202165887614014483287182576928769164439167448152750534961397760000 815 103644041110989021599201974308792086750390483330250647927511230447616000000 816 13168675715629926009834726402484145612753582327337055819873164617318400000 817 1012424507098123629389342644361390425726496852700036799712477577216000000 818 40047263632318742180175340771180817197990434265440002193437491200000000 819 555169459904119312801489697750523356926251146868403816366080000000000 820 1 821 36472996377170786240 822 113686831703571627506200139440 823 363950076963890503345690034680360320 824 40345729536445195740667482655973815469280 825 600516198163136323903019029079314298447044608 826 2316873244048142016320337514365731716626928761600 827 3333728205447413362802153384515121471055305214720000 828 2230465686946691730486792547774156526730487740442656000 829 800999065980435018305788678409127277582515397661872947200 830 170419855092679941323665056691399005976799101537502288527360 831 23060774277449883748401053783157205461057359774159516883353600 832 2092226623518475189562663997865433966639300169165430682102169600 833 132505104108912622454634231494397128740648369106818480682355916800 834 6045140296605457903480200861222427189866890831769434446275457843200 835 203686340767630071550659061503948673394964637581577661841436720496640 836 5171168499136414138719724341333984042439572674274780733691598736588800 837 100533310911865236781556239965431866073222146047356381224648381877452800 838 1516422334278215446033360421196872073066679617737030689061880254326374400 839 17936089613976669908798040136438008826546888186670832497142592890837401600 840 167776889586222629523991899337741036667451212442298665466576939315772784640 841 1249545656841683160817636902649554018601831624445426304490566721224258355200 842 7447635832080925857648635453677001074506045800651725579806427154750845747200 843 35656405922816648869342182139925015091057162158939394643161141952248387993600 844 137446052277664852226647169998404928976564222213035901378665274600818370150400 845 427032657625950721535132699851441072343012832847648508082939582380248984977408 846 1069099159177912066444850694963010733694495239971521960390527359613107773112320 847 2153332943749806940517463703776857336887783610505213656111640293931078301777920 848 3478710634735697823112073667893004140516197691559075312223862225200786188533760 849 4486548610762300831959822245868144326895002870542259648892117386064246645719040 850 4589330520548683583603794120958593514851409844076418135891674186078022453428224 851 3690639077856150088611725447499174117617931944875309814704534305250996125696000 852 2306278435471737964198676445731531290858397135496253318694992723947358991155200 853 1102864576794732402966846674392628159628946078878761699269608849654962297241600 854 395457337698447663745840097977349111502446556278307433429433125899350310912000 855 103442696906865748528837918201042736852598635586619601774042892584909537280000 856 18995376480553074356979078557111165724298955609359217814237695114949427200000 857 2314606709689446693876104186749409036097596259599802249356873803235328000000 858 171146107477977065626504380203371733594843740986644988921165964640256000000 859 6531515095768061658899722891053583731271624191603884256829793894400000000 860 87716774664850851422635372244582690394347681205207802985840640000000000 861 1 862 109418989131512359042 863 568434170116270985471310721520 864 2547686236412388444910867189606306400 865 363224390351865567722044507814515250922720 866 6618023973032651792829853569565185270451090368 867 30300708064471113381983099433536465234281081372416 868 50696351308437546762895761347007810117384402991756800 869 38898032770495298946939306407208106666908551320652832000 870 15865817302842805949651154728627923666819634000303956236800 871 3807902689816683183032421752544389526901380536018843721973760 872 578456207517483069666497782999590245289776621439244533681848320 873 58716560837092947421122092898353552284156450246352112746126540800 874 4150907905784703008215294185763851382856674212235426985319604224000 875 211085446710964687263677067478937613266114893780154588726224374988800 876 7922283882693584020396164335707574507748496726279577079793810121687040 877 224014381752620745324023577378056025829986633297441111614279179077550080 878 4852827354692478135144157278854283195512184861620366772155125839750758400 879 81643087339907741645749620535503960686065570952298656326350258406948864000 880 1078613078514643987951463670620300362501998543714420139654031186324252262400 881 11291130518073388608047985746411132674696034204055270078426732363092684963840 882 94332470524058252259964426453664153673401953262189608136005988327060123156480 883 632535478771962255868786178246058904780007987647339111560044101615161547161600 884 3418597863079319147548863256736893960714101338822655333903277625967372140544000 885 14935829923853406999054413222104594990794794184994819935481661104457229375897600 886 52841473353675743401514028112063008638197168695376187623808270761177649887838208 887 151463505429390399702376546200059486945957096610668632695110537347909986639937536 888 351496928607024212213437955209663493474228060891578538451275180561866801136271360 889 659099756142393461188125431678148706103408961066983015204651169737695569326899200 890 995235601329472291939164982763751384795206684589399134851645993069955651689512960 891 1204178175570503669983554824027311935746306591820366993961168306879994178677243904 892 1159555027055771539470505115626083859409914501030580981776503846818573291511349248 893 880654635721180685218035607577386009194146338892567809026672319496275567312896000 894 521309943126764236053321957656223157121668431571150177677892381372670118199296000 895 236830825892192045362163834895036439023168567370167935767856567121498007928832000 896 80899496292298733602273750416060969055989562594415174343831606790807734976512000 897 20213233320129940660307973847258893205046775436247990423315158193844843970560000 898 3554772516765155737582983797171993176632533817935925939636075265703647641600000 899 415919817761767958787682965770056795767784717226337255535025821040246784000000 900 29610827963821778027558822742966427825893894278866354972887767706501120000000 901 1091336564645351154342587465066706097313031777983866618675598878310400000000 902 14210117495705837930466930303622395843884324355243664083706183680000000000 903 1 904 328256967394537077456 905 2842170886251945384229582655292 906 17833986690689496553633392089296474240 907 3269829677389969249023882226096932063739680 908 72912316161929655509393111240670795763751728128 909 395960792269764596021557547242539255479493895855488 910 769717286294291362138323248631779310122456055776311296 911 676576855193568221220362728849334171992895462154608697600 912 313042142519620912129559853153278565456311794299329712435200 913 84630506773186131792878296293648789622973963652485081295068160 914 14408784552948948725408851317228448604466262648548088954054901760 915 1633352496277323843452670688396721617256787369890426755286172139520 916 128632583612247192394569373212959689081262322699827824398036998553600 917 7275430352426123366930486740531541469151487350625931774979356848947200 918 303428212762305428942528610896163715775118879410429246784593592519229440 919 9531491246163752281199742424116893969481653014911042494815541642414653440 920 229436782960433852986235776342462814713702914613832172714827666025904865280 921 4292234998506015712300505166873468742608618558979586378379602531071806668800 922 63129826595767312874710485252351735994582860510555438778705582935638645145600 923 736904073183728505869639187940412731738045032469728788687619948213160158167040 924 6879078862052851999190466774110341776630292541287970669454940588836756536688640 925 51669884293656631570046626928674032518757239946628903621659457701139059918766080 926 313747685427542865855042828202180271110324695935320865690984721011335585018675200 927 1545481957681694900070295702986505917198901033704538146307581469098638808868454400 928 6189899343219160151255948127687688668394037442752973433716930507263051818239787008 929 20181104659103112166574183414377644794921074920301960686316760754510088766119477248 930 53563083300428562004476186977744936190868847183047930603915116371530331043120807936 931 115601004250875802399106375662199771799172940298748467402848206759783077303885496320 932 202402647317480639763422078088897749633460347903376846270861068593945017562945290240 933 286435287394307794343978150577108824426698932603173801489883509236650154360867651584 934 325929383574319377683188335330178789649548997847203670583765086794368894887436222464 935 296110886895365681670096368311503365636061899240316589832693493211884009926676185088 936 212820002605171702229615763893598925384369345371565759327806598090216562516557824000 937 119560695725660569868547052223689699402688980599629322748204794643172045950550016000 938 51689044459838466886021220249177397973469961014016056917376218103717962721525760000 939 16846470327906245052634494669901483324606431499784986426230011838404143255388160000 940 4026269336301555643136006920378053624386140267487320664209325068982914551644160000 941 678994424018914477066754639449597131421240578090766489689962686578162873139200000 942 76372982970736617128384714903764457444911297314318473528092729793977516032000000 943 5240682327441262820296984741946561635587893178539438961395195090074337280000000 944 186706655741853280786468624276540695398257801178742549293799422558208000000000 945 2358879504287169096457510430401317710084797842970448237895226490880000000000 946 1 947 984770902183611232706 948 14210854540897554030923297146764 949 124838844751218939017410540387351566040 950 29434280976170888017091424520693499224259360 951 803088362937345780701509913724181965525793186368 952 5170676416046433378732235123527543634286293695666048 953 11670090983187076515225617799310846978057401919943292672 954 11740418897041890083009046597514532510017184233919004360960 955 6154833225562029206155068204940189000299750103106574797734400 956 1871779369277834283113571297818914708850259398580584280351861760 957 356621935736235287958681312591761657210370282085046600169193052160 958 45069995065500087011586969497183204321132765465933807034646444605440 959 3946751981451098109254647576384960874198551050163575017779988881408000 960 247776399133460274665830956214321173682634157460302779252239930205798400 961 11457945955015635086692784198610969883329404694599819410866579999499223040 962 398892254271324734525614453824991013978377597968163732935029892920029347840 963 10641916005064052979566981596194227462617574937569751688598426720928285327360 964 220760626344039721661402350786783303449218673627979382633048763476651160371200 965 3603797746837525381585643299230060389322624096600232089018492007755007734579200 966 46753081568623904713829353841673076831840555785024405296213280605876891512995840 967 485921641949674590479556981775371181183518197652572766267968391958975851884707840 968 4072430824175972828446476772414358274608170103085445213016230506115793856663388160 969 27663612288508672587698669657670980871874570695617306592891146312817537475569254400 970 152910546541578595103785025184075136635886025851611302129053733354621855549148364800 971 689691500263147333531064914634806554050229959736899876525998171392286234476395102208 972 2542794590618625060827347375351685077208597882151211593599417780717641037345401602048 973 7668348071753699157224549202740340372509318126418294983813453416989528978643602112512 974 18908766401398489997778586417626722316452692449129686680862824550759611546239259115520 975 38067583152429289088239943506902115654987245033816387563024497774753731506891894292480 976 62405940235533477482462368520938938708656832123343261763014051291291453314986781179904 977 82976443817141219961028101951610987472941954171865719971571805481634974028577630060544 978 88996095733103116132758567700905979751347508989922163844050805632767404151145303638016 979 76442226422573297200104493526286834784325744980361389739828675646540151773211373076480 980 52090608541735949980230593965515967887965624807916969691154290036963483048998862848000 981 27821182693231966262354011186876914535459541313120263236271080003284728635239432192000 982 11464223136985172332274519720239933081443321780259483278755282048739659076505436160000 983 3570185443836428213446292484989241786802608231019836416504321676824122382918615040000 984 817273744546751986929981422109449167752802175335579945905898889973272306044108800000 985 132326428522206285487558755415022458582498740012713726491052385357262518170419200000 986 14324378169196806605810073876582802747456475458667656737985887624799929237504000000 987 948338106711118604318140179881440848852700383277855766719730078105563299840000000 988 32687462856946880230044429010702193004654065221753691677342193776852992000000000 989 401009515728818746397776773168224010714415633304976200442188503449600000000000