5496427345046141194444399239808053838346623275846862012448186202372253481154994037877162799979279157792306772698193212302974566865735523619842306315957327768058403058081655192659909189718026657172276481682174725549274627245299993459194151256198732888072998325068215124493789447612313570025934458112898183217177925328468590620156685812336658964955083289232744626261784262582399049188985483075288650926020394523474863774410519622775738237399898299808786652612741454386968099890404317274845715827728088223634988247243133073744732839319119128734079848785156086299638350856152490731015084762497339854603486196761159713918247567128146493850822075238190742255703582104290161611722362496926332553541380972412976166726204443304338970811101302442049049587729129166535960720108574680840045688947432611408575321697276339212450753169966758668653871039229023615718528578101020222137677244288155535564315222061992129996559075522830101145487472156627835761920367218211549149999583212691170945677456894965102716989615551371708539415614610250265674839483292049805519571572034833768897691848065276306860327507244378711158178135364537305644483511301844112672774047779726121543554177848167288448242927687575759292437863185404227368036853625756755886193793341011279552736500158614436634572961745938581232646621806601419717714587313583389927327624584345148475795382575546097617919146975864308344207092612851348497808998343445748394752235877078501014764080524492539535803693679584344778286729358574620012518482892977942632813618085961224595571659520245486749378834548969486127966030688134287611621031107036227437944618641197244621281073535198214886492524339834478410412622044648264596611640624739718694480043942326581473814217421445942603467591764414141072439513894342159634799572155921626572152174351356678164676432659326508003862047159525472500413927474208845389324134769776571732759635899902496384943717531852547714685699875896102764369348322850315743380767759329074536725778080873840153972215342786860961538015522775791675131946494320675648504977922220259282710787817975454417421521966721879714646451749975945942116075144858252122284405032295120748184254651053099085436873259754962677367802327459150512166695246643325689566888040286651362111334592071372510511624875536597928517505252916896739067052394618497411546501966937251558596843396442599871662738976369631315517563439778881347763427479836225835445672621020885479175325122454865584449255247497855923295578471214216719278848963686452565134264633516208527422097479570614104556133614408186662552130560550342644296368491217653275011973987983489298583183297214474854135459738491332469686461912627779981746118743987830645955469575052507255688734929228478522633652426049265608900982166313603497186139812751898223643171629061667706237067833798463031828443486037382204693550005147327152269377100986943508268778732316471747052349879081509625105834014295925840043886642879411259610389846897196591452734293160729534072688850844366944929358810734444636423742335199951139081115212114785517792587297429816030801698659172139933374440341859620794278247508756541045926853669874862120233804274772355039212902449318464368314881329148084499069247915483409687121561948359785743395885848149648404892913034512383514363277916906364866937248194558930137937536853269555457978499306423070074627051349986014412810710253726438162039569613506897266775676494200967975184251065151781220653223932862522544390118539783080554820639381944764756613668386582573314855495467572982561353668453357656890891293761736145657570631788142763139869047294666040625852905309875254542836354665826444171339513130825765006826366981460496350544923908126663588208897627181481210858397768447356545238360619157418329951825958784217219914515102759645747682993285403498579178419109229068706723236937717148493522336532286524664797572121485231255387294318167873357777455076806306683747179723351182713878192841336962336903921055875844257476501680162157942913026497470120492907925684361604152249208585744252322453929933762783044367496182080389734077501444014719048749260823248071461227617321436991830252968766742343414542144385355704343441004908924441083833919937813264190747724364141881817128118584995974124663913651877342047789188601260959448197386969856687476243342858019367007480496949553947282953523902949634186787873637601857923951289898349471434353419643863063243228581535457062754450755227624912113193398349055124193713422897638522695583121429497011314183314412635467301906439949617307811113240286446597215839364654614785784147351538479301937584545917716998764611162414385781369573874957643941643382203532713065155082107969519785331272885931522836828973124097949920217022188193884456454944966802311086499463975077183304664789017216359989677602647076845358136902470966283411380930783886425780111789171643837475307547181499461986172738619688269751833453602165064988628639813575908778039828138609497679822644072153021895215581867139042261132530275758820845363203646878835871330272239082378026288989346940094727673193815331303654489300490093328813654696657604404061833548323389547569271806462228258887952513176405749913222295009874649316389982867679305932873668642945315031748963358006354257513912277064883719325923173346804931645370762534468768988876617178465745988064699514984529735220366428450997861374071247183753447776951143068711906351081358519752880617220691364465180891192179584321053499335119555431122000357432467114213673750323382610983973926069737453514622988976125289511307371503223173255290476672186952252546735283985078247032135288593487403851116994835329928705295860064655212122225768592554249615368601505544477776505301046375120488956187847195171387247121412440604015833248416523825327541470588072496967544444604275799293599108042718422084483514140941250189168460355628105772584704319172761195621129002965302288557980237120589292137473874287687982