0 0 1 0 2 0 3 7200 4 168506880 5 112603286160 6 15108392957760 7 775405390866960 8 20886647215714560 9 353998543659193440 10 4231366997071432320 11 38508081275604409920 12 281586666065022616320 13 1720887594454493527920 14 9053942417801770507200 15 41955877772610102690480 16 174355237093920111828480 17 659220556531206115270080 18 2294458414420717765889280 19 7423171554961142507000160 20 22504433308324754569712640 21 64368642479318546617135440 22 174713006155585235209650240 23 452251292911765782439490640 24 1121254089584206681772824320 25 2672523031118337132368800800 26 6144031573944089090723452800 27 13663167518910308487501628800 28 29466109939140188556357024000 29 61766427429039653950630981680 30 126101432848112325888106656960 31 251196896374160154819519352560 32 489041132724490458140533877760 33 931869249280316319825946431360 34 1740302048537917398340960074240 35 3189210372350773169999574633120 36 5741334494382245145285120606720 37 10163766509809179931661395119120 38 17709772207905134723346807654720 39 30399002204327240231818858554000 40 51444155795379017184513460481280 41 85893270003757422224905719437280 42 141586208912011507445184076874880 43 230564522034294054091767486886080 44 371129415936598245613897646472960 45 590818065604173615177042247603440 46 930670237453888768498376191266240 47 1451293356224948721623241137717040 48 2241415115167901737070407688317440 49 3429851674869991951799539814733120 50 5202133025207093337216005751801600 51 7823436019967878842980037808965600 52 11670005917038561400252176325017600 53 17271931234796051482524249673390800 54 25371014254166459156552884771836480 55 36998599646730678652797568245527760 56 53579646658024193872544939114607360 57 77071129463005630753900842304198560 58 110145115035801365919114089097548160 59 156429706312193763994384226738135040 60 220824581139770294510213964619633920 61 309912261562075793391830097498713520 62 432491701653063424498314215145481920 63 600267510402129702430730379034481520 64 828736397078775846454659869637580800 65 1138322558419205608908986426532622080 66 1555826096870812852945404298537006080 67 2116263612213089138443613084718139680 68 2865198369482984597065199763437882880 69 3861679530180035324718045863336975760 70 5181936562849151177770455586997394240 71 6924006966767578636260573397634657040 72 9213513832022966249527286382642243840 73 12210855664763844209727267133790694240 74 16120125655639782559955367053082721920 75 21200142700209023691890719809355502400 76 27778053769566784857554638391028038400 77 36266058727279450046269655486947916400 78 47181916754030461852447694630191857600 79 61174020884264680320725204101485071280 80 79051976886884618290412756729088898560 81 101823798390953207478221819000693972160 82 130741035830127105713188104870092079360 83 167353397089431671976383467095630564960 84 213574697959889336437570083044899875840 85 271762306635876666962469202914419184720 86 344812625330335039321234286545216480320 87 436275591342217017629492650484482704720 88 550491688308521012965315145454698008320 89 692755545759208656471721700023557837600 90 869510882576067289244236872819144362880 91 1088582330047813281546585091196161034880 92 1359450566985334552856339409182160564480 93 1693578228618117023005590782825486629680 94 2104795230463888770086453135452291258560 95 2609753497907892869812487454868663085040 96 3228462634064666668340417385722006307840 97 3984919817450943338697020642742788480640 98 4907849224781442939075022009760926871040 99 6031568553696482956118262953826208290720 100 7397002809831066103601219781462636403200 101 9052868460585528847995763083999183421200 102 11057054386745680467093457539111598075200 103 13478229829873750683772870268603311424400 104 16397713790414089208606156609958164686080 105 19911645136602967876042094088395237019360 106 24133498101559705252753778225797272696960 107 29196993946113864947223698915976444020160 108 35259466426094964684360375719398256981760 109 42505746411120403000325107775222383046640 110 51152639652283750825135709827061436035520 111 61454081393061630462560803849372907907120 112 73707062376148837666808592143215615787520 113 88258432945085585729860204698651853485120 114 105512705512108090223308058333206069574400 115 125940990814726249409783901088585277203680 116 150091220279805498121619713078109438023680 117 178599825637953295567018704524525556899280 118 212205067882531532866528449601802250876480 119 251762230965024743887127402124798378321360 120 298260921500375401792041193917048588675840 121 352844744482697037653841101900316896468640 122 416833656867585440612242514842565141677440 123 491749336171721733583299785699364433347840 124 579343940310866368648363287033048572939520 125 681632678110758477320038971546816082254000 126 800930657681100677755630924777734327864000 127 939894532574641613938247895675980659494000 128 1101569523832647142585321441414669431091200 129 1289442460156291128880658008443602735930880 130 1507501549095513909069214697413420290140160 131 1760303669914078642541060396833004022281760 132 2053050064323352979392414915848578156520960 133 2391671395282987749500971738215456719548560 134 2782923247307133695521227054529555875397440 135 3234493255015076966424397527662337289186320 136 3755121170916590481505658981079789706993920 137 4354733319587539633030716093404187284980320 138 5044593034509321615849283121984166056161920 139 5837468837037262998028089110536883779291200 140 6747822295436327403474923208062126662644480 141 7792017696979141831631679079464788245722480 142 8988555879143226326401747876280788309894080 143 10358334798480107857014062964556362504623280 144 11924939669381609667143920727455621467164160 145 13714965781482841476301608985245326649416640 146 15758377405692180508764040258491511895389440 147 18088906526839498912893813830419001423334240 148 20744495497846670081162080395875190896624640 149 23767788098468236390020114703928132589418320 150 27206673903512231121681756087366562930804800 151 31114891323697495529110193224391145670366800 152 35552695179790671987237375717993440016172800 153 40587595210452052686130817347059593481108000 154 46295172499578520206172187712109041624055680 155 52759981443366601459668418125721297004760960 156 60076545564574898390522678346848886864226560 157 68350456225546721055976339707274207057331760 158 77699584096738531973314625991124612011015360 159 88255414108356519751026235688243428220928240 160 100164515554109436870977235721079882597637120 161 113590160033245041047619663062028451278990720 162 128714101015501063812781540415902841230533120 163 145738529999287950124220531375502183017538720 164 164888225512637128207762133808670585543488000 165 186412912585914716754567462683047616063435280 166 210589851812171834672272331816603258211881280 167 237726678712895868754264852545602046978548880 168 268164515851946943877375348220154797521870080 169 302281381997231096322263316118935521958036960 170 340495924627342212232869612613124134220557440 171 383271504228740717252439642377974933749570240 172 431120661138378854669322869173694445104951040 173 484609998168023237855371632344389733934451440 174 544365514911536459272668885069296812920477120 175 611078432497447740720782416752928580576055600 176 685511550619409633416102123880353574419929600 177 768506181970541348317916735951145858083361600 178 860989712738976289385134365470335160391724800 179 963983841606822994727720946453744137410560480 180 1078613553749807881845558125278322303387381760 181 1206116890677669154556943177787433190751281360 182 1347855581404521390055855402965243671724202560 183 1505326605413604686038377761747514990280382160 184 1680174763202910264254794217763264235763639040 185 1874206335889179515723034337969895966511637920 186 2089403921431015260310447610592347777789147520 187 2327942541531963403809437177630785342348945920 188 2592207120227460478675427427802113837199115520 189 2884811442573008486731640650813385603249914800 190 3208618709763888543339210232072452221492326080 191 3566763815459836993097157204842838287120500080 192 3962677477093763373812694344046851521121863680 193 4400112365545958470080598020845424253107866880 194 4883171386800368906190800642576394861251189760 195 5416338280105417281711442983345167256833598240 196 6004510708778603830085835355785826277455511040 197 6653036032163982557895064256582476044689277840 198 7367749960419077615773541732179200020914578240 199 8155018307819789534942539983889783175385115920 200 9021782075177724532677548635360018982912006400 201 9975606107816163948818743484061469698316802400 202 11024731592403311311797451124181699068776310400 203 12178132673852112377009040052811340360249441600 204 13445577492525438329938234121036264192426945280 205 14837693962197492351642783152385583828475752560 206 16366040630683967157504598547632735488886196160 207 18043182987835203814315566657343079648891133360 208 19882775609762431309444406877986699867676648960 209 21899650553814910606315480083567041245378779840 210 24109912446027203044663597612134234992181438720 211 26531040731596673451085762777918437201558964320 212 29181999589521856175490625551710067974786718720 213 32083356044927072906235946418142905350093642320 214 35257406846916992115146821545333453403536321600 215 38728314716150848558955406822675766260118316880 216 42522254604809089920280292319972844062255578880 217 46667570652359908261858282678831388742830088480 218 51194944563639630452436451193382515297567863680 219 56137576181365271920628860317552924071903122560 220 61531377073431744729483994827383754042770039040 221 67415178006348612325068094764736364257040961840 222 73830951230086843823742345132952841177929064640 223 80824048556586551769873301977247224329361005040 224 88443456274381168733302214574855669646802334720 225 96742068005388360523419413272753423602363907200 226 105776976677077392233429380370655392662101235200 227 115609786854128962657348293045057672744166519200 228 126306948748547444900594287080504785409390758400 229 137940115306166545309549181570978254712035960080 230 150586523850816297932576714256314407909057623360 231 164329403855310251934924464164140891461627970960 232 179258412501094804216907678477754852985792124160 233 195470099786116317245529921387989274464880065760 234 213068405043455118155163502115807874287441600640 235 232165186841809045099187936541003757931913539520 236 252880788353254855161863160995569844000659941120 237 275344640394157582940877025081356294717721601520 238 299695904471932452882259166480712324629443869120 239 326084158303900876931868572852048274469196708400 240 354670126415044665539016703005616740813110407680 241 385626458569388209617711075620134131297432367680 242 419138558945379082529182501502992944812193473280 243 455405469129360528127371310473382309419363360480 244 494640808173417732733033924564017820303720335360 245 537073773144933151727648446881429674791342629840 246 582950203785521070293979880499806417267283672640 247 632533715097062340072281930996671555855733311440 248 686106901882779564616946415239374690114297731840 249 743972619492152718552514855926766509414522383520 250 806455345250466908781840296975937848807857008000 251 873902625297419916171764262280570167637669728000 252 946686611815030823635170163655209725853075488000 253 1025205695893638104441502246264697919951183425200 254 1109886241566634631016982833040850639128850354880 255 1201184426840360592620885862159444524196076994160 256 1299588197855890386218430355104406434136335605760 257 1405619342644958864168006145676507379432192424960 258 1519835691283655105976816970391904253327570882560 259 1642833449605474842044049378035553630378483601440 260 1775249674010600996862072229742879947598264440320 261 1917764895301640258105491438622953353312194827920 262 2071105899888277418023400022681564741032081344320 263 2236048677135245453565539238000249945798148795920 264 2413421542080507699192111077579743805851525075200 265 2604108443224502784126936583057459355770168848480 266 2809052465587642195602629587557334416175966116480 267 3029259539752939753343114953251872093082458518080 268 3265802368154695000426730241872408377110705857280 269 3519824580443590614395899425290348958249540578160 270 3792545130354479883867258604739127573602114120640 271 4085262947126658327920233261856670860475117643440 272 4399361855178701136377069411283348395587011018240 273 4736315776422217477500260155884651672365280008640 274 5097694230312382310872343820411817461931895512320 275 5485168147479162451616870966834938295252472808800 276 5900516013563112021625663621486540099720168780800 277 6345630360694880007427021493488012231299355966800 278 6822524624909609215780312349935874389967745192000 279 7333340388677725931808624940995300289456639129680 280 7880355028663793992350190397027341649131977864960 281 8465989789796765128030511105197700225556899350560 282 9092818307749788972937697447744774240708357285760 283 9763575602987503098416420472434796648136585599360 284 10481167570645222203358660451284043838429786282240 285 11248680991659569114343411039187193478094821891120 286 12069394091775790147431280282986646818106516374720 287 12946787676315296245333927083517377863076949947120 288 13884556869899964981921760873826188943684107422720 289 14886623491699598520440189933716269669152346672000 290 15957149098197908517729593765630928613459993889280 291 17100548726962820993817115984960261847223328325280 292 18321505376461175749082290292698744631681121722880 293 19624985258578535293842251106355434345130838104080 294 21016253862194405351169012253801568792181951600960 295 22500892867924382123491705387518297169153803511440 296 24084817955976354321265413585798968386621976874240 297 25774297550980771383812475524139876036673202435040 298 27575972549648114687781776197671170138799363085440 299 29496877079183150657002433098665510733853428221120 300 31544460336548485122501951006738922357207042809600 301 33726609560922668664635379879131695286003776143600 302 36051674194044028115326148698142318353021110705600 303 38528491285574042014425581746958236035121350058800 304 41166412203157080304944240151959679474405171284480 305 43975330709500457923653291109564421335557735485760 306 46965712471553903308555283779930424256539209455360 307 50148626069734743328921785377275077388502708206560 308 53535775578128518899898413674869938864854010716160 309 57139534789698673873331850011849970033135662393040 310 60972983163767851381058175147966494437977923641920 311 65049943576391783053531822678653466522091133581520 312 69385021957739517039106144914314167668136911409920 313 73993648904225707867466389398945277508739749999520 314 78892123356916954761775616209077201567841986748800 315 84097658441659962127296587597384811622710442030080 316 89628429570460015993004443882002877625265740494080 317 95503624907879509846389428523911355530210710837680 318 101743498310633781810310611105287989848730252850880 319 108369424853141299585660259043393183313419697403760 320 115403959056543400526720559979647698960444129802240 321 122870895943651711141768894443859902397255826615040 322 130795335047415587523316210747936587178088747811840 323 139203747505834200728732218305743239622983758462240 324 148124046381775220763523774262551559066805877009920 325 157585660351911634401751648745043934131073429760400 326 167619610914957499863038813522414071143868419566400 327 178258593275580065575688306512000907731019598704400 328 189537061066797573802966701216341130614806772025600 329 201491315080347395286310275590740870937924747069280 330 214159596181436317398658788266413917454155825106560 331 227582182591472518618469830755184482841856312420160 332 241801491729835960747584615239818231929055416687360 333 256862186813479850429151713062018334885048963982960 334 272811288421179983102692757689264095586322674683840 335 289698291237571000179341170695539617043848063692720 336 307575286200738981423060026611049951595075555448320 337 326497088286088788035711221253020686955479080982720 338 346521370168482916370318106423312000175047506776320 339 367708802014267394797622285376073986697506926805600 340 390123197664770871957521388064468654477244619770880 341 413831667483197265278192764803287070512568455372880 342 438904778147542282448116614779036008335160503612480 343 465416719683262279742224316343234733486804599097680 344 493445480040923139973313943809427009264005021986560 345 523073027535970385742152983506575722772959343243040 346 554385501480103233514546734613507935768299132115840 347 587473411346518790975089325831513031483791243648640 348 622431844824532572308724943864066957185544427639040 349 659360685132792851019885258401710842549339029628720 350 698364837974504425784643637191803522033858746411200 351 739554468532777932204763340130368416884696183049200 352 783045248919440147118948934193386730106349078963200 353 828958616506395533870244736098925387474633316342400 354 877422043584936787333631518532604627893336666734080 355 928569318815280079272349142770686581552822878227360 356 982540840946067315538826326344451099277259504744960 357 1039483925301651763151913882235475388396921685478160 358 1099553123553684196061157205286490695688434313149760 359 1162910557312864108519053929525960128256228542154640 360 1229726266096734990252036418938452946457652236043520 361 1300178570250105169356219189490797517398765822225120 362 1374454449416087928881591129212856687994046073915520 363 1452749937177898729172515898796703717713754964253120 364 1535270532514446289641054215304935514871683398342400 365 1622231628736431517977549673135128033518256664861680 366 1713858960594148003308870523917951281594434975711680 367 1810389070273484875039451458455791821295747934047280 368 1912069793022792831893088556139409600924509525844480 369 2019160763180313342754253417109396217680810700599360 370 2131933941399816422922663330867024585742929694083840 371 2250674163900971759272829712578237769298546514876640 372 2375679714600819829578131961712436059974367536445440 373 2507262921013543359263385587338680655784554363365840 374 2645750774837595117404299716830652240772587423827520 375 2791485578182146637256371579364951303574579261762000 376 2944825616418815769896612880269687037858798650592000 377 3106145858679741729163926114266970605366536341732000 378 3275838687059338041419739158385335074532242788259200 379 3454314655614501069014437933180484938647893386778880 380 3642003280296719963266996427249348766879128276348160 381 3839353860989459412866807357231988738860679114179760 382 4046836336865406761953088741398309801943695967328960 383 4264942176320728361081274148325863704490833082216560 384 4494185302787405797875867972762925603411741983805440 385 4735103057770061402979433246489341526844415965944320 386 4988257202500475693500006732264356446793144974161920 387 5254234959651289861039756475656554457008078661708320 388 5533650096600217829521948352175243796783345958929920 389 5827144051787509755927407365771725174296870664109200 390 6135387105762458270405066296782779721563198465052480 391 6459079598569467614163228832877947487148735960510480 392 6798953195180662743469138877994344637448470936142080 393 7155772200740250311071973397188077222186305213341280 394 7530334927445907403256205266201225816961483008492160 395 7923475114954419528796732617661988535517014588824640 396 8336063406262670520342721141890870333688748346397440 397 8769008881080959013942724933001366005082859503952240 398 9223260648783535745631670173344860156543382808392640 399 9699809503091281237983792268412439501216361753606320 400 10199689640713634236702547028652913979848125244812800 401 10723980446251298724424794535180245186970773937444800 402 11273808345737964282470829653586865926234086177260800 403 11850348731278335393664551184768400458516057149276000 404 12454827959321246025717803793373914715611674613703680 405 13088525425190604230523150022746698135811952432218960 406 13752775716583436984278836341741435372422136218474560 407 14448970848833459278830389595297230156109665871239760 408 15178562584830446555958817738514384036348355795183360 409 15943064842580320792184993686816278050537072249886240 410 16744056193488344610780970497016453338674311278645120 411 17583182454548233361453767816264374516123283207758720 412 18462159377723422773806528334342722715380824365861120 413 19382775439913252175352888959504409569864091358556720 414 20346894737006525040681115269436893508547505236856000 415 21356459985637876578292540136755293127299996064343280 416 22413495636378701086267836801632921272205399068769280 417 23520111102214161033195658935492136824922089975146880 418 24678504106281108606700895244029452406674586841838080 419 25890964152968694472040391651352735785948314377164960 420 27159876126614115695425765158569582031983823683965440 421 28487724022160465604626336050286594578609874029428240 422 29877094812282095625034356281436391599081800773919040 423 31330682455625388186777345495699878667396474161719440 424 32851292050959478548330672808452918930728951212965120 425 34441844142182362337473624760072786795919555495813600 426 36105379179283097953549859508194363952981699658857600 427 37845062140520574615074260498934240256500416532049600 428 39664187321243686469032200141763485865429612110892800 429 41566183294946852344152178177111735146530663085258480 430 43554618052328773878831171135231066193315586008589760 431 45633204324301259303956272805424235090874084051629360 432 47805805095078986563803730989710042738572927006210560 433 50076439311670371265063751730668049314452007507300160 434 52449287796284378869815235317004573288864504590647040 435 54928699368368316539682848634525826779327654355645920 436 57519197183197501342511538459361545467805483969515520 437 60225485294149374766974887602617435860947425739123920 438 63052455446012268713296191535241627351746210780883520 439 66005194106902778912355928779055047227033864785582800 440 69088989746595725231371843965980340262022477006734080 441 72309340369307135375651334176062307179526328490738080 442 75671961309213743655974763232540477730091946016311680 443 79182793297242318141165130934923226559878744747834880 444 82848010807918889933906930026118015045065201988117760 445 86674030695331833751849882116754356387689617667256240 446 90667521127533919783303324244172500962536336216719040 447 94835410828987107380114862812907390768705683130345840 448 99184898640940170242795091212514822015320087822346240 449 103723463409923423355322623191625835383487355527153920 450 108458874214847061456336202303791710735258977815014400 451 113399200943500119203187769153427028018319255586330400 452 118552825229566030897754600914984105320246629602598400 453 123928451761598413882357838373962662129425070415859600 454 129535119975737240442514208169074716212776031289193280 455 135382216144291219107053895110305648203521758824460560 456 141479485872667203425259899470734578457270460347644160 457 147837047017492015508983903029494365187168927512491360 458 154465403039146448915385504563779272055554130773816960 459 161375456802315642153808768932286090482162585412587840 460 168578524838554736955779075825900261671100489128446720 461 176086352085274006672209801972850141516977609737182320 462 183911127115963717583181292583085180049115269584246720 463 192065497876906133065949601236254015952708463999910320 464 200562587946060556839154959797742785790982432979289600 465 209416013330257412204487457976721876143156227367474880 466 218639899817299350724113154146005857779478410416666880 467 228248900900041563669512196582400985689767208181136480 468 238258216290010126727376701284399255935778560517831680 469 248683611038616643153181938008530769913503786054100560 470 259541435284539969681622998786057949545332719976447040 471 270848644646371726578811762479320350620262144717269840 472 282622821280161928613116979711093717569769633857232640 473 294882195622054754737666734694480459289003467720523040 474 307645668836772535309737467816060308482691852921422720 475 320932835993288818334198208886502164239316859158915200 476 334764009989629229485352532022537623511555932241363200 477 349160246249352121013710141756111566321828462616657200 478 364143368212890076210430664151497640500886696056926400 479 379735993647578570808045243573555330812138857869508080 480 395961561800859870413758799461992687391271629698831360 481 412844361421828951772382525617231774606886169371768960 482 430409559676984271565068967342857275003965598530332160 483 448683231986759974204670433868177356519272778306233760 484 467692392810148042898073057482122543310246143372208640 485 487465027405469378054935988863953939049419350559797520 486 508030124596122264776705296410675934559170618738509120 487 529417710570925606575190036176366638405542265860229520 488 551658883749483104803273280960906709254500453289637120 489 574785850743823711104000733600336938155346694018226400 490 598831963448423641663759167468826954851641284721815680 491 623831757291586495129070984546815666127951948193055680 492 649820990682051048609598584391301518173633707341121280 493 676836685685611616279828499968322472542031782769578480 494 704917169967473951078166416870860045789322049037863360 495 734102120037031070778927241732370194322098358205537840 496 764432605832728624894279506774580524654744521340080640 497 795951136685699028983073948459267687118358522769829440 498 828701708701878129656462825552162830917058097786499840 499 862729853603378189857963085241324410594303497777271520 500 898082689070977074375533814079078221908368671734016000 501 934808970630696256280766411905201017577176419176706000 502 972959145128580254314670969333379511547144949551976000 503 1012585405838957959563120199438419848395267258183093200 504 1053741749252662639906056510150724614299556054970202880 505 1096484033592912858133754043356526173657598205981952160 506 1140870039107811752613965087411330038507195899889253760 507 1186959530189707769375262939229637018975608914356232960 508 1234814319372976676187921513090315454103559171566050560 509 1284498333263133220993299963045003816996610490157259440 510 1336077680451561820995761727949124759229190988862448320 511 1389620721471569901097522742264319884116075531357495920 512 1445198140852915671659648002854360302506830087526072320 513 1502883021333444990925428022617411278976765355455313920 514 1562750920287990256801259570751025254914058513102643200 515 1624879948436238791118132072180037221760042760801256480 516 1689350850892869707434358544703705904132015933416404480 517 1756247090624887596979072436537202878494385949399016080 518 1825654934382749348497699171882621005307027913870825280 519 1897663541173587874778998835920268325018810844558406160 520 1972365053346584306251907077765786626326572216448528640 521 2049854690362329201764191770336383945295817944425401440 522 2130230845319844407106486173854552933120277905183386240 523 2213595184316811269025765143599526556866042387106776640 524 2300052748720468910077268782488035478111172204226200320 525 2389712060428609129393385856497188437490343718778066800 526 2482685230202103176322133677864634967936622454195108800 527 2579088069152451126566703460547415753285577512542554800 528 2679040203469947871566316575880989898833946895943360000 529 2782665192480211828317868723196068488789466725266527680 530 2890090650119024425198540005487980691673871849024072960 531 3001448369917681276133632090567959449808185872821598560 532 3116874453593360797499802498660978495928192788536693760 533 3236509443341373946967513666104761396263574339046017360 534 3360498457928570889597600616422985633754834332205490240 535 3488991332689647863830639630111281352595455023405399120 536 3622142763530621490212369177017234970682456607478142720 537 3760112455046319422577602320364518832530337840072025120 538 3903065272861376791266994128915025566100406989802190720 539 4051171400306928559962398275606150787473959946589040000 540 4204606499547949964362793114168357443050799550087297280 541 4363551877279021898324053666884406740662337496714463280 542 4528194655109186761469115748680765491830599089507570880 543 4698727944759514206342054531587022091925507426345572080 544 4875351028200016772531019790417373576266210387234728960 545 5058269542855643944740988843611702687252994417330669440 546 5247695672014241122224198709977586630522813779313482240 547 5443848340572588765119403012034650607337762894569403040 548 5646953416259938042575042028362737309620118191017853440 549 5857243916481834128565167714562548160409614009430959120 550 6074960220930468382097293433138079948568845171278817600 551 6300350290111327545082072093506464708381595602255571600 552 6533669889939513357953007279377654586737962764222393600 553 6775182822562791223573916225193491534661782413017976800 554 7025161163572193366832863148794567022746115354933732480 555 7283885505764851993257877292171328125316011209331693760 556 7551645209627672928044289818284267819128471174840303360 557 7828738660714481830978146775692962997032993149649464560 558 8115473534093385078185896855840029063145088215488884160 559 8412167066045287555653691681513108472742763112110901040 560 8719146333198801731685682586709667437034234057557649920 561 9036748539291168308515993330579268116605034953515699520 562 9365321309749290373260101088696911708797463816988337920 563 9705222994289562185442006701523747761870459815791767520 564 10056822977739852497220081657033937187797794388083916800 565 10420501999291782583078653180602170115916482218092688080 566 10796652480396322973812842079548875093887135069464982080 567 11185678861520722297085804063142936477693133835975785680 568 11587997947989878712559365630820396274675422190217818880 569 12004039265140471319970498920710582631897007172217081760 570 12434245423021487778031759265058684545533982839977210240 571 12879072490880217403877004965437730523563550338500823040 572 13338990381678328469498634842718927868809980121149379840 573 13814483246888316555745441978356571524860991511887480240 574 14306049881826399989099333547321145314210613297804297920 575 14814204141783850936014251486945583034606685534380268400 576 15339475369224789070390990275433034420985324995317094400 577 15882408832324631310674005926899178520012485739756742400 578 16443566175129688436252075402302338486668007158087193600 579 17023525879624829974436409171899486254562922936303317280 580 17622883740002705180037813532593927103502700997661314560 581 18242253349434712835582847109987340011363902271648118160 582 18882266599650758653681634956496012454296398228022295360 583 19543574193641828982967138675870714793228006670793650960 584 20226846171806546071879573802124393014989461060967491840 585 20932772451870156145161503120732787159090374223219450720 586 21662063382911839860085901512450474281244283965385416320 587 22415450313843828246791450747391089328968922684921510720 588 23193686176693558963858172696522689129091059516635544320 589 23997546085048020632004293982799646644982221894225023600 590 24827827948027510213274208003787426751610298350580178880 591 25685353100164273001050923369987777449266301975201960880 592 26570966947569909952201016903568113266435593815112660480 593 27485539630784026055818999264222424628903986330042815680 594 28429966704705359478035766324089892624898783980655714560 595 29405169836015577690184976680006264340226409367669651040 596 30412097518515057076480390110111844161222197277733923840 597 31451725806799280083531203439590869589853818870176066640 598 32525059068713992332774235689734004522215031910833407040 599 33633130757036964843376905026674044418901067954915216720 600 34777004200844107243307752879358976522127238324726419200 601 35957773417027780277754216850531559172957155501869927200 602 37176563942445463817232383686982306286524247464810851200 603 38434533687187453746546375033029194283990071334987510400 604 39732873809462991468772714226344980874184586176456782080 605 41072809612615177239795711476780154519695893935800685360 606 42455601464786187179296609178125987023037961482197792960 607 43882545741765707671766595084314264411549984272139186160 608 45354975793567124132928425411392731457620358499859317760 609 46874262935287857999395878348633381426133943680400512640 610 48441817462822340599630966531855386779168661311291051520 611 50059089694008449651167805010631427278782382701158793120 612 51727571035800817944362926298517264652378084504768043520 613 53448795078077258832210274712103313465103822762576271120 614 55224338714697644039637471302992312036666315721400110400 615 57055823292447920700916805682983190932057075832468769680 616 58944915788515571174378870678119313892770313731959399680 617 60893330017156705891917685243865654132517753365758445280 618 62902827866229141178806668857002531271938483917875812480 619 64975220564280255609842101544104346431835275314857127360 620 67112369978893145115481265584352705591170151721439491840 621 69316189947009613864293256483465501218651604171790534640 622 71588647637963850157925721658967051617210334681152213440 623 73931764949976249499775069495670217434835832349129633840 624 76347619940872766043385028715732055118840221982332715520 625 78838348293811404284208027776069560690158680177492520000 626 81406144818814010711122339873405619910764053982404320000 627 84053264990918395855148452916894925854445315453206220000 628 86782026525783016527386430060590225939345051648805427200 629 89594810993593981884973760273633890036973025885506876880 630 92494065472142021256308541903383075622582616418287556160 631 95482304239955272444538774783175632931973992382598327760 632 98562110510392322658598869426272009856632662475984136960 633 101736138207618866540077876165672377691720222842116134560 634 105007113785410643308546107396594152428966069560535213440 635 108377838089744984286131135248882962631784927331828952320 636 111851188266163349535940797498528444984268112339657329920 637 115430119712907664715024874651403642767120277932455686320 638 119117668080854093263925396794556946980336061935106697920 639 122916951321289101602323072755962103910386114292153177200 640 126831171782594303054082847144948807509579681087677460480 641 130863618356928606876342931314671111767200055784302548480 642 135017668678018659219940994292692111958647865919753390080 643 139296791371191450420350348505419819941227204595928309280 644 143704548356806285143115002243056857073681819669377820160 645 148244597208267076136663903841600141918075654473349482640 646 152920693565820136348588496055426700930227675301198405440 647 157736693607367315730007103879858251144681700876736820240 648 162696556577549466100033492929108955959466447740550160640 649 167804347376380828006360128507139939169722328542157044320 650 173064239208741025762282725832071959219561314789353820800 651 178480516296057939056607899127665123322551810974566772800 652 184057576651541800141825644075809258065392104790514348800 653 189799934920358453160086721470436181912233845131658694000 654 195712225286157815351505137291593517286919672825816351680 655 201799204445402207525785370943932896683295964603815926960 656 208065754650968382223792089327622475123039031670958722560 657 214516886826526781546948894214094154804737096336072397760 658 221157743753231811926591767182470756112348819686994351360 659 227993603330287739522697987555210102464528525127653094240 660 235029881910986197006596991525298133714663901410139653120 661 242272137715843259866936637861079637314574441818733776720 662 249726074324496607902705445434284999719589202130662189120 663 257397544248056445202722352923663930997003502780875824720 664 265292552583637619781851334745615806565616779372528224000 665 273417260752834772429464488009474533062310477748656501280 666 281777990325937363661717901955732434964572575571296657280 667 290381226933717088551701364959860310415057692812093994880 668 299233624268656502397670924278237537000618417285161806080 669 308342008177524656600293639589550638391459735981805542960 670 317713380847243194842013031727057244125753850020712373440 671 327354925086024695950400034335630402976740989868641536240 672 337274008701804083108331858609905997445948250052588887040 673 347478188980023660945531827277587315108874573933400237440 674 357975217262872804282096084070131357134671078587488453120 675 368773043632124516846392881039379153862345474791141821600 676 379879821697753017288394032005862072068376254214253785600 677 391303913494559205568751415476695808191090648397337987600 678 403053894489074327822312640862519673556617854179415060800 679 415138558699056404758205487294323817397723571490904206480 680 427566923927939030442939088355052930409159154217579797760 681 440348237116637997986456604130745326430692411461919227360 682 453491979815167879477056922135569494017825205844419218560 683 467007873776568192950567462522610444706304665809080468160 684 480905886675687142893387328858344476387453874977785655040 685 495196237955420136632304527233642268300018644862560903920 686 509889404803050371026291623680385250330408415934490883520 687 524996128259389766425206542575768893943427959110221551920 688 540527419463470412387086374570812691394021899526532651520 689 556494566035589496853158585417784566694461684679100500800 690 572909138601564432288302674238589477970930673411856142080 691 589782997461109583844707499810970089117743817524163226080 692 607128299403301661260759318717100441252579131427026759680 693 624957504672157473554222291047147638671707753073569052880 694 643283384085405379425557966416511574065472893794478045760 695 662119026309590412702367856444735587344837732489997164240 696 681477845294712737412648981989610106520996843426303927040 697 701373587871659807693744680580177715081207335996898663840 698 721820341515754390487291930914378216140580296028485114240 699 742832542279803470843828261447630183729306759922583441920 700 764424982900097017916909983276987696267065036706438022400 701 786612821078870661868889317531243153933761626336393108400 702 809411587946812535695843478385820623246380432253529886400 703 832837196709261889421452389903566124619562987018098527600 704 856905951479815605483099828214372736185099508845289441280 705 881634556305128451976030186952474699188123010783304418560 706 907040124384763823538042476613368436879864292167120092160 707 933140187490023857123524066780625001656942379611196099360 708 959952705585761191081263914634896747308891237539210984960 709 987496076659249280442687576428881864278701861389995645840 710 1015789146760264109054356603746078225883013402483180454720 711 1044851220256607370344009149212249025690367451370187650320 712 1074702070309379743574788301540213204774238194782467774720 713 1105361949572392792191480223522569838383102840423257428320 714 1136851601120189276365350442660987394807317876321945257600 715 1169192269609224324470011253779273769051664581822882882880 716 1202405712676843969642697812091067212715729438649873754880 717 1236514212582783049783805656357689319534666907523829434480 718 1271540588097991414614306192203723775204210735565392799680 719 1307508206645685804352757765785888813997663613845889328560 720 1344440996699614684117415459001999217891814604101672855040 721 1382363460444614759554111179803441551377070159732900827840 722 1421300686704630886014275700342450226835036488695856400640 723 1461278364143465639768449683969583488885439589626766291040 724 1502322794743620969483411480666718192930067150598948510720 725 1544460907568692114100190388384238032263331545089855173200 726 1587720272814873384254600698975459759326801521286662491200 727 1632129116157236483759034251193526480198490713552099045200 728 1677716333396544821044624315943520720326471774381233094400 729 1724511505412471753834536370865218052434570023494022306080 730 1772544913429196950031985174191543090184031154191215039360 731 1821847554599463060577024974892085795263692215805357816960 732 1872451157913284712941662848262743142527112555073324540160 733 1924388200437613474456537433508581502173914917715253651760 734 1977691923893375930637784321472960513092544753800595816640 735 2032396351576417403338371378760820310663844319260242305520 736 2088536305629001125502614624907348586150380872686083077120 737 2146147424668631922568985802522632681602514860441266107520 738 2205266181781094654557523233224423636794988528877230405120 739 2265929902884720877411550512647934874505209651177293994400 740 2328176785473022417465952851678253892754183366897593223680 741 2392045917742957849627541661781980493145613513294430993680 742 2457577298116227259038372670705757679926491288773529769280 743 2524811855161122179136492518769143492813609189160032046480 744 2593791467922591268046821295559382122899731012373033391360 745 2664558986668318142479489583753985488785046411964739695840 746 2737158254058745866576440562189174890745269339446647488640 747 2811634126749122925668126148853277068871605014768808597440 748 2888032497431788135370915297632806880196311797662955267840 749 2966400317327056879019749987833841793757476236491121409520 750 3046785619131218365699675483369589917220082809126256024000 751 3129237540430303292192503894003191459243169141162895934000 752 3213806347588433410543429899451982356632992966314054464000 753 3300543460119719084709065960396787974423617176616874011200 754 3389501475552828001390857233650613504952443392938153050880 755 3480734194797507818695405942102422918183928186195693160160 756 3574296648022507729202534875152974870257308808648678901760 757 3670245121054508719373034270441629070758393787882757290960 758 3768637182307839763510553720719491213675160746343826218560 759 3869531710254927336741251483290753037249659291207055167440 760 3972988921447598507247674615740362893583248448303490456320 761 4079070399099533513375108501635780674758702668738967413920 762 4187839122240342186838951394588732756230175473580981800320 763 4299359495451919890261045226784841777671220755009788081920 764 4413697379197922837359166405605026211995209538346128211200 765 4530920120757389799568761293232292871314954670922874914480 766 4651096585773727316511696544916675028466680052867087692480 767 4774297190430468662932645973396565497290094893725311764080 768 4900593934265413025463031899121815315295164982291885793280 769 5030060433634950653389199269068990281811716425843435484160 770 5162771955840582213627380017436336204917622585457197936640 771 5298805453929846247069261480395847579083662916747915409440 772 5438239602184077537686509073189122715681210734739351754240 773 5581154832305631414207072629624376973152405516418794794640 774 5727633370317424554353140260028862622619346835083389888320 775 5877759274187861801736020787104311496347969327159659574800 776 6031618472194440884343419626834645894345279611767427436800 777 6189298802039552790573881754142785369291628997432936392800 778 6350890050732224964061437596731058524814936772630576528000 779 6516483995249787472833575689130220379939838876259888175680 780 6686174443993678943061148606809454107587666228498870280960 781 6860057279053849374861693845781606646755224348048161096560 782 7038230499296461030056158136261238891085825298755697101760 783 7220794264289836452885526540859944028172942361691702685360 784 7407850939083854408592861569561318407803653487032842698240 785 7599505139858250156292406063194531414250281749201200157120 786 7795863780455536067213660311428843148344757192187630910720 787 7997036119814522213474207616637669542316571311644136353120 788 8203133810320684242974877542044286574944129311553516958720 789 8414270947089897680532187751499252894090200929792460658000 790 8630564118202333812415202152792322646465897771468365705280 791 8852132455903592580236585753098681479770850508494252851280 792 9079097688790432490619275259210655768465233646983859418880 793 9311584194998746499947064010799903206422159211099884290080 794 9549719056411726220312295453710561211754599420023120856960 795 9793632113906454675785001727686428498955767714036204077440 796 10043456023657470280427915798706025139598625434047826090240 797 10299326314516151774957110090607508798720937884486113621040 798 10561381446485085612297636475713839635947704941497277621440 799 10829762870306893789028602632580451516263210824686197947120 800 11104615088187321446205224164120067604652566621183084825600 801 11386085715672709776480095791288103047499846118589122249600 802 11674325544702310942866313219690458215124568768305285081600 803 11969488607856237906795441372645878123488283326758052144800 804 12271732243820183349097937531953873523520598028643684180480 805 12581217164088388317826627411212078686014368870013909151760 806 12898107520926692922999154078812300709018452400470632151360 807 13222570976617858392796830906424646495376163978251502972560 808 13554778774011712181878963019999399591060948495088157052160 809 13894905808403035654527742128537624035869089964421958659040 810 14243130700760487228534284215895211074863889393213146657920 811 14599635872330232836217501184527944014895736204428020067520 812 14964607620638340213832313026979382844114283011355001265920 813 15338236196916383947932751659369890210423013193928034785520 814 15720715884975104466042615532220566060329950473442554084800 815 16112245081551366339269547518541039546053230278727859596080 816 16513026378154069447290993984936799525378980151134335470080 817 16923266644435080823462078123717407429846489704816387983680 818 17343177113111675432683191360391906875370038171182957786880 819 17772973466467400821185215119490182344344403941974271009760 820 18212875924458713600649270645514505389162441444384164618240 821 18663109334455175175234267197986077737422631405876532281040 822 19123903262641440076361448396409684889405367950404471947840 823 19595492087109722824798255381569469197389764466726552748240 824 20078115092671888482079149254283951195834146654863489585920 825 20572016567420778074082999482835282771797823711758082026400 826 21077445901070852960251260716729996933787847992121345622400 827 21594657685108722075198289142294639956186967386890797030400 828 22123911814784602879190898097266456376755805268723762361600 829 22665473592976260915163490070071314529033677740077028815280 830 23219613835957474178754098320517641106740181699089222522560 831 23786608981103577161635859357095812107135271854965076066160 832 24366741196567155525705300771576667059954153056512533903360 833 24960298492957486006200913494131452785258544906156994568960 834 25567574837057847426503531167320354230738609482119403299840 835 26188870267615367738381278378089729969359466496393261458720 836 26824491013238618882193354437494856106653948207364331384320 837 27474749612438726096719160441407959833756244257232879288720 838 28139965035850321203759770847516369082109404916526709312320 839 28820462810669240455675847919670663261119062834213827491600 840 29516575147344446873082905893143665353059768361571650586880 841 30228641068562244724833272168351401443149237122122275798880 842 30957006540561450024309090255139851261279364292595612708480 843 31702024606818785747404521290822908571783181644785192783680 844 32464055524144384032211984227561643204424104212638817442560 845 33243466901227900013537289441037365962819993561734517309040 846 34040633839676373293523475555294254175824802610232436731840 847 34855939077585613470830698830341414223467739074997960734640 848 35689773135687535764378356541499091369731629055524769175040 849 36542534466116531694410694735829456714661079087289740054720 850 37414629603838628145844954509260228688295668706020201427200 851 38306473320787866060205164334075787719128322426109619055200 852 39218488782755017608111131284449523408377230774108418739200 853 40151107709074458110945550113112891472975840582779199928400 854 41104770535155716336131260232333028042226568892762159830080 855 42079926577906944215104716077008063081561061838662379393360 856 43077034204098274657796442523053201666507644652839976840960 857 44096561001713774095003303040001386654475705293433680144160 858 45138983954341444804808945936859903316735404512384520485760 859 46204789618651491107112074366400236294247511240781333120640 860 47294474305013833278894432308399564702135959940798226059520 861 48408544261306633691258790053082973494038615339359792611120 862 49547515859968391338286034246623063338075669860066323171520 863 50711915788346963759848425198428523063991490894433064539120 864 51902281242399689499793780034000803506519735155004699878400 865 53119160123799609833192912674436873384997816514028563927680 866 54363111240503625689137589987569031012910517439300014087680 867 55634704510839274638131340088305491460127170700172405093280 868 56934521171167673656416918436698528788749236569816925780480 869 58263153987181046276380106276496198889871798668601722905360 870 59621207468894137836988031331816280355953966712408449899840 871 61009298089389720017388502623383833883111755937861098442640 872 62428054507379295828459797957815539468080075646180613981440 873 63878117793641038911239510526625668175048246302694607151840 874 65360141661397936509613921337762462949165183733442924603520 875 66874792700700054011128637140528590352504164151114149528000 876 68422750616875800649894421852330327350225556551385214048000 877 70004708473118051006831252644002069628895562594412127958000 878 71621372937271965494375042052622502825623546469302107595200 879 73273464532892355246676049724318109978164185898957471224880 880 74961717894639452925631364183282730472528828628874948764160 881 76686882028082981073196757939034037219518151287770349725760 882 78449720573985453968712328364943097242287581286917831944960 883 80251012077136707665884909777307037545222169521617196302560 884 82091550259812726169089234427297993186197311598621154621440 885 83972144299932919746349077617429610222770709404875753210320 886 85893619113991114352409288257263921621559573854898381497920 887 87856815644836629237501724383295392079709025268317041914320 888 89862591154382953235678427043542153622118136816348124465920 889 91911819521322679153035317896508308192917805698114121495200 890 94005391543928520305068636391317769631010434241103924868480 891 96144215248021413780293881335679619989568039673576646836480 892 98329216200187911632845733154528898195632775220334386638080 893 100561337826330274131055565788507096132483590993055524527280 894 102841541735633908615237701105007341911232615378815200148160 895 105170808050038043651675461160656138809188759341781306390640 896 107550135739296791218977674854490559694961143756495076413440 897 109980542961719029837818976197304174323866621207008996938240 898 112463067410676839068199274059081761328323653096803746928640 899 114998766666973530864772438377510991706996578760227174732320 900 117588718557163656117936067278476312112510957344464882828800 901 120234021517918715536123488430671932607092372798878433350800 902 122935794966533673065446736676035412250645907032577652436800 903 125695179677670757521351438632348750749958966634325384362000 904 128513338166438444250628271337188464642194548357529856999680 905 131391455077904933680893945183282245519591243500117030884960 906 134330737583146887780992172713053308711806301267740709970560 907 137332415781935648984754047894411188155459052676561035805760 908 140397743112164649259903532082790541227329389415145233519360 909 143527996766123219973953136583411858640961903411235305552240 910 146724478113723536262739736083380572968328627091313805661120 911 149988513132788972990536380118601888422121673074676232044720 912 153321452846513713351908971059368099325377744281984744517120 913 156724673768205035955890341353332475074167747207947444342720 914 160199578353421312106627313616659800813477476889747042592000 915 163747595459620372208240375700831141647897135597527214909280 916 167370180813434549034883151519518119454452053049824520545280 917 171068817485690376282431542447822178762987818776444210092880 918 174845016374292613621299542494835644900629136452057106774080 919 178700316695093984668925978235511672906244010604252618170960 920 182636286480873752166814878377624595804675487398459930781440 921 186654523088550015454937587113614117004376793395523460894240 922 190756653714752399363127030048890864403137496689750174855040 923 194944335919883611165167609539759419094048847722995025005440 924 199219258160800173550035932341203442719334588673681371941120 925 203583140332244496942710139525477828092295340128228389079600 926 208037734317162334243806064965170632107785258102592829713600 927 212584824546041565445849542083957448748502459615918876175600 928 217226228565410188920285459902492285458209582789026929228800 929 221963797615633350752613367369239837023234325090936742404480 930 226799417218151223635844094443503258602696991571657726005760 931 231735007772301552820601304186390627278799063034917729075360 932 236772525161872718772779368289348596628924517559173588226560 933 241913961371535224819204157445014920558417032339965874886160 934 247161345113301603484105141389125045948809792702639973663040 935 252516742463166847753696727049306932572875232632819502411920 936 257982257508083613475540727818327875982269293669403978251520 937 263560033003428606829866149626069521393128885136901671229920 938 269252251041118766631426105337119969487885621002074079419520 939 275061133728538075466100945556055075590669439669949569668800 940 280988943878438086673229750298791667852945992552085665550080 941 287037985709977536293113899225102901847383630811955012964080 942 293210605561068720653492968812068358478274015852538778207680 943 299509192612200661616948234313631090819837243297497946520880 944 305936179621911453004778925706549815232249591895023345973760 945 312494043674084583707326252097995256650411101128889698322240 946 319185306937246465845200344768941650083860925598747342135040 947 326012537436044860423447702398125189904107212032879369231840 948 332978349835090388588312170355436660607845673285132527882240 949 340085406235345844224737611316388718158196387551867428979920 950 347336416983250583596935406041588175726940618437453406030400 951 354734141492769860412986349886918348819662723235509112136400 952 362281389080561600470385596058996539206723794257715183174400 953 369981019814455769299560418994065470738712849089649172445600 954 377835945375444179357690140485011810092280837191544052689280 955 385849129933381310730778215977593925228491502940705290626560 956 394023591036599481377196615259597898834871435378608828540160 957 402362400515644500094396268545301020477959542268480816957360 958 410868685401340768019974326028612307340694987586007613152960 959 419545628857397663000935499438614726177967384491737502953840 960 428396471127771945997254266401533419258831904382858962462720 961 437424510499003870248599143412387428832458092664038785368320 962 446633104277747652651611538711422983506353207119613062302720 963 456025669783719983099203821026304456865338889736861241196320 964 465605685358293301857232369951498859032238728589380059225600 965 475376691388963667836446573208313592219223104361137539540880 966 485342291349926172302248936973300564928291687684205251842880 967 495506152858994023599602825841050644577593481831358149982480 968 505872008751100639308157924517235709379271249444226817767680 969 516443658168627333340825394496972449310147018017917283806560 970 527224967668802477319896416085393237772027683403797484263040 971 538219872348421348575451155142034245235571715972564966635840 972 549432376986139251783207425817686664184598949278663551568640 973 560866557202593918069977706672639450823022013912127373309040 974 572526560638616644846364944111447652085012355465219508598720 975 584416608151795142165060271118150468615670705738672827681200 976 596540995031654597540987909293617518160008748297949989619200 977 608904092233727061403549735777418181540908309971068488683200 978 621510347632782890183474498277966948595521468990504544262400 979 634364287295501663974587133175694502079158260260873869354080 980 647470516772863721266735509425061839985193591665803231247360 981 660833722412547224937988029465337327127363342337400461114960 982 674458672691619492045227207380949308770280001913534799748160 983 688350219569815185490980929743828123142300050066284097319760 984 702513299863697878904761765238845318658511415574993737424640 985 716952936642005467598820766423100320032174097946826836063520 986 731674240642483908786099914897250670787700546416352318645120 987 746682411710517833932910914154196000813303652802687314235520 988 761982740259870685716743193446768765400651977541940891173120 989 777580608755851192132570027294795382241373081430259899012400 990 793481493221227201406783783459704243272660577752086349631680 991 809690964765212164109953402355710256290860292877854521181680 992 826214691135853863787315181076901265556847384572335384417280 993 843058438296159365134543353891836451553003387062747025764480 994 860228072024294569827121191327896676542251007499535331919360 995 877729559538201245161782104682877230746257718322564320103840 996 895568971144978920291318633095384436214049190995992830896640 997 913752481915383629638995120943050389894601463959924724615440 998 932286373383800123681458007991927316998895084705474429035840 999 951177035274048864311263684379872446918612273814822929797520 1000 970430967251393876060079440227467519354221980472206048032000