0 1 1 960 2 354240 3 61543680 4 4858169280 5 137745912960 6 2120861041920 7 21423820362240 8 158753769048000 9 928983317334720 10 4512174992346240 11 18847874280625920 12 69518972236842240 13 230951926208599680 14 701949379778818560 15 1975788826748167680 16 5202169910043264960 17 12915330354172218240 18 30441951986173951680 19 68497649579810208000 20 147854598566959025280 21 307369721895618385920 22 617625351968386164480 23 1203065268300227335680 24 2277999151097896224000 25 4202152148780345232960 26 7568069581970708065920 27 13329938328285740352000 28 23001458247657447928320 29 38935128624071632272000 30 64744629490247671825920 31 105875884974928137553920 32 170464745292007284066240 33 270446131732366596879360 34 423222409162262942962560 35 653720811303199620234240 36 997521904804245221088960 37 1504518410119249161690240 38 2244599430457249379232000 39 3313910548143219533053440 40 4844899462980451835088000 41 7016644873192303265857920 42 10072198710717338815764480 43 14335025813691150471847680 44 20238347413195594638370560 45 28350412518433955581998720 46 39423245482962635259409920 47 54430147932983434464906240 48 74645475759968982646375680 49 101698101618827466636665280 50 137700324628140460820466240 51 185320864462114520245393920 52 247990505575881007930650240 53 329996770487265145155223680 54 436808747258387763202368000 55 575190875573352578229649920 56 753711782620987362100032000 57 982866450599351813783424000 58 1275865231030020803257488000 59 1648738655433602843150304000 60 2121552022289783058570954240 61 2718436362628947702008545920 62 3469446872516731947102996480 63 4410419683643390690467207680 64 5585788778589244129657145280 65 7048098993794126636514343680 66 8862249292881757385687331840 67 11104363915404566803808298240 68 13868151905231009863759336320 69 17262672723228267668064061440 70 21421777261019828577551170560 71 26500061171579603188349329920 72 32686797778003936788542136000 73 40198935008600639019087415680 74 49301563813348390124083090560 75 60296294966113383404224807680 76 73551034195169486600586144000 77 89481349092159775143535380480 78 108593534732311647258579279360 79 131455274084339576631307392000 80 158757665609530456193333496960 81 191270044585400438327269824960 82 229928435798566625856743172480 83 275767467810460778661222631680 84 330045807723936081134867650560 85 394144555095227829419265450240 86 469744460904161016123892657920 87 558676579101030412637927616000 88 663170168026580189748211296000 89 785636668476080044737085296000 90 929014667821651375604716375680 91 1096459337732746728096531409920 92 1291820909124993949876714698240 93 1519203331942104069322677903360 94 1783621517722020108746929474560 95 2090382326916011185529458368000 96 2445982949563119955689837937920 97 2857246172716206958560288186240 98 3332545091847242922573454288320 99 3880606393682407356753886237440 100 4512164241804711109095690185280 101 5238322740291830335817828641920 102 6072779407730493868404782676480 103 7029590334234735760575924103680 104 8126152886794089159585924624000 105 9380179777058028336517646929920 106 10813664171885772936486348961920 107 12448823540078949374962582122240 108 14313349043097586490161801536000 109 16434977534449740353524817424000 110 18848429801629822860208875348480 111 21588196265282267974569654289920 112 24697627693281288932643019338240 113 28219433940838423908682365559680 114 32207550719852951235710879616000 115 36714638040443025371055724999680 116 41807551929575926699530980496000 117 47550994252902177038376914501760 118 54027516999597081684801755616000 119 61316317808641176797130354754560 120 69519016666470128355972794304000 121 78732166167601123516324809074880 122 89080441166834587214050881444480 123 100681191731590966232891382735360 124 113686835224020966079848020674560 125 128239507304225071283771535432960 126 144525042613585911809626017937920 127 162714951092052775331347737354240 128 183035126696496512797359031896000 129 205691966585031983273108151997440 130 230959155927947812213927998769920 131 259084290516181834421635316593920 132 290398185100060770239411912340480 133 325196797575436456038591167232000 134 363878901144789221353349446882560 135 406797432640890727165657725312000 136 454431601629900278626668451632000 137 507201060578375633657834681850240 138 565680522468451306452679307151360 139 630367261127840084357247314016000 140 701948797941825839940591070264320 141 781013185163541580975762448977920 142 868380504527602458104716966740480 143 964744269619576463257111133391360 144 1071080989589236112059714074582720 145 1188205830707011675694313465312000 146 1317278901299390200968766744129920 147 1459256703859067090202453827370240 148 1615513644547295162717994141832320 149 1787169202540762123894801761360000 150 1975849289741674253239295126065920 151 2182859861178058226111576313361920 152 2410120288506696399386123191200000 153 2659151849402072809836673964599680 154 2932214328399176358705776365701120 155 3231075589294301155930495376977920 156 3558392949418003413056794748689920 157 3916214145731646650383381557402240 158 4307657876470514035031025034368000 159 4735093299925670625543690569725440 160 5202171186695265918209391850458240 161 5711626318860125087185899100753920 162 6267728091023683046336299917090240 163 6873623050048832966065530491239680 164 7534294991252993453975975904946560 165 8253360956026771914983545264527360 166 9036624152689752395227221534193920 167 9888233491052208571066775766858240 168 10814941027502390615409316912896000 169 11821489882324315882844908289094720 170 12915722925912852001206416831074560 171 14103059293142013525944896743456000 172 15392586509245897498308550865514240 173 16790483124756663969203618322775680 174 18307272820557822698791344049344000 175 19949975926595023472999505950154240 176 21730760065897581975627812824753920 177 23657599282725268778977061507712000 178 25744527989270408386150730166384000 179 28000585351679692510452986896032000 180 30441952663531389125724291249720960 181 33078839792088770299231253150113920 182 35929876038181064008884720664980480 183 39006593271149776342797541717839360 184 42330387550204858403039236761024000 185 45914258152959889746454895054442240 186 49782773984418263199702992129187840 187 53950533507560080732006315233492480 188 58445709947168323506417131953720320 189 63284701871690091345263597741568000 190 68499738470708236765355185881792000 191 74109204989140814941052734568017920 192 80149969291268040918901495477290240 193 86642560998682664615167741847287680 194 93629099833718325725085394458994560 195 101132524036980321536713115902141440 196 109200837671326832895747792387311040 197 117859620423353334999683201187546240 198 127163590914580817194338478646895360 199 137141151538374060014544509916480000 200 147854597875473173177106126304488000 201 159335496221055376730046200762833920 202 171654597876648420197859155831268480 203 184846918207760104160388809455488000 204 198992835817870895046525351828994560 205 214131008052164945581809842356081920 206 230352645662515004511412007656081920 207 247700485477474150270408958601653760 208 266277777794444687425013194188631680 209 286131675077092404833942811263616000 210 307379111114429846721163196981268480 211 330071840714874528899465170232305920 212 354342147914303900232742004789082240 213 380246939743653077579861070170511360 214 407935498584925296900529641978658560 215 437470270221904450787077884322951680 216 469019821444209355913872154798400000 217 502652276013484890215938431534612480 218 538557778826344090763473033729296000 219 576810820137516628721505744863101440 220 617625348314989670249328726183682560 221 661082637222721748180817209218417920 222 707423603416926998667047094424020480 223 756736342119481567117226218026055680 224 809291864253558914891244158630146560 225 865185928912057208503954682848038720 226 924722630807398205745407457035905920 227 988005821545988049596509765001514240 228 1055377022971043282479141600348032000 229 1126948009349173121364278274950352000 230 1203101973947262179736954697754833920 231 1283959645838487310626852573203619840 232 1369949861628399091184485909318800000 233 1461202683243290496864735910530871680 234 1558198530673332876726175031743117440 235 1661076292054011976358639564791818240 236 1770373678691469285056708020488672000 237 1886239633951321325758253199115776000 238 2009274418271218174314283234480112640 239 2139637297999301936872508250781056000 240 2277999138126871114633742526949639680 241 2424528448224118830855058782692737920 242 2579974353146237963183654377889430720 243 2744516081643834095133522011550631680 244 2918987898873238828651791411502930560 245 3103579761324599902884661274559281280 246 3299221971852675361407236215821795840 247 3506113286653835149444425083826624000 248 3725290216620793484952481047741696000 249 3956962025009126721357533900489149440 250 4202280414852245887191327854778666240 251 4461464769453940209431082477399601920 252 4735796600772462656194610267672394240 253 5025502151972337294420239966245263360 254 5332006232335384372848255786060226560 255 5655543959761178745107744588104657920 256 5997695031590570233115893520704128960 257 6358702341689541785163564787877562240 258 6740320053024861782891748737928975360 259 7142793699573177786238299862479682560 260 7568069628495159757012371015353322240 261 8016398276597174147503012862909904000 262 8489933115924813114318887199682356480 263 8988927403830792275669279666520199680 264 9515767729359092004148816693842048000 265 10070702224474606132786109676327847680 266 10656373859749339990094410550201088000 267 11273028277379959193217162275988288000 268 11923583843817011763582901584098776320 269 12608280022911616364053383613390608000 270 13330345070209253335360150736953728000 271 14090000508159806026589427971187409920 272 14890814722208780473770382690151994240 273 15732994162875468270572529666792591360 274 16620471554092461679497760233246130560 275 17553432482065659518504295674370289920 276 18536219377509098705172284917687633920 277 19568979650371162100994325060341594240 278 20656504779898772464334624007418464000 279 21798907324130772374729601053283133440 280 23001458210958338317562124045094272000 281 24264226102717407619508897262409153920 282 25593021064623738891251681726789652480 283 26987843218088440840231552666842151680 284 28455092398859694484500945171587842560 285 29994703693742651115655992391743744000 286 31613704971164022834787524410762979840 287 33311953121465297313562866280163988480 288 35097181866859958053896468098241535680 289 36969134820375165442782972456424937280 290 38936316866438125413596118820444128000 291 40998362465648560371040554036521617920 292 43164595077977907735771834885414138240 293 45434520703672276548849784051687447680 294 47818382928758104661626551673646050560 295 50315510726263693492950686816222784000 296 52937151104527725896179182656186832000 297 55682460246555138059420133729717504000 298 58563747598058624578415539816380240000 299 61579969649953319815124733447869629440 300 64744629586550848636223782866647274240 301 68056416799367431893598369308018001920 302 71530134790942895498102911153620948480 303 75164211074766579292728981823421007360 304 78974821613787625288479137315963808000 305 82960094076944370009414430793733169920 306 87137746953056684706173225018247745920 307 91505516729376576457592110162569642240 308 96082799202465167827315571704586864640 309 100866944983613310626642741666229565440 310 105879115985584838545964696970818580480 311 111116225653593148041502014393820945920 312 116601420166532170562083582754926272000 313 122331051531648349638420007302013879680 314 128330421341480780954070313619344978560 315 134595327264293786633489888924961991680 316 141153333427641249511538942701462656000 317 147999612710473271784640764529267098240 318 155164272345265008557931088407938127360 319 162641694918155782910489257994593344000 320 170464745445630726901538950763550641280 321 178627023684861636959649701917869265920 322 187164282842726609271620176667078676480 323 196069246855965118128780773451047232000 324 205380914277935109697713742930468601280 325 215090911676134968395548104887584183680 326 225241753727049685722224642247399025920 327 235823980623868761501445189924769472000 328 246883778273384385774764115060166896000 329 258410475322661793886689989274966466560 330 270454385168041400597409168227899299840 331 283003334267078127110762469483613873920 332 296112100511107175898489616808006826240 333 309767020508236653068639889300495703680 334 324027523268287825790840669847749122560 335 338878293328735008241592208157296330240 336 354383987589197141510302028424255313920 337 370527254734039205009498120305517370240 338 387378401953885975529573860554613231680 339 404918061429196157104168402349623933440 340 423222409230456310353955428222315352320 341 442269846411048840189138909362005155840 342 462143149976970793900060647675745824000 343 482817992865216403510120172844094080000 344 504384274734984120278425815487273824000 345 526814963495610496469614242261884989440 346 550207341515153485076748145525884769920 347 574531397681896475807611882545783786240 348 599892716342714479387256997844970688000 349 626257658719658080060269457899415440000 350 653740761138594764926229433869813890560 351 682304794292419625633639546285256576000 352 712073545839332824231403500819766388480 353 743005838563041371302758479021658103680 354 775235870895625359282105572128238208000 355 808717687143813278685266712955660753920 356 843596693938044580357302147345238128000 357 879822203134890121200125097896860692480 358 917551181389188939542858237769786528000 359 956727757541981519776877137188277824000 360 997521904878624981065797883941952016000 361 1039871496843302699964107232508811232960 362 1083960501146954602358708539135464036480 363 1129720608979672574345176319373094007040 364 1177350179115580064141149272634460482560 365 1226774139709362531277190567563685479680 366 1278207054902307534560443353402915171840 367 1331565730247616370740136070743203978240 368 1387082139245113996030483920003106567680 369 1444665056805850117759377034829588461440 370 1504564325414344302475304956043167522560 371 1566679965940330650356607056403620305920 372 1631281939440622598194570506113239572480 373 1698259774078737148850912184721772695680 374 1767905032509235231180178025033515589120 375 1840096892273695234736755682899435207680 376 1915149023548867551148460493604290432000 377 1992929330046405827617918969404760416000 378 2073776395633407463014448869215503872000 379 2157544665154982941419677855361657312000 380 2244599432298549279414372575626732224000 381 2334781863444323792014711179950172241920 382 2428484538289158432354193233791061012480 383 2525534207073344158517650791175773511680 384 2626354193736272222259011392427842848000 385 2730754061738170806710258464290018324480 386 2839190081365832513966329759511145217920 387 2951454899175723254336898709505633237760 388 3068038346208524134034110222654470760320 389 3188714712215534890938356919280817616000 390 3314011680167807124996557354249302287360 391 3443681730604507468760360933488631761920 392 3578293048814137946316834657830058264000 393 3717576648861987954497975680305681423360 394 3862141901652864332976392927246194834560 395 4011696596944317166201863077714341632000 396 4166896550969591047789519497630846001920 397 4327421984697014842247253538176739866240 398 4493978394760988482699205567048704320000 399 4666218930304500260907562467534038016000 400 4844899463183501428517404117900448016960 401 5029643864892266096629046561777823361920 402 5221264875667760637005433631179730836480 403 5419351717597636661184145144150147215360 404 5624777868460343692062666660303763858560 405 5837098528802863601772403853678501496960 406 6057248662750094092896129289455288192000 407 6284746778648406988909948795626385236480 408 6520597244080181228236798832587384896000 409 6764275161084708428786800931200332144000 410 7016859002861390440410498307268981556480 411 7277781355741393501617023168787719569920 412 7548195500098876999861647029952878922240 413 7827488180448673760456535323669903616000 414 8116897208611351353211114477052124925440 415 8415755243523142170557521622574455815680 416 8725390222768355595341536965438488161920 417 9045081836135609650981816788832798848000 418 9376248860601240012997617104709147264000 419 9718114018528265585007460962137921568000 420 10072198722377820318024218139367286722560 421 10437658493147925061621183126750702369920 422 10816124148385711747571233103338639284480 423 11206685559685335819935506003789948615680 424 11611083502856237217537552269569030224000 425 12028337252659480180984049521583834970240 426 12460311968459780721457243772268152739840 427 12905943842426990087282557014973152660480 428 13367230430079672639364131314405315608320 429 13843026768298551330967324746904446842880 430 14335463284901587745943211105323231121920 431 14843307961481092758568277017978383313920 432 15368841509083859589258110867548383552000 433 15910729450221802568767494954442345591680 434 16471412432685880082756637690449298309120 435 17049456149878511860248876742980909696000 436 17647461313016612139746008292035394832000 437 18263886526204086864273958014672109824000 438 18901513765086273849552553482415375311360 439 19558675858623753400861121608657273536000 440 20238347413586156234953099413999917376000 441 20938738732800544216402425068921340960960 442 21663016939151378700478333144015120692480 443 22409261214142740320584417662653678887680 444 23180856658354036799595684342836443522560 445 23975728408848267313385479357506986016000 446 24797493194913292260037820517805988689920 447 25643926467690934150621212885853663680000 448 26518875807860632242407725205605900792320 449 27419956451532024922456443427925634480000 450 28351277704519199950298438647616056015680 451 29310266945428640553605096964749259363840 452 30301311194516272211415884980177263930240 453 31321655324936334724122404302314106767360 454 32375962766240472951192223084850269666560 455 33461283501256961087181841878805518673920 456 34582594288716131442903332331433084800000 457 35736716484016766646285945610210879482240 458 36928959318363050655015713333944774608000 459 38155922585948419326375065982284899968000 460 39423245519018521821917120940103272330240 461 40727291263534811854708838546097431905920 462 42074073634481396732815164686473164840960 463 43459678669397277823758666066029349319680 464 44890517065839376794166797930958998672000 465 46362406371829661053202584830205086351360 466 47882150727199410879665925835245317953920 467 49445281546056875015032725739395885738240 468 51059049500654761929371646095269769623680 469 52718650717316588221792418923658900674560 470 54431809014317923981434841676647542466560 471 56193396485402189698288651184022495505920 472 58011604703363709946097050899421317600000 473 59880960340732809225134496382542339087360 474 61810186564950845877350956842346243584000 475 63793405972776286280769138076382575968000 476 65839904199227563577622868569352247854080 477 67943413396957196696273935121242260869760 478 70113774618139114191016491691078180224000 479 72344304679117045248606341591816977152000 480 74645475758141305412699928802161557521920 481 77010118428647154380693638693951275313920 482 79449372719856147835520257306423988292480 483 81955600579702233934437309734977477263360 484 84540599682628117079232064026926962203840 485 87196233301063467174203092505789283498240 486 89935047479386809873284577247962920113920 487 92748322589636453459675316345468795210240 488 95649395470281006209917063507540945296000 489 98628984771829869706848302275026851773440 490 101701205198845809000669643366881614344320 491 104856178926303409489815197249973026737920 492 108108905674349695078779273766347780948480 493 111448809787971220101441908731082707488000 494 114891826290359533254185071655913633216000 495 118426708795459864148515274383496483965440 496 122070309818230170070003930661840108881920 497 125810670428785569835783203055639131156480 498 129665688597524044193174726923022320143360 499 133622572954525176076452270125728932000000 500 137700324762117921047916174224167062785280 501 141885352645626083583292657017777394513920 502 146197739030236117327937781466557765108480 503 150623044455758316353511700000166555143680 504 155182583014116470625802903266171484224000 505 159860923476082182028992978728740281265920 506 164680680017981514748991133680100495267840 507 169625470744402641262641268794272742869760 508 174719180383880806035773745755380953784320 509 179944418672963991944366170314412247184000 510 185326520017414075233380662541187383700480 511 190846916587945521459275498958400523473920 512 196532470795159766608531573458267086178240 513 202363486212780557258134543594623148800000 514 208368317034824620529619138748823663218560 515 214526072218761390741568176584961251527680 516 220866807703210626359723119009576912081920 517 227368235827691288389113665791534210068480 518 234062206741313553621219454552908030704640 519 240925097632686935708642200799819747581440 520 247990505586536447362193663919218683104000 521 255233393733735580575445267537956787009920 522 262689355125812796035605444593261099216000 523 270331701964382154301200133039821940135680 524 278198128601708577622511051514543687394560 525 286260369172927821166840419102925074769920 526 294558162096131188397242931793188094865920 527 303061573555440780761212273264056469524480 528 311812676955638718349897135032115139343360 529 320779588684431917044401433114296249654720 530 330006841193808357348244515952875885745920 531 339460691951093689507667115555587212128000 532 349188058961463140590240083147865541376000 533 359153233716784795161635593714169766447360 534 369405863621463957324325450984183516992000 535 379907944961220544599041150719114462794240 536 390711995394206958484786589381367289632000 537 401777823157398272812993043159623936896000 538 413160728070790711973908845914221692432000 539 424818208807447174106767380488773225762560 540 436808747667414225339992657177913926016000 541 449087143529651215597240316154399845857920 542 461715226651888667848403056430633971860480 543 474645228923419873708274614541075247183360 544 487942216817337387191329083613404597490560 545 501555710906587823562625296644242324704000 546 515554485723266163892069946662399617699840 547 529884896279078214439947460395265745706240 548 544619612391702773399373867073825836712320 549 559701979234556868615507515053424273677440 550 575208429004809614564498389967412753588480 551 591079134101831756297673848674908350400000 552 607394836562235422925995330861794159872000 553 624091999522064852138623344456644410368000 554 641255894163012593190980095950676058386560 555 658819466125072124315684483732120720593920 556 676872349258090363259743984962386453088000 557 695343778580393141487715242487303580442240 558 714328394104441286938876563481553042319360 559 733751097677906750474735290652269130365440 560 753711782656682849235143301422858069130240 561 774131241850896438055099528925725628835840 562 795114425159946856623053952221822475396480 563 816577799404198492253035827217233173479680 564 838632115026603784078940439881068167106560 565 861188779961092561176108121685545814503680 566 884364634413540031267061414547332001073920 567 908066301679604787364675633804566605898240 568 932416467725860914067072039452889394496000 569 957316714355853064783125520470421039728000 570 982896445340252942892004087944300308736000 571 1009051353640117844711217682591157882929920 572 1035917885459846996281032472329696003156480 573 1063386164342323905083270882724388137615360 574 1091599391837296183519782020436118478853120 575 1120441834730302575295366866288163996039680 576 1150064455413267090248283776736681873120960 577 1180344669280676591260139007700891097274240 578 1211441578928873801102725490965350634816320 579 1243226136654485797968725262424274849917440 580 1275865232267650337239100205112639490016000 581 1309223015872942614023284565140227187537920 582 1343475339636837738611842637177936944212480 583 1378478405403875841184243950034089676239360 584 1414417451515220315671198818231923607024000 585 1451141182081901788044781632096270986069760 586 1488843808938636943386453982680498471457920 587 1527366160469506232772057337707686008170240 588 1566912773268802350145909703702875104472320 589 1607315258166378115227948410754592214016000 590 1648788970988934956090975684908922911296000 591 1691156850369617569707989800617254036497920 592 1734644567393164393010818538575372239066240 593 1779065943589974690978907254764834379127680 594 1824658539819365281576205755252455111936000 595 1871225519123716720962901003063913572546560 596 1919016883080354297473572504052896710480000 597 1967825766438191785091593723329017706240000 598 2017914025459320392897209097579949090063360 599 2069064271968215949550465417755647663040000 600 2121552022292158463569844766847849243104000 601 2175147566365928089780879461421622216641920 602 2230140722098471418949232138159717919508480 603 2286290217074784823292351230009746109159680 604 2343899459012476466750498047519638482818560 605 2402715032049090743655792525529343372810880 606 2463056032709025951697356312418776075363840 607 2524654840895812109921073186654691354122240 608 2587846954640592970609058127117242876832000 609 2652351423446676048999851206781498386944000 610 2718519322807390052844825759550144650228480 611 2786055729005631382347763668115770738001920 612 2855329694816913328747694897758901043450240 613 2926029925119647342640843902610256871959680 614 2998544277704941064274445357320203210338560 615 3072546134487772831614418217212017312783360 616 3148441164266468075222419332970680132864000 617 3225886671623103396143240356677722390778240 618 3305308920168024653101302864364924351887360 619 3386346396626063004983328725155339844448000 620 3469446875846719553589371736060169141186560 621 3554231229971127584509601905252164850176000 622 3641167598442593857699522122977215762644480 623 3729858408054426108494005080511121760384000 624 3820795336016926248732609901894855735549440 625 3913559182868285372050219683223520982432960 626 4008666227640584655600352675309031553985920 627 4105677081567091383128641547830732328448000 628 4205131250433856474089904317552246136648320 629 4306568181373287312634606781954767574626560 630 4410554279123643108556549053006401891281920 631 4516604202848260752630276804554132101393920 632 4625312429757079930417467091971518620800000 633 4736170475808383692759163273968246024719360 634 4849799308909498667912593109394761260882560 635 4965666232219902383383509851976928161546240 636 5084422880944737253950955837086914451985920 637 5205508149040014422095783707794140481178240 638 5329605700773046873823771188855819354176000 639 5456127975416314090165668414547909130365440 640 5585788778762427642651266217055230368976000 641 5717972843715822201708404528805005239297920 642 5853428939129230719700982271267044635284480 643 5991509324218843216714720839835242722407680 644 6132999225902091671425423758653213915074560 645 6277220660149246901008372269488174655805440 646 6424993150223120875901979127065457159488000 647 6575607099523781082223895740677153813066240 648 6729921799059569010857517081663721473048000 649 6887190530215491139803063784953076622208000 650 7048314084715266614986403978645065334209920 651 7212511264508098678231217051164075200675840 652 7380721793001587038576507493595154384170240 653 7552128393544727602313149873550910954583680 654 7727716021063555577722407625004620448448000 655 7906625077046907418539500962717091763217920 656 8089887646462259767639283476285250750785920 657 8276604814746989743844145895795310690213760 658 8467852865848304623295855580193342759280640 659 8662691823117641160080304669997108093344000 660 8862249301439741595044898541514998207764480 661 9065537066254970402750719398391376743585920 662 9273736260597883463262953726823747612276480 663 9485813941906214166008560141232137128975360 664 9703001309548235830913597735132859563424000 665 9924218676333260769079382828338738248192000 666 10150755495034406783459351180995206630241920 667 10381477197917247005123649215189257113216000 668 10617733892343488533244720748997174020856320 669 10858340153328966361316925152166342889021440 670 11104702794089317531809933449112265361794560 671 11355583319445030810999537556190258931939840 672 11612454505322811539154022169352047987988480 673 11874015431917751735032276550777598697975680 674 12141807610379730858711238244242386503410560 675 12414472431667718865143724064104168990912000 676 12693615487046425630112516651698425897168960 677 12977817897890960532959075432659124367834240 678 13268759954973328658233795726867830677199360 679 13564951954019490781924431698044472273986560 680 13868151905663986484590914422403604647072000 681 14176804636827796128107525089664580730321920 682 14492740597043659398317392653768235864104960 683 14814336352530562908899037749884047578791680 684 15143506752548438300788237623788543551008000 685 15478547991790328286956515030656469954602240 686 15821462808200276460841696934063766088320000 687 16170473306934423513596170615332379371456000 688 16527663914515959605375835376609182989479680 689 16891179388824184485168837832414684158493440 690 17263199538787660410099619831027444627599360 691 17641778144327908503761936900767569471217920 692 18029194183559033036624518708341196590618240 693 18423417549889483589184537028491152337807360 694 18826819370638065475686045958335922373794560 695 19237282139542047075525992105183650825536000 696 19657284529118626682936733404317516459200000 697 20084606024793000529600562764430854893300480 698 20521837218584474927760244374347568662160000 699 20966662871211127797320673635523580185469440 700 21421777280939449713338182933321025999224320 701 21884766394017833337872401274085451910881920 702 22358445804168299058551753874306900703104000 703 22840285117799111383717736112997413911232000 704 23333225950063258084482159374718789362722560 705 23834630895664151316963171064251427947601920 706 24347558323872302446607465943333829985281920 707 24869259418477582810824937826548168891284480 708 25402929041165451278467350121332470246016000 709 25945686928350266234324401479400927475664000 710 26500869890015617126552597187955081234324480 711 27065477087281682519266742869898098863744000 712 27642976466962630131859002117727045388400000 713 28230241502052401104640516334585603295887360 714 28830893774527214865554108483777088502149120 715 29441658619726347116492315186964337611279360 716 30066317139761527892379989121001047766176000 717 30701458742360562716169045806660027847168000 718 31351011886893192371333261193823528274496000 719 32011424561524965362893422213908806389888000 720 32686797779062783387232562804926193770286720 721 33373412501483847873292268276383612409425920 722 34075549080058186571306489310713395735362240 723 34789335646950643544692572859856637178575360 724 35519217734662247700566766023833224372754560 725 36261164267181808872199687462539201929712000 726 37019814635654890197849207521474131941269760 727 37790949918666695697080406577731695232714240 728 38579410669260424236477654533570307789696000 729 39380806015511787146158757029528486139670720 730 40200161784136100920608171932389868675953920 731 41032908334444530894009235019532301813009920 732 41884288814045406675073962570924941137620480 733 42749522217259280506497701714493850182871680 734 43634077414484141163139058232261527201602560 735 44532980465908639843202201744863528909002240 736 45451907538783895815847873223497273138705920 737 46385683838264049362022872313218931797652480 738 47340229246470902669212918845404664876351360 739 48310131716080172515160143148042464090656000 740 49301563861091492620026780762578308931608320 741 50308896987773512481257364611976959917312000 742 51338535803898694484815946140556143460244480 743 52384626537012713936979304417218637196167680 744 53453846591591840606123727369783543733248000 745 54540075762919191936331277059947053528160000 746 55650274536786138367443196756489401625249920 747 56778080099387896312070713754016460968725760 748 57930712159213153334083208944913496568880640 749 59101555482975033758392435404389354042050560 750 60298135062916718830614716608094323072465920 751 61513537176296872328344871166799957851601920 752 62755603203649291539332274005309718419082240 753 64017147522135776524960630207078081903887360 754 65306301216290672347042085855784199035744000 755 66615596351610067731120252318606781515985920 756 67953504995400196504307118701273616090624000 757 69312224640506648696987090487150505615962240 758 70700581132463635426199415175565702650848000 759 72110468032453083714404588126642960296058880 760 73551034197560953134438204742165267358400000 761 75013857170362859459686208308108988793025920 762 76508466883207046651967675358465413488148480 763 78026066759342174038099500674788681831296000 764 79576581424768349166181550275834996773826560 765 81150874313025294106624173607759748851303680 766 82759230431586415671425185253372251436113920 767 84392160424738069040325878791467970965312000 768 86060374220350168940647352541383235976807680 769 87753963849580654111331174087051264933808000 770 89484079849098119070909380607123916681605120 771 91240434900287810999877324956025729431185920 772 93034580672838160876482000046670018773434240 773 94855835659432373941663432645866044986135680 774 96716225591089275273277533186517202546461440 775 98604601724069140363977434586476841761617920 776 100533480528563775801359729811700278336432000 777 102491289658155207330388050140216649097236480 778 104490992404590862872485222778451196358864000 779 106520577119634637487695562548738666353216000 780 108593534836871227685045034062011943642833920 781 110697332017884581862145344972280180723107840 782 112846006630179104759782528153940684791188480 783 115026553345853126714741536117177422691200000 784 117253506623541672733470280627212355482617280 785 119513371150512299696977463280685237540074240 786 121821269206558483111595105710216670751267840 787 124163123984638738598515178684208639339690240 788 126554665951220678647270453421020847311240320 789 128981292336246866670826739449960034318653440 790 131459285785268329260459117302671210430208000 791 133973498409941148343198030414706164759249920 792 136540866182175440088719054182441722696672000 793 139145592822898140582064082536813798650351360 794 141805291016536478257289463736070647132114560 795 144503579714381466878300416341553324624573440 796 147258684176669224072949551480782692024640000 797 150053616366057217476263707286491406922906240 798 152907328127148169509152183344675635569664000 799 155802110149789395277225194708311411158210560 800 158757665609596973650877961918558599662578240 801 161755634360496056609953186710694510689072000 802 164816399808654666493922429882351943911748480 803 167920927677463758111281781764579546937423360 804 171090407605216676122785091236752607278914560 805 174305002412330876784083986250056813843537920 806 177586736433956956173577309643578028560035840 807 180915050086996655649106095286462140037824000 808 184312721193713780782967033143073002374096000 809 187758440687968225208251168946710943057904000 810 191275881690341037611192776067831462833242240 811 194842843439512522937273126273151953805745920 812 198483924365842002146787632318412316147584000 813 202176121011538298991061406181350967390351360 814 205944867189529649281472109991583175375045120 815 209766328438539179037784750331599933944583680 816 213666930494019377975362315366380751282321920 817 217621847861322195229130335951954128580224000 818 221658532753584812144656281769641562571376000 819 225751270074644018631750364942520438715325440 820 229928436019893049426021071347933079685858560 821 234163393054234582347973757395299559079329920 822 238485617246289724757519762558284489664340480 823 242867372211332660083736184086701350494215680 824 247339270147247030796657487182419172508224000 825 251872587769371806239324692242497666401807360 826 256498960185122589590894405568819494463744000 827 261188642949419580708806479625644671997674240 828 265974487979477246819786967533294681789959680 829 270825531362928915672017875700941943720592000 830 275775883575009846243646613806770292401937920 831 280793488657047963038062759516916258937361920 832 285913586819673475224252611250442944470298240 833 291102990359716285208759897466413100264040320 834 296398286688327790708705527261541199970432000 835 301764938091313624998496038452265320766090240 836 307240922950313107605780051612615490869888000 837 312790493895571311728969836883820508207104000 838 318452878273152734686797071395319916643872000 839 324191077659804910125726123651353247103296000 840 330045807734885796576829100439794652197376000 841 335978574113391762715080671484410144238288960 842 342031631161964357679399314819131967024100480 843 348165148039090687632455266509670770314703360 844 354422756424374840722572726219644879136610560 845 360763241049551295502947686767488971900238720 846 367231879105328769150377628602762756875729920 847 373785801691835328173482706568750450441054720 848 380471984221593182333467208938809981852055680 849 387246079454774935287269939418526409605309440 850 394156583432398507474513460228413182597394560 851 401157620805997749354724773697940802664657920 852 408299502962737037250190723980499493668116480 853 415534524870487266516499500523707322590103680 854 422914873772490037737197267093051636482821120 855 430391213794071876913296455810631755030976000 856 438017406732863162973303094590828937672032000 857 445742428126681513188253520123676139916922240 858 453622144170375228156982129175380963878942720 859 461603510659537740734826856205514530790624000 860 469744461357125497654159608219635462497866240 861 477990150640218312791550645652159003358883840 862 486400358589773927035506757453536964422036480 863 494918378507012623613578016352996720908359680 864 503606198569659913461261843004780145256768000 865 512404880533048313106168625716114587814439680 866 521378693354318246802907098977951239420033920 867 530466714377159776499052093258635776233066240 868 539735243096903193201468103672946711811440640 869 549121303028941727125553090989894169731584000 870 558693628575368954948242290840129803178624000 871 568386783364838498967443560135592440835857920 872 578272012304944781016276970385771828067600000 873 588281690171884772820253068195545487419575680 874 598489297577181721995846502761110051778816000 875 608824948931735182194131125106194233081354240 876 619364803631157839782780825618484982782353920 877 630036261961901691477209088438818007248154240 878 640918249211241774421606609592435915454144000 879 651935757601088808239753210874431088601597440 880 663170168048391168217739843822103892054417920 881 674543981674174398110483925061226202974593920 882 686141529535141033741630345920520720266114240 883 697882325105392355963349932627207552769511680 884 709853739723195016592347794725189366169826560 885 721972634384170914625352867706835214844672000 886 734329080726243461629101475399086720020017920 887 746837201866594874284346754026095497928650240 888 759590310980966664527146121930620882600896000 889 772499238897036619381035889095501086676418560 890 785660644229548870432433135465345747471904000 891 798982443609016729857449935799782481533873920 892 812564257767655103067217505148403162331658240 893 826310990074971994405929478261630530335232000 894 840325826419764219874176908354090947638720000 895 854510051043613478785312690956882735406272000 896 868970522471977196427775101383723571987264000 897 883605319149972414956638970354179899637739520 898 898524552960252927104737156641748765203120000 899 913622994677396360337313156803759265426944000 900 929014668686871072294245065548082608888240960 901 944590362747951535822593944361449464995313920 902 960468137534751121249674543405742929338856960 903 976535263463777757496212753222255663660687360 904 992913365221937428158822834173114518488624000 905 1009486077672504477295531945528724376732337920 906 1026379323342838755569597753453612281744803840 907 1043472364338953172399756814228038708836202240 908 1060895548912173637160865045868110297384664320 909 1078524274440200893773486411618355417475149440 910 1096492799052689358735394035127531611914004480 911 1114672534486940510231623131378990221067985920 912 1133202449652650195442341649269683995133824000 913 1151949150096761524974410678303859270954255360 914 1171056462464745429916438588336016835813298560 915 1190386757581419682858723993622906447676687360 916 1210088140071068452483831456134615631017936000 917 1230018605485781565939442007022557909277972480 918 1250331427218943749907315152726899295583872000 919 1270879330585188609131149695064693283179968000 920 1291820909167235637482551143652821198155904000 921 1313004241042285406319588256207570144515025920 922 1334592607414772245354601090370216566235684480 923 1356429295989218269568865063520473300945423360 924 1378683246138646055292416418772395771660165120 925 1401191960234373205976424868968739710111162240 926 1424130210317479391543485505409002098497745920 927 1447330412943990981750393712203899445375029760 928 1470972463213424697253208239058902045215888000 929 1494883524899823644821845195743604447226032000 930 1519249694398486163440873054572803592353955840 931 1543891799325847207782028980616602354666144000 932 1569002316490072984283759025301978332145146240 933 1594396499210647946060702485195900702948239360 934 1620272430982737741617376904585508277043042560 935 1646439621256344586975887786672719048619156480 936 1673102934037502789634076902191925922828368000 937 1700064931631784162593916538601949707809530240 938 1727537465355747281971579099732362820602992640 939 1755317003970881207184000046305304939098493440 940 1783621519442246026277274940664848862107576320 941 1812241189615429310568873127020237427845217920 942 1841401409430144352710367894064527701125844480 943 1870884757515323032235890297497074759061519360 944 1900924262919822050408664275094001048603104000 945 1931295833549915971421997989618846780003328000 946 1962239189405473425813734491078411096764963840 947 1993523367517036803267039108991873461611946240 948 2025396195246548951086084070002288048301568000 949 2057618386634638654528118740641538618312669440 950 2090446120321906126486361987393506021783392000 951 2123632826818211624231600053219195147586833920 952 2157441980800350117590503130275742129574528000 953 2191619496483290296663140170237412423796663680 954 2226437713604890379204013350553033963926989440 955 2261633453111856677321902402263486927477841920 956 2297488168826819789428226491939965785447808000 957 2333730717344684869068764421989103121189632000 958 2370650520029986453757634086153954455358208000 959 2407968233004623188565754758404312054790722560 960 2445982949642774294915324116717341220052682240 961 2484405377950031757226828987962738593579858880 962 2523544570788338595789956251788913947195636480 963 2563102550540889270021955788048454108415527680 964 2603397047708774700035635713696191379148786560 965 2644121124314019060334880313509886929090791680 966 2685603075396262506575446536702109535258787840 967 2727525106502858674225713970471165794264138240 968 2770226370400436874265155757158493905978744000 969 2813379584765532695941426255374943987074816000 970 2857333369042548754838239328536939201196386560 971 2901750675925665448215198402657578103296689920 972 2946991638549063069830561482590737856562026240 973 2992707346059436902953069412691992016606464000 974 3039269782939796944170774255471928820077570560 975 3086319703276986384622905866405028534077821440 976 3134239390770168014828412599028160178184673920 977 3182658941284887553107646655485818012813114240 978 3231973201988093002170506833730409179756559360 979 3281799335214660583903463822815299912748992000 980 3332545095059359229526462929369842143553319040 981 3383816366341711332182846299193414809765968000 982 3436032127236036426445490251680245584351092480 983 3488786660581337628960976208642115261790471680 984 3542512621137191491944969573170788483990848000 985 3596790174170389563009866093626481315658858240 986 3652066047942028913394063519635244743925792000 987 3707908136641144527607311761102516480040468480 988 3764775367388614474332494410685630798173632000 989 3822222983347114562079510135871251490758973440 990 3880724820518424288387465268828325817256143360 991 3939820747764959310155571407524936168358737920 992 3999999912123766215837781879378632735404820480 993 4060788807091551614032465523317930958254863360 994 4122689859280874326970671281048276772704645120 995 4185215806361943816458626703973803458922880000 996 4248885287920629898764515277753852150872017920 997 4313194277404185683364198649998255298417626240 998 4378678093146835500198953486594807394813600000 999 4444818168939780424320868839777642695184768000 1000 4512164241805208277738714790715465617363488000