0 1 1 384 2 187344 3 16869888 4 397468752 5 4631235840 6 34415333568 7 187483505664 8 814912215120 9 2975507849088 10 9486506786400 11 27053151211008 12 70486094556864 13 169930873475328 14 384163740664704 15 820167088204800 16 1668890469382224 17 3249628460354304 18 6096883708577808 19 11045504910881280 20 19428437125127520 21 33213184599748608 22 55431586346430528 23 90344571727776768 24 144355747514408640 25 226066354748488320 26 348188706088701408 27 527108089401492480 28 786767297500958592 29 1156841426205169920 30 1680521634078295680 31 2409208966270783488 32 3417887039787219024 33 4792384282680723456 34 6658492855180035744 35 9154704642077030400 36 12486419243781880464 37 16869989207785315584 38 22632233171172972480 39 30102943928562441216 40 39789443565589788000 41 52181705093514409728 42 68053817774349808128 43 88114798562564955648 44 113523923261794204224 45 145290076668016922880 46 185116016294095045248 47 234407919405645748224 48 295640558373235416768 49 370725723435046960512 50 463209976165723976880 51 575665535767511282688 52 713090632034765609184 53 878881669715681273088 54 1080044519112414737280 55 1320947127967200814080 56 1611299410463295745920 57 1956688558568453928960 58 2370368005318213866720 59 2859354283447606371840 60 3441709143541464566400 61 4125950627049707006208 62 4936469203566834974208 63 5883616229183360898048 64 6999832774762638456912 65 8297414258290163596800 66 9819595314450601295616 67 11580269616266083797504 68 13636596521819150020512 69 16004359238736663760896 70 18757989860097246071040 71 21914808367251027944448 72 25572186512392733277840 73 29747282834633037235968 74 34566607995983891401824 75 40047203915396635829760 76 46350824727065282235840 77 53492613702533614522368 78 61680932196901556144256 79 70924101987525082245120 80 81488780182053618726240 81 93375620467593881226624 82 106920313551901447926048 83 122111019590091934929408 84 139374251956875313857024 85 158673365418622062758400 86 180547222264961976548928 87 204932138400759474109440 88 232496995346332644133440 89 263139420822314070101760 90 297699367421814272056800 91 336009191110391278491648 92 379117691971929130149504 93 426786552660126053154816 94 480301825251177960516864 95 539331154996051226188800 96 605471863386726241230528 97 678242372385383209415424 98 759617008335694348659792 99 848956491632039398073856 100 948654256902177810726960 101 1057866715993414778535168 102 1179538683830888963073408 103 1312518136112222069388288 104 1460409614059355898351840 105 1621737622071742167982080 106 1800828542204221629948768 107 1995801735405042246680064 108 2211931701239953380589440 109 2446737164646580004471040 110 2706620663656852280956800 111 2988484857501864958798848 112 3299941193461984018706304 113 3637129125707730100009728 114 4009254854896173962338560 115 4411355868519954030028800 116 4854514833503580328097760 117 5332646215760182871844096 118 5858816929894927800325440 119 6425581211603981162072064 120 7048620327883918262774400 121 7718535658241004840934272 122 8454072830654635479253728 123 9243884678144006698730496 124 10109891337385250306993664 125 11038396587902877327966720 126 12055529652456008143571328 127 13144279092221900594233344 128 14335657521213009141545040 129 15609360336637321396832256 130 17001401816909356563286080 131 18487581161926575106533888 132 20110535998236644758656768 133 21840566164962704822906880 134 23727972453010127426890944 135 25737701239525415922432000 136 27927749673746076172425120 137 30256736291521033095177984 138 32792932077355041918875136 139 35486130405727879958760960 140 38416372387068729582547200 141 41524893969400171185020928 142 44903442338627634999197568 143 48483309066960034817012736 144 52371837983036712483085968 145 56486397107822763846643200 146 60952182527285591385116448 147 65673320541879859094813184 148 70792430043251886441536352 149 76198214320054839236793600 150 82056720826499796810296640 151 88235278661433555710266368 152 94926489061630080971390400 153 101977422757234934415222528 154 109606365481857575738254848 155 117637159711479813021818880 156 126322579240190941921746048 157 135454057222417858016811264 158 145323484949588911806769920 159 155692130108439646017063936 160 166889021809747334189954400 161 178640727192150599269490688 162 191326646337101628836207184 163 204625375709190103545788928 164 218972854340247579151908384 165 234003141693042623180697600 166 250205479157683945538532288 167 267163438273019757592187904 168 285438468037112277337981440 169 304543680583832286069737088 170 325121725762752391534837440 171 346621507957789174270056960 172 369760799313204563741358144 173 393915414554039189610586368 174 419905951563758165266803840 175 447007063743488278801505280 176 476153846442720866846657088 177 506528892869630000283002880 178 539172673279904083644272160 179 573164365949979107766059520 180 609688449762384202456508640 181 647679520462330180724729088 182 688482832579392650270784768 183 730903901324743220343929856 184 776433033265563729004775040 185 823729961229008447433254400 186 874485646408581138815256576 187 927157494676640732088450048 188 983658372559384642868950272 189 1042264964054022133316935680 190 1105089536556039356480592000 191 1170207510439856019882467328 192 1240006376245569502358625984 193 1312279185715563037964821248 194 1389718620972681662128796064 195 1469870341170332469673052160 196 1555696003773827949191088336 197 1644463843418061795883117824 198 1739511851390469594969650496 199 1837721439046283876506444800 200 1942843918338873834360548400 201 2051421602774276199828953088 202 2167568901021504266039765088 203 2287453417178394432110008320 204 2415695800127201421954171264 205 2547934866850683409223201280 206 2689349661029276898657475968 207 2835124225913543376589618176 208 2990918889622471649241616608 209 3151410579239815860325263360 210 3322940387637217017712204800 211 3499474632247102680046391808 212 3688097733293909427684346464 213 3882164472140902217537089536 214 4089397755790834455818263104 215 4302480486919334376466252800 216 4530036124600859121663254400 217 4763793351108064130072936448 218 5013364450316791622228252640 219 5269671659514693117172663296 220 5543160440151964108903482240 221 5823859001046169012685296128 222 6123405473048847709080931968 223 6430567998123521814049517568 224 6758279564220884860648435584 225 7094242032556850293093338240 226 7452477578626182134959259808 227 7819523163905664401729247744 228 8210955899552966370499610880 229 8611645567637678528591166720 230 9038868174543405150090996480 231 9476109532634340443065860096 232 9942046380287253326201925600 233 10418638578579379550006155008 234 10926592096053255842992546656 235 11445699386194675042949222400 236 11998859931707547588751091520 237 12564062816936228163341475840 238 13166015902507238679950356224 239 13780746752659140997764495360 240 14435574431446534486870108800 241 15103698571182446931567606528 242 15815279563735520190227447952 243 16541211038891425047989227008 244 17313945283227235437277369824 245 18101842359286678000790181120 246 18940719705470522912141917056 247 19795310908059799335397493760 248 20705057461326842985580899840 249 21631722899846241469625726976 250 22617674608828206752722745280 251 23621462208303994280695776768 252 24689730611872369923135145344 253 25776359152185966728967254016 254 26932627860120165923516381184 255 28108669338884368155317114880 256 29359426603240077516262979664 257 30630931071902517296263889664 258 31983579329772458670480688896 259 33357480935736666039214700544 260 34818879218406145870644302400 261 36303113520774315592649821440 262 37881053800408968584513980608 263 39482902806989446427961443328 264 41186377729301772239003047680 265 42914144930502003977352844800 266 44751320072115596816201095680 267 46614622121109804165545272320 268 48594899163820896036662930112 269 50602377408147224949399425280 270 52736549839999753119662188800 271 54898191902735709125790517248 272 57196031332178764398424381344 273 59523356186328739430304423936 274 61996052661504759138810088224 275 64499371446308821851783651840 276 67159940898847141375445657088 277 69851108268291629211948274944 278 72711081200978664995746359360 279 75603957447176465797342089216 280 78676730657798983118015443200 281 81783437420971673560299679488 282 85084507742894981233354165248 283 88419210377347306305907742208 284 91962271824452767318341020544 285 95541435442606276239911424000 286 99342300278386267659580173696 287 103180280852740724447004223488 288 107257524189332092986340007568 289 111370998074776518336212245632 290 115740627673557048175756008000 291 120149279779488549883312739328 292 124830099563183908333717507104 293 129550670565440662580750523648 294 134564633790568186633168031424 295 139616911304084584098510566400 296 144982896745286551129295303520 297 150390095626241905344195317760 298 156130141142461036819748277600 299 161911953604808524034504165376 300 168052204299786901194235625280 301 174231747749725094515466784768 302 180794085977771588720871324288 303 187398973000619884692690840576 304 194409449597699075712730054080 305 201462436989145217678068846080 306 208951739229103908362492152608 307 216480095891300405557054308864 308 224473889999334595055176226304 309 232509962787556406111697678336 310 241038540248975141619810124800 311 249608931196327904259769310208 312 258708642313883513698729802880 313 267845006662201900138509942528 314 277545363247945815405449006304 315 287285954547344295811429324800 316 297622568101385628484757103360 317 307997878995067632561213237504 318 319013174592433945945714651776 319 330060349349380236017014871040 320 341788716666928995164772513120 321 353552285818916137397189265408 322 366034850016903710848971537408 323 378550293308200212911567815680 324 391837065074027562827767883472 325 405147180619980774248950306560 326 419277394828345032885377251008 327 433434595239053352440427617280 328 448456405741284888015144683040 329 463501046509527275713996406784 330 479472437328654253466101916160 331 495454495021626996644157746688 332 512420943425551842424881023424 333 529401127071111102368177119488 334 547417885019766037523358505344 335 565442864155596257677248998400 336 584577982540249064818369970688 337 603704969675054321098553174784 338 624010001517146611651110869808 339 644310150365228654746545878016 340 665849453035022413431723691200 341 687375439380033238478787526656 342 710227469806236335808625095360 343 733045888236491366273695795200 344 757270117081542396863139301440 345 781462869391966467076831272960 346 807132684421796030177264890848 347 832760397999309718085304743424 348 859967593735161277161107464320 349 887106043495962652295687174400 350 915917473610151533284608673920 351 944662279179918139489831311360 352 975163077514349404706824538688 353 1005582254243160128351559660288 354 1037877701490655787730668071680 355 1070059024083743791009616148480 356 1104225898016319786875406869280 357 1138278860467306857361862811648 358 1174413785830499249048658640320 359 1210416334236718502543479895040 360 1248641945258160997141318476000 361 1286693367581437777628804421504 362 1327095337427912078705646803808 363 1367323154786052034033557717504 364 1410013177131920636971093542144 365 1452504074386432180903668748800 366 1497622093813347964512242726016 367 1542490678300765030291075528704 368 1590134852127037411292452472448 369 1637526439127370303112716976896 370 1687822690558765898287028370240 371 1737836231252832008723318519808 372 1790947030631143226733974734848 373 1843711613365824185032076199168 374 1899745706594650107788339891328 375 1955429878772183594086664386560 376 2014532347238436098316759102720 377 2073245319679483797512799536640 378 2135600911345955808065124602880 379 2197491232580155638937251448320 380 2263223910198633599061024566400 381 2328482752642364530173467885568 382 2397755188889609001277789467648 383 2466507015311627488581408964608 384 2539533058550548120477093682880 385 2611944082063022581687060684800 386 2688860051527926105759351450528 387 2765151355642628016399534798336 388 2846144413995458705704142131872 389 2926452342311165965286567496960 390 3011764329058432778821151481600 391 3096279609442605597839238125568 392 3186065416098004525104172670160 393 3275038027640663108623554287616 394 3369506415165332756090806522464 395 3463090987745562374709178675200 396 3562521120603335682565966939968 397 3660929923122710438352944058624 398 3765491228605399012711045756800 399 3869012614999945149408512655360 400 3978944344759508193761044073520 401 4087746357316046608386811546368 402 4203362864086830725724427799808 403 4317688917698162481294515920896 404 4439182167159883790413329700704 405 4559356561496342546972262954240 406 4686992051799819080539595531520 407 4813204819113427099245945873408 408 4947344999234614376704109715840 409 5079865685652759708781498986240 410 5220718542176158158238499428800 411 5359920320585571155964036891648 412 5507789418302982521467520072064 413 5653877698199147005748160368640 414 5809169538898120466386419217536 415 5962452250947652715404199500800 416 6125401885947192730881712083168 417 6286297029083353536875506206720 418 6457240276858965873418821077760 419 6625979593301304412367461562880 420 6805383535618361525759874186240 421 6982306284444984417701905390848 422 7170423521478385705685633723328 423 7356010392196959840377742931968 424 7553224158663377775514642604640 425 7747722921302196887984174542080 426 7954555003415229473976234410496 427 8158352515311171667231656941568 428 8375088599662608604033520841792 429 8588721234609636253696637448192 430 8815782517697765724006470417280 431 9039529224201155605388787161088 432 9277513983186732017125994897280 433 9511799808529388440893479639808 434 9761012576419892986094022217728 435 10006452274824860467845125376000 436 10267372840986967057462922769120 437 10524261922586195634809917378560 438 10797557230345385066605118833536 439 11066379617771931218309890268160 440 11352392582754483796571236656000 441 11633831714425079587017828518784 442 11933087093141208521319019136448 443 12227476303165075138197127669248 444 12540737397288264502667159343744 445 12848604795831844138445369049600 446 13176233828150699151982253634048 447 13498361270426134605529811635200 448 13840956547522408485033215405952 449 14177693796360013190958446764800 450 14536101924707249095535094338160 451 14888049430191357340635870145536 452 15262677718154372727445759572384 453 15630703144357806082314632318976 454 16022202962843521544887492219584 455 16406699120559685338437484564480 456 16816037684243571514618117228800 457 17217656616902384206306826782464 458 17645261768096691708528076775520 459 18064994509135842588766481172480 460 18511606432822003822461465158400 461 18949860649273096307077436567808 462 19416548432369115850136591886336 463 19874066678918426509698530224128 464 20361310986823063785248591409120 465 20839187568582282321507314073600 466 21347790447519677436581101593888 467 21846482821037975564600980591104 468 22377665945364188980444175534688 469 22897976823826207786639430283264 470 23452238042305108080445177136640 471 23995415328769603988036981111808 472 24573665142991761125604926011200 473 25140180384938246445776020248576 474 25743764711896573311294886794240 475 26334529051814383338129161510400 476 26964006993917630751105603585792 477 27580393773219296116083080284416 478 28236750096202859881200326549760 479 28879288475840678527567989534720 480 29564056435601722631915730545280 481 30233726600474977120485981593088 482 30947478372352972424797592434848 483 31645847540651063037432066441216 484 32389700265066010461354132473616 485 33117304016313312995714530982400 486 33892941418680496520959519053888 487 34650891667215959900668293264384 488 35458959944181563272787577769440 489 36248976056149913377707506620416 490 37090674994183316701120417615200 491 37913358260110442566035667926528 492 38790603200689379644785152853888 493 39647148130669188724027863851520 494 40560592050618221290490297631360 495 41452954542784949656700356162560 496 42403957680802412442233365114368 497 43332736668601562474846198980608 498 44323400221789380335121894748416 499 45289950209854124947350323520000 500 46321008637271805476975974772160 501 47327468763047980644455291301888 502 48400376064807101304070767290688 503 49447424610501051982521942309888 504 50564568298999935175777249453440 505 51653649298578562383886318855680 506 52815759902823070940027764363776 507 53949303928139325118855189526016 508 55158035001801569726325700933632 509 56336705589211813329712973072640 510 57594663475379109288050373100800 511 58820097909415023489444191397888 512 60128105683443652509049988429904 513 61402960270260331030582319001600 514 62762777766313893876015080908704 515 64087800930560112850053610444800 516 65502386076734272490513305575168 517 66879314868584042407811349209088 518 68349478437322599737430449051904 519 69781327857467551377897619332096 520 71309064647590700148396297806400 521 72796550018573818640478547093248 522 74385079604075320453283601299040 523 75930178164405065595408784608768 524 77580416670827437015261539804864 525 79186407328009620548196735651840 526 80900467851535927151443060929408 527 82568160399171388517862757244928 528 84349701589608119878505482934016 529 86081184379917816063145423893888 530 87931082962603227448683699727680 531 89730073788102859660541963066880 532 91650725348256445905701174192640 533 93517985002281390966608633534976 534 95513360726157764338811715995520 535 97451258606101968777334610150400 536 99522353499071589721371685821120 537 101534921099220887866680807536640 538 103684271309278174939702275456480 539 105772375632106238850530647801344 540 108004479810015853868908307616000 541 110170610883021397561174052329728 542 112486395208707726768692800282368 543 114735131690911856798548737494016 544 117137472168306542946582722795424 545 119469590563208469322508647718400 546 121963356825786125724695396944896 547 124381683607129390926062156020224 548 126967946107493940503799976683552 549 129477433412010205737388722560256 550 132159212093494948091512917850560 551 134760752917223689003352392166400 552 137543558976847515266929534625280 553 140240123632321307336781244907520 554 143124920841739390945289440658784 555 145922115171841409416256239380480 556 148912329785742940143082864226880 557 151810911651149111466286994628864 558 154912508809260978435844568864256 559 157915852121340954380190796993536 560 161129944387185495360211402502400 561 164244095867166416215075105837056 562 167574263275558348798171489010208 563 170800125216948005137257393750528 564 174253113382352228265149850921984 565 177594199229529053002513832716800 566 181170962063174611539566144993088 567 184634111587214995383353245000704 568 188338732718402851068495607712640 569 191924656380395979962981768052480 570 195764401221892480874871482457600 571 199477093692544892254800928040448 572 203453079453439884531506027956608 573 207299920059258303621434376093696 574 211416395467268837169079099239168 575 215398235766304355053123907343360 576 219663409539738798568209531133584 577 223784388401820248044862080230144 578 228199175055209041139810896793712 579 232467633190862156012117079315456 580 237036861961850493770470516929600 581 241453384789370802640660405628928 582 246185874268160706640349024139648 583 250755197588530048892369148281856 584 255652043935149238967444007851040 585 260383121335634415145375597401600 586 265449323988602261109968752376928 587 270342891840091563954815287094784 588 275588435676398291931585619369152 589 280649378000911371800178136104960 590 286075051262084337896571724656000 591 291313480933969937316946660912128 592 296924972534372791301248797635424 593 302341294620332398921412559022848 594 308149305938193148890704109135360 595 313749089021799259763102507888640 596 319754605257959144023541870920800 597 325548677484133835333974060953600 598 331757592936259122615656990082816 599 337746523681278171286966483430400 600 344170914446005018686648494395200 601 350360416063365647072794263015168 602 357000851139186546761884098098688 603 363403182678435344500144621244928 604 370266376317743507773277865074304 605 376881631656077687077946982078720 606 383980495678257795076298476215936 607 390815197109884894458691561304064 608 398150552776080878723473949638080 609 405217797946428202066565171159040 610 412796533390738408887890732596800 611 420096587814908044985478092525568 612 427933263918638382423167216330784 613 435472827365214154616877970537728 614 443567716481265352414964158739904 615 451361565792788734677565314201600 616 459722526772121841907159551383040 617 467770302073607422563686339368704 618 476412913751737180260245723122176 619 484722278107792747252262857735680 620 493647048067057282408207782896640 621 502233751248014698414021976924160 622 511448700021245977066006553497728 623 520312614206923281813424706856960 624 529835299458870781690240179125376 625 538984208398764193987967458638720 626 548814418650911329357581039640608 627 558266081290883331010487504363520 628 568413039385868385008650519015392 629 578166522645999003398867873769984 630 588648920867502952544653251329280 631 598713144578814048442306767141888 632 609531019542596029846969283961600 633 619924932153657249715947445549056 634 631087654060843601587873437790944 635 641810515697885824477617165926400 636 653339137257429284177564359022208 637 664399959470843384041093511887104 638 676293655816838951209695881312640 639 687713789768132490128460033831936 640 699983291733863332874018778396000 641 711760964527106545244220496528128 642 724428633642945533055718249436928 643 736574269199945811570620586306048 644 749639551475341687911539920395264 645 762175813296790477514424523714560 646 775649550988546373618433028932480 647 788574862201844979537616710042624 648 802482309364985561498389238938320 649 815807147910157948550186609326080 650 830146573090331775091775369751840 651 843896464562046082312524316409856 652 858680309233821402792794873889984 653 872852450274822676188837024223488 654 888107485644809218347089094910080 655 902713942400860806186055897082880 656 918438718958188304235812139583008 657 933506525497777679781153359352576 658 949713644298048362357512273311744 659 965240202106961592549733886538240 660 981959785652234576014116296716800 661 997957153780769309291040260068608 662 1015186260299351832964671166905408 663 1031684974317122649215065814071296 664 1049438092257614902447800348834240 665 1066433916616656145055201313792000 666 1084742909368694235325246492083168 667 1102249763866910571725003521443840 668 1121112095683957101120605604861312 669 1139162259731210427808132867178496 670 1158592428654861558832618837069440 671 1177181865692225945170893161911296 672 1197215708242432824794725613388288 673 1216358369698165515128415099802368 674 1236991482864113766962688024933024 675 1256723693341200677725262060313600 676 1277972787650776736571394080844464 677 1298288460250299282355554755468544 678 1320191498098366376452002414493056 679 1341106781788731788733470254761984 680 1363659679974369374428302582955200 681 1385212889439630199954376605882368 682 1408432275289705041081761697847296 683 1430617660211242450627458675383808 684 1454546204784663268217465062514880 685 1477379731995357814742088072614400 686 1502011024996533928571954053267200 687 1525535789016484353076822234967040 688 1550889199783087795530017490520128 689 1575096920337600501444154897583616 690 1601217419384125687914752898585600 691 1626126631753115133734750233379328 692 1653008131611239720036929118318304 693 1678664375431183972841828858597376 694 1706326055500678927104132092384064 695 1732721246694886056330948786201600 696 1761213632174571434032496801923200 697 1788365983066748960999003110522368 698 1817680283123242846827664091570400 699 1845640986919078380886601492530176 700 1875799432960659970504689905523840 701 1904557281364716268516798029965568 702 1935613010039626888502657348885760 703 1965189416563263903657613628513280 704 1997133982749450279314039241198144 705 2027582754864950308796771660513280 706 2060438038944220170255580832407968 707 2091748149074490130978440963913728 708 2125574039181737892807940204880640 709 2157766411243343202532930134109440 710 2192550940347562677025022632300800 711 2225686035902232796567104591267840 712 2261454639400539945424908718336800 713 2295517826476639227870109317758976 714 2332333385097494282416730804732928 715 2367349124022827818646845237401600 716 2405200006545251594714332599706560 717 2441231725740426734157286204907520 718 2480143068850941744425509819616640 719 2517176308770431848093216841902080 720 2557218703888886318236931581075680 721 2595277212648817915060737995563008 722 2636434710174367699499635400661264 723 2675589994487839941525333382788096 724 2717891898731870656136129810170464 725 2758124858771651220279259662585600 726 2801645144156620542455090350570944 727 2842983641867500469855933322783744 728 2887706987102191325250831962768640 729 2930225911905813674545643195288448 730 2976180848417795300337385291308480 731 3019861239674012713776452920040448 732 3067130779033662126625660246435968 733 3111999814502385274586944111819008 734 3160563399838374193866647280294144 735 3206705170263335717897426386406400 736 3256596177156160748871282874631808 737 3303986071631612356746679248488448 738 3355291673772002742028485035231136 739 3403961690492813556487951363791360 740 3456661693994301654141866863099200 741 3506699736741292421926586300190720 742 3560826437837036765370575548547328 743 3612208354463668628886982097384448 744 3667859519159355946641734257428480 745 3720616009810390561821144255936000 746 3777765095786606823045742594551648 747 3831994816661552817961210584070656 748 3890680134263287192693252753801344 749 3946352147086400856115588979380224 750 4006675821604258417482720499933440 751 4063826410293207886069279154976768 752 4125762247144417849252240640734464 753 4184494787275971831459639095371776 754 4248079660023306773167602304223040 755 4308363304137229176126158660167680 756 4373711708701498466430837865559040 757 4435581014212372566722825256977664 758 4502659535556651103645159848141120 759 4566230471090929777025660576612352 760 4635082568626178915933970025680000 761 4700316103105466080992773861515008 762 4771061160164244610210130626879488 763 4837998831152395824478430767011840 764 4910603797053467762092544592221184 765 4979366447534454226694976406540800 766 5053872874373385976565640664639488 767 5124421502007055453363050599777280 768 5200963703911471101105271321222848 769 5273337640838754668901787585217280 770 5351873424147159188620768030356480 771 5426208177524161400534693850436608 772 5506786697808453419015892783094944 773 5583034023403625030432349026880768 774 5665795127711743638900148743871296 775 5744001939040706968087020522762240 776 5828903760541009029625741590018720 777 5909211032803722842817592130347008 778 5996300849395668906682954076235360 779 6078660325714481177083885438325760 780 6168094815782001805743583352436480 781 6252550585594365336489317527474176 782 6344276919747976051516603792735488 783 6430987650865353658538068501862400 784 6525061972169168412377039145319632 785 6613967773248861372091642728230400 786 6710552918635623306449851698437376 787 6801706649412787705410787919491584 788 6900750782722405247400262784799072 789 6994317266453808177040785852297216 790 7095873433890546940367430992448000 791 7191792691691920478745502259202048 792 7296043255844533520329006793398080 793 7394365297949480377641685745051136 794 7501245412478308931659457253111264 795 7602154946148963351435587253135360 796 7711727873905306267271863388054400 797 7815151055834131267529169902164224 798 7927606848134914578825826785269760 799 8033603880924799794906408938778624 800 8148878018067489364834995495570480 801 8257640465151701362688777574808320 802 8375792286140659474907800716144288 803 8487246961596050442694307713084416 804 8608489197071378308337505195742464 805 8722691936074363027245330361466880 806 8846944592363516622588326001939456 807 8964109953097142878904879517096960 808 9091445079401381977669606302822240 809 9211483512753961238047630481667840 810 9342121594506001057276926580994400 811 9465100675613958379335967179038208 812 9598962009539417010889161423432960 813 9725104899186018148584437147099136 814 9862256674363470522975189605052288 815 9991473627930725890365581276236800 816 10132162558433152483819531229405568 817 10264515697894604711199214719068160 818 10408644789902628234985191879735840 819 10544383978675461196713229754382336 820 10692034122311659278142832373243840 821 10831050224317838822193306915464448 822 10982476736879880195476662771536768 823 11124846535591010497780122406099968 824 11279952729996824015929374270560640 825 11425934652971412527401538055813120 826 11584795403610000127838405538455040 827 11734279984943244695098614095046144 828 11897182050787547416684414440908928 829 12050239466093012324882944259877120 830 12217064662191825352170498063818880 831 12373984127512165441185513301920768 832 12544823062419782956819390133063904 833 12705473568956777751097574553699072 834 12880622612591701241275893995953920 835 13045090026549336273118778813798400 836 13224431238417819935538521694094080 837 13393014249894665281176018465423360 838 13576632186674328737588868472678080 839 13749199401817287831617416396661760 840 13937425482568123761941266701696000 841 14114054664750824358898394423451264 842 14306745576827670495058901247439968 843 14487772372249213946632656325026816 844 14685030871462272509118634642866624 845 14870297208071706939585026785370880 846 15072465293611753790690747595272448 847 15262066981557297925109836813120512 848 15469003076943555965200058705551968 849 15663286279925465655879898846488576 850 15875084265748095858879302414529120 851 16073890383286536192820526532323328 852 16290932529158896124509962636907008 853 16494349180902159153031882251564288 854 16716464303872660572223835827746048 855 16924878664890038717854263777561600 856 17152181454104905031641598566777920 857 17365403642573903074895548825784064 858 17598289809715191343216929442908672 859 17816428263082265748419294939543040 860 18054726898725509981607204156950400 861 18278180392501577771322859515764736 862 18521995380388210863041655005975808 863 18750575173641711667596798773833728 864 19000348637566474707267117468458880 865 19234151495200277655869766564748800 866 19489677807676657039379103435926688 867 19729149566949824169437151358017024 868 19990558520301304143162472339820544 869 20235474021571762115418075397693440 870 20503220711116045406288265886406400 871 20753700566577295543439256519318528 872 21027579580788111554287010533567200 873 21284084465774329677895337712922368 874 21564212679378995702421002530844160 875 21826516784343986621504208015175680 876 22113402477419013217101478913724288 877 22381612294608729437954781243097344 878 22675011836814704469721025775634560 879 22949642189327906471986393073888256 880 23249700009482375306523463949738880 881 23530482570294029086790066101893888 882 23837721182856872466693177760473744 883 24124792173049780853380197210628608 884 24438968190612251108900846387227584 885 24732856603697258043934028140032000 886 25054098945185042109635963502558528 887 25354535554258514866518187790121984 888 25683430192634809406983496666624640 889 25990534579800630740755204421320704 890 26326791226659521005410409032024000 891 26641154269903881946748482621029888 892 26984933310620731118816589272891904 893 27306239128828712178841008118702080 894 27658142243103318311878920704707200 895 27986541879291950503391067975859200 896 28346279009325917707989471161888640 897 28682378757185171401815422734098432 898 29050094588742034125829656513616800 899 29393577707051593208064455173693440 900 29769943836042518659071468879348720 901 30120941466994218188298705748965888 902 30505613282461992443006194495733376 903 30864805650368286374399683309387776 904 31257963970417208161992386910183840 905 31624977232768309542442585632314880 906 32027310742789269209396456576718336 907 32402311965820870720823490351435264 908 32813479487426677280321867732336832 909 33197165871197619495856219067678976 910 33617326498026767248905103825036800 911 34009323098775407095275148252612608 912 34439245177332657495839832270178560 913 34839699001804126687105695107229696 914 35278978408032803309141982431049504 915 35688667787751378225759567527577600 916 36137504712707429223464799975608160 917 36555988662986897084972215401934848 918 37015173749219038095288422242471680 919 37442640371593455241957609352186880 920 37911769978830900398003904506438400 921 38349016026951301005524833122859008 922 38828264470361011532895073049039328 923 39274851593645339053012885676169216 924 39765100665601450792927406424434688 925 40221189513147623327759584477735680 926 40721962625103782669989194832958208 927 41188442379242694577794947106210816 928 41699964901013553415204573400625120 929 42176321130465587584382131827659520 930 42699495328025135033962488553205760 931 43185935560343776309478778884375040 932 43720285255158635808509420800840224 933 44217722943564544222763361978617856 934 44763443300307182034300605747780544 935 45271362971967469333898500547020800 936 45829459861438564089207671295926880 937 46348036589146507340376253277501184 938 46917954512019744355070815767335424 939 47448207240200831142165488250479616 940 48030194956340426508325594654963200 941 48571520509461139827587328642179328 942 49166606008648719900818682985139328 943 49719237712789674874567477549971456 944 50326866212850244287795188209170240 945 50891844990197940021266866705612800 946 51512229608738472455926307112135936 947 52088950878664944998512028905357824 948 52723242694027131516254102831723520 949 53311902125717154992227031197579776 950 53959450027167834431054095407873600 951 54561208268213976223722657137753088 952 55222286329968992621356354583627520 953 55836443535110538301890138213842688 954 56512226841326229009288553273534176 955 57139039765864603438197054751457280 956 57828877977770111256373306400590080 957 58469530766540498379399849408737280 958 59173662086996920355038356509483520 959 59827453855549860381987508039378944 960 60547187580112470697577840140790400 961 61214330746375461202453380722454912 962 61948905804373165012525795403807808 963 62630726777958170806415953295758848 964 63380450810277455519206042841018784 965 64076133427220072388401154730252800 966 64842341610794075321200641987710976 967 65552167494587121620606156446639104 968 66334106150573725529693894225586960 969 67059427358964817705136224444968960 970 67857355929425761130200030723688640 971 68597355001588331394145023878082048 972 69412760566668880534604662374556224 973 70167674691976055314543263322460160 974 70999677026125633666339924926858624 975 71771012752467600588604083923911680 976 72619949965687621468072574909304288 977 73406757721016677645028854606719744 978 74274151939051226567624135111091456 979 75076747760750605021408001542917120 980 75961720489929678880590085326603360 981 76781638245258370361856534254081280 982 77684471074966586880204192826294848 983 78520767785375198721864561496747008 984 79443155364255803778150267263018880 985 80296087748901998903924131259942400 986 81237006519741699287946906578166720 987 82108283387072039655316572391538688 988 83068112314976940336321465789425280 989 83956639891750767563916056006946816 990 84937103858166537759372997600521600 991 85843228096489288094427523153686528 992 86843305330283376990195515784211968 993 87768772884094431838600169059977216 994 88788777433964699793572622011839488 995 89732493978642984967121590702848000 996 90774345285947448846602358126467328 997 91736587919559981466082268337569024 998 92799107979991167286264940616600000 999 93781821457265078400329318359726080 1000 94865425700170732464143633852030400