1368656538334892202895335430556986303510588806984251061943478419072247715283080884393578878082801526939628407814335152348957426868929845622942863330563640429192436517679720916292489212903589509515320341001252690418162534754627827968744411363119854929072531096831667924090127421818219894363733724324473021572516996576111038617249335762260704820325555432788950357920526083385574545792221635580452582043953336459736556918139265658313434794451676889322267303150909607560952911295916370378663135356175882918692281436635672893593154865569699936228919421427413790674163802187940058227520583596680638894579515724335891971140468371913333499376453788297527242493902474469668435956145308651233191647197173374525343777217342505502598993385779572487378949084228442967577841430272992849872193721369532189490203033639338101998175560434260843611858219808358186109195725195522752941060319879250999436692642447640373525823757550164389757718972927236462415712004115851558766551175335212512837872984943832282750561898742007460550348536155197098520192058659898092358997836410850684822235987726731791183396627354378382853873476449848936870511377963704971196530593120086116634280123799662952640465463953820639192400954613168265176148645911570265901798215684652587678652355753689538032232174171918478057741932793078305474985104156954071892521171772329603502389921219225672411403737673263810161696817034955640958079593336979267177525416003633425967603550367589186865320726718267539045124352326922983839057658877312572309795955066403370540773741580211322408325725639213247433760946564719414049404869137598119642499812120026727549097125478715225851209993716415867616725288781160496552158339137174013383930935536928897899929582585258088238660802243497097259814327901120141901508400458591610140212155085259273481341274837443714347885329272661733377203494538439242202125933953181134691169462586553767737836095413083247511014444339259707164522686358853809558193398474757418913592473699908033775039302774057787140667962055481435037043446245116845904273978895922487709758206476512408744334424078860930252512741419294565349963628649672060994769958172777900816950277927307170897008246211284922281521562524291888831801664864400135691549521895537707049536091492885683468844847874792845207958283977214834635295994084756973183548530947363107367142044845087925884471142202250676851138465912381041937660485455260240566516598884597241504298199413324882502397757782515427466491324069796433506393231416835242381852573119521288478794805996544034496202142435471159386635512660796469339914124391087252764364638603551193021606455392442644831904558638141558828687917945360767690192799353272675663829763530325468103279896605079414486683143361267969965147643871098932459392802145010884232560810413555784792061668227261935478164625586070098142650143673621124971757163434565078288076418615409325229942066842215837352373511302737314298795912286801748321283953942495768344941817471644699502859596079617293253145388162879308949607920511176182791452843167792215197193333679647538916927988312513068507525529832671406832776615956591738659852738641156928510020802603619965834227351669189613244383131688965320313533935456761915447987147998716155235912725318130840353356673365625796277057306542917708933213973365767710515151382387217016314829041263222115401142882859882973451320403919868019621400866015606941312335496645900497123534429462755126632669736655445528242427131969676478044555340233662687448419945102318680652158572759722991095819769964155435271585869277239876422158059597604369252632106502768453669897382408817497300920631347567820155574349687112635782663486368226505013945519037912244675502549441159164095744089282144803972611633882641777462164099773057257943222765694004786627596973230421871823554186629199995698794636257766583349344529764897652115139646201616265526221940931152841167448755507260730992720957516763164632610869546140512638531185566132641322278537099504736357310403456130791601421402574709759345885116413915633761791275932949350308177404073871294903287087916763493722187099063831926571816626801746149312855867256725177531824069468152362764330111469339216977334435566498513849808186515618352311076663921739070275819230024643506268118472453654600949446133182670569673980283588736654873692067194785324943636893947418839847219167191162814426957163498434052661491977612976432705351996337934516983574428554430884861737481037843534880975771839241954479746134548914881110505806989401933141263136937533029137636762190396952982530584784270806720152903627924092610486108471543995624994689422312852149452943610732796900027204949165181138993529018493259624254663506661157818021127265836859284850880028356560862843057339550124271545352666020681512842069532858210962713295193430571436862328439358068234615351349299644709131128549127856611333373600013775349452526669969771766355436785340862188725867566669131899701543674909040774382207683645764242152323718877987649094985555252129924850341221660778498574867613658034951658922010218294727201334880664508788646487894719518140094903137028735429866189495473266368498690510353774026526339008576758796527063880494080427923927513390566022854515207252962092147547552985936276426898438384270447765192364551281875238973913342576324573877573454474968768692981847956568227407574486246246410949223395083907219424524631451361176316851678590025027157876583022722036304074601270225235727418480814174328168522559338457774051436877169297106546087537668733798814534021436343826095563851891120297471318906855150893044777870866574178360023705458711571729343375391902484102675946433223217098979586876771743818227126865547135458062934964039411222037382332215238986808514620044306791368312689596508779739698465149711325611381533139080740229976213207466237904813290776449632111855847508892070062066853802025245568495279889949493548624983972980189821821561