34 1 35 35 36 630 37 7770 38 73815 39 575757 40 3838380 41 22481940 42 118030185 43 563921995 44 2481256778 45 10150595910 46 38910617655 47 140676848445 48 482320623240 49 1575580702584 50 4923689695575 51 14771069086725 52 42671977361650 53 119032357903550 54 321387366339585 55 841728816603675 56 2142582442263900 57 5309878226480100 58 12832205713993575 59 30284005485024837 60 69886166503903470 61 157890968768078210 62 349615716557887465 63 759510004936100355 64 1620288010530347424 65 3397378086595889760 66 7007092303604022630 67 14226520737620288370 68 28453041475240576740 69 56093138908331422716 70 109069992321755544170 71 209296471752557936110 72 396561735952215036840 73 742282223705428145880 74 1373222113855042069878 75 2511991671686052566850 76 4545508739241428454300 77 8139631928409069557700 78 14429347509452441488650 79 25331521183260952835630 80 44054819449149483192400 81 75924263305981024225200 82 129703949814384249718050 83 219702608869263116869350 84 369100382900362036340508 85 615167304833936727234180 86 1017392081071510741194990 87 1670058699117385556301210 88 2721577139302406091750120 89 4404006643598438948468376 90 7077867820068919738609890 91 11299753888180205196728070 92 17923747546768601346534180 93 28252686811008134325892860 94 44262542670579410443898814 95 68933468093525311347055530 96 106735692531910159505118240 97 164339082152306118603118560 98 251644219545718744111025295 99 383273503615787010261407757 100 580717429720889409486981450 101 875409856743430303853509350 102 1313114785115145455780264025 103 1960156853142898289063292675 104 2912233038955163172322606260 105 4306823508313973705547516300 106 6340601276128905733167176775 107 9293758034873875526697094725 108 13563863077924034552476840950 109 19712814339916263549599675514 110 28531704965668276190210056665 111 41130120145314008533939172595 112 59058634054809858407707529880 113 84476274027766000000898112360 114 120378690489566550001279810113 115 170908017361730287038854051395 116 241772317243423332884232560510 117 340811579728681083704279633490 118 478759123904575808060773770855 119 670262773466406131285083279197 120 935250381581031811095465040740 121 1300750530704653438420129539420 122 1803313235749633175991543225105 123 2492219415698931243224267603235 124 3433724528296305268442324253346 125 4716654571835584159948247600750 126 6459766044035691349494339105375 127 8821400941855191412750334047125 128 12012120431462388306723859128000 129 16311195112196295700709240289600 130 22088076714432483761377096225500 131 29830289171037684255055666036500 132 40179573169152799200687223641000 133 53978618499972952461529300447000 134 72331348789963756298449262598980 135 96680515709357496042481687632300 136 128907354279143328056642250176400 137 171459296468375106250096973535600 138 227513297236882352524167137960700 139 301184269675491876198659354062260 140 397790544854423232715210467629400 141 524191278733398839372380148932200 142 689214459075394770285907232855300 143 904198785759462863769584718333100 144 1183678410448751385298365449454240 145 1546246572207828386200567479016800 146 2015642853056633432011454035146900 147 2622119463710841721289236665191100 148 3404155093238636620621114267090200 149 4410600946891798751935182833012520 150 5703363293394567351640322628895500 151 7360750917116065556390501854386500 152 9481645249166457326875900693786000 153 12190686748928302277411872320582000 154 15644714661124654589345236144746900 155 20040750185738193895442244648229500 156 25625877286681624981057296435441000 157 32709453122024513187203215775319000 158 41678174139353815190146033004035500 159 53014637505258052921865753981133156 160 67320174609851495773797782833184960 161 85342898521150321414027110520809280 162 108012105940830875539628061752899245 163 136480412932987850488057163300175015 164 172175290161615442154164421394066942 165 216862006692111053094939920076496530 166 272720402355230566770909293429533515 167 342438399949800786847683097764902985 168 429325755160944270077692241973908220 169 537452241645922826986148065878448068 170 671815302057403533732685082348060085 171 838543187239532877870723715923491055 172 1045140784095649673867858544484351170 173 1300786731284513622871507397092034190 174 1616692080310752645568873479242956779 175 2006532723789941226769878431684520825 176 2486970136528377858531680309693490600 177 3078277721437222943776974928781453400 178 3805093294554345027724316231410407675 179 4697322067070536275604500727051468785 180 5791218986799291298690480348419619050 181 7130684602793685204510047231727558150 182 8768814849381423697438031055232537725 183 10769752466018795547860132101392982575 184 13210896358316389205375095377708725292 185 16185535273433986774797302283947776020 186 19805983953017904869159856742199252235 187 24207313720355217062306491573799086065 188 29551785580693381868270262440741741430 189 36034112740329349503890836137420575034 190 43887701414503694908584992731473777285 191 53392044395988571512991933832557270455 192 64881471671074719813256020859816429920 193 78755497059857993232442842930468999840 194 95491040185077816794336947053193662306 195 115656849913603566924818041461942634470 196 139930509772014192081878618065066397260 197 169118468865563164663374771526491289940 198 204179614849887235386269541233202898830 199 246252990031076120253743264881256829498 200 296690349435031470185232849254526300600 201 357094372673301350342705405390178361800 202 429363471904802814102538642195333506450 203 515744288737721723448611505122205336150 204 618893146485266068138333806146646403380 205 741947924149003181101511288070541009900 206 888612048690085205272740263619368883950 207 1063252566929755130008423321209302653050 208 1271014562766603833573287648342154895600 209 1517954534961258292667526391448630703888 210 1811195751942410462841934898887570726230 211 2159109060225133376608182280594787701890 212 2571523150380495931690644064528623555060 213 3059968888441595717598364166170931939820 214 3637963011813897130922499619780996861786 215 4321337279226452393084737117419416161790 216 5128620067653372070913753941552713686520 217 6081478440878588739826691832332999289480 218 7205229891910501876533797931785836114710 219 8529434304477837356545414848978908697954 220 10088578209597442034623608961157848997580 221 11922865156796976950009719681368366997140 222 14079128004302813206926371113105199326410 223 16611881190262049445209422001177034125870 224 19584533613782626714352160675071871811552 225 23070785670686340370310136920896184071200 226 27156237299870379810885890333971550000475 227 31940237653215420813839881377261874871025 228 37538011262541834770904602855751069436050 229 44083100405754257243780277199830743081310 230 51730168843487138602395223244699341370925 231 60658218288555984858646175479825116023775 232 71074275974469638824272286420805186452100 233 83217619608298622341987149427374916800700 234 97364614941709388140124964830028652656819 235 113834251300008488621539137985356882459465 236 132994471815851501557837804774971407229870 237 155269407982053230882795860747134105977730 238 181147642645728769363261837538323123640685 239 211191641913800857940583313032484031951823 240 246048514851030125756019393824253241108920 241 286462280575353914527539487495869715493960 242 333287845669402150556079596028848418988165 243 387506921041458002799652353277560601981455 244 450246136829122631824357972379641842302262 245 522797647029076041691790062715697873763290 246 606642552684682576680096016170102249744195 247 703477514146087307229970497624484768482705 248 815244969664624542958096651452673937307060 249 944167429983681447425888680054492141346316 250 1092786377295927601187371157470477015447125 251 1264006362678699667732857882604100142291375 252 1461144969701983102149909112001069889254250 253 1687989394221925684218844773224980283019750 254 1948860482419859653598120783632477235850075 255 2248685172022914984920908596499012195211625 256 2593078396566965027656543246413275324208000 257 2988435640886591982545881678601846449872000 258 3442037479235449694182310147675341000299000 259 3962167587208806536858748125546281418121960 260 4558245896788892476032188109035544994299600 261 5240978762387228794028198662811794024282800 262 6022528226953745368576263375687236992816200 263 6916702723532030707142171475134250345461400 264 7939171821793287420371883780154096048703520 265 9107707934091866521205840700176776852408800 266 10442458234777743511382558733823373460089400 267 11966250423543594495876150995411333535810600 268 13704936382520014208952172934915544391441200 269 15687778242118654562587806465924601877862480 270 17947881887169647169062320956778146216198600 271 20522683508113815961248476705851804323163800 272 23454495437844361098569687663830633512187200 273 26791118219797115397110982143204029074590400 274 30586526634268373411701704613491266526824040 275 34901638275617438540323521861867627779571000 276 39805174231695921641030132371386220112238000 277 45374622478106050594919122085901164490082000 278 51697315774235582235194737458526736591159000 279 58871637146986642627017680616036569424217800 280 67008367484375040388475408831261135930004000 281 76232191348620997365026679682527850997292000 282 86683378872222263132812595445455056375953000 283 98519663537505624363799054261300325118051000 284 111918337778606389277275725640837169334105936 285 127078590704792115314834987281428658407251760 286 144224114847502162619217485565430937716166680 287 163606011704478737832867266234303079543635720 288 185506029019251482267188081399524751608531840 289 210240166221818346569479825586128051823002752 290 238162688298153595723238864921785683705745305 291 269670592586625277647714045495095851978100715 292 305208577656180546795087214281271274331803910 293 345274568545408881123399821561438159765322570 294 390425858278270042501075182842549303734633983 295 441285931770458477156387658768398638320754885 296 498552045053647745184315828226893118102837580 297 563003640231685856729056277503373597249212020 298 635511684806978732216889282939414136288883265 299 717049033046364682765471304146735195284438099 300 808701916969584228682862373097821648817035450 301 911682685422639898252964697761963731437931350 302 1027343921632974810717893054940720324232295775 303 1157194082731566422481492920620960067815559925 304 1302914819075541453460643880995451335614556360 305 1466380146930037429171573371600046706134463800 306 1649677665296292107818020043050052544401271775 307 1855132026541984165201949279180828319161869725 308 2085330891149383660154015978057281468254948450 309 2343153619509671094500330680798908995239196622 310 2631802978434775504692400402346600683058517945 311 2954840167123520512488579513103945171231765635 312 3316223496915605755023153985929607530303276540 313 3720351091521808606889774901777660060877869380 314 4172108009778028223440676139850661639698753519 315 4676918231601704236241327345384193653043086685 316 5240801990021767867561203691990798561566012030 317 5870438978222262947056189294562131250941433970 318 6573238010826336680154465477713935696476676065 319 7357413773521408424453594692599106972547577771 320 8232071354988988446941084970740259549703583520 321 9207299320388380806509018381908095175800872160 322 10294272156823120207277444163105578634055141790 323 11505362998802310819898319947000352591002805530 324 12854267626248098984989847113200393929258306868 325 14356140819692894055401031999278790470821133100 326 16027746257602340623495672711523581142081128050 327 17887621249952100286290392411836897725121258950 328 19956257721034996237766152078511913108298547400 329 22256300983798351736356149267221760720780413880 330 24812767988694108354721382628997233236005191150 331 27653286883022726819571641919858869364032721450 332 30808359883099145315764379588567599425700884300 333 34311651642381322375082068237434818089492958100 334 38200305495184538910924702637677430806302160018 335 42515290169059204435746762071833685448874497030 336 47301779790741366524539443894490457982853745040 337 52609570262309704682408556410703908713603010160 338 58493535357436447969256881798743161661834925770 339 65014126184167068398616665343521087879875540446 340 72237917982407853776240739270578986533195044940 341 80238208573293414129309746225626822175307851220 342 89095673156059570234493289640144068779075601030 343 98899080558344442040230415361066069874507867810 344 109746076490549961489804073820021703344615182344 345 121744039836783719337564004719959767375859285880 346 135011018536946047726913928311237434333484977290 347 149676752179936992208431735220445334548623920510 348 165883789040184946778771477250684638289557720820 349 183788705952458877542194430350758535755732204972 350 203563440137217111201797628553055340235779340950 351 225396742864868157829119771678619635403023812850 352 249495765686898086653616854185138715917812522400 353 276087790869827663287544669364745977175510408800 354 305422118649746852511846290484750237250408389735 355 337772124986480163992851816579708206304968779925 356 373437504643437696836817536342782985852698402650 357 412746715658536401767008855957812773837192971350 358 456059642610358122940090032200299299486774949825 359 503770497529595588109207143261253687740776021499 360 556310978867038072758633655135126771738280269140 361 614153710614681175124974769124711818341037239020 362 677815985495471296936709958607151458047120367455 363 747863838099866506954485455849227900520075055885 364 824916475964701237974038502815511987240325213158 365 909651098873462090213063605823751889252926594570 366 1002808139119539533186690601600883106827021486785 367 1105196958128741767806352705067639940557107764715 368 1217702037698733444768676034326022449476094782680 369 1341289707196515346625795393033738160766205894952 370 1477015451377115113843881831614533093700881491465 371 1626031847065013968059585043112735245587617309595 372 1789597180793447325793389455733542933013590648430 373 1969084803645887470563227926220092961693419799010 374 2165993284010476217619550718842102257862761778911 375 2381957423765186456326485394621080195596878789125 376 2618760208583947682978826047887503372936919370500 377 2878345768618508094702674694033786506114339949500 378 3162833431795918778481427425420846800323315409625 379 3474532958407690484186843461549278079195758087675 380 3815961052586480878586706691874929682353722755250 381 4189859253704464595796931555055758527310571670750 382 4599213318721567458604677741469252176530570052375 383 5047274215101319016176480157543620583413204384125 384 5537580853139732863462195372847858011516201381440 385 6073984696463809551091012018650784428586146814400 386 6660676400099518428185030224997735197256399631700 387 7302214636936299239964891493127828672346251154300 388 8003557285681593517249655082863269844266512564600 389 8770095166563774304817227682348766111041333486280 390 9607688525168179715951457292460726919399213650700 391 10522706479946101593661119891742700911722948284100 392 11522069665192379398645695523919382003897753428400 393 12613296318720348478183170866017596455520381886800 394 13804552082155048056678248114474813898541751287220 395 15104703801803999951213041565699588614747899607900 396 16523377639542497184199901823251483678011514488200 397 18071021826166312347458294831489914656117276175800 398 19758974414324704160132970722343368222897461313100 399 21599536414563169753131658406068503892975580997060 400 23606050726298546178285965471113119008716481964000 401 25792987305846640374639433661897440660750161492000 402 28176035046060732148383294380659704200058600325500 403 30772200876863076031974167033620218950199501168500 404 33599916633115358694371793193466401232109725600200 405 36679154276042372698707752677503753366588784011000 406 40031550096970976655041256954479902867836145990500 407 43680538577660020103490057856496837713697885839500 408 47651496630174567385625517661632913869488602734000 409 51971898991310394828588897929620964726988902715216 410 56671485602226760318408106784959030686344282216060 411 61782441863435539763569580606414221782725464166580 412 67339592718876831699975310078948834324028812795320 413 73380611590754964359075997526664560886078890988040 414 79946245259401461170151218357997705807464897023812 415 87080555859977969516043978001493564068498509881580 416 94831181250656636959880353006862101184542879871040 417 103249615095362448073812290349507822960716399232960 418 112391508098597664830347753557537161452029830415045 419 122316991930681614451729113611969014671170127127023 420 133091027489342689299808880095924834616299102055310 421 144783779258432227894624130543628825254423570969730 422 157471017647057732400854080127348876951976151930995 423 171234551323150182019437727233595308356519054670465 424 186162691694911992759593836787293360879907895334044 425 202350751842295644303906344334014522695552060145700 426 219901582359229450187408425220128027215064228627725 427 238926146736363804656548085417289230587359861638775 428 259544139094324132977163910047207590587284316704050 429 281884647269531779866337512431017864207455624977310 430 306086864459340063996275581680145660629307875606675 431 332300852851323847814596412353004482950205779311025 432 360688362893899251899260427478638031744946976538600 433 391423712112928260833031992727444280064065265266200 434 424694727642527163003839712109277043869510812813827 435 460703756918950912485462031839240683499344647316745 436 499668751285230342894680213636589398024164841368410 437 541824427572321736588027923968212324904615473146390 438 587423513061081486696921363114051976010449448609205 439 636738079589666105333206119523626709798981007257879 440 690060972954317946666528799483733380077713406880460 441 747707344159346964324174939981145996595261947012980 442 810016289505959211351189518312908162978200442597395 443 877352606971002275375493781448944538384701212886665 444 950108676817378073821266436495930183031237411028486 445 1028706474899594264842977041948148251700488194422570 446 1113599727682570490582446021138043981209751783282685 447 1205276218581377746465746662103403534142273721858015 448 1304260255856176885064382861406581602163619872928480 449 1411115312962466075647970854871217203304735717939488 450 1526446852964206091446122318971268609344065079501850 451 1650905349368961504177940445697942788523197484065550 452 1785189516542513396862270529797775455532261394252700 453 1930049763708254340760402267299265587962086901184900 454 2086291887437017787393387212747301373654255840804630 455 2254781018488938463809955301187701009531321633173650 456 2436445839883781847150093879956378342052802523050200 457 2632283094153400246211803553522612062217803198661800 458 2843362398873248379162750064889991331357910058931850 459 3070831390783108249495770070081190637866542863646398 460 3315921220094436137953178948913961721639928913796580 461 3579952417947388898352261113464487947718986485386940 462 3864341161429190820183982790702321102444326533291510 463 4170605962101900582156606135419987576763923507957970 464 4500374805616934581675965690313661013066187227191856 465 4855392771721286729650403819015898772797626590821840 466 5237530165791943555595111526994001916952995350284670 467 5648791194976530347489415896319166039762237479406330 468 6091323224076074199596881657781957849328864378714660 469 6567426648486617930140086201148823520310890560039484 470 7079565423827317493499634207660429024188345328482930 471 7630378294331044712673518791322796499754486612621190 472 8222690764667244530552285090192602620739994705838360 473 8859527862614138184399159106289524008223274478044520 474 9544127742907048862284548673593714499767800233166142 475 10279956185670857618106940181308422647142188459759450 476 11070722046107077434884397118332147466153126033587100 477 11920393715559990827178007732380212960169393042936900 478 12833216657742512647277224540715634673335517735414050 479 13813732087772277658529866415736604513545422461265910 480 14866796865763886269269811389133565395743952424680800 481 15997604681056888804292571092110167685353112116938400 482 17211708607744241972475489433922100054330803661527475 483 18515045117016634460368956339831568655326900152600825 484 19913959636969002397374610818841064953729377053019554 485 21415233755942275305380679040217109761771059580298190 486 23026114171212269465519933658286538372169767601825045 487 24754343490905905584344829341248441914451825214324055 488 26608193003440709086256116120108457388221345164295460 489 28596497535565948886108221500512166291956566561187868 490 30728692527252883671475939770287196234777889506539595 491 33014853459258568671104346667857797267562240148163985 492 35465737777194794292976721748004445973014458849119390 493 38092829464394408685049071507115886415459974319424530 494 40908386424806169326987481140250538889646146334338517 495 43925490846592307628760961311115003796908551920819015 496 47158102727077455809232547208469787626118272192048120 497 50621116750232171786584397327450290389159354815222280 498 54330422718999184374394460924720354771123617883579085 499 58302969756517404307145883874054746302775667363238631 500 62556834502701077582774553512934277148900930647251750 501 67111293545724282374668204089893089617985794977030250 502 71986900341781174683938971053688741427839463842882875 503 77205566891078743850791689637538245070795842884797625 504 82790650453412099788934067185785692586555542157314900 505 88767045602915308690895337428496337062018150296059500 506 95161281938718530079646272751735479985977084851284125 507 102001627786321976216449598911479679393002921817338375 508 109318200243568700248853156639307335720771063888624250 509 117143081945213617740350014167173545014468361093283670 510 125510444941300304721803586607685941086930386885661075 511 134456682106927580110779104311378440032330037103926225 512 144020546524575148570541634743568538277307487441862400 513 154243299305025159116258577501984676693650816404332800 514 165168866339131107886993560075041924626117749232973040 515 176844004500317090565076264945211208279523161860667600 516 189318477846812486994977910190309094340734339253328800 517 202645244403316885665431841756500624791220814480271200 518 216880654134128402427053086838568850499695003927232400 519 232084658753840496617815571276736563730601457810790960 520 248321034057607115722765631818730479711754646217307200 521 265657615490787078627435100980613100471918214947057600 522 284166547717604211154756398999754177144142025004844400 523 303924548990402867963062569891352627088724497091070800 524 325013191165247148597234258414426074682635992807594080 525 347519196256119659905393046166137859894875552391012000 526 371534750468940937215928337974366898993301911702586000 527 397157836708178243230819947489840478234219284923454000 528 424492586603073102076665854806955005076250571740048000 529 453649653157627618178901489278543833707750611011081600 530 484746605188594027489551994591992402953846419023938000 531 517908344778960620919420742712973774584491848091974000 532 553267549040978012709100070528718972046083661013916000 533 590965137552788137823547770725064553307740663968772000 534 631150766906377731195549019134368942932667029118648496 535 673983353882060052274688074325124519898157406344265360 536 719631628846183641472575314418858053118351334263996480 537 768274721054474384633743427123114859889770708747049920 538 820102777633546069311416594825864671866461589892684240 539 875317618107883824472977316061665461655490687033973872 540 934133426439243607145074606073714129039456464423608480 541 996777482650159352002929707861694958205810546850438240 542 1063490936213358993672417129254013124699900229119955760 543 1134529623504624623898079570107915769571799262106357520 544 1210164931738266265491284874781776820876585879580114688 545 1290684711932201790005382107154732617177572024209711360 546 1376394243583949565122927012707976580037020166442387505 547 1467617253879961817002419251366984774425438657005820595 548 1564696994408986528632929474220053806196771175173520790 549 1667997378505890493630054915236523377868014320718957114 550 1777904182515968549411880239108697398890325341851601575 551 1894826314441583502371268881525903804233209406886329725 552 2019197153613424890557800043633781660109520449037169900 553 2151475965218157927704168447262969668671608493868121300 554 2292149393713191330669440999584009993161675203082575385 555 2441733039368178864724644442934981854519634813264547675 556 2600773122392159863576441207417336994469189571216644650 557 2769848239335436030615827442698769992197588128427669350 558 2949571216696895620388610139362430640546286594776029575 559 3140591066921075527232824891244949958219760393294858157 560 3343595052235365580323920036306410601906969240009734920 561 3559310862057002069377076167681017737513870481300685560 562 3788508909992490838996054557266537819096203050172320615 563 4032004756759494030916405889869680136391611185722148405 564 4290661665683687987616703626200942635707299450466588114 565 4565393297761362924676906871569741222551081336183846110 566 4857166553633329728133701671632469045044947436616648305 567 5167004570187801042873937800779756001014043520753545195 568 5495989879900132944480143578357493274486847789865194140 569 5845267741426496533475143357168997519968254939127655076 570 6216049650397580268807521853705836914891614394221573495 571 6609617039808227809104459922655554708385683089572660085 572 7027325179870457819345262222600329541257640756943422990 573 7470607287691599871029378949072335486346248893745048930 574 7940978857657367270316413919939852905856938638906774233 575 8440042223942673161611715349289122774247208350039547475 576 8969491367142029042598428120277739332041313670890736800 577 9531116977607644120772178683978371260751082851020175200 578 10126811788708121878320439851727019464548025529208936150 579 10758576193875234068894559035137512421969370241122888130 580 11428524161992006886371509597765123085608488534526144900 581 12138889466393703840917453521575021047053988735940932700 582 12892032243505721962434229834957412863842009934886173050 583 13690445897930484342621413467723445718797617107538504350 584 14536764371620732465619828118455440545050560710549975528 585 15433769795640886556057349272770295315525549937698249880 586 16384400543923115075814504843919190316844152651252127590 587 17391759709372275858052647998879863862545239794367086610 588 18459124023665881235622666107114368142918052344923911420 589 19589953243133700986994144751514167272394113209297628516 590 20787900024188639536558534898189494048044112937923742490 591 22056820312918287192291012791436249519558475307563611870 592 23400784274637322612609820022455662572721536527020892880 593 24824087790447106098886624818096972997538231056392467760 594 26331264549152823254890455610624289215245909370530581874 595 27927098764252994361247452920359094622230509938441526230 596 29616638547143744909792672492053417072685736518347241340 597 31405209969173740161893828557292877428762672649117767460 598 33298431846748043646830690562519753018439855042858909470 599 35302231285313412645047050702565189483266324195880507562 600 37422860019766868528318428306606207932791156391392764200 601 39666911590617086394214065982840089889960290989818432600 602 42041339397097686636121245988855165693232561929349817650 603 44553475670386476347242726417011713379647161411947170550 604 47211051412128827567955450448903640142643658759326475460 605 50022217345600596635049120002778813110857116548848542300 606 52995565929080352379090501261685246058005966133919959150 607 56140154483336429134568820708277389803158152606089729850 608 59465529487575869187835963398314726481394001366729191200 609 62981752100754268409377568190562901612467733621457525984 610 66699424967812680086319994090700295110425898453279671615 611 70629720373195056382567619392405338496482190563178300445 612 74784409806912412640365714650782123113922319419835847530 613 79175895011463400601976136581916133797641419351225171910 614 83817240581100910292436806657407769227158330140779750953 615 88722208188256557366348771246653662779177922610291818995 616 93905292515405565872286671972403189470745017745600963060 617 99381758974279989954032378399610236541080061662154020940 618 105167683298125057862315085361231380449293626895909563255 619 111279993096648565498757329638636281193355136835159007957 620 117736511467443874759777379481151014231877448528666527190 621 124556002761980657965624791580570323403740878256050959770 622 131758220608761852473841191093732552988310929039564110505 623 139363958300948444976575657133099118016498656692102616035 624 147395101660664118076920695001786185834398579281139037976 625 155874684497318229776777384731161364038069563537583585000 626 164826946782637182162605815610991577513228964146161020625 627 174277395670680460735166688681436288534223542191640741875 628 184252869496948365895092054700239039056384485684091558750 629 194781604896773986803383029254538412716749313437468219250 630 205893307189542972627737094681810738274416220579874124375 631 217619224181912254150924801916620730068939087413568798125 632 229992223550114623116027549851679433785233283019022542500 633 243046873968652014077538295586165411662859212272189097500 634 256819530160208961541932132336048118323754567634279813025 635 271348422049472030913688692235258827180672463307433745875 636 286673748211734570865624598441236900476590841633767213250 637 302837773815712971212940081603761037485221171012785596750 638 319884933268915357009694986859601890588693885937346375375 639 337861937783201509304454705129397699315992385312337741925 640 356817888087869580783582526869330903568044763366165272000 641 376804392527717300300290609099244001955711191627202536000 642 397875690794069912488135807634399094170339778001092151500 643 420088783547761828784681977518749782514825085804108790500 644 443503568204522324159565891019794852359913697144009936200 645 468182981165166774276464811305675416975686308769044859000 646 494193146785453817291823967489324051252113325922880684500 647 521603533393456149735416161444686233540158763249761505500 648 550487116675829943043240509146834982628701756654471426000 649 580920550768477452089533480384220981668337300924799927600 650 612984347401802506263306432223609802085096177923896027500 651 646763063466083357499858164307244702037921575086639082500 652 682345497378456875550012173346801853929975512874577155000 653 719824894649648367906555652981359629428552520043778485000 654 759299163065919407436915156531950318784311851788114724500 655 800871097919770067425409706164939547187961776040604097500 656 844648617741751067895608950553376757162866439039608180000 657 890745011005345829225385361980045793669347111475156620000 658 939279194297303775048563410549471365760305127164508102500 659 990375982467077100411205260083362608057665726082257343276 660 1044166371291167549954305865263609139485717858169792087160 661 1100787833211262759999674923348079172567877997209302343880 662 1160384626729069979490103183529344605477603876039105337020 663 1223108120065776464867946598855255124692609490960138057940 664 1289117129720119956622724669269665718723639209519891540432 665 1358578274586180302938370689483879085501141163757096472880 666 1431666346320246964805308353158644732505949390921244067940 667 1508564696675520893404645610674274939307216814762195566060 668 1589465642554018859297008309038510503875742637635877978120 669 1674570889556911207668816627947659097784050117446302940728 670 1764091974847689479776898020007754080998920721209155613660 671 1858250730177079499105649248705185225039679441022517137780 672 1957279765954541415985887609921449014461856715308983568320 673 2061422977288585873174495088383623140426963332398976434240 674 2170936072957041997686890139954003119762145759432672057309 675 2286087128308897579467474016332218573852493584425980715575 676 2407157163141456018255471082617725476517578914442309912350 677 2534440745640382152968824141418662748992847472904267201650 678 2668246623515806055454755850748219477976941904703560811675 679 2808898383515088855277177089392311667513710935339097350585 680 2956735140542198795028607462518222807909169405620102474300 681 3112112257664972765710172615108052136300068570675872928900 682 3275402098344925040454224881950141291599763526544668730725 683 3446994812279790142727635738631658709033341276779674488575 684 3627299156306733011731850531113930087659700666641995923362 685 3816743351874212155201716764689772826492926200690886647470 686 4015775980652928739982174387388319262230287382935503435835 687 4224866919921228245586146713837328228410731136411471455465 688 4444508319427836441839860763180553243343399115980263549480 689 4675215621505006577752158879131910205593285482305956619224 690 4917528626278131918672240284452771405273425278644984858635 691 5172012603893743007309768700999794583019690818179124105505 692 5439259455766671977292340336005862996124051741914823527370 693 5719888926929140637729274435283858962540163667901324285990 694 6014549871649732731188055239525754727277081190187150082541 695 6323921574578765882262781227640543926562135290741405911295 696 6648715129768611864131262438727822617654450396308185066860 697 6989674880013156062291839999688223777534165801247066352340 698 7347579919049974294397145059913223187829589953720560713755 699 7723245659272078243283615634405027080139674252106273592353 700 8117525467703385540988785201326605039185843808520107379350 701 8531312373103558117291062108140854771318255636840472673050 702 8965540847183679338829828742387544984229663857877263198325 703 9421188663034568871744947094018601082082890421655778816775 704 9899278833994532068221556349535962928039335607232340726880 705 10400881636313181979278982453685326176255933834722504042400 706 10927116719102837019897264304020595655411740010884059306450 707 11479155305209072471125357894416881320023923012919806730550 708 12058222486777482655128714227369661683348571948289648613100 709 12665599619444792892572234647711244642213537053833127209908 710 13302626819239353481843619230584295408242028562457870294430 711 13970705566438966507519665100362531809837640041222371904490 712 14671301420803162468073748600970682372572860928245322707960 713 15405946852772687540112787558898522137915242771485883786120 714 16176244195411321917118426936843448244811004910060177975426 715 16983868722054471616357819764820947863494667416583006244390 716 17830571854825515655882989665119939399211410366969842332820 717 18718184509384911750026505988127374157005243386701869623180 718 19648620581488840111869928800402711468903164841596407002110 719 20623880581153979621072231835751167220644343826434768809514 720 21646055420453156453603508632275277549364325881972352103280 721 22717330361203385448396113135182642086014088734937504900240 722 23839989129053552752531967563374807537939203585210579270310 723 25016418200733989317968958705834522278563199117717342253170 724 26249111271494794588709458120324919028521385740909211291732 725 27540673910034335856460719446071731252790165936554527042700 726 28893828408504230970795494678971209377927255014362119411850 727 30311418835472692519146211589627805509023253095874835227150 728 31796416300034755265040982762606689352404795754750547615800 729 33351924435576023867935074005669462644464886482321078002760 730 34981185112026576758035350609394695015027826339216073192550 731 36687584385783970746232196980584680137712110550885149933650 732 38474658696839350410088779641530065703159405334166088469100 733 40346101323008932547346316848700340715902495150134109939700 734 42305769101555080699645995095637214407817759200283480993914 735 44357689428877295740712990578164554336299647663635318873790 736 46506067549364230292257494395340615372530684729965234602720 737 48755294144923808997715182602227643712027190108085886062880 738 51109953237150242954991199943812501504937594175805943060235 739 53574830414544722757075881926918352641345932050951194214913 740 56154921397681437450759422982888924864866840959920515182770 741 58855440955702892717132577694937331435454496677936494696510 742 61681832188038907339141769279157485769925475331961693594365 743 64639776185772790060623885154321596512065766109516979323855 744 67735202087626698317048127541993334936587225331662862840772 745 70974297546106737336428769365379795397689849327832394959740 746 74363519619937677040696435318220965402635712919330009325795 747 77909606109527973000561342472245527567698285484908158438105 748 81619587352838828857730930209019124118541060984189499316110 749 85500798499687108831385268149028425125576579968053055926946 750 89560892283191803943490155184038154810310663374357251320125 751 93807852307778305106779785973797286279697779908148250685375 752 98250006873884798663368243805425570031104081463687304339000 753 102896043360271562438826547406794790310739044982137051693000 754 107755023185617719553993356589893433186523944328515745800725 755 112836397371902050295790546775824607567025766945949220637375 756 118150022732905747955149104380226320388741661788279239337750 757 123706178712046543847922367933376659106884423200176188352250 758 129515584894656464415366236040745176247262973460957943053875 759 135589419220750698608638583661966329340238064630161487969505 760 141939336925303761628877856175061171210166569034328830381300 761 148577490234052493259389337756838447442829104587516148445900 762 155516548843884615197327850783943539768455738592977067466725 763 162769721217947820844391152466596599236394689364117287348575 764 170350776726728952226184712992438084680281565307103571964810 765 178274068667507043027402606619993344432852800902782807870150 766 186554558195779228086052454468462980649679297119578730640075 767 195207839203496136346524191783507648237795390028263146522425 768 204250164180224840209987165244869037938183732345648632873600 769 213698471094684220573442353841230326767977265542590202285440 770 223570411335471263371672027795852379906715345744285945325800 771 233884378751218920026538851330532136917337220581878512681400 772 244659539831898382466785898681803265176401536977249609471600 773 255915865074502638223038565197610181300890917568895734941200 774 267674161577925732411664661436419297739039959727466620060120 775 279956106913485077758488680989507362682531671779739042573000 776 292784284319224286173298135374471311915963042184740562044000 777 306182219267883271004916085041674575179950583819035554116000 778 320174417460232775325033217960245725120969830929045243417000 779 334786404297344069769397150055075731368101339991578851841400 780 350044765887303450965321416947666314299087191948299603802000 781 365977191643887543780342739807399453102526234152104405046000 782 382612518536791523043085591616826700970822881159018241639000 783 399980777055150550791369850782343533858683999929921606413000 784 418113238948317375760578617351143107393611007926744719237056 785 437042466810158641773707343036814033693721226661111324368960 786 456802365575511559087944111206031689472426707653767953396280 787 477428235999903847280494044514139362038246771478772084094120 788 498956830196185983630012343603636362448459490617072151546640 789 521426409304358597462357270335455748307065613373337652410992 790 544876803373602238088971221646838678786483908154678234662280 791 569349473538334703207894631866115449035810794386196147447640 792 594887576573035732111678823796785535140319457986632386251360 793 621536031913593327489540589289658668466763280874044113698720 794 649341591236043555298283194599985503635013217123672402995768 795 678352910686799771960755768340326511681781218939973141105960 796 708620625861801336588925973226902760234511614535719974173680 797 740197429635459587498524247263226081136180546245044324267920 798 773138152943843914690866949366563367469466067936577710426440 799 807499848630236977566016591560632850468109004289314497556504 800 843341878464999454377040826695177911716040735550197908675200 801 880726003455625245053467669078015002978551015874457007625600 802 919716477566941987673022227344489625506247284806399114734025 803 960380144975623427960255979918888386581946124446734056087675 804 1002786540987534072831228321889332808846603485785940494927910 805 1047007996750927274486561347757344891208191706949004018699050 806 1093119747903170185539078298306243500406479942747276216413775 807 1141200047293477800426954963432261972610645942816367278972725 808 1191330281929108608197648075521017666497935299477551371330700 809 1243595094297611437460512636253552635092683428744953625040692 810 1298082508223022247864710354852290766011692754231201593148145 811 1354884059419396451760978246827809280869347263425359706619235 812 1414094930910732543483180381007944904969035961312843292769690 813 1475814093492202256549198523439613873863705053334199739437430 814 1540144451413657226706471279589545760673148606941075112694959 815 1607192993472638463208417532478207163826653155770776205949285 816 1677070949710579265956609599107694431819116336456462127947080 817 1749893953912571213648212059349918711106281030504380023668920 818 1825782212117963332607445745597236614394053422133396504287215 819 1904860677356193591599360593177244314890101595830893932498381 820 1987259230829616724060401636648015697468044921859202321435970 821 2073112869772700546955006027557841026202369607174593527190510 822 2162561902224822144158648419609829090784705351646593755521065 823 2255752148962013465960161786234333766433222439043278404047955 824 2352835152841391260697687736527963320937943404774254942956348 825 2453968395820667244090508701182768318298107849480101552388100 826 2559315523924079726791363872698190190548279146048691770546175 827 2669046580435326524661359297252715368957663119523667205853325 828 2783338247607620103803029594616181770147285973508307867061150 829 2902374097190839076795863564700395833273081851620612857602130 830 3026344850085925168015787385303176559819922031212448080163025 831 3155448645447181699650086972631041055470960110335689278062075 832 3289891319563978914923398948908554082897041117542974284896800 833 3429886694864573762366947840351471277913936484246930637445600 834 3575656879396318147267543123566408807225278784827425189537038 835 3727432577148471476864417613205931777819110843109737869242730 836 3885453409596162287604305641695958810793985866383716781405140 837 4049968248856771898785558931630781475260979041299092087218060 838 4221235562863152799977983065555466264015796562946068618269570 839 4399523772971658632523637008696939373303420268710250398420086 840 4585111624436964331662351224944701083839792835876687760140040 841 4778288570200107810319748922154267176591407403930972002822520 842 4979355168451102445902510634225115052834115141225097062347230 843 5188623494442866949191367694254353509937155827012060350505210 844 5406417567049110747058659671544042422699950022219973994847404 845 5633073790575214033618455514740710045846433746949294729526580 846 5868941412348067823203464735801281648751333682166383425097890 847 6114382996628306821959821194617079405279679740215162067721910 848 6369774915406393347692786699060544638424039827644296601263120 849 6635507856662610984283651420248346500640502838858905293831152 850 6911987350690219775295470229425360938167190457144693014407450 851 7199634315100828676592956138605853315030941345202122099462350 852 7498885619151474367307088789843749418589684628499031819977900 853 7810194668053977576694684661461194449398047604529516657437300 854 8134032007948898598167391098643731780226747139351472226160310 855 8470885952248852985911229463264787663938938860104151952944050 856 8821263230079097513309017543253842141522787912711866267299400 857 9185689657567176875948758243704183129143413415788662686604600 858 9564710832758055533451498268323045054375059114983825952799450 859 9958892854956569337254347893926661456615970642146795749642094 860 10368823069325241682855616451303787957251494857440973782920340 861 10795110837592543033783175047850739336388799361858135945700620 862 11238388335754555670436107356578909792230851509567286455548230 863 11699311379681763020007672676390348794566013091383073837319810 864 12178560279572341264200758063134049829524138928861416621017248 865 12676840724223917200401511100614865346014897922340704425005920 866 13194884696127298432148688236938068977943391347051742826989335 867 13733451418418208572236389797629418732145162422441609881152165 868 14293328334756600768226842139499203188851320123116687502206330 869 14875332123237707865376198585897973139056044535315450825649462 870 15480309745474648137413029628865115587295165963785217964491665 871 16109139532029173868204000963848883723457693613449133628521195 872 16762732305405059204145452076940604542786526051226306114642580 873 17442032541857707610511298764206373975986456785125822691398060 874 18148019573313852918555803714186155779776384797857105990811791 875 18881708830736767305275063317375607975391601305737179241332125 876 19644153130315211590761229769621178843756582831146994080055750 877 20436444003898506008419452559855010493445460430505235834174250 878 21259713075145602222028766999470022764508429215620375666356625 879 22115133482902940062915131588797810662725336426663089006778075 880 23003921353374216613906992669198668301652832216859950739911000 881 23927337322695023420132302882602156757681399271609936956153000 882 24886688111576663510090437667989507382399757261273542919017625 883 25883328153736388550541644830194034179810348247001812011180875 884 26918661279885844092563310623401795547002762176881884491628110 885 27994142459105725055133407640082948365566914837297846974254850 886 29111279599492573238084740808818652877807848058504568567124175 887 30271635410023344035382374088419865302011208942430893691722325 888 31476829325644882322505325750019719424105332015080367211064900 889 32728539497658830859306707124874304757929403697551399357469820 890 34028504851537803113064216520021181348781739825725169892696425 891 35378527214375942326417989404129372907543209083688595536047275 892 36780473514246317663362292014549417987795504082342922165680850 893 38236278053809035708245083549467555603144802264880360295637950 894 39747944860587532468803610108399993847920294447445397795698055 895 41317550116406320045968909462274093488837007584742893179035725 896 42947244668561557727596453454985600656610161016159666227860800 897 44639256625376265679784494494927095931609866085162480424555200 898 46395894038874868727368606546810801095585254333884152107928900 899 48219547677397117902779626919749029115527333694984800861304140 900 50112693891059360407045801648699914785190069659914920063711000 901 52077897573061688266145637007472460463040660626970407125033000 902 54117815219932768221271157351083132877491562080100584362649500 903 56235198093900218301274862011539780193757054727653426558656500 904 58432895490673330280864914090151679649605031579078962768994800 905 60713858116026824229830938291144971392528764155070564071114000 906 63081141574679246275489484050203376240402592115245333771134500 907 65537909975067670529059521229707287800739004637488565556035500 908 68087439653731630252157946540702765815870727930022445680641000 909 70733123023133773599098941034855787573287419072446174998517336 910 73478472546862710017328808609267998506497204744207784530423260 911 76327124846284981557339275533686598220546127163025418138216180 912 79282844942838158519696377319729131636831512497356698567258720 913 82349530640285823354360401015827869379325564175297685770087840 914 85531217051387775620324325600530309787163142791161459993023052 915 88832081273575272068781791060709686101310188029412867075614180 916 92256447218361620425174739922460399624489945844605653334764840 917 95808790599363087123312838628421502214787406953004965014699160 918 99493744083953975089594101652591559992279230297351309822956820 919 103316102613732997861397716857323891110626680952842772573217308 920 107280828899135844280458125856363408376722964420559086644875760 921 111393059093691220498649305426956819746292954037581644644792080 922 115658108653584803265489481535646607889732098674155716624435020 923 120081478388367574144034636060069537775278658128510378452591140 924 124668860708822065740548318785959834723997168663756842348532824 925 129426146078182279248043989760957179707853401811419841944324200 926 134359429673090572403238491612832229158601177216787862825610100 927 139475018260867817041211737654082280436756205240719315609563900 928 144779437299871738494680640428398608775514271211842868999636800 929 150279438269922731912355659170929952572572913917097234972807360 930 155982006239986764150101298023398276665728582525558513978471925 931 161894367680521379513650288137997542447930111852056830004411775 932 168023998528113503014167114192220166549522120541332923790770350 933 174378632510266850180442622404161752381205938225877216792868450 934 180966269738432486742814899250541196360051495892188133871710147 935 187795185577618618318015461486410675467977967435289572885736945 936 194873939801165218121577019901641233079852968425089845034423260 937 202211386039525813266796974139355299441663600680298100550669540 938 209816681532162846066654382458755830615354488316504002562531005 939 217699297191934709896782834396432845246207585115135092161565319 940 225869027991632038965757024649720612065601688750802413500961810 941 234336003682608322675608996907813777236748830335727752044548030 942 243110699855745638722933562871322222639887002396757205314938595 943 252203949355300481095408525618984439988353622948451094182604065 944 261626954056487532037434778224528913570336066003667948250965096 945 271391297017981029391191948871767094757373855514232943026522520 946 281508955020844357241302175035846131184732091355772329060406035 947 291992311505738889712500722627542482181753877890379403746116665 948 302854169920613202896554360011936841475167041838161569749801530 949 314107767491433802785606653170850341595555762518486699117553718 950 325766789428888769264548384838764000563076391258255856071698725 951 337845383584376466271085620481640746494531786353981809295731175 952 350358175568983002058903606425405218586921852515240394825202700 953 363320284349554734452812989035267870852379244229623608561934900 954 376747338336386105073895208195266900862141085864196654965310755 955 390655491977468762590195357032008567126324361563852123226788025 956 405061442874685615006753537226247494764388383573798947727558950 957 419982449437783459979916722779543718840216341365249829875703050 958 435436349092420513702121450674029093775895297649252529243423725 959 451441577059060835286848076969074487493063341022306135723722543 960 468017185719976675891332779579170095025206055487488002478157280 961 485182864592122530239019202994155837453315015451430388761067040 962 502958960924161502252086716896958960808285608689952622832054410 963 521366500936455895230096349162294380256597460891737756498674270 964 540427211723380089249261161927367508136946185268424943295399996 965 560163543837875173067171881052534527768155820391009742513491940 966 580598694578741863930137378859172053459268800963213960588018470 967 601756632001761395949027701347073285846852015574949517565502530 968 623662119676343716572439844650928202033996521495236759104289560 969 646340742210028942629619475365507409380687304095063550344445544 970 669818931563812045246507362291177550319729364286550901532171130 971 694123994181922621061215206814016436884159245167813154095771790 972 719284138960371841867272047999172682997231115461742415544872260 973 745328506079277744554691909162082024021625000366640436981001820 974 772287196724698428932202042046667969571343351443731686829250822 975 800191303726440986406904347497875951468713886990051428967608450 976 829072943139072614366389217789731346744654727921751799015271600 977 858965286794139919656375679512796952035554262120415172468632400 978 889902595852403433711795990003723960901241597832379278256697550 979 921920255385717419686611930384810325632079919870792924246885610 980 955054810019030730753572612872213656574459113608220999748359300 981 989344000663853375785907849237213935691176758658568955388743900 982 1024826802375426176183292729906059161232843435656872061383698850 983 1061543463366748083443811120650849478916633400685674643140332950 984 1099535545213558014851273834442564091846281332920740893526408024 985 1138845964285336114225557020952603186612604745454184837143545640 986 1179519034438383832590755485986624728991626343506120009898672270 987 1221600511008063843407214758309337468535923610745582843410272330 988 1265137636138330269692167904831892472655652544461882441603091260 989 1310179185487757734791156081548420581629780488453195533764876708 990 1356775516352385101928080042607674033277701551850066504630991570 991 1404978617246827205862828967841384500499688858812346819320075910 992 1454842158986276188116833336219888752083185123112576247145631840 993 1506421547313214030031298751685453108257145805266723893029835680 994 1559773977113890360261573915807646239174586385869920364241309027 995 1614958488270885440645438133432474514025716393278429513444435465 996 1672036023199378273267002474946719975020388282437958207266795970 997 1731069486116074910121704535329054844335749862503265142933536430 998 1792123804091123195333465898608295367891160127363338809800486885 999 1855265989934748261283038790372732717640693230296347638332317511 1000 1920565206971789090355112619433470722195334606932036892683558500