6236240813096835636134069165343138922477983107222548531454450628975172001163150501403555011749239122813123013478086305030210521238126413309645485542585514325998683892083952149330053115302789696261258496566667145612635534897678512748732970256327216411417862339827767673474513280191623753952916673719146632667378559846131269843671236663184386656558672336159533679366027866802585194180665705474788362413967876540405158753097787571822213179016372413171700257943399868565972143968488208026499643715316154246204677529019242386764845777455521670631930173774755247801914992963579437246099793008253570597647547239938912969868704506420853388314342352834269280758128958171032559879315798317694797424224482981574249027842291511841940863901227789555115841984861444109821471616271628181025023829409482002314130021047702975997147639628448128523053639135672189088093217497247675390573286591129636772835381535048932616936427555582410537912195234527340385536581337420938695780777669676179994749199687469570312869957424729157585280175956215475873299865747144730640172069355830721354967578980417075445967449581341019764395327148733083787701696769329222595958878553635596709818082752389558791788054437634414384132899822910624369413649867580043947544592099515389247309574225569583801771858477040271645244256736435570677954367132619791469918236160541417339480534339128066011581720155875887756395745547111918597781538122869893191305995219456521722271937714499592911122436642792189794878861372060619998493528243587690667467211897028832433322888882119487565777933229413347197537501946792827698794699703179422655522286527068702875387847726253547986321853707253726632322666624283509556853377703714436268798548298716434387867841512412596869675617844250688847972693700754476107345322147521971317897692654665915681548589685248493326067756937759074916661351307244557531612399519514848141680999406974290286494477082526590661579457829222822163627381398945575387835323581145891969764380334068813183528447439875051368156315569024649480272894989351792492993493069458084200742669304385127846942514138483095618647077951485835011248248633717528670637753323698728068926614199521814080119360816868202445725326762447830747576551105314767135119960429108191538030796841216491914014124375919656833777983384482246754617636768864339957337645750549456825438260219397154443871144848093566515486751032431584177445725495228084587902921836284548188037383337661085803970866445134091156365329222473264063806580068183345472930915367191395346414939268374308656430216471236189286172903434221582253704219859787617910168446479360814164740595116864504174379451338421975872210261520165874953232961546613635524395639050484433871073805810806036395789602353471348852485593218367198667005219157675135609411042584564843442177910615586451927425276185854752773541512655924665299314296245403145100130711825847953667492735295217736811922585695690721762122614709186565573188733349375893120810224308999070812895713131861935127943474216703113393674059777467395307037800729185729578745139516735897593176027529606998848845032658862377863438893085553616238487115784045064597233284267928298354827617231088532608476592291918468728063053811915768610285887580644459411722312276927472668531374767352314589681290966389374391135565936465096267475842289875192815315881507626883447205889803742915626956913429661209476687435323276165307476870596602693909685146114644635910716082983945717960624489989319910247077903820752476231063289419021762675876667263472585428493331251216457584076664711855958709609690399992508699922429758419624754929889489369131661142458292444707654296423478481121347720037571715230962560583414326753479510864271107439657907424869981719367581786692039132199270817381817383573651632814743835320922824967191409473467925132234689226240323130123383890151224188646064478845011447671298550903678266085226427717904800581182260186668416738612583239807426431434120817348147321644133595293219920404948279262223258472603687817286845938062903273977276428143124131576824597987485181329452967381268357451363545539378420594733821132108483886105432318879536131876435744742551888468031834818576925804955057791398170462878540683921647675633674739267111994831942541118052246388190344284496310352914326215895489583991317503058605588088314669927713270293779013945102684925459938850941946757436703883083611233776211527881674737998599340372467622146225585789499613186367364906915611704000518280201591512722743515645912983318356674138375581020203059232441699183872289927548138468539893045963681697870574420609013239865417676944156479234481094882384197045520143116439947257395921315103427878749449287615483517043382135517569597617344247707891861432470554326956329519687290268593066936338137283387158295029461687338444948952669587368908247647576062299411949467932950131768666366441921174146817912357408558282556083483963617529774646888683864116889832719117779434685301077967480266743493297236130762913955253185798787884629497644613838678877386082463453177646824929649998916879119927290192883831362469958442462305766037147762791547449284187772421782528091514697721125738614434201828177769689956430101966207057539079321265038455801756541174453491536159613387448342053849122438257694285571543406077048164573314766433383532981553123133681071666979657867896362560154817602260840523204874271796292742329909419184454138558981807253570496143095375789277304439364194497660463536190252254317540587133656326825029095897815489540854325182668961686930015443053747968588696335188768146698181833686901565411613176441444483358466628869602740455727874172477466629865617016149796111864427131849133856507959732104455571298333691846713668852717012226470659136867626190158028655611336669794458481898166502377851219874093149925299766949549428545302751632269566322898932059028355967679789094963669490436436211597051879563310995939120