7135896247974382163512842540710165996284956848621042939620966695266405166086244760018137323227059931441224651462486089396321522696543258801792661482481890295001106243188348356912822925468732011350851599743695620853251934527671571965928181398069505201494011822529103956142109822056674193196811765093474193537964368944123383055485223230639374000828791310959874427433649076058928651724648312946528616926322395071173425213372258574214104819827093624772419074194964626748780733589815399280258329341125656477912682532289263565163135936489389459889331072001263837411721438999138710206960389127387753231515373061124075229498115001366191613936448038222276112240492436639120994511557671377753821973244567248438346138360910797513395185553892146241245759577391718949901771528911544618837191491330517658376840438664389741051983498521357374443185927855457131901983557894297661254265564925011597120643523231361557896914410524222695851894630804376521698155817759821369073745954524205739494812252993250373825803934247823090429029902905854785664484367575821711598513681344600849836693104731075555136338187945068890440377252825576175383568376170706122420444797144861964267488706870879046354589689883891679945775366129312951446397323975830820035274264788478307685304420929618271695469206745986823862675806222331484853062406861637427757183631215307567975127254180331563979277135655651018525432438665725087761633869611206284489829078396734781821335119531173770506394156572555416427136431266858804944138889115741550860791755923123071984471183243906484091584983981062020143563246794457815936327479664025642579476223240904184361992325721467341101733168427273680947434045106683844994582367885661067382877068715230267738633329592283184978047419632182746581750888988158389472625809147551626438084441758630855496063637988286144689157107469750635387824736939205397529949447931055846927277527491746548497458867125106331810031277752564633961339223933333634477663988063868667313811054408566021371919255058702223656833337162262627763207870417828554101213794688162623353871887873710767070838149412845662767561595289322598129204324785658917825494185985993040152650412664949642385054192759351807928816000107889968360835550754261353720279397163794118722562587838599255437212781487850270575001631336432367311771315451579388288375159518445045570716036636205852363338384370428357892188104050592578425970844230769755193947173293917347140849536162071969268807851859819775064583573789487948566767392141826232881765178314148069618625776296950579831065726219477672613709014153853949589086397917756621373710657995360077188628788793805690469233833709842712966780389970956884518470833686469902235925091198378149675174755987316327877775558353330597499507915863871243763014185294524530185831746616606368996657575283682978958735743436423626962716477936746917657479395032958466520657774755561139467355565262675113395477562753706733799519643397745277572372766992722505647677933763436312343621409772829325450390533045379620482954909743694676571466228847188658754881859967439672589488621881459142662226994197977922511216016362721159105143715620745513946099693393541684142137936181274709810198318919646855094950713979188535748929371192192121519635482610570004638573967157384634214121874385814413982935690287406552498575490427397757101090173539062779406343018272272266373865212342154559463936308029066095665698894273210644757099461456954092404743402117622292279720156743229916819161503816637156507233998423530709777889599822835229942407589549669109738841364574674515834894591475374326241383945763092436425581558490127391131142027213561534064188783798130227585957506899499365783430554558750396410378944194791978843062322053662711121281113241192887381579653736869970501976851576894277341637022219323062432729010357614307073063399352012753292699784626285964267081535881183974745395193322792233135059171749976814241771328215866162278361593909139472282196443545401273209730506542337416824253745482033545958848707941689547717375531496852120140233061035345920697046415138965618822518779915067596333764763956601722481264188169096960069231525231688281355251076033340315708596996644905595132157363849566935805793818937049118587465227842321246616177505843745159666902676422961248563906894362302410907912555617159920684254286598841000494336308924772109504810542230767797378276502491712713821684453374156112793643198966183323242474173784714311378052329234475122110844721919192958871006637914667025206366697821734293803231358426394257996792471939412180393411598345631837807143174156792418830107078798810553873577595124740045427946151505972476959883558351023693305617969211053198602960971051335287988888125432613907343085669765294278183538479632562873680179155901168302275907559749820918071529881761871138385909279429262446226369535838341316335791019849878485417874951492954455914868772612506881915865982600618158174813211569503861713901815256542463613472466232937115725402473655779403601300087597219653719113426585201899547122220785099134867681971408389281274097826864844823272194111538225866070112038328328751552841476521056948111163688744455456601640390667146833022517950125255322537738469235292401121547758285937942751151281291816155385351666654820759549770591991161975512662335035444554561368167424620970035601520968052255845644223604624938252318116300753558285977338374933927832955228998877455818666312687153809847405853346041439041293612550714891914137202227887560573935658279755326230139722339030714293876870877932104109429041661963728553314394527676902034532286846680478445399977072480190185524622199210532014264718773524301151876936622355006024901934125739146673147760678826119425616403494599257882884660094200255768714447761400995794881087507570266092007546661101701192470447122775692076527217127294804245926134628886659119010378083526053682978034259335454694772105857966067856013714473747746527