e 2.71828182845904523536028747135266249775724709369995957496696762772407663035354 759457138217852516642742746639193200305992181741359662904357290033429526059563 073813232862794349076323382988075319525101901157383418793070215408914993488416 750924476146066808226480016847741185374234544243710753907774499206955170276183 860626133138458300075204493382656029760673711320070932870912744374704723069697 720931014169283681902551510865746377211125238978442505695369677078544996996794 686445490598793163688923009879312773617821542499922957635148220826989519366803 318252886939849646510582093923982948879332036250944311730123819706841614039701 983767932068328237646480429531180232878250981945581530175671736133206981125099 618188159304169035159888851934580727386673858942287922849989208680582574927961 048419844436346324496848756023362482704197862320900216099023530436994184914631 409343173814364054625315209618369088870701676839642437814059271456354906130310 720851038375051011574770417189861068739696552126715468895703503540212340784981 933432106817012100562788023519303322474501585390473041995777709350366041699732 972508868769664035557071622684471625607988265178713419512466520103059212366771 943252786753985589448969709640975459185695638023637016211204774272283648961342 251644507818244235294863637214174023889344124796357437026375529444833799801612 549227850925778256209262264832627793338656648162772516401910590049164499828931 505660472580277863186415519565324425869829469593080191529872117255634754639644 791014590409058629849679128740687050489585867174798546677575732056812884592054 133405392200011378630094556068816674001698420558040336379537645203040243225661 352783695117788386387443966253224985065499588623428189970773327617178392803494 650143455889707194258639877275471096295374152111513683506275260232648472870392 076431005958411661205452970302364725492966693811513732275364509888903136020572 481765851180630364428123149655070475102544650117272115551948668508003685322818 315219600373562527944951582841882947876108526398139559900673764829224437528718 462457803619298197139914756448826260390338144182326251509748279877799643730899 703888677822713836057729788241256119071766394650706330452795466185509666618566 470971134447401607046262156807174818778443714369882185596709591025968620023537 185887485696522000503117343920732113908032936344797273559552773490717837934216 370120500545132638354400018632399149070547977805669785335804896690629511943247 309958765523681285904138324116072260299833053537087613893963917795745401613722 361878936526053815584158718692553860616477983402543512843961294603529133259427 949043372990857315802909586313826832914771163963370924003168945863606064584592 512699465572483918656420975268508230754425459937691704197778008536273094171016 343490769642372229435236612557250881477922315197477806056967253801718077636034 624592787784658506560507808442115296975218908740196609066518035165017925046195 013665854366327125496399085491442000145747608193022120660243300964127048943903 971771951806990869986066365832322787093765022601492910115171776359446020232493 002804018677239102880978666056511832600436885088171572386698422422010249505518 816948032210025154264946398128736776589276881635983124778865201411741109136011 649950766290779436460058519419985601626479076153210387275571269925182756879893 027617611461625493564959037980458381823233686120162437365698467037858533052758 333379399075216606923805336988795651372855938834998947074161815501253970646481 719467083481972144888987906765037959036696724949925452790337296361626589760394 985767413973594410237443297093554779826296145914429364514286171585873397467918 975712119561873857836447584484235555810500256114923915188930994634284139360803 830916628188115037152849670597416256282360921680751501777253874025642534708790 891372917228286115159156837252416307722544063378759310598267609442032619242853 170187817729602354130606721360460003896610936470951414171857770141806064436368 154644400533160877831431744408119494229755993140118886833148328027065538330046 932901157441475631399972217038046170928945790962716622607407187499753592127560 844147378233032703301682371936480021732857349359475643341299430248502357322145 978432826414216848787216733670106150942434569844018733128101079451272237378861 260581656680537143961278887325273738903928905068653241380627960259303877276977 837928684093253658807339884572187460210053114833513238500478271693762180049047 955979592905916554705057775143081751126989851884087185640260353055837378324229 241856256442550226721559802740126179719280471396006891638286652770097527670697 770364392602243728418408832518487704726384403795301669054659374616193238403638 931313643271376888410268112198912752230562567562547017250863497653672886059667 527408686274079128565769963137897530346606166698042182677245605306607738996242 183408598820718646826232150802882863597468396543588566855037731312965879758105 012149162076567699506597153447634703208532156036748286083786568030730626576334 697742956346437167093971930608769634953288468336130388294310408002968738691170 666661468000151211434422560238744743252507693870777751932999421372772112588436 087158348356269616619805725266122067975406210620806498829184543953015299820925 030054982570433905535701686531205264956148572492573862069174036952135337325316 663454665885972866594511364413703313936721185695539521084584072443238355860631 068069649248512326326995146035960372972531983684233639046321367101161928217111 502828016044880588023820319814930963695967358327420249882456849412738605664913 525267060462344505492275811517093149218795927180019409688669868370373022004753 143381810927080300172059355305207007060722339994639905713115870996357773590271 962850611465148375262095653467132900259943976631145459026858989791158370934193 704411551219201171648805669459381311838437656206278463104903462939500294583411 648241149697583260118007316994373935069662957124102732391387417549230718624545 432220395527352952402459038057445028922468862853365422138157221311632881120521 464898051800920247193917105553901139433166815158288436876069611025051710073927 623855533862725535388309606716446623709226468096712540618695021431762116681400 975952814939072226011126811531083873176173232352636058381731510345957365382235 349929358228368510078108846343499835184044517042701893819942434100905753762577 675711180900881641833192019626234162881665213747173254777277834887743665188287 521566857195063719365653903894493664217640031215278702223664636357555035655769 488865495002708539236171055021311474137441061344455441921013361729962856948991 933691847294785807291560885103967819594298331864807560836795514966364489655929 481878517840387733262470519450504198477420141839477312028158868457072905440575 106012852580565947030468363445926525521370080687520095934536073162261187281739 280746230946853678231060979215993600199462379934342106878134973469592464697525 062469586169091785739765951993929939955675427146549104568607020990126068187049 841780791739240719459963230602547079017745275131868099822847308607665368668555 164677029113368275631072233467261137054907953658345386371962358563126183871567 741187385277229225947433737856955384562468010139057278710165129666367644518724 656537304024436841408144887329578473484900030194778880204603246608428753518483 649591950828883232065221281041904480472479492913422849519700226013104300624107 179715027934332634079959605314460532304885289729176598760166678119379323724538 572096075822771784833616135826128962261181294559274627671377944875867536575448 614076119311259585126557597345730153336426307679854433857617153334623252705720 053039882894990342595662329757824887350292591668258944568946559926584547626945 287805165017206747854178879822768065366506419109734345288783386217261562695826 544782056729877564263253215942944180399432170000905426507630955884658951717091 476074371368933194690909819045012903070995662266203031826493657336984195557769 637876249188528656866076005660256054457113372868402055744160308370523122425872 234388541231794813885500756893811249353863186352870837998456926199817945233640 874295911807474534195514203517261842008455091708456823682008977394558426792142 734775608796442792027083121501564063413416171664480698154837644915739001212170 415478725919989438253649505147713793991472052195290793961376211072384942906163 576045962312535060685376514231153496656837151166042207963944666211632551577290 709784731562782775987881364919512574833287937715714590910648416426783099497236 744201758622694021594079244805412553604313179926967391575424192966073123937635 421392306178767539587114361040894099660894714183406983629936753626215452472984 642137528910798843813060955526227208375186298370667872244301957937937860721072 542772890717328548743743557819665117166183308811291202452040486822000723440350 254482028342541878846536025915064452716577000445210977355858976226554849416217 149895323834216001140629507184904277892585527430352213968356790180764060421383 073087744601708426882722611771808426643336517800021719034492342642662922614560 043373838683355553434530042648184739892156270860956506293404052649432442614456 659212912256488935696550091543064261342526684725949143142393988454324863274618 428466559853323122104662598901417121034460842716166190012571958707932175696985 440133976220967494541854071184464339469901626983516078489245140589409463952678 073545797003070511636825194877011897640028276484141605872061841852971891540196 882532893091496653457535714273184820163846448324990378860690080727093276731275 819665639411489617168329804551397295066876047409154204284299935410258291135022 416907694316685742425225090269390348148564513030699251995904363840284292674125 734224477655841778861717372654620854982944989467873509295816526320722589923687 684570178230380965678831122893058091405726108658848458731016581511675333276748 870148291674197015125597825727074064318086014281490241467804723275976842696339 357735429301867394397163886117642090040686633988568416810038723892144831760701 166845038872123643670433140911557332801829779887365909166596124020217785588548 761761619893707943800566633648843650891448055710397652146960276625835990519870 423001794655367885674302859746001437854832370687011900784994049309189191816493 272597740300748796814848823429320230121280323274603922196875283405169069741942 576146739781107154641862733690915849731850111839604825335187484389231772926135 430249325628963713619772854566229244616444972845978677115741256703078718851093 363444801496752406185365695320741705334867827548278154155619669110551014727990 403868972204655508331707823948087859905019475631089841241446728218654599715966 390156419417518209359326163168883801327587526014605076760983926257264111201352 885913178482994756824725648855333572797722055435681263025357482165854140008053 148206971372621497555760518904816223767904149267426000710459226953148351881374 638871042735447676235779339939706323966049691453032738878745579059349377723201 429548033450006952569809352828877837106705855677494813738586303857628230406940 056653405848875270053088324591821834943180498341996399814587734358631159405704 436835152853836094429559643606760902217418968835481316439974377641583652422346 426195973904554506806952328507518687194490647677918867203064186307510535121498 510512073138466487175475183829799901893177515506399810164664145921024068382946 032085355540581471592732206775676692136640815059008069525406106285364082932766 219319399338616238360691117677854482361293268581999652392754884274354144028845 364555951247355461394031549520973970518962401579768326394506332304521926450496 517354667756992957189896904709027302885449454166997919929480382549802859460290 527631455803165140662291712234293758061439934849143621079935767373179489642524 888137204355792875113858569733819760835244232404667780209483996399466848337747 067254836188482730006483191638260221105552212467333231844630055044818499169966 220877461402161570210296033185887273332987793525701823938612440268683395558706 077581699543984695685406711744449324795195721594196458637361269155264575747869 859642421765928968623835063704339398116713975447362286255068036826641355414480 489977213731741191999700172939073033508690209225191244473932783761563218108428 982077069741387070532661176836986477417871802027294129823108887968318808543673 278068797716591116542244538066258617117294980382488799865040615639756299369628 093581897614910171453435566595427570641944088338168411111662007597872441370823 339178861147082286575310785366746950184621407364939173662549377830140743026684 221503351177364718538723240404210379077502660201148149354822289166636407824501 668153412135052785785393326061102498022730936367402135153864316930152674605360 643517321547010914406508788236367642368311873909374642326090216463656275539768 340194829327957506243996452725786244003759834220508089351290231224759706441056 783618708771723335554654825989068612014101072224659040085537982352538851716235 182565184822031252149507003783004112162121260527260599443204430562745229161288 917668141606391312359753503903200775295873924124764518508091639114592960711563 442043471335447209811784614510778723991406062902282766643092649005922498102910 687594345338583303911787475759770659535709796400122240921990311582292596679131 539915614380701292607801970225896629233681543124994122594600233994722281710566 039318772268004938331489803385489094686851307892920642428191747958661999444111 962087304980643850068526202584328420855823385669366498497208170461353761635840 153428406741185875815465145982702286766718553093119233401912861706133648731831 975608125694600894029530944291195902959685639230376899763274622839007354571445 964141082292859222393328362101928229372435902830038844457013837716320565183519 701001157220109569978904849644534346121292249647323561263219511557015658244276 615993264631558066720531275969485380573642083849188870951760522878173394627476 446568589009362661233111529108160415241002141959373497864316615567327027921095 935430555797326605546779635520053783046195406369718429161685827341222171458858 708142740902481854464217748769250933287856706746773812267528316535592452045780 705413525769032535227389638474956462559403789249250076243868937764753101023237 467337714745816255306980324990336764554303052745615129612145859444321507490514 914539509810013887379263799648737283964168975551322759620118382486507469854920 380976919326064376087432093856028156428497565493079097338541855835157894098140 076918923890630905425348838968317629041202129491671958119357912031625143440965 031328352167280213724159473440954983161383225054867081722214751384251667904454 166173032008203309028954888085167972584958134071321805339888281393460498505323 404725950972143314925866042485114058195797115641914588428330005256847768743059 163904943068713431187961896374755033628209399493436903210319768981120555953694 654247041733238953940460353253967583543953505167202616479613477909123279952649 290451511483079233693821660107028726519381438448445326395173941101311525027504 657493430637665418661289152644469262228843662994627324679587363835019371427864 713980540382155134632237020715331348870831741465914924063594930209211220526103 123906829413456967859585183934913823408842743124190991528708043328091329930789 368671274139228900330699958759218152976124824091169515877899640903525773459382 482320530555672380950222667904396142318529919891810655544124772045085102100715 223523427925312669301082706339423217625700763231391593497099469332410139087791 616512268044148097656189797350431513960669132583790337486208366954750832803187 867077511775256639634792592197335779495554986552141933981702686399873883470102 552620523123172152540625716367712700107609122815283265089843595689759610383721 577268311707345522501941217015413187936518185020208773269061335921820007623272 695032838273912438281981708711681089511878967467070733778695925655427133400523 267060400043488434329027603604980278621607494696549892104744439278719345367017 986739208038456337233119838558626380085163455971944419943446247611238446176157 362420159350785208256006041015568898995017325543372980735616998611019084720966 007083202805699170425901038769286583365577287586842504926903709342620280223998 618034002113207421986429173836791762328264446457563303365567773748086441099691 418277742534170109884358531893391759345115740238472929090154685591637926961968 410006765983997449720472878818312002333832980305678654808714764645128242644782 166442666167320960125647945148271256713266970673671446177956437523917429285039 870225837340698523091904649672602434112703456111141498357839017934997137909136 967064976371272484666132799082543054492955285949327938183416078270913266808656 559211027337467001325834287152408356615221655749984312362782871066494015646701 419437138238634547296069786933359731095371264994162826564637084905801515382053 383265112895049385664687529211359322202656818564182608275387900024079158926460 284908949222999661674377313477761341509652624483327093438984120569261451088578 122491396169125342029181398986839013357958576244351940089439551805547465540000 517662402028259448288338118863817495942848920135200909510078649418682560092739 776675856425983785874977766695633501707485790272487013702642032839657563480108 183561823721770822364231865915958836694873224117265044872683923284530109916775 183768315998212632371238543573126812024451754018521326637405388029012497281808 950215531006735981844304291052884593230647255904423559605519788393259303395729 346630551604309237856772292935372084166931345752840118737468546916206489911647 269094289829710656068018058078436004618662235628745913851859044162506632222495 614487244138138497637971026760208455318241119639279410696194654264800067617276 181156300636443211162248373791056236113588363345501022861705178904405704195778 598333484633179219044946529230214692597565663899658937477287513933771055698024 557574361905017724662145875923744186575300649980566883769642298255011950658378 431252321353093712352439691496623101103282435700657814876772991609411539540633 627524237129355499267134850315782388995675452879155784204831057493300601979582 077395585228073070489509362355507698378819263571417793387502163443910141875767 119389144162771096028594158097199134293132951459243736364564730350373745385034 892861131416380947523017450887848856457412750033533034161380965600431058605483 557739466250332300343415878146346021692350792161110131489482818953910289168163 287093097131841398154276788180676286509780857182621170031400033773015815363341 490932370347036375133545376345210503709954529420552320788174493709376770560093 063536455109134816273782049856570556087842119640399723445564586076895155696868 993848964391952252323097033010372772277108705649129661210614940727824420334140 574414464599682369661188784116562903551178399440709617725671649197901681952345 238074462998776648248737533130181427639105192346850819790017965199070504908652 374428416527766114253515386651627813160909648028012344933724278669308948279134 654439319652541548294945778757585994820991818245224493120777682508307682823350 015970404191995605097053646964731424484538258881126027539095488526397086523390 529418296918023571205453282318092703564917433719320806287313035896405708737799 678451747405153174013848780828810060463889367116404777559854812639075047472950 126094199903737212462016770305177903529527931687663050998374418598034988212393 409198050551038215398276772913731380067153392401269545863764220650978108529076 390797278413017645532475270737887640693664200121947457023582954813657818098679 440202202808226379570067553935758080863189320758644442066446916493344676981808 117165686652133896861735924509208014653125297779661371986959164518694323242464 044016723819780207283944182645021831314833660193848919723178171543721921039466 384737156302267018013435159304428538489418256788707212385205972638592249347636 231221881137063075069182601096890692514171425142181534915321290777237485066354 891708928507602343517682183550088296474106558148820492395337022705367056307503 174997881870099892510201780156010422778362836443237297799299351609258845157720 552328969783331264276712910939931037734259105923032776526676418748424410765644 477670977903923249584163485277351719810646738371427429744689923204069325060628 344689375430167878153206160090576934049061461766070943801109154432619290007452 098959592011594123241022748454826054043618718363302689928586235821456438796952 102352666733724344230915771832775658002119282703910423919664269111553335945696 857828170203254955525288754644660746202947661160044355516047350442921279163587 484735015902155221203882811680214138658651684645699648100156337412550984797301 386562754601612792463597836614801638716027944054827101962907745436280926125675 071817736417497632544367735036325800040429199069631173977878750815602273688249 670776355598692849016287686996280537901818481488108339469000163807910759607455 046889126867928123911488800367207297308013544313253477130941867171786075229813 735391267728125939582205242899913716906856504215750567299912741771492796088315 023586978161908949084877177225038608726183849479397574406649127605188781242336 831254672783315131867589156683006792102159473368585912013953603016781104134444 110309033887615204882969091046891676715553733466225455759752026247712427962259 832784058335858976714742057240474397202328959037261486883880031741464902038435 903585279931238710428459816089961019456916469838377182672646852648691729484141 530046040042995850351641018990275293668674318349554474581241401907546816077709 779205793838953781921288474099295370405469622265472788072486855080465710431238 548733516530705707845842433355509582219128627972054554662670991319023703117796 908927866231126613376711785129430593232816058265356238481641921447325437310020 627384668123516910163592525882568064389463898808727352844064622081495138622752 399389387349050826254724177817025820441298537604998278990200834983873629924981 257423545684390230122617336658205467856711479730650770354756205674283001874730 191973108811575167770050714320127263546019124608004516081086418355396699469369 473222716707489728504641953929664347252547243576591929699490616701890614336169 070561482809803632434541282299682759802266940456421813286245175496521472216208 398245945766133427105649571935644315617745008283769357009954195418390291510331 879339076142074670288679685949854397894573007689398900700739246974618128557646 622654129132040522790712128206537750582800408971634671637090249067747363091369 040026156464321595609108510924451624544201414426416601813859900174174082442453 786101584333617772925806111591920084140918881912088582076270114836717607490469 809144430572622111045833007893316981916039171506227929862827094462759150096832 263450737254513668581724834984700808401638682097263713452054398022778663372932 908299140106455897616974559784092114091676840202693702292317433344999869018415 108889931651250900011637191149948520248215863962162949817530946230476048323993 793910021425329964762351635690094450860580912024599046121186233182786144647277 955232186359165518830579306577033314985100683571356243418818844057800288440181 290313786537948696146304677269145529536901541670258380324778422724179945136535 822609716525883567121335195468383353498015032693597981674632318476283063405883 247312289512579442676398779467131210427633808726957386093146315391485487925140 288850251897880760238389956156848503919958550292560541767676631453540584962967 967813494201160033258744314387462483138502149804016819407956872192684626172874 034809679319499656042991902818105976032632517464050164546062667655290106398687 036682632990505777062663978684535843840576732982681634486467074399909175040188 923192675575183540549560177329071272191345775249057715127733584233140083560809 269622988941630472877800547437984985455628707299684073829372186238317665247160 909671920072376588942261865504875526145578558987730087032347264183848310403948 187436162244552861632876285411759464604970277244907992751464457929825498022586 010017724378401677231668020041625472441794155478105541780367735533544670303264 696194475608128319330956796855827719320312059416166939020496653521896728226719 726400294933073847175447537619370178829763824872333618134994145416947365492548 406337936743615410815934649604316035443547377288023610477431153307851599029777 714996102746277697596124888794486098633494228528476513102779262797439819576175 055913009933773682405109025837593451700153405222661440772370508900444966132958 595360205560340094928209438629946188347909328941610988565949542131143356088102 394237060871080264659132035601218759337916396664372828367523283916888653737513 357948598601075693748896456571872925404485086244499478162738425172293439601372 124062867836366758453319047439547406640152608719409157439552827739043038687727 282620656631293874598753177499737992930432943717638018562800611416195639424143 122543970991635651028483157654270379068371757648702300523881974987466368562926 550582228877132217814404895380996810721430123946935309315240540812157054022744 145218765419014283867442600118890417245705374707555505816328316872471102203537 271661123048573404608792725016947010678311789270955272532221252243616733433663 847565909497282218094186840742383515678688934211482039058242243242646436302014 417879820221162484716574682911463154075637702227401358411090760784647800701827 663362279781045463311312940448335701348695851652674595151876800333955224105481 817678677721527982702501171958165776035497329237247320678536902575362339712168 843908788792621882023055299371323971943330835362312488703864161943615065295512 673342071985022597714086381220159808943635618085970100800816225574550391013219 819790455200496185837777210480466355338066165170235950971332036315789456444878 009456203697849734599020046068865727018658677578427585306457066171271949673710 839506032675015324359090294915169737381108979347822976841001176579870981857251 313722677497066092504818768355160037146386859189130117368052187432654260637007 105953644250627604582523368805525211815664175534306811815482678441693152844084 610875882143176416498356631275187281829486556585242068522218307553061183933269 341644594153426517786533979805808281588063007499528975582046866125908536787386 033184429055106897786984177356031181116775638725899115168032365470029879896289 861810145964713079161443695646909095187885743988217305838849808095230775693588 516160277195214889983586323231273089098615607773860069840352678267853872159209 362558178898134162474864564332110431948214212997931881046363995414965394415013 838687483848702246818293918603195986679623634893092830878407124004310227061375 913680565188613134583079907050036075883272488678793240933800718641528533179435 350734018911936385467300006604537837844724692888305469790001312489521004469490 320588382949236139192843052491678330129801922551570503785218105529616236375236 479626857516600665393641422730630016486526138918422435017974559936167940633035 221118290715975388218397775528129815385701687022026202746786479166440307290184 454979563998448368078519970882014077691992616749911483298218543827189462821653 870648585886462216114103435703428788629790834188716062144300145332750297151046 731560210000438695105837737797660034608876248616409386452521779352899475784962 552439255986205214090523462508478304870464926883132894705538913572907069675995 562985866695597216865060520728013421043557627791840217976266564845802615914071 734770090394751680177099001293911378812485342559493128666534650337288463906499 684606447419075243133239034049081952330443895590605478549546202632566768132624 359250202495162756070809004364604214970256914885552650228103277621158422824332 695286291376626754819935461181439133675797001412558701433194347640357253769143 888996830882628446164255750340014289825576203863643841379065196129177773541836 946762329829049812617176761915542925704384322399184822617443504701991712582146 876831726460789596905699813532644359739651734733194847987580641379268854135525 232757204573294772157068500169500469597583893735275386226649434564370716105115 216171762375980509005532321548960628177943022686405795558457306005983764827033 398594200985823514001795071045690191913590623041023367980809072401963126752689 163621363510326480772329149508591512658121438233710729491480884723552863941959 934556841563445779517270333742381299032601981605719711839506627582203218371360 597180259408706155347131044822727168483955241059136059198124449784581108545112 316681735348382537248253476367775817128672058651482853172735690698399351107634 320913197803140316588973796283011784098064101750165110729329078321774875662893 106503838060933728413992267333847782033020207005171889417064651462383667206327 426443366121740117669149192355709056448030163422943018376552631084501725103075 409426044096870662880662659005690824514076325991581644993614551724520570204430 937223055502172222997062097492686097627874096264487720560430786348088857091434 647932415362143031999656956107535704172072853342501713255588181132955040952178 301394652164365942629607685705856985071571513172629289600725876015648405560886 131654118359586287106654962825995351271932446357910465543891651509541873060710 150344306095823022574559749442750676309263225299663382193952029279179732470945 596910164029836830804263099104815675036235096549243025895752735214124451495424 629722585101207078021101881067223479725793306531877134384667138075463834716354 288549576109428418986017946587214444951988015508040425064521914849899204000073 106723699446552460209087678823000643377256573850109698990581912909570798666994 537650804079178524382220410705992788892677457520842875263779867303605612307107 239225815047813791727312612348783340344738335736019732359466042737046352013271 825924109060400976385858577169584195631095777485295798368447568031218748182028 339418870763117316152898117564297113341814972180780404650776572044570828594174 751149261793673799992201817893994333377311469119707378610419639864221660455889 656832067013375057450388721113324367398402841886391476334916951140325834758415 141703256901617849314557069041698580502177984976370147589148105432058549141006 622017217197268789300121012674812702359408551626016894251114584996583155896604 600915257978816703846259053832569205204257913789488275796032788775354668614418 268277976512589535637614859944850497066384062661219571419110632460617741805772 123816598724724322529690985336284407990300075945462815492355060864815579289619 696170607152015898252997728035200026108888141765066362169059280215164291984840 774461436178914151915179765378482826870187500302648676084332046585254705558824 102546548060404373727718347690147206642344343742555141291785030324712634180765 251878029255347740011048539969605499265080939106913376148418348845963656215266 103322394174670643683405047499433398022856103130830384845712947673898562939376 419144070365075446220611864991272496437998758065378502037531899726180144046677 930501403015807092662132292736497186539528665675385721151336061144572228008511 837578992195430634136923022931397511437024048302273576290399117944992484809150 710024440784828665985794065255391410414973427802035201354199259776281781828253 720229201081864494483492554217939827232793570958287485971267807831342861807504 971757473737302962804773769089325589145981417248526582995108822300552232422185 861913947951842201315533196343639226842591641686694381225371359607100317436519 590277125716045884860448206744109352153279068160320542159679590664111201876185 312567101502122394012856686084694359374081585364819125280049207240421721709139 831231180540432770158356295136562746102488277064888650377651756788068724988616 570948466657706745770002071443325255557365570831503200190829920965454987374197 566086195334923129402639049309820147003711618294859399311999550704553811967112 893677352499581820117747997886363932864058078108186573376681578938276564506429 173966855795550531887153145523530703559947401862259881498546607377876987815423 603970809774123615182459640268699796095645238285842359535646151854481657999664 606482613966187203048391195602503811115509384202098945915557600838979899499645 662625405141956107800902986670146352385320660325744668202594306188017730911092 127411382691487843556793525728088755431646930772353637682260360801740406609971 511768804349274891971330878229511237466326356353285173941894665109437457682707 822099284680346841574431277398110441867620329544754680775111266636854799444609 348099929518756664999022616860196720537491499512268236378958652454628134392893 383651565369924131096381025591146439238052139078628935616609988364791756331767 258565235910695203268959900548847534241605866898200674831631742863291196333991 327090860650745952603571573230697121064234240815970683287076244371655327502287 978025986909811112265588881515208374824500344630465059845696902761669582789829 136135353062913314278818882493421364424178335193197865439402014653280834103417 852724898790509199323692709965671335077119058999459519239906151561654803001453 592125506964053452638234521559992105781913710301889792064088839747676671447273 142544679235005246188492374553075757349027073424962988799969420945959610087025 013294533253580456892857072412079659198092255505600619712835412702020725839941 711755209208201510965095266851138975771508108494435082854587499129438575631156 683245668279929918615390092558717168404956639919591540342183645372120236786086 553647451756548793189256440852744891909181934116675835634397588860463494131118 752410384254679379992035469104119354431132191360681296575685836117745646546748 610619885914148057993187253675312434703354826375270813531055708180496424985846 461479734675993159465147870250652710835087823506565323317977386566661816523900 176649884854560549613002157761152558133961840270678149003502528768236078221073 971023391468701597358685890152970103477805032921540143595952986834046574717562 321966405154014779531674617262087273048206346524691099533273755610905783784559 454691602236876896414259601646896471063480741099285464823530835401323329248640 373180031952023174762065377261637174453605497266906017111767610477749716668901 521638389743117141806222223457185679415072995262010862050847831274747919099968 899372752290536747850205000386300365262188006709266741048060273419977566600294 279410904000646542810744540076164295253624602614761804717443228899532858283977 621846009676692675812703028065195354520531735368089545899021807831457758912802 039700536331938211000954432412441979491929162052344213463956538407812094162148 350011558836184211642839924540275907196215375701870670837310122461413620489265 556681094670763865360830158476145125815885696100303370811970583444528746661988 915346642448879119407114239401159869707957459463371702432684848646320189863528 270923130470892156847582077530343876899787023234385843811250117140132657693205 549118601535195516546279411755939679479588103339354132897025288935337481062578 756203642942702575121211373302138119513957564191226851559624762032820387263420 662273478682230365220196557293259050681348492922996472482293597878427209455782 673299758538185364423706173535176530603968010878994905066544915445779521660385 523980137981043405641824033961624949104547121048394392009459146475424247859910 969000465413710916300967859515639473321909345118386699646227888558173532213268 766349580591237612512030109838678411957258877992060412600498658950272471331467 637222043883985583477701125994246912083085956667875319424651314443899711959681 059379575321555242046594100814183511201741968534326723432718680996250454324756 887020553419691995453009526443984463843465988304182629322392956126100458846442 442850115515577659357803795650268061307217586720485417971578964015542768810904 758995646054883629891402265800261341580394803579710190041515476550183917557726 778971487934773727475257438981587050407019682151012188260880400845513327951628 412806796789655701639170677798415291493974031581678968654488413190463683321791 150591078138982610262719796968264111799186560389938954189284888517501225047547 789995085440839838007254314688429884126160426822488230977885564957654240171145 103939279802909976049044288321989767513205351152305456664671437959319152726802 782102415406297958288284663556235809867256382005652155199517935510691277105385 526619269035260813677176664350712134539837113575009758544059395586617378282971 205446931822604016703085309116579731132595161017491934682500632857770046869871 772552265257084287457330398597442306397518372099753390550958836236428144932474 605224240519728251537875419627593274362788192837402531856685450408939294010405 616668676644028682116072948303052364655609553510799871850413521213215347137706 676813962114438916324032357415737737879088382676184587563610264351829518153924 552117290229852785180255984784071796079041144720414760917658043029845017468679 812775849717317332873052811349695916683878770723159683343225090702040190305035 958919946666520375302719237642525529103479503438163577216981154643292456089511 587320126754249757105208943626395013829621522140336210654228218767395801212864 427885474919289769593157668919873051763886984615033545948985418495502516906168 884191228733855226999768226096450075045000961168661291710931802823550425536539 971660547539073489151896500274423289811817092482736108638015760072406016495470 823313493615824351282990504054053339925770713210115037138986950767134479407480 978454163281104063508048633935552384057355808637187635302618679717256081553287 164361114748751070335129139235954529514074379431449009508099328721532351959996 167502975324759319099380129686403797835535590713557083699473119235385310517366 691540873124672334407025250069180267477250789589034488566730814872994648077864 977093619693892908917182281340028455525139173559784561503531446034094412115120 017386972614667869337331543410075875149082958227569193505421841064482649519438 042405432553459652483737853106579790379775050314364746514224847688313234797626 736898554749442779499165601085282576189643744646568197893194220775368246611104 276719364818363605341087489710668663188050265559295681239596804492951666154098 026107816916894187643533634494829001259293668405913700595269149344218618917421 425610718968466263358744149769739215663927676877201451533022418531253084427272 457711615055505190762762500165221662747962574244254205467857674781909594865005 757110162648478337411980416259408133272299058914864221279680429847253562372028 878300517885397379094552651351440731300498694534032459842369346270602425794325 636606405975494712390923724581261545825266673047023193598665233788562442291882 784364404346280948882887121019686427363704616392974856167800797799596968433677 303524830474782406699282771400690316607099514731541919199114531825439062945732 986866135248865005747802519776074426607983002915730305231990521857186285436875 778609157269252325731716656252742758084606201770464331012124434092813146597602 213604162230311677500859601284752892594633483124087667401281705430679852618689 498950049182750083049989264720349869653633262109198306214950958772282608155667 021556934846340797768795250382044423266974792648298990169385115521246889358732 898783362678193617640236817146064951855087805966353546987882050947620163507570 900242014984009678678454053541300504824049966469785580026289318265187087146139 095214549879923004317795004895695292801126986325336467371795193630943996091763 545687990028145151697437175183306322329421991321376145064113912698371289708293 953608328830502560727275635483742054978566598954690899385589184410856051115103 543674778107785005727181808096615427091430101615150130865228422387216181090431 831637960464315231844346697999048653363753192959677260808534576522747140479419 731922209602965825009374082497143730400873769880687970380472234888258198190256 440868477497675089991641535021602239678163570976378140239628250543328018287981 600469103366024159045046373335974881199986639956171710899118098511976164864992 335943282742759833829310998064616053602436040408483796190725421658694094866820 923961430838173036215206422978399825336980270399318040249288144306496147476000 876543055716726972591146319906888238930053800615680077309844160613558437012775 734637088220737929214095487179569478544149517315618281763439295702347104600882 306375098775213912234195484711969823031695444680455179226692606313274982725209 063290032799729329068272046476503669697652276736454190316398874330422263220213 253681760441696120535321743527649379018772522636268831078793451941338259963687 950209850330214723076033754423468716472237955077941303048654034889554002107651 716308847597040983313061095102941408655740710746404019373477188153399020470367 490843593090863547772105648619186038587158820244761381603903785326601858425689 141091944645661626677537123659928324818657392514294985551415121367582884232859 577594126844790369126620153084180417376989637590025469994541316593419856247807 144349772019917026653807141072599106487098972593622433007067604760976904563415 765733955495884489480936040771556887472884518381060690380265283182755603959053 815072416276150472524877595786507848945473890965733127638529626645170044596263 279346377211510285454723128800390584059184988338107113660736575369184280846558 989823492193152052574783638552662054007035613102604051450793259257982274060121 992493917351221453367079135006074865616573018540492174771620516784865079135733 363342576859883612527202509440194306747286679834412930181313442990882340066529 153857637791109557080006001435799563518115967647250756683677260523529397730163 482357535728742366482946047704291664384035588464223707601117748210796259011802 655488689951812394706259542545844913402034001964429653706430886609252688115495 962911661686120361953192532626622711081421498561326464672119548011424551339463 823859085409178786688269476027818532831554455652659339124878856395046441960224 751860114052391875437425265816850030523018770961524116539806467854442731244621 794913065026310629034027372604799401819299544542972563775071727056592717792855 371955474338521823094927032183436782063826553411571627886039901574952080654434 094624466346532535815748140224712606189730608605590650821630687096341197519257 743186836717221390630930610193031823266664206281551296476853138610186729218893 470393420722455567912395782602489783714735568207826754521426873142522526017958 897591162387208075805272210313274447540833192151359345269613972205646992477182 893105883947691708514206315571927036363450395296043628850885551600083719735263 838389967891846003270736820832348471084717061608791952273882523475063808116060 908401242224314761035633289406092824301254620138060326081219428768479071925462 463090557492987816612719165482296443172635875245486075630206676569423553427746 176355492318174561591856680616864287149641292905601300539134695698294908910039 912590882903487919433686969426206629469485149314726889235716150324055422633916 735831027285797230619981758687004922274186290770795088093362153463038429675256 043696061101938427238831075877716535947786814990309787659008695834800431371768 329548717526047141130648472708872466971645852187744421009000909161898194134563 050289504845758221618873974439188330855099085660085431027963752474762653530315 586845151202833966405474969463439862882919575103847815390683437177407140956283 375544135679554246646013356636173058117116460627178540788984953343291003159856 739323056934260853762309810471718269409376867543018370155575408223715380378383 833427023795359344035494521739603270954077121073329365077664656037123647071092 725808678971811824937995404770083693488892209638142815615956109318151837011351 047901763835951681446276709034504574609974445001669186756610358893134838005127 364111573045992059554711224439031964766427610381642859180374883543606632994368 997300909251776011620437614116166881281782923823112217458502380807337272049088 800951818895763141031574476843381004573850085236520693407100789559165498130372 929444623063712843579848098719641430851468785250331289893195006457225822811754 838876710610731781692812424836137964756924820763213564273572616098251424452625 159525148752738056331509640525526597769220778066443381055624435381362589418097 880156773789513103131573611360260478907619455918202893657701164168817036442426 942830574574715674943915735933537631148302466687547275666530598197468223465786 999722917924161560435576651833821670591578677993118358201898557303448836819344 183059870218805022591928180477752238844071678947804147014146510735804520214991 979808120956921956226323137418709797313208708645522367404161855907938167456582 343530372833095037290224298027684515595286569231897980003830613787324345465005 827227123250314207124881002906972263111290676290809511457580602708060928015044 061394463506430697427854694774598768210044414534380337597173847772320520653010 378613264188235860365690547733430709117591525825030294107389144418183787794906 131375367946548933752603229062776319833379768166417210831405518641333022247871 185118170365983659604939645714916860056567713605331924231852621667602220733688 448444092344709485680279058941918299694677244562694433082412438461604082840064 248670725836610114334042144736834536384965447010678273131695384359191204402839 495419568744536764598754887261706871631095913158016097223820497725773074545629 791279061775316632528572058587663767542829179335499236782120086019043694289561 023017317431503522046656750884915930259266188165810087016584994564955868556282 087472483183515163391892926465588805936012751518382354858934261652230866973145 114120356599169341030769747744519470438367396000765786282454720646173808046029 036391444938590124223801733770381546752976455965184926760393001719430425117940 456798621146301384023710993472434557947300489298254026808216215223465602742584 865956870745103527942916334059150250759923986112243403120569997805162238787722 303963597091328568304861603621275795616013285618663881460047222005800175802822 792721678427206499669568409057525907748861054938061169542935690773777928210841 597374696131432918085104469539734850675905036623917221087323331699096033637717 054747250269417329828904002393728795493865404638285967422163182015301396297343 984795886286329347466506902840667190180812655399736759167997590108674839200628 778885311027816950875457403846075946169195846106559633272834856095703055725024 944163370665731502371268435819841541031544010084303806314421837767503498134081 693252012408134522859746267151771522230637413592557475135351606691083594439996 923158981567320330271292842412196519363037344079812046567953229863573745890316 540070164722049894456290503958737889126805655164642744601747381752963134587393 904845604142034264655604221122391346310231612908364469889012472851927785891952 287736374404326592646722399821864527976648266730701688027220523386003728429031 558284545938543490994494207509111085321387448232161510078089225162851232757243 551019990381959933500326414460534703572930739125784817579874683534296297496525 454268642349492703363994275193542400019731250988824196000957662572176218604745 737695776495822017962583923763917178557994689224967501792519152182196246535755 705642282203995466826483298229961672170801568010807997771265171562742957636669 596619835074356671322183833585095366658066055971483767738669225516034636443862 699772957506584689295998091689499818985885295378744895195270977662626841770885 902843216763521326308388127663353633190041343328443476300679820237169336536528 805801563903605627227521872724547642588409952164825544536620838117891177252256 826114780142428969709671219675020944212262794370733287034106463121005573767274 502716389752341114262878287367583588190567421630615234167894760568792771547897 143262220410695879471864354399407386399489868361689193778366483271373636546769 011737602466430822853624947126051732937772472767976358658060193962877180606791 224268139228721340616948820295068316545897076236683025561675594774987151834269 892089521826447105149114194411922770109776166458500689638494261655934731129610 642823790482160562100942650761738380824790305109987907196118528325567874729429 071510414689481049167510352958972423818022881512765822571907055376524552855115 986364212442841762562301395386699703089436459076006849380408752108541598512780 703332077798656359079684621915349445876771700637785731712110365174863716340983 856265415555732926646164022797911959752485253003767417740561257003036258117048 383853912072731918450647136691225764152137698962609403518041474320536003692341 790354407357030583147416234528401889408089831251913077418233389818803163391595 659545434057777843316811625518980604091830189075121701929836228970995989834054 849622842893984698479386686142933245439835926370366993551842316616152445059805 767457653355523387156782114666899968452270429545897109221636525739659502896456 377660389880379415179178679106751990099661392062387323187867584205442793963667 591041268218433750157430690459679470466856023582839197599752858653843381891200 428537875493027689721681991133406972822555353000447439588300797997365184591314 379464940862721496697191003593999747352627641261259953509026095400486693989558 994874213795908028931969148458268731237101802297753011906842804407809381565980 816946116793744256632446567996063637515463048331127222318123383717798004397310 874026475365825756573510599783142648318796198437654958778036852617518353918449 204881986297863297431369485117805792986364521932324813393930907545663680385136 306197180339579795225395086974325465026591235850492830288329344892845913736216 248525288774428918511040937463335906602332397119228144507355883733240578148626 622074862155133750367755854941386783529282731090038231168553745209010951011747 966630033303525341432300242882480513966314466326560815820452168839223120256710 653884595032240023204536338955215399190110352173627209095655008464866053689754 984789958755961031676965871612819519196688933266412037847504170817522737352709 893437171676423299569356971662137827361388995305157118229608963940553804319393 984539708644186542916558531686975370527607010614880257007853871508357794809523 131527477357117136433564132429742081372668961491095642148035677922705666258342 897734077187106498661504474787261642499766714813830539479849589380642028866679 519434827501681920235916332470991859425203928180839530204349799193618533802014 070724816273043134189859425038584043659932816519414973772867295895828819074900 403315934360761896096694948000671943714240581053275177219524743449834141919799 181799098646315832460215165755317541561989406982893157458518427833905810294116 004986993077514285130212862025395087323887793574097812881870008299448314766781 836446565100244678274456955918457680687049780448241057997107715775790935258038 242273776124369087098751891490499042255680414631313092401010493682414492534279 922013463805383423696437674288625951401461782018107341005654667082368543128163 390496765587899014874779724792025022272181694051590421708921042875521886583086 084527084239286525975361462900377801670016546716816053432929075730314665624858 09 ...


To return to the tutorial, close this window