6081616756296681822255624275518319432788714544368781398740028950466742028265415640953833946783185858057909467795459700464588519405726978561056892435451981140710637888578211764218532279204678657454757177021567789180647347505810338396750661634366828045507955877370737606231230534148067249199719242359596341303512536542997577774142396439236078844124266434871363738518891166669418193879042777540805334011692446362419963852490249769199576426367178244737312444448791375174550109933698465358806237434750239822004131627021244858376822197564363846527026697588764910225560491587527330615976946946216991404836751371505802458069368881736351703976197422652362500712115494175350730927194055827393395290703653479692506358902376117898364374644526117871412368866068662771612047185330826558014782373188169495700416815861771121285291349337275037386589191288199059753509432424392976283209858043621942607711489035432499856683104638652977391809288697781176892443976372078894218593459890449752570203741139391924324883285198463713601151444468413711113826173567271294906215101016391899045917132442356425285255843427338576369578865107736709913894233044554077378568294151681774060189253255662074557916813484324575435428771865312908577827797794826607481345665421927957453275652001969854277233519462876379291854812650763901805569197579994439801032910932321529708333747851483252565646474441893109947307677457165897261930635653288638971036843073755124944615277099709455522855923710196433317458234886941012623261234853107102478153063466304995290726373581653699333617598831584503726565943882786684009356300370774829868795124615312669927523896244956021001094183862958091605613835161036658470447589019981485991059404947067621482704844449700359153995955504273619973897154697626470824094842006232173982215905878785228346455373208995207669336648211842735013343331046349133678536322542219367063421200580397078878394577796572847636696860426769888626030206442987541838905418293689266281781391738330536159210669154743783372484660196165594969238851719018276167121816287394084940578194635220644738435166756190806973504117038926245150818766193736512904608671037328173741109196874715793205178227285449276449437602969478152944075156113041004676370448356946915473933446139591575992298524836473974886995324395956148836208827832056665486111435422406563467702682916217235343617541328001881473954505293683122821442442240203192329191167795859732206782727539526390414698346774914731165076928378938367412331868799269228269240489599890764350125208826480871795993463715492312119632363474941225582462885415036597087969655918513916697564219608127745236469835367874333036119824157383203956771964459782839400705579194715839175155429947040108390450421189492601732021729977093795564596345904943887787971452349169663326935933266641491074034736654182876569153797510728859620426885716954690548412013343543780331145308631356734075664255565567121530459565744396459158391964042491762559981327438656877708892996124091912629559324729743414437963735723339151354395189916405236764007255133563083349110167027432103201267587527858983103287478639823253381092882295694732564473411589362537880476271290759256497053883557397855461340590041602564974260929880513543706162512999186598193722532513514672257691143303963452126561018244511855051296019929188672046267706412394130004443588435011506441162572653764511792195415665873361898473356845570122329108304499862471659619167892560745597134058301879808327267553965669713184132695522010689861781071549442444009280863890659357136626255229143129783461779958880207685343568853825504188159800817981731817248882248863478492910570798598827552482384376915646922032678883822807127391036649626537721024644402711910869958947278509267993713539640438481682977937032326404725676413366594958372278191631520825819533498962557501260136044619618244506683789654752891996399407955878255215770688440259349656498519580200136616559439874892448814681524065742738857449412814136372777192773064686738680641927782631139422743436372689346947099085699843769000584926027582401635931632570669859594546871485253642683250440956565157256091929255359316345178108439737753934146289986930243990593376349475720256663919182082343360449970849984561372705844811742701469272851181582464376602450848279566147114917356996922198023695726291749197345911789232445645262135868617759457120581894124608764223174946299513027008427529464104380727932537224319331173974055707981638110484126023408311987982528957857266249226853343999186689227289728261718013739004680657508828805434361133755030621570739935081638398358770406423319169364779653185678456603348977431762927673297165497985588534870488525592095055644589199792445485747541004025873644968123308924217107672331668123808275372540722740239416073233558063475146400843083167451886503973518594984937369446407154279694497283825146552085589918759166873505268149071574931377357355856041028621461872405795163957462629889563662277233692878049011046565143585375196826431943372685137025639809183878839913483327803831323617225849927646111635134147373991721257812584854537855005913776924072620286535933137750463888979976439826599790456562803739844946737321558911712543987974426839935840997125740676728242978400177136386664247095962102428014885564417176173017904396398797105442951917088369415252204325176130427882443813941100977155127576635227037946062068112206376511082557425383804277381740577609797928926219582444469601691431610006486630029251733014266563556811416104686987955357834792443391222328533688941181355289743349604524752132513790927659357787583413226274663290884687473525151164363003934582432376706196758287443261478659212254666103640516809837390685813199919697238648270592097934110322472491677413692833778596674874653522832484734992897999417828672616593769519751336298208463535312391820142620698197408187992974212067474134538743114779945218841088