4941191838145705440727062868811852718060314963707302376236579774769159430454702232167260233098643891176130788211440932948756955533474849466241278101989391772838282743125646381863310443405257276979148384826956157342074223254915878863094414923714715246595965589888449156192502353357291971503670769623108337614758238039982561877625865427536526220070645382489606674632642421878751982800178165313258731144356272066378148451111615381534500292742875767646888204917282073367205342988637831976782095374204740472460291995991611621318652009626594591840434458394213625930823492328660182667871659163494344666927254132901163591234163748693967276126560185093779742834288282666798968882943152642628728584989562796819630424863292635396349958883778711143568465388197120117095701993324262665535374483582403437286575211191111086268631160913623248296215257466555793878472962668629215032801015197866835755588932218797067465326865759483395033094779887739213141375827757725285494083855553598263120712986856454397553141851253529705120329199238176946646073454076757881721809862940510918767822270462646970659458598773801191848944937732168009968858222527561594574411813771783341570283510876705432290465581803310125529105518193943835040455010125176250016242931700721112499546421513170269865477759315682972975418403162118325224826568691122879491449770768201505716558895090176356426359109944542726552417194936386410333460647754603253527958575136956631455248446633121318135681175415164170366564107146317052754054462242936895716236330633995456621926534136525565627930568241539329386305759606969275345438781021326783058617772140267040146559466966292888386630507732732732668477957809957495249534051438079698048467752999526163881373918962333738142786920527582879699914233540040406630565397316167284840586227846260051241477492184886840027898091259338847445352704222612971099747444044126467787412726207103224871847829099881385536605579108894370527325649454646686688828684237362336277745697285165142459716919092809820773677725666505208088125695402073731283155715887523646559137581647897445419009614681664372179728935282554750638679354574434318943060203656848563604925404170493305128672166428888887451851504774380768126685336214203264536207711740512234715999343902632826835179674851376396823897590544243126744984936607380845513972990524845511562617655502706027104720608067682149582858056891623759614997455785543379817654734340281637161320598916101059048562281346464165511436847731211182498082695598152340539606868364086399552487338674258923844409982745926178433776459289871154296142013734320133424971650321934302203295190452693248610657359263453046925419312515992589110359285015426443561969876143137398850277629145575355356452215463344181089147188805248529981273929919235546693330781882987950333339390465924711470480141189703421021113269132763460965066743136277742730357944643287016231178937593346430410658124088112270052017584758877481729193269195952991898793759073495067278516965476054120883794978696165809027736925177306591951808336203171208551120782442632605860391350422547881372886850939286236470134145825837892275342284857652028479560215215874569854576192198374292594528318355244898170117255933258416573854016134184595327948153375332863251043029603876484934096666896151626174973157079943422617483332806775596336669277886719936691516236627736358466884149329551851302513921072804898645219976616747486506232084068491480174373006126471868358777809537235946828355576981513353040332076681344446907966548869452131137143202865512405600224402307176575044911896349226413631088563217133945608169301835017363240264694264972586153777553323460689147048318499031486243751294166384590670384752571648303081474119961731628656383111099986593387733699905817585012756724366486506654766990703994229231704001106167581152759924591338966521722941625904297599119442509438761933204048926416896276318114232622399581926559616745046189531346819019624171638957972733860046211218873236999742248598185422624235641572722233299740631467739393524052653938102996857385765640756833593364976479487317223927458096451237627023519701768986773290921688943010563776493117376071780784364734425861943672244701686618581872668526931627383676075559341601064561384813899927712281923598941188853487576960792592506515558702972233635833143803085540842889208165214906405034798838514241143138675975102182103135768371812971410063499927508827438592402751878587935564341457746486026040372094106327680219698452718302998934765248433132604212940051268097773470568730865129163448490630672227184825325825697434327365930633214411232651211217855435132433694093695658148437425708301433155768930260271491127116146097795374946227374287592061481446258052466941766793699337352494815332953553299908862863619032665390598386859020387737339912009911689392626858988143347878202448122916284354716913203179922284948958938279725001105541469355222835567937661888265684914875289872978637498880498242101643283459056536485094106420747684585097471438670238477927838196041129963162763766394295736026319593316678658583787132050183787349499284362210718976763289730936921464595363527212261483731994824412197728270980422515388788368686339539079645746720128045038445134909001722574792552591693472031619408973047550911031882748187231233395588374426772928865285757188314214346463825913198911804269993938730338950757222875065272505800421749364235157829446458137462028065258277890568179383143504732773999841733245865274383971116656623238863379074522350865794938727975123024318148899185021844645956381259808128442530411040112473376958952583956714919561041627119917072156097601570104723780162050539752918412617854252051792629273151563514064462200956213885574156941914193044796656987675944725649356633379932921567240487165579374262017068956435928708847038807284331678223058572049708671414179125888326961576542720267910166487793920139553696546825884211316379638658879