0 0 1 0 2 0 3 0 4 28560 5 18277200 6 1925512560 7 71729634480 8 1389478980960 9 17119717947360 10 151217975815200 11 1034656343471520 12 5783087147848560 13 27431854405990320 14 113598910323858960 15 419654992044834000 16 1406448998999378880 17 4333949766504066240 18 12412819895060854080 19 33337539938036151360 20 84579782810625003600 21 203961059495264186640 22 469940357256257561520 23 1039176000711241248240 24 2213872895418255862560 25 4559085851937753444000 26 9101737367746832296800 27 17660290293818061458400 28 33379032694264610698800 29 61576755328812116680560 30 111070123201315334725200 31 196202300156971029561360 32 339903834677042626730880 33 578243645406393876581760 34 967103453503197494943360 35 1591842034435880740867200 36 2581122088577166481282320 37 4126471867926357416202960 38 6509669747374500948123120 39 10140701547225945829638960 40 15609882370391170331340000 41 23758798680549550890211680 42 35776061986315679118548640 43 53325531725414668224398880 44 78716731314010308102405360 45 115129729585133011443063600 46 166909885658862678674551440 47 239951670189567343852291920 48 342195409430352759162335040 49 484266400490631185327530560 50 680292589325567987400408000 51 948945085965847868215953600 52 1314755441779871680049806800 53 1809775091024261346274707600 54 2475655959557418380901952560 55 3366247303538745442095193200 56 4550822741038483940467520160 57 6118073610056033020971317280 58 8181030712544747952708142560 59 10883106731152329254165259360 60 14405486745568704822686689200 61 18976135013906282042671803120 62 24880733287077685335798897360 63 32475920244429866335551115920 64 42205264127067791666519688960 65 54618472356768264390971616000 66 70394424033394099252938804480 67 90368704997589429240260471040 68 115566432059605767131021953680 69 147241274608435362683460129360 70 186921719867291487515974143600 71 236465784464698850983433976240 72 298125551845612614679733812320 73 374623114657505280373686831840 74 469239726134617851417864118560 75 585920217427950557142305892000 76 729395021801596680671926220400 77 905322464923595285309780545200 78 1120454336701227990943857776400 79 1382828158141551435921891844560 80 1701990000791005171360845931200 81 2089252211018473562123445888960 82 2557990941737241174281060143680 83 3123989005510509537139320663360 84 3805830241193162531906846145360 85 4625352337642775254540290781200 86 5608165889403316983885802783920 87 6784248377980970267017573931760 88 8188622786320715138059543218720 89 9862131671891574450542342508960 90 11852318754581977897960124412000 91 14214431429266833392464714157280 92 17012559100037235052409189083440 93 20320923865059805140582513018480 94 24225341870054494606408139073360 95 28824875607516653667567558243600 96 34233699582052251265756292711040 97 40583204104510242254871392622720 98 48024364534980266222156355488640 99 56730406084263697585093976626560 100 66899797323358873988112991146000 101 78759608860279043881046644597200 102 92569277243877428068707225423600 103 108624818067371898789669881905200 104 127263536493449713170714778606560 105 148869288033197180353750539439200 106 173878347409224736932050327417760 107 202785948747489383903388346210080 108 236153566202444129573058217394160 109 274617010458092916221980561101360 110 318895423397051608673972186893200 111 369801260626586607402981418224720 112 428251359532721736351504175556160 113 495279199140998099718291658931520 114 572048467337803162214182402848960 115 659868060994264875416726104728000 116 760208655283009172208322941520080 117 874720990036764830525460069885840 118 1005256033419839551978737913343280 119 1153887196524796886163777825237360 120 1322934786826222748911501691613600 121 1514992903783485464456032407255840 122 1732958996350427339197287475473120 123 1980066319791051606174829865305440 124 2259919548089224280089930932304560 125 2576533818453760082355295883670000 126 2934377506038561380958143208834000 127 3338419050105449478848411012442000 128 3794178177544031078425263025344000 129 4307781896021967812748634660738560 130 4886025657168667872482457284467200 131 5536440120198912932032343631106560 132 6267363978368603107780649438766480 133 7088023344736304796731838807834960 134 8008618230000819454792664489877360 135 9040416683821518812201686665025200 136 10195857212135671932064887218375520 137 11488660126702613053601359444270560 138 12933948529572035686855311789004320 139 14548379684543348461844834961708960 140 16350287580112284258433704383814000 141 18359837544054469401510360252392880 142 20599193828845625242227213224628240 143 23092701149744504513429441094928080 144 25867081223755690906740602360871360 145 28951645428041563808842527276753600 146 32378524770871334211226154090360640 147 36182918447094428249712882785363520 148 40403362333629350311200638069532240 149 45082018868800939577654228904652560 150 50264989852782156032410679567214000 151 56002653805155140068285212112930800 152 62350029619965031419520635925850400 153 69367168368874837691624394372592800 154 77119575219428012632013245792990560 155 85678663558286816371760244346015200 156 95122243538950848417503493032205360 157 105535047410196044860579780853312880 158 117009294125647836841517816657735760 159 129645295886864694974159074468473360 160 143552109432425705285341194171427200 161 158848235054168532890799864309736320 162 175662366499307636420423778376824960 163 194134195104088012016328335980437120 164 214415271701324299896895137436338960 165 236669930051082647918647171339170000 166 261076275761344340367284561434525680 167 287827244894224638013427922631310640 168 317131736693704599863697752086022880 169 349215825123383800227082861994475360 170 384324054168013211751055570372413600 171 422720822131075561918224170811025440 172 464691860453021347157149523281543920 173 510545812881539897849141464727669040 174 560615921147065908572493402223420560 175 615261823634234817376629657281778000 176 674871473893870815584850066007137600 177 739863186211008621800600754156148800 178 810687815833128752785535786164401600 179 887831081869965665083178926586362560 180 971816041302694877477549292145333200 181 1063205722986812097903274599112214160 182 1162605931000405371226774515261599280 183 1270668227178639866555669870989096560 184 1388093103187003119981509690489139360 185 1515633353021105628148714853558599200 186 1654097657380538104229333870955057120 187 1804354391949424967702216037126219360 188 1967335672227889207441628791436479920 189 2144041648197695981977687085150238960 190 2335545062772945378938184945504546000 191 2542996088683948622024933825931918480 192 2767627459170493448356765288424183040 193 3010759908620767937489083878321127680 194 3273807940085491140156131176130799360 195 3558285937424556697348178649193593600 196 3865814640707036487334601489194500240 197 4198128004386061480203522779829514320 198 4557080458709285893302176389755465840 199 4944654595804782238246284166874608560 200 5362969302902788249923191214423612000 201 5814288366217258013873116635947954400 202 6301029570119232811472256839050087200 203 6825774317388265408363039111797770400 204 7391277797530178295248236494608104560 205 8000479731401037074918509417009921200 206 8656515721680153174074569804608882960 207 9362729240091028171151724113991625680 208 10122684283680303910347553387180167360 209 10940178733932934075276175137950375360 210 11819258454028948537936668090835291200 211 12764232161135406217911076587573337920 212 13779687112278551639287824693001703760 213 14870505644057994258558429560266632720 214 16041882608249172053916866937583158960 215 17299343747194762197193488825069942000 216 18648765054812450156632709305344821280 217 20096393171048022132602824063143745440 218 21648866859681633367657217668390992480 219 23313239621553928595468303553330843360 220 25097003497520127382825389249111543600 221 27008114117766989520335236741772285040 222 29055017056542575349950318909451024720 223 31246675553854824520102140651724922640 224 33592599668295187671504566853000466560 225 36102876927840936434045827959795216000 226 38788204548287511180256509340148131200 227 41659923291863594410877382740110665600 228 44730053041589861498929130145825949200 229 48011330170060992786050779300331716560 230 51517246784563058742934364727423529200 231 55262091933788436284162877381916211760 232 59260994864881700927516538254527642080 233 63529970423146288435664568313015448160 234 68085966690467055821421126031406931360 235 72946914962362225199028604399166503200 236 78131782167573702436742586941739828720 237 83660625838241673251649261503218778160 238 89554651742992051874087478910736645520 239 95836274299698265992070704030871098960 240 102529179889266597873586469650381608000 241 109658393196541576624322284084679734080 242 117250346709339564089693330970486747840 243 125332953511699655560799095137042617280 244 133935683512696412472014636891311857360 245 143089643257593974359025803666403763600 246 152827659473741111327831160593232129840 247 163184366509417262008132802992824075120 248 174196297829846180130904086485364289440 249 185901981740802251960662996311149494560 250 198342041516650758053369057719355340000 251 211559300116293395185700750733976668000 252 225598889677340457620290691157997134000 253 240508365985907564884421175132708438000 254 256337828126744236804577386508386948560 255 273140043525950636840788716686526157200 256 290970578606334276585950111945584450560 257 309887935283507409342624476761760148480 258 329953693539135420971380085027435688960 259 351232660316324107463723955349569807360 260 373793024990986843895661281588873485200 261 397706521682169012298739884101936029520 262 423048598673734564645981312781149192560 263 449898595229546337717881462084768518320 264 478339926094305986957418113965306308960 265 508460273982569639926722663460192044000 266 540351790369130259374250980926099406880 267 574111304904966127184050445405306190240 268 609840543794305896777549397490179252080 269 647646357480063607253046330195697341360 270 687640957996961417345994876039504003600 271 729942166364093330268641849452918034640 272 774673670401499794365260562696782915520 273 821965293368530959921461691302808066240 274 871953273835385962245081953131026442560 275 924780557213237534771937902161218984000 276 980597099382796424014302782909958814800 277 1039560182876049616858738744688274992400 278 1101834746081231686450983671093060986800 279 1167593725956871256987613356535059800560 280 1237018414757006581103721384049614055200 281 1310298831286397681574798450258570099360 282 1387634107221789866425082395901735894880 283 1469232889053017392203616638490537889760 284 1555313756215989612389524325810306253360 285 1646105656008388379238728362256183737200 286 1741848355898238330057540740658799690320 287 1842792913855404839854160960158820946960 288 1949202167356542018665855061010440501120 289 2061351241735069636192223761636587288960 290 2179528078569418042279131900460410000000 291 2304033984825059109432955009543922839680 292 2435184203488754365215947376383611322640 293 2573308506457014548283507760618610396880 294 2718751810464993885855875326236267045360 295 2871874816866953866007663850036502263600 296 3033054676105041924256954368562330249440 297 3202685677729457391040629518130568045920 298 3381179966860137722948447024937347003040 299 3568968288007910298113341495641492310560 300 3766500757201637097157140572920657398000 301 3974247663397249994367911315616526071600 302 4192700300174752111166860061552665990800 303 4422371828760265086827392680036155595600 304 4663798173442052947491618521110792522560 305 4917538950482170654420189375145389723200 306 5184178431658989946544330352350985908160 307 5464326543610367737925006846706657881280 308 5758619904182664488565552111143575300560 309 6067722897027213468923558300214389769360 310 6392328785723208954233175855189481009200 311 6733160868744344829543278250962624811120 312 7090973676625918028116068093224418291360 313 7466554212729537292678556192608237093920 314 7860723239044071036982266755829568788960 315 8274336608504053165747463717274100476000 316 8708286645350467639221863693879625282480 317 9163503575103676890373682118711317645040 318 9640957005764271963497114131779301801680 319 10141657461904829995399622349609456969360 320 10666657973363994472570504493667644793600 321 11217055720303973161860741219926375274240 322 11793993736443505852573998909514576216320 323 12398662672330617729623634531418428099840 324 13032302620573073535141704883160564348560 325 13696205004999412442418282293193848082000 326 14391714535779804101141291637814266188400 327 15120231232593753532462355838986548129200 328 15883212517990927957406767917547420514400 329 16682175383152114327859193870436433614560 330 17518698628319574994698637004219711911200 331 18394425180229883904589251248420100876960 332 19311064488947730900024106305799885357680 333 20270395006566211673304088447527707421360 334 21274266750307810903108506691476750105360 335 22324603952630671943037709115681805301200 336 23423407801016864657836054405085861641920 337 24572759270193250809938462119503531725760 338 25774822049611241663952440937409799046720 339 27031845569089283769943525040843261808960 340 28346168125601335481544227242941484722000 341 29720220114275948649575220607345588235280 342 31156527366753887818469270945090496907440 343 32657714600137544589451704006432875466480 344 34226508979852779796041666881675859363360 345 35865743799833293716817758597691584093600 346 37578362283529228449609056406807115859040 347 39367421509335491293091585993130360426720 348 41236096464131298821230772205746654606640 349 43187684228720724392148107963464166056560 350 45225608299064634020694451391519124786000 351 47353423047297364606022935610638423165200 352 49574818326626883024499936524751455657600 353 51893624224325014009369769851219690243200 354 54313815967124689341386090501151987826560 355 56839518983454101846087575507310595619200 356 59475014127053197100446726121980340255760 357 62224743066636156564010133206689683824080 358 65093313846384471952968583537340250002160 359 68085506622178936884436788475313973261360 360 71206279578605443889483422385218352863200 361 74460775031898929539798789898879366682720 362 77854325724122215336368312983502908000160 363 81392461314011905834334845138957923359520 364 85080915070061987888657389965615833598960 365 88925630771557386573642290601638690238000 366 92932769823414535954768806752756349448080 367 97108718590834079212087847822131877109840 368 101460095959922186423836595275706109641280 369 105993761130591734478866379177841472727360 370 110716821648212798043086502749334128913600 371 115636641680643620303473700320248771003840 372 120760850547438535512628731176020629927120 373 126097351508198271446363061383637536023440 374 131654330817200739200555139061192377184560 375 137440267051626891886643553960714477510000 376 143463940720876575509572544322236397252000 377 149734444164653578592632213217241329076000 378 156261191747687387124460339320646955532000 379 163053930359151544544102274117586616158560 380 170122750225035080392262218138123212097200 381 177478096041924284841505522782232035544560 382 185130778440857249751916754908250475030480 383 193091985790123151651407097684897175042960 384 201373296346092300891750977496056801487360 385 209986690761381608290716333726007726195200 386 218944564959883411291188539691841152683520 387 228259743388413642867373087450285450114560 388 237945492654968206285024126904456563282320 389 248015535563814226976115740198318357658960 390 258484065557885680235752488468834000774000 391 269365761579200832644740377329916102920880 392 280675803358272079975334913730742342502240 393 292429887143737210235421508414948188826080 394 304644241883704964327137730838901451811360 395 317335645870577106932744801861788244253600 396 330521443861384156619737490928102715958640 397 344219564685952558258260544132408000217520 398 358448539355507515719628128280952738100240 399 373227519684608043121384506035161933732560 400 388576297439609144862156241812440052504000 401 404515324027150506243469989009948994948800 402 421065730736481777156273952405901265134400 403 438249349549751572344337670784449363380800 404 456088734534710806070280820816758635860560 405 474607183834611041247546827661873638845200 406 493828762270415279649389174462367674493360 407 513778324570782168813409690393360336976880 408 534481539245635072662452595145470610793760 409 555964913119484968402761576946056383283360 410 578255816541040815511922980862075684047200 411 601382509286013019019428888043266388644320 412 625374167170395006115501519634045217318960 413 650260909391894881602886568299639578315120 414 676073826617583754958940572123136063738960 415 702845009836229772876135499698850356330000 416 730607579994197281144088103321331198903680 417 759395718434209015667051764246356183584640 418 789244698156695923339313247525099453770880 419 820190915923894280533870045291915107615360 420 852271925227293353273803248689964051363600 421 885526470139489074022748945934521232223440 422 919994520071960242843303787538551243047920 423 955717305460753744968961449325787582837040 424 992737354402544364327522507485053727950560 425 1031098530264023117151714720957854402268000 426 1070846070288065787650963884761554179005600 427 1112026625220640677183666168032427516832800 428 1154688299982931640127568419674798217039600 429 1198880695413679436668696690200094270432560 430 1244654951107281450322032707383820109613200 431 1292063789373737063826565008911784401102160 432 1341161560347083631179615870428163503913280 433 1392004288269536198464395131833970091754560 434 1444649718979123086700811168130403023399360 435 1499157368629199333608103929532390141419200 436 1555588573668820977808572861757147399815120 437 1614006542113575441057954618189651175113360 438 1674476406137087006556613476874576984207920 439 1737065276014051791866688244012205837838960 440 1801842295446303863647259208504302853156000 441 1868878698304073431190047477876516393896480 442 1938247866815269582144538908890728847107040 443 2010025391236303985132023156457341401475680 444 2084289131038668581178387740161080907389360 445 2161119277646189722840034613125457577743600 446 2240598418758603703161254361046638757548240 447 2322811604297834355633130630844007786418320 448 2407846414014102613447480634513683548483840 449 2495793026789760806786814021962944058338560 450 2586744291679521268836705366126083235552000 451 2680795800726539735799189638851042068422400 452 2778045963594619287582370131103217493421200 453 2878596084057620411242673024027409726008400 454 2982550438387997408939466180448583899624560 455 3090016355687231049516181408255450514401200 456 3201104300201792314383426973962671515620960 457 3315927955669152553865601453912426616339680 458 3434604311739251592518526701717686308675360 459 3557253752517747547320376067997426182835360 460 3684000147278300600560145917836486169561200 461 3814970943392087952501809383178792417695920 462 3950297261523708923655925249303878445247760 463 4090113993143617942311996084688387452960720 464 4234559900408219202880272364703178722208960 465 4383777718459770381042688165792879993752000 466 4537914260199274212714797742006613600649280 467 4697120523586586258922002054360761936069440 468 4861551801523035065033349251751496685190480 469 5031367794372937461144605449446580224633360 470 5206732725181497225199013989907457007143600 471 5387815457647700029829025192141409385933040 472 5574789616911961809795294020559771214578720 473 5767833713219451714981181954266434519540640 474 5967131268521194953694331326701398379646560 475 6172870946076265385927061716050969417356000 476 6385246683119603003544454988689389938449200 477 6604457826661237745369766116146038510399600 478 6830709272483968755086931013523726256037200 479 7064211607407837518086865808279344559436560 480 7305181254891044633240192229288794899459200 481 7553840624038293614604465998926441724549760 482 7810418262088901407961493783932707471006080 483 8075149010458394583738738204248566108556160 484 8348274164408712771467810798665444478841360 485 8630041636423567175948107552240559745973200 486 8920706123366952310541327855579881830036720 487 9220529277504283751746325838529295805722160 488 9529779881467134119059762987813325812823520 489 9848734027244063977272025245012876165348960 490 10177675299281594311471731721173187436868000 491 10516894961780943009411275064569791888162080 492 10866692150277749777426702658114828209721840 493 11227374067593642495393547829431147864415280 494 11599256184250153568549230312648108589097360 495 11982662443437177749512086552917555179563600 496 12377925470629873577392366685063069367627840 497 12785386787949649412312377629168752518029120 498 13205397033366642437647473402306205536757440 499 13638316184842895368558751878463596302874560 500 14084513789517261358630790374256572968930000 501 14544369198034923156450231892808305970586000 502 15018271804126298355689933181147634039518000 503 15506621289542019035806970664238253829126000 504 16009827874452621641163741533264057442118560 505 16528312573423562034869748882259331717287200 506 17062507457078181735888265741331724890638560 507 17612855919563294855322404078748805020912480 508 18179812951934141647103539710815487494646960 509 18763845421577564341869534723738734434917360 510 19365432357794404508517476276380749004405200 511 19985065243664299059236769974349930680837520 512 20623248314318264659934807301691278190786560 513 21280498861746708213747330491173714298296320 514 21957347546272784741451071393398758772008960 515 22654338714823343885580413248485122997504000 516 23372030726132062917304860442777897481684880 517 24110996283011758035019409563484565333564240 518 24871822771835297425520915726292193654900080 519 25655112609367009533050884984376063186781360 520 26461483597088988774974340232038937091253600 521 27291569283169249088226092396781693359132640 522 28146019332221263726936148611170323843519520 523 29025499903007058204208100830025432797134240 524 29930694034238692731609472185995956595272560 525 30862302038635681516722822547884389817774000 526 31821041905398649396785481850013660502582800 527 32807649711262322086264537559640236208776400 528 33822880040293785376051992455821524623524800 529 34867506412604831526396054274114749146170560 530 35942321722150138436039407411209206576635200 531 37048138683785999544467978452109393032887360 532 38185790289767340437726390165443959375308880 533 39356130275863822392925548369134503376447760 534 40560033597278944231370948496049436730813360 535 41798396914559212481282420381456571734857200 536 43072139089683656611617519096474626170348320 537 44382201692527221629035270921348612940940960 538 45729549517894875278319967646231436300129120 539 47115171113326622107762506311598676303188960 540 48540079317877022417636170165835251646910000 541 50005311812076271272072049653517322512717680 542 51511931679283401999974978845448857129346640 543 53061027978645740624404697479602811428644880 544 54653716329882353135073731547680855359935360 545 56291139510112897156064238062935411144713600 546 57974468062957014069180803127424563173197440 547 59704900920133177749107246309614393494049920 548 61483666035789752474301362981582973653921040 549 63312021033804906030001293720751230930340560 550 65191253868295975257645437153199008047638000 551 67122683497582891077470150050751573528439600 552 69107660571854339075398646513917453302424800 553 71147568134789460867306999300349153223733600 554 73243822339392091407546382243448635426342560 555 75397873178298778976950797762731232242503200 556 77611205228826148559819670251705085326546160 557 79885338413027546499583964084281770549695280 558 82221828773033345517867446308713772819708560 559 84622269261953795209121399805993368702529360 560 87088290550627874809557691987944987883579200 561 89621561850506243220365190341406508905069120 562 92223791752961086785900872417319418552935360 563 94896729085320439041614015715123461365321920 564 97642163783929389417068626920979367676138960 565 100461927784545510579103091924555149262586000 566 103357895930380817610866683688120811269010480 567 106331986898107627435677136606362971075069040 568 109386164142150814711431793930695294713899680 569 112522436857594161752445441933080816857059360 570 115742860962033775801624875695262002898693600 571 119049540096716898107230222619410817778822240 572 122444626647309856695473418897105480928870320 573 125930322784644419423261467935519475366617840 574 129508881525797386805030979243018785137828560 575 133182607815863926204583845042190170398522000 576 136953859630790891248173119456917627198406400 577 140825049101642193740254149745235001010963200 578 144798643660674200950250972700348705370502400 579 148877167209605119899917758604887496193634560 580 153063201310468403239602111259264138636141200 581 157359386399446369491914044239287201853114960 582 161768423024086474907808765400406554715821680 583 166293073104309005978699882801936148546429360 584 170936161217621381845784350252440211842315360 585 175700575908960765522284937253365555803071200 586 180589271025593283085052224487839716647749920 587 185605267077504841899514171827752844679769760 588 190751652623725323628359669916731870197124720 589 196031585685034806363179064783136679714358960 590 201448295183507443844788422978219433878282000 591 207005082409355699549107726510258172694563280 592 212705322515544800570063215684373320804981440 593 218552466040654541899803971471055234445164480 594 224550040460472937072374512289800418582903360 595 230701651768813677394832520553412580068193600 596 237010986088056930346863402017419853301257040 597 243481811309920679405801117721194760513480720 598 250117978766977583780663109373528681350974640 599 256923424935440218560963251093255036703736560 600 263902173169745544860975999268751711766676000 601 271058335469477556937868424137589672068983200 602 278396114279175260265669656504507996181141600 603 285919804321581452452387353892734847960831200 604 293633794464896209003798417359472050515296560 605 301542569624607519586849532216692041585049200 606 309650712700480178963849260100187084850343760 607 317962906549292811504810271247805106701688080 608 326483935993921800502059176689989889434860160 609 335218689869379904784895372217573543048671360 610 344172163106426476752758300561608401002083200 611 353349458853375449317064305770744259317390720 612 362755790636736635782625939235977022130694160 613 372396484561335387841527152752354348405037520 614 382276981550565284041906266099384223397598960 615 392402839627438275792071885196766453183998000 616 402779736237106601642008748371926367889626080 617 413413470611540794739490710374748322359583840 618 424309966177058254491303208333419762713189280 619 435475273005407133090931721186199270598467360 620 446915570309120702236909622828284977524463600 621 458637168981867916610344385228236441772001840 622 470646514184536580070677016773296792769631120 623 482950187977796349645537698066552643678991440 624 495554912001899782829167767284344517270314560 625 508467550204490747075402600778542840454600000 626 521695111617200768302487503345195945852920000 627 535244753181825299360710896618110281815960000 628 549123782626883441408641167235383249047970000 629 563339661395376352674403902466809300364828560 630 577900007624571431835926464674884849072977200 631 592812599178651368945762583611864356212232560 632 608085376735079317175842358557010337491544480 633 623726446925543755405752678126627966769500960 634 639744085532359086582181389987172428376347360 635 656146740741210651611093587411055466145615200 636 672943036451145635099219489648640293989241520 637 690141775642724299345857337679916231621208560 638 707751943805259108425472558264111867754810320 639 725782712424082596839189283224548436361858960 640 744243442528798298909685974007952097025984000 641 763143688303482687727607457794394441360698880 642 782493200759819877924635844077637062935626240 643 802301931474164826763069222432740327764974080 644 822580036389544924926530548497622372121001360 645 843337879683624203921947744233231591045003600 646 864586037703668903128319032953109287378806640 647 886335302969567838240690283716673911875321520 648 908596688245975896164630966426181310578918240 649 931381430684664051342578181180522028886062560 650 954700996038174557083016375423043481921044000 651 978567082945895414780030904309598973419216800 652 1002991627293683866037087968890256252074668400 653 1027986806648184489747187890550886196591418800 654 1053565044767003520253665474668089561871980560 655 1079739016185917235963491122741847573739925200 656 1106521650884308702369501767797127879989031360 657 1133926139030043791541179876196152255475890880 658 1161965935805014243967250913162267682991101760 659 1190654766312592590399721132491440048036343360 660 1220006630568261013300808799481225511054917200 661 1250035808574693701895015649022030368644802320 662 1280756865482589943962685360120714010023062960 663 1312184656838573103684167094876886523668443120 664 1344334333921488760381691819919550520399388960 665 1377221349168453630257168372404617203656740000 666 1410861461692025464557713205993615014770531680 667 1445270742889882915407911516809986250886108640 668 1480465582148423387241472894789990469003768880 669 1516462692641706149779998412453964580274005360 670 1553279117227187480300093472325332158563563600 671 1590932234439714330981453730478540988965671440 672 1629439764585262983939737522788718738164801920 673 1668819775935929364643610528653711957685255040 674 1709090691027698136342746565674467612755730560 675 1750271293062538396463250669363159153781008000 676 1792380732416394743252586895271325716793123600 677 1835438533254663679894659286410633146022766800 678 1879464600256766776507766807588126654706927600 679 1924479225451453720548005525057016152822752560 680 1970503095164490355856492058572459020382143200 681 2017557297080409042622772210235842818637240160 682 2065663327420021167625450616583868010201477280 683 2114843098235414399015356737246411071696662560 684 2165118944824180315411988985850859821395909360 685 2216513633264641348000888462127985831457489200 686 2269050368073869559483303004658126353421823120 687 2322752799990313648000492671441730162864257360 688 2377645033882874710419131718885519997724185920 689 2433751636788295730532850016657880722708688960 690 2491097646078754476745124865738280278485016000 691 2549708577761574503613493729725707811938124480 692 2609610434912994255243526154844345915720281040 693 2670829716247959868938582597295236560739073680 694 2733393424827933177780001704671586016337229360 695 2797329076908732614000581402053281697670143600 696 2862664710930451224217516150862989877532846240 697 2929428896651522825931859762561515284378572320 698 2997650744429034465329907527004380181788751840 699 3067359914647410782514909292860804799240318560 700 3138586627297623655060180755018355840805742000 701 3211361671709108577439786396201736943906140400 702 3285716416436597645721407377976420528882005200 703 3361682819304107757186937323638088726166496400 704 3439293437608351706597401576386878205159394560 705 3518581438483869267986286558499655317202131200 706 3599580609432205096524499266484635501769608960 707 3682325369017490372555252766559926467371303680 708 3766850777730815542781796665832616547639433360 709 3853192549025812295268201514291247000728545360 710 3941387060527894038876208371815967415237081200 711 4031471365419635647532252951718414028114303920 712 4123483204004805078851103131031892151829041760 713 4217461015453591688719410958224003113906538720 714 4313443949731608642077759783442476679644508960 715 4411471879715279768978167610837535994075812000 716 4511585413496254537711191120899995683838727280 717 4613825906877528517099700666820106826853643440 718 4718235476063980781683463200653108243436638480 719 4824857010550074180239956637651246378246673360 720 4933734186207499243704328958666624068110993600 721 5044911478575577756899220627060089197486831040 722 5158434176357277663429756750639190374413382720 723 5274348395123727018539434997942867925836408640 724 5392701091230151154590746266091732607857076560 725 5513540075946194082095067478753242838672746000 726 5636914029803622419867830999822772534846017200 727 5762872517164447834958878000260489929530383600 728 5891466001012542080569656052954384989898375200 729 6022745857971857252317908852583247071230406560 730 6156764393554402844080321365133570009558639200 731 6293574857641170578402266063703326576155137760 732 6433231460199237817314069293952547783844620080 733 6575789387238320631572730453509314775478914160 734 6721304817010088324129596439485132452464001360 735 6869834936453592371316345107435101504933693200 736 7021437957890204367187643400290285794672494720 737 7176173135971499637038796715816756326007916160 738 7334100784883565729746520513904168207356251520 739 7495282295811258009712962060879361291717848960 740 7659780154665968052316242535658489940150378000 741 7827657960080514506410935461999261102353840080 742 7998980441674810528142051930743806349857945840 743 8173813478596006816736672788057711511218463280 744 8352224118336854699656415566869038628094587360 745 8534280595836079626207424840508561628038613600 746 8720052352864601840126674932972895350390375840 747 8909610057701487917546649532051035843322233120 748 9103025625103564281876180387900569003931475440 749 9300372236572671746353606402695834266029504560 750 9501724360924588593198890830392740285215770000 751 9707157775163698680322825126758440694356754000 752 9916749585667530577392618051893515103002152000 753 10130578249685343777692698318344606182237064000 754 10348723597154988615686413620338808042540538560 755 10571266852842317647548009059565236184966667200 756 10798290658807477928305162331036822905719076560 757 11029879097202465849761891465629835951386926480 758 11266117713404378993252659853057105476030854960 759 11507093539488852805745462169361771594688277360 760 11752895118048223832140994310124758035243575200 761 12003612526359015736125311750117721983452895520 762 12259337400903399421985776866210790715647630560 763 12520162962249334235798473836723114774370324320 764 12786184040294153481786575162470020598595958960 765 13057497099876414343923665798226022592336214000 766 13334200266760889759547689295652359841521212880 767 13616393354001637856437814559295920708961188240 768 13904177888688143243110180572211214924362798080 769 14197657139079583739675709585709177523379471360 770 14496936142132336059185330832277852702761753600 771 14802121731425894502721459765786020669962480640 772 15113322565492437921381250267330631987314373520 773 15430649156555342030584480241349780095083452240 774 15754213899681996642720427942524699365337352560 775 16084131102356350518963513839923374347924814000 776 16420517014476670336123173205358031539338600800 777 16763489858784064725682630097827723386737810400 778 17113169861727389475804401687065004940673312800 779 17469679284770215799165413349409807849750790560 780 17833142456145610066207301719308331098097465200 781 18203685803064540590971699000009011190292925360 782 18581437884383794941408335579534461027919972880 783 18966529423739359834216725445615203138767255760 784 19359093343151284972280129272026508959643623360 785 19759264797106122196992922669757091414269227200 786 20167181207123102064738629933445532471968256320 787 20582982296810281422964933522847984857151184960 788 21006810127416967763293494107851098872402007120 789 21438809133888799073516637154745439622852338960 790 21879126161431931603841091080414519218417070000 791 22327910502592862412063526599251984815034845680 792 22785313934860488764277819520600624124547620640 793 23251490758797082449045887450406589415554142880 794 23726597836704933820591089073410154710756075360 795 24210794631835497927426617927619527334745413600 796 24704243248147953413895141625700631197078395440 797 25207108470624164010407515924135265232505303920 798 25719557806147112360818775993027953924458089040 799 26241761524949956679513801731055277424016620560 800 26773892702642942293592431116867930536446128000 801 27316127262825482514298394470665410530098057600 802 27868644020290806503837325784725799869334108800 803 28431624724830655866340708590565869078854121600 804 29005254105647596602375086858027348412678412560 805 29589719916382598832545440814929631264528533200 806 30185212980765623324930941577881290021864434160 807 30791927238897041360909783350029634025021759280 808 31410059794167802852024008130910012109316366560 809 32039810960826356884609238044442728849978539360 810 32681384312200419026729919129310105367269399200 811 33334986729581770791338175886697139084887577120 812 34000828451782368618392373085007267118077829360 813 34679123125370132624867617415931929238810799920 814 35370087855592879183161652820388932901216738960 815 36073943257998956133402533832461233690832946000 816 36790913510763235121715773904171310538744988480 817 37521226407727212192785454262955620294407743040 818 38265113412162065359283932768427013408633247680 819 39022809711263616431247372494641865851035399360 820 39794554271388243923599927121479151783610843600 821 40580589894038894378200615093170727423519620240 822 41381163272610440946488538785862276741166774320 823 42196525049903740588581705672255307600877385840 824 43026929876417844763152913468577443324459558560 825 43872636469429923018237066491739445608832212000 826 44733907672872564455055849514243903464097874400 827 45611010518018228633780100710455174840544047200 828 46504216284980725130754341322975564861582740400 829 47413800565043709650013618097013319809046904560 830 48340043323826294346927411209249314741993621200 831 49283228965295980847572004437054158347077602960 832 50243646396639236353090788890076604920426535680 833 51221589094000146213047496990245686520712687360 834 52217355169097690444873401622217903807497775360 835 53231247436732306877286577224838292311659091200 836 54263573483192519913417773228062129244036107920 837 55314645735572531353779932019278897490893063760 838 56384781532011788299702210837836506847112452720 839 57474303192867662884018952601886312672075158960 840 58583538092832499457333320024938266674180092000 841 59712818734006406904808116985958248686908141280 842 60862482819937296989986879390410557937488305440 843 62032873330639794028501607806882423718597112480 844 63224338598604766795635718597953190244184693360 845 64437232385811360377609718055988184744885543600 846 65671913961753533697242619430075844723223905040 847 66928748182493237690486576117626009924226784720 848 68208105570752499591480865332012516579319592640 849 69510362397056810510542849170149380094464666560 850 70835900761942346472300279549325049790291816000 851 72185108679239687330437945984074878500957051200 852 73558380160446833501823508638905424991276875600 853 74956115300204457276708846929497168248568669200 854 76378720362886463573966380482605609180736016560 855 77826607870319074431682587384664903567882729200 856 79300196690641792264737815535454340804732681760 857 80799912128323738993173827940495164264274802080 858 82326186015349011559187077479504186787146968160 859 83879456803584839117563026977234471363162331360 860 85460169658346473315439750821651827732009553200 861 87068776553172890583691148570558873837145348720 862 88705736365827534255264144335760972574218638160 863 90371514975538474616882680128898425869478965520 864 92066585361492516701116712185496625187969848960 865 93791427702597938747459964600468513656461008000 866 95546529478530698815400136468886826460937054080 867 97332385572079103031215396761622385868892307840 868 99149498372802086405189158348522442701598987280 869 100998377882016416078981623212271690923077457360 870 102879541819128287265994740814969062006253263600 871 104793515729324944042763790615219216439785249840 872 106740833092642120548834506389854337328769585120 873 108722035434423263068454658407082724717169209440 874 110737672437186659912023378548707290750986694560 875 112788302053916774000985748374480639773189940000 876 114874490622796242599205676043932505687450838000 877 116996812983395179739354676149991831332348094000 878 119155852594334589577162552372040820825677658000 879 121352201652440873182220286825466753546281748560 880 123586461213408587154225690276938576821742107200 881 125859241313988789951027005233815555407036170560 882 128171161095720490942546041077215660097863308480 883 130522848930222897975737349077973438128966208960 884 132914942546066341663340150108566269537089457360 885 135348089157239938706572401087913737523798285200 886 137822945593234242342459693659364846024103049520 887 140340178430757315483635279592310335710332552560 888 142900464127102851305733086121387116514238588320 889 145504489155189156948557334018880435621849308960 890 148152950140288008645777580061331094542834444000 891 150846553998462580997787546202706918239400726880 892 153586018076733849267494967958881628074879000240 893 156372070294995061523187550834866474623698372080 894 159205449289694077190351817521192571934743441360 895 162086904559303570119607744751399427510054003600 896 165017196611599297645059485980857630098953904640 897 167997097112766842310744830683135622369285675520 898 171027389038357439996984402514875382142966986240 899 174108866826113717097874897722318294675136642560 900 177242336530686370200626324876598612967047834000 901 180428615980263034411697655483891861951260734800 902 183668534935130801078624531238841730550729452400 903 186962935248194062185042825686931353392431706800 904 190312671027469577164779743466308016988376350560 905 193718608800580878304197829502237584781524255200 906 197181627681274353295526642328777435283350819360 907 200702619537979567883094195502424010653645054880 908 204282489164436617924670821542569071597673659760 909 207922154452413528587160627230079074057302653360 910 211622546566536948825323057024826175024659037200 911 215384610121259621769886817156239308949453210320 912 219209303359988346193243356584220622747669056960 913 223097598336396380842895921670752135207125821120 914 227050481097944482151118003450692173285818288960 915 231068951871635006660073908190735370280615400000 916 235154025252023752461313947054696060978024409680 917 239306730391514459053525311855114496756613882640 918 243528111192961132289253839414531607967111016880 919 247819226504603610526677730123591685777868645360 920 252181150317362039743188046578163991290784013600 921 256614971964516179220399256413325457214886369440 922 261121796323795715492274198417119627621421805920 923 265702744021908020576411469313073641406409923040 924 270358951641530051100431617096593488987181760560 925 275091571930791347808147007678024955967292998000 926 279901774015275360101257800121995518282224491600 927 284790743612566587759246410873973577772048950800 928 289759683249371301800623374711910407674509065600 929 294809812481239878620502368123745247685118322560 930 299942368114919056080561269077843275892337923200 931 305158604433362697155806208088391959955195628160 932 310459793423429926076340778227544943305229291280 933 315847225006299783659815149081582415569678820560 934 321322207270631832729770717619059874015981669360 935 326886066708502431175205429195655850701881809200 936 332540148454146679345983316915883352829896081120 937 338285816525536340115940088497962673897068651360 938 344124454068824324099556987319501113835031413920 939 350057463605686629197871872163498517631137788960 940 356086267283592922893976311434852026984275126000 941 362212307129037257537240553953387396328439602480 942 368437045303760713267668532122439980061418705040 943 374761964363998070256991182048233491642708921680 944 381188567522780921600862199934008321465295319360 945 387718378915329950506555699415013119756345793600 946 394352943867569410402736502226097368408895394240 947 401093829167797164272164679976971975146980976320 948 407942623341543959894718125812072042378351269840 949 414900936929655940807110674098501592890295548560 950 421970402769634718657518236552554323961509182000 951 429152676280269661278501234627463902069836108400 952 436449435749597382240758639339330201198090839200 953 443862382626223751904128942130821036629994234400 954 451393241814044087071760234038488026503762414560 955 459043761970397516299531924235530967016448111200 956 466815715807691860736784643218217376611245846960 957 474710900398535716097496917700435252736131517680 958 482731137484414770004666556430267874427547441360 959 490878273787949740536376258516595303931962505360 960 499154181328773676351548000016290844964912851200 961 507560757743066716308557581322079136885538161920 962 516099926606786767032665418021560823400528085760 963 524773637762634920460736825587301223521002366720 964 533583867650794800016228507893991055498225058960 965 542532619643485393766301495411569395529191122000 966 551621924383367305708718867914106376194434055280 967 560853840125842732251575144080502447470271467440 968 570230453085289850006701299248518165577520336480 969 579753877785272683240755965014318503680271963360 970 589426257412767904739654107024288670031798093600 971 599249764176450412465348409540752214309449979040 972 609226599669079916242459910521753639318922436720 973 619358995234031163829393230800754028869550526640 974 629649212336010834128054793235410311701807756560 975 640099542936004526991953926863288779041936386000 976 650712309870497684128289082164808165065745835200 977 661489867235014683979735889085430854088045617600 978 672434600772020765240341539891957295068127963200 979 683548928263231848831622545781722212625719626560 980 694835299926377746764243148721010387433276069200 981 706296198816464668362254475071715529351082975760 982 717934141231583359855687642492823715046023484080 983 729751677123309642378358850414505487397501522160 984 741751390511744545966256787278533712688237411360 985 753935899905241673263193473768002284571604663200 986 766307858724869866330015934245247847833642202720 987 778869955733659693247261656396827797481200360160 988 791624915470682718124517075921047133399241929520 989 804575498690012968708885135468200502585403598960 990 817724502804620470046024362691936143332897138000 991 831074762335247170616486972529387149694451768080 992 844629149364316049074017154297305003310306419840 993 858390573994924655177694553715092201145979761280 994 872361984814974807763106092946470314745203327360 995 886546369366490645666049093809767423834355913600 996 900946754620177704422721731290469302702175373840 997 915566207455276172350219674848289140115111687120 998 930407835144761964287872715542729933686923443440 999 945474785845949739881131221983386463540704384560 1000 960770249096552485843125906825291167892970860000