20 1 21 21 22 231 23 1771 24 10626 25 53130 26 230230 27 888030 28 3108105 29 10015005 30 30045015 31 84672315 32 225792840 33 573166440 34 1391975640 35 3247943160 36 7307872110 37 15905368710 38 33578000610 39 68923264410 40 137846528820 41 269128937220 42 513791607420 43 960566918220 44 1761039350070 45 3169870830126 46 5608233007146 47 9762479679106 48 16735679449896 49 28277527346376 50 47129212243960 51 77535155627160 52 125994627894135 53 202355008436035 54 321387366339585 55 505037289962205 56 785613562163430 57 1210269541711230 58 1847253511032930 59 2794563003870330 60 4191844505805495 61 6236646703759395 62 9206478467454345 63 13488561475572645 64 19619725782651120 65 28339603908273840 66 40661170824914640 67 57963796707857040 68 82115378669464140 69 115631859759041340 70 161884603662657876 71 225368761961739396 72 312049055023946856 73 429803415410341896 74 588989865562320376 75 803167998494073240 76 1090013712241956540 77 1472474663905800940 78 1980224548011249540 79 2651487106659130740 80 3535316142212174320 81 4694436188839116720 82 6208770443303347920 83 8179808679272664720 84 10735998891545372445 85 14039383165867025505 86 18293741700978245355 87 23754560119180706655 88 30741195448351502730 89 39651686882656286130 90 50980740277700939310 91 65341512186912471510 92 83491932238832602485 93 106366434222074411385 94 135114119146959387435 95 171144550919481890751 96 216182590635135019896 97 272333912878027232856 98 342163121308290625896 99 428786696323047746376 100 535983370403809682970 101 668324943343021950370 102 831331027085222426070 103 1031651756503348311870 104 1277283127099383624220 105 1577820333475709182860 106 1944755294749129923060 107 2391825477450079330660 108 2935422176870551905810 109 3595067609875170311610 110 4393971523180763714190 111 5359679550253459035990 112 6524827278569428391640 113 7928015940627369981240 114 9614827842888512530440 115 11639002125601883589480 116 14063794235102276003955 117 16963545623783157654255 118 20425493710269516359205 119 24551856075980529765105 120 29462227291176635718126 121 35296331705271019028646 122 42217181059245728642106 123 50414691944536161388146 124 60109825010793115501251 125 71559315489039423215775 126 85061073128480823822525 127 100960339133804342294025 128 119656698232656998274400 129 141612055706539016306400 130 167359702198637019271200 131 197514603495688734455200 132 232785068405633151322200 133 273985965468577071910200 134 322053678708678312596200 135 378063014136274540873800 136 443246292435632220334800 137 519014889433176189622800 138 606983514760833170914800 139 708997550855090846698800 140 827163809330939321148600 141 963885100129441688280600 142 1121899050970333768326600 143 1304321660884209177810600 144 1514696122317146141973600 145 1757047501887889524689376 146 2035943930758983100036896 147 2356565022217090674845856 148 2724778306938511092790521 149 3147224556076264750587501 150 3631412949318767019908655 151 4185827140054456641268755 152 4820043373396040980854930 153 5544861925786423083239130 154 6372453257993351901633030 155 7316520407325700331504590 156 8392479290755950380255265 157 9617658749260468683942165 158 11011522336109811971470015 159 12595914039147194988947715 160 14395330330453937130225960 161 16437221157468679985577160 162 18752322728943141955376760 163 21375025208515609361723160 164 24343778709698332884184710 165 27701541290346378799244670 166 31496272973955471785442570 167 35781480181296352300468770 168 40616815340930994503234820 169 46068736863203611215078420 170 52211235111630759377088876 171 59126630490654701016438396 172 66906450292056635360706606 173 75652391506704561551648646 174 85477377416666192921992626 175 96506716438171508137733610 176 108879372391783239950263560 177 122749356135959448861125160 178 138287249317726467704305560 179 155681871873415331566482360 180 175142105857592248012292655 181 196898889193939111119409755 182 221207394032697026072423305 183 248349405570451262400328005 184 278635918444896538302807030 185 312409969165490058097086670 186 350049724486633438590711570 187 391971847179643431236305770 188 438635162320077173050151695 189 490544648985175063351944795 190 548255784159901541393350065 191 612379267687375405883800365 192 683586159278930685637730640 193 762613460929674117503364240 194 850270180576763096526739440 195 947443915499821736129795376 196 1055107996806619660689999396 197 1174329239383638831389434356 198 1306276344932362295590494396 199 1452229009170615066047532876 200 1613587787967350073386147640 201 1791884781112913617406716440 202 1988795196619827201737124840 203 2206149862917076076243914440 204 2445948761060236519313905140 205 2710375654147829656537030020 206 3001813896529316716379721420 207 3322863511131382675350814620 208 3676359629336848917409411920 209 4065392394346039279040037520 210 4493328435856148676833725680 211 4963834031233755868125215280 212 5480900076153938771054925205 213 6048868995962637089298958905 214 6672463737814455345927717555 215 7356818992974912304484406535 216 8107514808584597233513427610 217 8930612758694708627778750210 218 9832694855532557984120038110 219 10820905393777036173478835910 220 11902995933154739790826719501 221 13087373637946256187923905521 222 14383153206059746899599539731 223 15800212635228194870003435271 224 17349253089662331621964556376 225 19041863147190363975326952120 226 20890587724587486691378112520 227 22909001997494490236438799720 228 25111790651099729682250222770 229 27514832818669081804953593370 230 30135293087113756262568221310 231 32991718972148235529162365510 232 36104145290275427560215418860 233 39494205880911617941456303260 234 43185253159501488777106425060 235 47202486011548138895907022740 236 51573086568172966571453969290 237 56326366436207341370666316690 238 61493922989987831404672400790 239 67109806368068911898249788990 240 73210697856075176616272497080 241 79836100376986957305527926680 242 87028541852391187693413325480 243 94833792242740173136768780680 244 103301095121556260023980278955 245 112483414687916816470556303751 246 122437699173573171910428543021 247 133225161655826314810025771481 248 144911579344933886284589435646 249 157567612475495797750492443126 250 171269143995104127989665699050 251 186097641310697558984441950050 252 202140541423688727862411083675 253 219491660859198489910686713175 254 238251631872805198450061645925 255 258528366500277981296875403025 256 280437550101996454288136030400 257 304103166144359024270257214400 258 329658054055649698578682190400 259 357244502093779380468111662400 260 387014877268260995507120967600 261 419132294468946555300243039600 262 453771327069685940035800315600 263 491118761396409062672491699600 264 531374397576442592399745117600 265 574751899419417497901765127200 266 621479696120183148137680991200 267 671801938721007694545590383200 268 725979514424314766686363801200 269 784291122008597077263581777200 270 847034411769284843444668319376 271 914527193583570488340657826896 272 987108716883853860431186225856 273 1065141026518941122125351144896 274 1149010398685786879773016589376 275 1239128861327809380147370831680 276 1335935803619044487971384177905 277 1439899679387063514272659211205 278 1551519809572107197549609537655 279 1671328289075744818982011818555 280 1799892003620032881980628112290 281 1937814762518119692860369730090 282 2085739553550037226666504823990 283 2244350926443576179264718118590 284 2414377511780210738299924036665 285 2596594682480604001567842831885 286 2791827365373882497926327255335 287 3000953010720240737471370495435 288 3224904727938169150715502621960 289 3464674596186360165638588318760 290 3721317158866831289019224490520 291 3995953111550730277138724452920 292 4289773193282401621045983603870 293 4604042291691368772770964087670 294 4940103772836724157644757086770 295 5299384047224849550928012147626 296 5683397383980273431430042013396 297 6093750985711701116009828440356 298 6532150337201751556010535522396 299 7000404841660658477588351688876 300 7500433758922134083130376809510 301 8034272460624777078370973023710 302 8604079018115896020099410826810 303 9212141139537514113392655408210 304 9860883473307761586166786070760 305 10552875295996025557125858777480 306 11290838603408335036645149601080 307 12077656624551773018292895217880 308 12916382779034535033452124052455 309 13810250099382945762410748554355 310 14762681140719700642577007075345 311 15777298401250264260623536771245 312 16857935278048227566145696824070 313 18008647583717048560421853603870 314 19233725650636575673375721195970 315 20537707050679733346146956531290 316 21925389959509445058724453594215 317 23401847195840047419581319156115 318 24972440967372936508143823797465 319 26642838356494872060528026058165 320 28419027580261196864563227795376 321 30307335060677223234301648246896 322 32314443342841277753129571971856 323 34447409900124530410101820946896 324 36713686867237986358134835482876 325 39121141743778182184897775514540 326 41678079112652573177374754306340 327 44393263419665770127040862078740 328 47275942862501209745679879096840 329 50335874439362129470319353472040 330 53583350209643557178081892405720 331 57029224821196197511077512496120 332 60684944361016466582300429963820 333 64562576588557454862319626766620 334 68674842613306337337626609363220 335 73035150080817850819380679798980 336 77657627934034170491493381052080 337 82557162819462193866351007616880 338 87749437210623338134674970360080 339 93250969324142042719921050006480 340 99079154906900920389916115631885 341 105252310975866709822309643085585 342 111789721595485760121831981165435 343 118711685780964754556620339132335 344 126039567619295912245300606980010 345 133795848703560276075780644332626 346 142004182979852317552822401653646 347 150689454110118514345043955271606 348 159877835458296472536814928154021 349 169596852811384403998019483057001 350 179875449951468307270626724454395 351 190744057199291165715981813545295 352 202234663054670151602486742072120 353 214380889063959650197230690544920 354 227218068049825497514430133092520 355 240783325843844930201858797754760 356 255115666667883318904350392859210 357 270256062315828916465439436945810 358 286247545293096899688246504220710 359 303135306077350404094632728658510 360 320966794670135721982552300932540 361 339791826615598227670678535591340 362 359662693669141983674811783286740 363 380634279305826647445937834790340 364 402764179265467731599771429836290 365 426112827338828179808453831565930 366 450743626606968537022815324720030 367 476723086353767876332487677729830 368 504120964879846489914814555760280 369 533010418454622793061795332594680 370 563468156652029809808183637314376 371 595574604324510140851384984169896 372 629414070479311853399759130997731 373 665074924330830938578215738986271 374 702649778812798788215403068872501 375 742235681844505762199369438949825 376 783934315655994849963378957991950 377 827852204488263469008946406618950 378 874100930995987685154697602519450 379 922797361692142987948831173690450 380 974063881786150931723766238895475 381 1028028639779843504118434728584975 382 1084825802198619388323873111379725 383 1144595818848681062611689811731225 384 1207485699005202000117826614573600 385 1273649298950692520672228072906400 386 1343247621297724898851038350114400 387 1416449126545557318406953246578400 388 1493430057336076737885592009979400 389 1574374775890877645088063121631400 390 1659476115128222382660390857935800 391 1748935743976104990890061524131800 392 1842964547415680528034688487794800 393 1941783021807942218545931838346800 394 2045621686075746615259618032910800 395 2154721509333119768073464327999376 396 2269334355574243159992265622041896 397 2389723446055635370071430907030856 398 2516163840026833008699548944439896 399 2648942934487351900979208519344376 400 2788360983670896737872851072994080 401 2934731638981704965582712021707680 402 3088382510132579571110602703472480 403 3249655748259607224954498406003680 404 3418908651814795101254211864649705 405 3596514296064914327293391701774365 406 3782862187052733722489940494612415 407 3978358940905588178432573078313315 408 4183428989405876228867241793690290 409 4398515312768646214927254225242490 410 4624080200602935764410703159870310 411 4860606042066001532411250636078510 412 5108596146253042426922028729755985 413 5368575593899507690378620522618885 414 5641092121508619755880073341025935 415 5926717039053359996684127687406995 416 6226046182439893329849992722124520 417 6539700901958275865358808476387720 418 6868329087986329928944678249070520 419 7212606235253815138415589439500120 420 7573236547016505895336368911475126 421 7950954080533538608320726463169646 422 8346523935286450976893896933974106 423 8760743485424736385176472464196146 424 9194443657970515414145604764403876 425 9648490258364121113609585246596660 426 10123785344983043335954885012438860 427 10621268654318819421259793366858460 428 11141919078550134098772528335822110 429 11686756197305641878663605516057910 430 12256841865466892702013049687572930 431 12853281858920269475833636047065530 432 13477227580227078673689637796923080 433 14129877826242917834643131152706280 434 14812480619781223044046180966846680 435 15526335107481522949783346314646520 436 16272793526110442322369084118235295 437 17053263239592957541667361533977995 438 17869208849142859816388287923163545 439 18722154378934881764664578516154645 440 19613685539836542801077177493114390 441 20545452073795523456710297564046190 442 21519170181558344473615998870399090 443 22536625036478360760784604017935690 444 23599673387255641928746141943310015 445 24710246252538260372451842740642251 446 25870351710403906399327516108747521 447 27082077785832660797422481734449981 448 28347595439376243077675868731386896 449 29669161660326184479898519954295376 450 31049122667783216316172869719611440 451 32489917223132785518779499404976240 452 33994080057537081144648920673725140 453 35564245418162350481584205693296740 454 37203150736971675388569652960268940 455 38913640426027844371952165740051420 456 40698669803368571178005017379503320 457 42561309153637155671277558220670520 458 44504747927775838578641830285541320 459 46532299086216651270151708658458920 460 48647403590135589964249513597479780 461 50853635045470537354918425778771380 462 53154704504541602393602517442969180 463 55554465430254541553584572406534380 464 58056918828013755137079372965387280 465 60666218550621114918521142536865360 466 63386676781590671641324781215648560 467 66222769702467211759504860912098160 468 69179143349898783713054185059959685 469 72260619668379798577778202211850985 470 75472202764752234070123900087933251 471 78819085370727942898067310291389271 472 82306655519875197008601262074194106 473 85940503445697501512292267022282146 474 89726428707622501578913071736920126 475 93670447551913600549414745219861670 476 97778800514716828643687321764592445 477 102057960274660672348006241754290145 478 106514639762637120922154985935700195 479 111155800536608237302205312120262295 480 115988661429504247619692499603751960 481 121020707478506601095601067916279160 482 126259699144242817593246135791442760 483 131713681828659353990362599540533160 484 137390995700584326145119608141418210 485 143300285838243867054587118169006090 486 149450512698254333451779698347933390 487 155850962920877645376909449883176790 488 162511260481598912273358571673056140 489 169441378199364324310602007565297340 490 176651649612103231728074433419139780 491 184152781230451564285529823373243380 492 191955865180894427178984476906007930 493 200072392249854022408539845908376130 494 208514265340565162594554185398181030 495 217293813354904748388009098467578126 496 226423805512673855463135531176299896 497 235917466121171711038109767284320856 498 245788489808250025307486744994961896 499 256051057232394076468550909712914376 500 266719851283743829654740530950952475 501 277810073790344404692359679847041975 502 289337462744300604057187882330321725 503 301318310062905183935332308099693225 504 313769479900215315502908023310424350 505 326708427524966462533955776848998550 506 340153218781137921897493051616447050 507 354122550147919766739279213900490050 508 368635769416277134228593935781657675 509 383712896999764951579456673441439175 510 399374647897714541439842660112518325 511 415642454329393341498492055636449825 512 432538489058230469201682789605411200 513 450085689425704321907633409873379200 514 468307782115004092025351361690115200 515 487229308665105267460719093475574400 516 506875651756440157277683573051202400 517 527273062289898513707369028707186400 518 548448687281460703012885857169322400 519 570430598595346903534444408558874400 520 593247822539160779675822184901229376 521 616930370345115301818569577512056896 522 641509269562052166432855218050385856 523 667016596383604936469946876819784896 524 693485508938509894266373340185649376 525 720950281569738008890784165539536480 526 749446340129806704894372472477858080 527 779010298320331624219594266263966880 528 809679995104596648795168843675934080 529 841494533222655456213446597847876480 530 874494318839230179986522935018381440 531 908721102355442711492844772005402240 532 944218020416202192410534020911863265 533 981029639145878691139989538296341365 534 1019201998645718328927537769358455815 535 1058782658787299623254820789527716235 536 1099820746337194957489503765865999810 537 1142367003448885284665113195880158410 538 1186473837558880855501604052863948310 539 1232195372724926360530567600180478110 540 1279587502445115835935589430956650345 541 1328707943997711453437915320820629245 542 1379616294342451355868486789051304695 543 1432374087625145480375885901443323995 544 1487044854328395307871148722109099720 545 1543694182112334176742430578189446376 546 1602389778390369696770659877740375896 547 1663201534686019400632924009722932856 548 1726201592818065590050837797970013646 549 1791464412962415895912873253469825126 550 1859066843640242910852981678129063810 551 1929088193683189913144996053953134010 552 2001610306227670736947439514628063860 553 2076717634791560820885429740317672260 554 2154497321487873960244434599505600060 555 2235039277431345883991890098552538380 556 2318436265395202073693080027603006230 557 2404783984776773845525224535148742030 558 2494181158932044248704600911920070730 559 2586729624940654424908853264867012130 560 2682534425864382366572144126528753320 561 2781703905563620162009191968544603720 562 2884349806137923489020601266276876920 563 2990587368058288995061875714390205720 564 3100535433060431972821503498007492695 565 3214316549869989109438806378668318115 566 3332057082832259772788213205725765665 567 3453887323520825029562919355843709565 568 3579941605401147110933828821385450790 569 3710358421627054109510653186463244990 570 3845280546049856077129222393243726626 571 3984855157521720181562225020947673146 572 4129233967576854970749262159387806231 573 4278573351576017899166956993362048771 574 4433034483401866920797533058104361001 575 4592783473794726990015462177315328965 576 4757991512420436593972852903118038640 577 4928835013764078841512273115079189040 578 5105495766945587043717014086945826640 579 5288161089555447045281129081112045840 580 5477023985610998725469740834008904620 581 5672283307736168020495400043777493020 582 5874143923669839480299506806901247220 583 6082816887210508733596114508744986020 584 6298519613707335284432856157991262120 585 6521476060210249807775612128185643080 586 6751916910394357574834821037308810680 587 6990079764376521863188782978660091480 588 7236209333544709252737683787767841180 589 7490557640523433655294368630923125580 590 7753384224401448871269609635516919460 591 8024956351350711528757161636760944660 592 8305549230768568575217202253430907760 593 8595446237078117216586040028419770160 594 8894939137324741509846877660072026960 595 9204328324709949910189377752596271376 596 9523923058206823170959842257894753021 597 9854041708404633332864862786764588481 598 10195012009733513378984754232673397771 599 10547171319223444756497180976461770751 600 10910866881955287679135014803236314570 601 11286456103365108253287683126927753970 602 11674306828566658365084510725791250670 603 12074797628860540298706620870758360470 604 12488318095602339624004792818387071445 605 12915269141605838414569059239528509785 606 13356063310261327780254010066816172235 607 13811125092553025489973056406401050335 608 14280891252163672615482344039271834360 609 14765811158858534164395157079654579160 610 15266347130345264136069569184049649640 611 15782974782810416898711517379787370440 612 16316183390337795847992311885861268090 613 16866476253418328591600821561607010690 614 17434371076765747062698492321257078390 615 18020400356657032678251382819450593630 616 18625111778021362633897402377150277980 617 19249068621506165402202172976049784780 618 19892850180753863241740707189295596980 619 20557052190127948825772116444363897380 620 21242287263132213786631186992509360626 621 21949185341772220900994953614556261146 622 22678394157113490698370201242946834606 623 23430579701296359378249809907721190646 624 24206426711273060019913710898043084376 625 25006639164538285144538957539300707000 626 25831940787130307756569946236967397000 627 26683075574185672097807835734066817000 628 27560808323336516574709409277950593875 629 28465925181245761782417435855223191375 630 29399234203581688398234400965230509125 631 30361565928739845137947474646580116625 632 31353773965626768181671248327840904750 633 32376735595826662738985155287966219750 634 33431352390478997030157310183339712250 635 34518550842201891242520149538895475250 636 35639283012403251347796777770677795875 637 36794527194328802444970093095497173375 638 37985288592203520970697280574315852125 639 39212600016830452181382168476555459625 640 40477522598018531284007399717734668000 641 41781146514218806043556752365648828000 642 43124591739756388231452467875798308000 643 44509008810053543551884328802790228000 644 45935579605247567383675493187495043000 645 47405518152615489539953108969494884376 646 48920071448226208055606562930181621896 647 50480520298249372586885879132101290856 648 52088180180359225217041480378346554896 649 53744402125680663220762990088309879376 650 55450573621734017608723719932383208880 651 57208119536844446059079463828813738480 652 59018503066491422200189573443649616280 653 60883226702083568241269812730968719480 654 62803833222654027807240469283996123880 655 64781906709981713722429145481917261640 656 66819073587654094657096728673172521440 657 68917003684597708304101335538892223840 658 71077411323613310445295734772086337440 659 73302056435463492305868371228176676640 660 75592745699071726440426757829057197785 661 77951333708403137561812928120135425485 662 80379724166608842781807100335715968335 663 82879871108027469306902188993125485235 664 85453780148649440403389834614030003410 665 88103509765661826152332155067178220570 666 90831172606703987952713955533654326470 667 93638936829476908754961682134385526670 668 96529027472361998531349388373101129345 669 99503727856718300489172173839144307445 670 102565381021540402042685163803425670751 671 105716391191172979678405138113822772771 672 108959225276791782736024927626516722856 673 112296414412374992008184956037742349896 674 115730555525903279225560642766725296376 675 119264312946541547293516692927541335960 676 122900420048570253003684884785088327910 677 126641680932849408346262811262564380510 678 130490972146613828052836148990909802410 679 134451244442413944230463953209146822210 680 138525524577032548601084073003363392580 681 142716917151224153702478447375628548180 682 147028606491140291276571451828064455980 683 151463858572320993879182958670540005180 684 156026022987149939477953529714833378830 685 160718534956688283522403259931820848870 686 165544917387820063808361315785629282770 687 170508782976660245631700485674253848970 688 175613836359194983524865170874081808520 689 180863876310142516664621977178239710120 690 186262797991042293281476364556694626840 691 191814595248599440622205913425746627640 692 197523362964331566831200137039608134415 693 203393299456585105221428967263667811515 694 209428708936008995584082645817485847465 695 215634004015594447305092501989855798501 696 222013708276410851071515357078313070646 697 228572458890189605903761010167775790606 698 235315009299929712272603517842341448146 699 242246231959721456374889335746386851626 700 249371121135007381562386080915398229615 701 256694795764523016850561883585453977915 702 264222502385183515878437598646610986065 703 271959618121206459242374277962763577165 704 279911653738785595477531420593253740240 705 288084256767655247900233067909845090320 706 296483214690910502941056189423251652720 707 305114458204474127480824928562210943920 708 313984064547627445140151234625065913220 709 323098260906049141660910341580800772820 710 332463427888833174752530931191838476380 711 342086103080984641460274228766131919980 712 351972984672920613756813946360528796280 713 362130935168531598280820120858668155480 714 372566985173388416675080066704739283880 715 383288337264708946651341363588328903560 716 394302369944729318681552322312131458260 717 405616641679154837151611212478907109860 718 417238895022397096095783453524148001260 719 429177060831335496556320891393222336060 720 441439262569373653600787202575885831376 721 454033820702594014616501530752087994896 722 466969257189847405346316389178073407856 723 480254300068648185014774892426382750896 724 493897888138780235725421906415768624501 725 507909175745554143121887776101322344345 726 522297537664691654258485163526288982995 727 537072574090849834011200443965505078695 728 552244115731834292599087462156621041370 729 567822229010588433434040564051025019970 730 583817221377083882263168467263729950110 731 600239646732276115238222432587604210310 732 617100310966328815104464635750177362285 733 634410277613350661250452423569256671185 734 652180873624929111145423079691644813235 735 670423695264787268100539809193509003815 736 689150614126932163857538127886065121240 737 708373783279705724913536402025146435640 738 728105643538193349562938530215261935240 739 748358929867489409356066166660749054440 740 769146677919364115171512449067992083730 741 790482230704922065661706969153095886330 742 812379245405889435901643450293070841630 743 834851700327214178250236630107540297830 744 857913901993711807483668581215483399980 745 881580492393538340103907714490393286876 746 905866456371321765451122803043847647396 747 930787129173834056110025768739689398356 748 956358204151137189519641861287483063146 749 982595740616188964266408441844066960626 750 1009516171865947566027131960798698932150 751 1037136313367067882471102739479921885150 752 1065473371109337496746269480995766745400 753 1094544950130056118758446001623209221400 754 1124369063212618955781836900849999663400 755 1154964139762622192673859673662244552200 756 1186349034864867360953040643055240328075 757 1218543038524700939269269697140864217575 758 1251565885097186059574669959936009589325 759 1285437762907664708007002029217092392825 760 1320179324067331321736921002979716511550 761 1355811694487502207613760976069587402550 762 1392356484096329760379630544157716443050 763 1429835797261776052718247786261558070050 764 1468272243424727021877340468687944039675 765 1507688947946196203672705313484935825975 766 1548109563172635780178675965320993086725 767 1589558279723442628376230877377780050225 768 1632059838004818099723188922227453313600 769 1675639539954212441504849507600683041600 770 1720323261019658106611645494470034589376 771 1766137462378370705988786519622365736896 772 1813109203399072054552318075995300995856 773 1861266154352566664234982566725587874896 774 1910636609375181164612568311201067659376 775 1961249499689755500098993961828910511280 776 2013134407088955381053993802088934598880 777 2066321577685757372627415038603833795680 778 2120841935936041208316792744107892734880 779 2176727098938308433832386755810340501280 780 2234009391015632339985870617805349461840 781 2292721858585031350235170765448065610640 782 2352898285319546608771526953517568645040 783 2414573207608394488424777987685788006640 784 2477781930320656124247416154902693451840 785 2542560542878058898737544681828254064960 786 2608945935642499078861240365426902996160 787 2676975816624050554190086268045596685760 788 2746688728515301870705453097942617432785 789 2818124066057962517537844595938524258085 790 2891322093747779725785580819209654758295 791 2966323963883908901551743745777998591195 792 3043171734968984261695571303958775756770 793 3121908390466241293046038866803763486570 794 3202577857920149336793998527444687607670 795 3285225028447120932582230747507776320126 796 3369895776602974564865277931721894266521 797 3456636980633939161129506449912934015981 798 3545496543118102121569853659422263939271 799 3636523412004317837142892264285479958251 800 3729767602055710602197838219779979444360 801 3825280216705024574085106804153346395560 802 3923113470329194000532296236484634027160 803 4023320710950629351759174812129196837560 804 4125956443372839284202010904275349818110 805 4231076352758134552589323284002110323030 806 4338737328655288103545794614383843410130 807 4448997489485155653826500957824347689930 808 4561916207492393106969305550662529103380 809 4677554134171541221214408352960692071780 810 4795973226175884036941355399871089339420 811 4917236771717625731933551490891850131820 812 5041409417468070826174297740661846347270 813 5168557195966635033644015212053065675070 814 5298747553547658586128751111601001838170 815 5432049378794140563138279441452599368690 816 5568533031527661682815120633448895835240 817 5708270372343914171718887776069947173640 818 5851334792703410767501316041134356877240 819 5997801245587100649040773263690911492440 820 6147746276726778165266792595283184279751 821 6301248056420330678756600150720966658771 822 6458386411942034685708136314080591762481 823 6619242860558274652973594254655450835021 824 6783900643159226758768957295816034189126 825 6952444758517219970166943812482271063390 826 7124961998182659671659920085744858434690 827 7301540982028574409495358006085499288090 828 7482272194455024271116530233958902735815 829 7667248021264790013294936420212522086515 830 7856562787221945322265181763921473249145 831 8050312794305100570656431622464542873045 832 8248596360667295165992796933362684323120 833 8451513860314707101195571765671729447920 834 8659167763516542656507502275884794053520 835 8871662677958666402679465521918776729680 836 9089105390653731755686315167063844786780 837 9311604910620775372716579920235542333580 838 9539272512347444697232877717796313539780 839 9772221780048236997531604890392072112180 840 10010568652732340338934814765767488505160 841 10254431470094882125510571520110180064360 842 10503931019245609184525427274857386391960 843 10759190582289244887673068277891587762360 844 11020335984771993549995230129296723387660 845 11287495645008890363328447829400886378876 846 11560800624306926449607587002025605177396 847 11840384678099113304495315829160444480356 848 12126384308004888988178777564164319950896 849 12418938814832509952911679314807608731376 850 12718190352539317421656539057333093279120 851 13024283983166015795222280069543276029520 852 13337367732761352713376661801984220164845 853 13657592648313846175882704102151908524145 854 13985112855707463590172457198126774435995 855 14320085618718420801913114855566936697935 856 14662671399070536132102423823403466284010 857 15013033917566845239201645420139510878610 858 15371340216315457297416481826348091090510 859 15737760722067911583409723347834338792310 860 16112469310688576144919478665639918287365 861 16495643372773916838021012046511259982665 862 16887463880440755717783981453791812476315 863 17288115455302932603140659542849743970415 864 17697786437656082664826457162348553069240 865 18116668956890546159851935438380471485080 866 18544959003152734012330704597680246224680 867 18982856500275584874487273773540464553480 868 19430565379999065649828954758765475509930 869 19888293657501988279978046743659833001330 870 20356253508266740945389294902334182013126 871 20834661346298861766667539200861424833646 872 21323737903723717676683209135153946543356 873 21823708311782890424084925644770686204396 874 22334802183253215726756703762915198761876 875 22857253696311770480598965839240700487300 876 23391301679870456706781184667260343022050 877 23937189700404189652096964939541797935050 878 24495166150297061205758898854216431919550 879 25065484337731218626149094403790737668550 880 25648402578143572547687445436437033893400 881 26244184287275827426843948234031390081400 882 26853098075843712053916893668695691475400 883 27475417845851677570809521563682845391400 884 28111422888579725662726408636916244590275 885 28761397984269430302327019241238007470975 886 29425633503536622688062054327640732816725 887 30104425510538620904626346238312952720225 888 30798075867924303413949533939656569142350 889 31506892343595748831992100888785604105350 890 32231188719310593632727551483930100751450 891 32971284901154694519816588257384293650450 892 33727507031915123293206876978883933413075 893 34500187605383969187667515626739235438575 894 35289665582623876949399037723460957073325 895 36096286510226708422528158585711493235001 896 36920402640597181217563048051138696276896 897 37762373054293810207701315965645850125856 898 38622563784459956226099979199487441244896 899 39501347943378271498593721615858031489376 900 40399105851182323123561760743491168568680 901 41316225166759674386298690612809923814280 902 42253101020881208952881427361399718005080 903 43210136151591995112629591061544671980280 904 44187741041899506314272794479226678133680 905 45186334059795540355273309608700727357040 906 46206341600648712823789637139371172669840 907 47248198232004940846873958157169846236240 908 48312346840833880956037786043592590520840 909 49399238783259840032664057945585674672040 910 50509334036816240932274486214025802192760 911 51643101355263294600787942694699782039960 912 52801018426009108381074667867226682982560 913 53983572030175045858814302085977560540960 914 55191258205346747108452205935775716257760 915 56424582411052819669534936794675732263520 916 57684059697013820108587055919556887001545 917 58970214874204763700751761737161276901245 918 60283582688775025698541333268055737411295 919 61624707998870131943225233896933506875395 920 62994145954400579319741350205754251472626 921 64392462179803477861799981730854234857146 922 65820232959843466284456300616239029421606 923 67278045428500021462406606277728265953646 924 68766497760988959990335955974138183342001 925 70286199368966616564708021299533502310885 926 71837771098965879623531597928662277196335 927 73421845434113969582154124895115690144435 928 75039066699182559220527563769457445433960 929 76690091269021559423399457361744737962760 930 78375587780428626663474170710354512423480 931 80096237347507191463989520231986883717080 932 81852733780566559697848939535319929412630 933 83645783808618401093201599766104593802830 934 85476107305524711839223516610001849684730 935 87344437519853120841173757410220469349970 936 89251521308496202082247420235771134619620 937 91198119374112258834313885235460799496820 938 93185006506445859244647521079370620836620 939 95212971827587227236914061255200231736220 940 97282819041230427829020888673791541121790 941 99395366685991132016404621326859761341590 942 101551448392845603426738777971694029483490 943 103751913146753417152128567310192274976090 944 105997625552527300640269878290932367508040 945 108289466105014377410870308091817391670376 946 110628331463653996793394504810863123671896 947 113015134731478246993899240621237732596856 948 115450805738622174730836724255316132006271 949 117936291330411672572189506262965564342251 950 120472555660097945100623689193351920564665 951 123060580486308427272495304428440039158965 952 125701365475285002965038122120037464891990 953 128395928507981358869969271575986821052590 954 131145305992092308738705230282110735850290 955 133950553179088935663597320769428612552970 956 136812744486334425741879314802963411966495 957 139732973824356505266786023763538938369195 958 142712354929353445677591695912015248355745 959 145752021701011666032811966325476701994845 960 148853128545714041905850518800486844590480 961 152016850725219122498961050549700167536080 962 155244384710892564590234108947782973640880 963 158536948543573212831808533315710502244080 964 161895782199157391069770578513077250172980 965 165322147959986118923099056365205869224260 966 168817330792121132008154004702736648700460 967 172382638728596763095971407125180928504060 968 176019403258735935313185993773391496615960 969 179728979723619727416730482577888683056760 970 183512747717801195362345861158475813226376 971 187372111497355374024014543832681403409896 972 191308500394358638184182916602275550540356 973 195323369237891872983431246436531071013396 974 199418198781663191075327079695158556778876 975 203594496138347236961721364086680201947020 976 207853795220739438571799216891840875627920 977 212197657189824902282808604914658866759120 978 216627670909863000451551999589286400511920 979 221145453410590070325411269653713645569520 980 225752650356644030123857337771499346518885 981 230450936524316122322064566445203807424585 982 235242016285736415925433892150925300302435 983 240127624100601138997613204552813676217335 984 245109525015551370097148748215735121782010 985 250189515171314092793462711909325487000290 986 255369422317718111277799414019249410126590 987 260651106336698837467619463947258705061990 988 266036459773407491134305816508152479959965 989 271527408375541804676809548531024564169665 990 277125911641016893433032425820324039719555 991 282833963374096541083558325425274071433655 992 288653592250106757978281747759127447389080 993 294586862388855098327270067343076624108280 994 300635873936880870366844401374761975732680 995 306802763658663042066677107043987862414376 996 313089705536914333912305736286692531726146 997 319498911382091700010817624439951334832106 998 326032631451255129458891604489848090145646 999 332693155076408451817602362497812300363126 1000 339482811302457603895512614793686020778700