6044764675125164118889540546142954461956164476143813958875256422771667688610113255269186276396982674997656798204348032023002858080401574237370956789921023877526213470884745862313661447502666345104105349362437888451815650158387593279532925226289730392980897632249472738830397235626777799357374474945349201611067464817284644088777570799316226644188806797413357886241592126624633321785765831370986618191607849247236844656849204959153023010525861326478989292914962503868501914382651549451249402188960238385794785183537785294131730300367152412190323131745694217731444451936883768110189414152805885930772089566707573748673215650228067799055057931805015807893839610391411631903908013548497393932944797902521682942473855911957748975621535036842581723683142392365804480123134664205599732717435144357959032132415869684178851386960866202599151686949143547321126520123098777577526157204876717487407989576965502194965610235674680859948532321029389372112928364569766530128955447978621617384134127088542478665321813842540334449114198145449189457963613316241772216109771827563261922301848311206327007397343941048396324046384854663393432834734673707043883981473262854643835582894488766575927060882005291110558159054646035326489926305671877097984078068269509551072039956993305520563576447842628227678100434835290253456057168491898438694670913551432413010864180745249389946109782319457267995346803395168058645520467923961297636087388628034777135413638566730272641571323395201426355744709744274063277539421148093509460391234152524615246352570294901229930946831108294134993410164410943832743580603399785160969777942742404877062185429358649163288620520719175934386092341093123889641179947037349275803217665619849318052612909288452014419194860933736790436628082984928339855595389908848968546747471134397908535564849303696764618810880984215202596865627377439845787422848224107101598526414601706580485187986499785293738552421931372151251365684307281246253349793158928417221811753094482612902425381234829139119261536926332786166334553697548618862053222765775006395655563575732353587067881480637623290786172204846141368154534814070026679836730474308208471797030422487394303626857403732918917058202898963603904239433662829603523737212664071719958140017003530705899338085372018108679366691095189482624545981444266352124935213335520662390161161818089307095625219945866997161188191546367901386783435891731629647864522979694293252037638765745568965511878654873608783651294837207837282005434113155248431355669948202778865721371064985818518977644559106406470074517806511079039051369366277474876544410957402112122916654744413686961442451830407835667733422756199598761855458931499778713180143036962423188888176124476759538297661995534389203672855992303861057038527249972848146671963185062505656818687664721506454431848731441867105063680411889963929270894109011467312073253911259822248158957877767902165465661957195258193161312035554777108771373549390483819616977691754994172738513568549056541469676250641640949591438621957301753490477884468447355002901326511859742726847266517667969841341840466446683275663436754268662776260110080924509991939549698645845871829907393314713783772628390527193553793785116032339625807991793038335245764209405778720148778529663234696174866585406667892641479854586198354860550169584445782229456616697985011531086532275903225227179417426367793836325520026208210214784605908787144944953171481012409688749992209623772447450672636516392148202137540078505932712245298905103378473992316224935876933480468783387285194796789892341224010757577051833576530017060710274769308971876763887794850448204682728766434059669590427138117480038710480583932486375867335749722368536558215717111126699142961096439288099420633761283674745265088177286183285919479933155810596226265484912331919335845214135936188750919054607757479007125448979869463930380991775053338446224967717739594508754887988977231687521901152914993400704174751742787166005040859028324840957158178457268422753223646923719731675670424440585785967989761909818756835876243572622246432193612984161872430713668176173510241381794750937997635480641933909897234291669727421426692731072332664554885173062213325995964194438714265493392119937077195973156872642372997967676312102583282003958569927347736728631809634274786744311056720868158402947713851648660544905965653965624348060145044678478045983018992642828066341013161321578419240566095674551096238076775644753483744535305578420042886689708018624455720587881034887672979048574031881213714486953618163911256321357070539224145953676142952136988053762011186526619461136898141289708735472145502113089586291105319204883836076842953707767653618514719249492171354922765961713246056726522158654604228202998687824373951801937499237593337956266412932438134950143587763262549096198383142999281608465026354709809618995299822880876364081496199982455556938716096699754252174067830924812688273309681127208834878920684730437896004707225949671198679420454619529172929689866686451263753775855323788309497341855382491893134101973022533395547422596291025906144972322961473232493145097992432704635503653201398069228179842683139254882071706241991293742264883444383996122223038265404207710635109879325701902242325031554416653943548665964776689357465363944005977293475344137769597828518712044738649785397240128278171654729891647645263699912576683138995500710138125661466365919766990327929815903339893375493337162312328356705421880509184991316388494315651495929695713115182590028127791414666581435498991524124180538654204617035196945633452989855660712503429173491350755788686377844519659609683160377629532619055298966569724505344155993751637339154250400556284370877616615667573496079755559421273403675661730962859118911379569610754936929805662508393107534311078866871238481483738073668386990995913757573324792451226690006921304821617222102656568610334142074349693779523456659798026649783961842066129