2606543549258266849531467867188626709751290762454717249183593737595228803638788777477132280055352515236597499803759481258345331094746164116857892339118913240935130852223122045257410038352914252478777275376172309329798527625348356924845211259331619495187801879095726598159898401366185634471635278484297481629238164385637694131631263198688182648947978703224537822245791876192397871439846829136627038130116342712666996981902124473061352079458880857686998576747286293094079749173486962636518876937241358361584539724506453493464899763271967184713877476147501165434316256230307632420984647218759146675933947479645478676994546497808568313327843683829860070714728302912364885905981255967923676913498581200163241948279805650309709431475052082627809719833938286232367714183353821320744038291547736134854470695057927720333819389170795426668872021956674992526132308325666261338790021251640743470208345173641787467744869483935443441632182405935118666883534624349771114483479368583274579680855670485692638248090477636625336993547264559166675295499848923424462847554697790198653721216740651451688203476351302027284344523625792063756110126898386727751283783476455148057986651296618495321497915168264884679456397232750477682358548441191359703090113170766387076461633919649842439537686800840228499360597057583650493474938563313568881257460447454319377571327847961987968868755648278428777277895286176473352817254812662477967786632138233624429601372309436456701122740642041830860596659496659513469915957882723920632682967673513994598459938303210545511793120352361021523361053491456622830961335457560988260277973759010842439167731761037556148551440677542642494546711695185440694241608459125744217978698775909132534841339774572239455125444923968533150732331954902660337615398370919310778291607697432245456411451351384927014247201862697274011328896845357158427629180943541969347863946631659320638872525457327358730721668083217638540865678687474288723938638355347603963193345167398616364250317626714442952241409946638482382311482706558273386407456943254405718822508515256123664932212002946958354786600778461657771639163759674099726165494955138631248950826436572620006326723989307365428481988790017154618044540342442992787764615358741177836663647807501854679249567949893763967943272046667230774914025138168446754694421898187159356131163510959893628796494343286713324220702446491096904107582242415329751941855229428457612564665625660872983519785019215653021845067344562703521794319518832005183536162088604411411521117660995054355733567116551440316204262353706122327698525321264763477637397920346598920994923348628634375684982342676646018386438718558814278588837825317724110848360502857567670941278822554564993231437963049233374363829033990485347668698337155446620234018402094395867943685689776828443127347178911661967584625403747254864731430906274718653703800633622735021695447160226391756339792407910275046909713475997245356641112853696588758152456553609848971482556491208813723819356143912928669544733594765226221463275717847503401296146197202938598445835109221935543055567659982011209565880669195765836902542139098516883310456671537701489356386846864326036465871734143757792095083368314671329614832416643567377465751836667053346030242216097950001766853227412701664145830868073808126645678774964434115828506135623790481086807296892072687123753672602794615444386735517217653371316035068523366425854945388304915570989353793768318725716717312658752156792683704189838631543892276361854733745409748203637092374376353543233668108787276693507683878201488258550005562809071593621317273162972709627229443446630895692939898836049107296349035124627685362540470597269113641872328426513487779692855107435488539699332149388436222030825966585572124055937336359497110965686018374585053785070963856066229486241897500228867881375514574336432841247766583500918820844479340545587944500990835783913260863108854335992764910830699523463671486259572965989712976576911948813936615452888478863351603638822935874065312224475425595784788442684813208576261292683376364458786330955033295917796732673922657534685134307105055321271527215726908638476473536225368605077557896547556388754578897162393928820191914574961999737424495195676149368183402346314321124717753141781105811445673837381616464522260382579174616672458419214499074801830465158133737246117948453871342968306781476913315079359172129522510451320627087094730554861072263326639109499478520803768075605127626064630337731263302375490223062830126277362271949669640348965159936096069233796339294971910929321897227028870709747887159367442282333527032910451406918277044571533104334843034142447755087637938999319310121676868030540420176209842792419461338833189129492446923120377013592407740534972345612715621232052709720785470866520512622622247858129973411875503641013432797775154847538741436465221733821856144933730649907063757615065044812554698572230683959399567439666391163812643866478105122999042269951389054210624392273893604658668399780949503230526561093335866685468210902216219831057664858549235238033544514126240502212560318763870163724704119481514423298241339181098958997969372163538114526326640162053487222186884222506717275549619773727759118578836590662755634673032331431137978061229255112252278260911281965576843529549952354781082539678682435931268856803859666696632175803671139829124039545718810594158154024107495434279099389439825287909378330411483904525789579135653985829137631332421351723249429179097094749983979032371558435839714797739429808975427089888168637602573483304940990949869798294238526761201652344183113870310559293240525464864752595745452195392518753459825080562007887925118024366833405251367834982290315085539135839112223788651227212151275375483436467453603598648242028954831306245724269913393161948941055673932145091148176689202802968581964744493391126257754069401027855284351116883155294578952815599843