1741316468226207905125851395612183981086752114864204501524684278976150909330374263546999844231417621409662476852754228930244097117349312358532360633895162659476961832990342865997890252188397380181495109176961786842218960014237577317888403161220262182901637695781072433688148068592644553510108734506774607196782539543177563262215679233531264424833516142725570971889337006836869785544601555837412676116979396544910618438275117906487638739493513845628934364478794769372184377498829273526110542236597243677232751608868846375948896159824649956849635257052738997390269829932279390874185473371895412464191824786474431370419224912649843271659685299964623105201151064192922766569927599537777125915397977345104675674849613498281061928299345852182925501548535123922033718118484714097383851463742989425604053046615472556924715275968547320099314063795356072251022795816266294100939950452744404010078468566128877851805187689621646410364880481563308490676886782173977846504654830757443408283096278694935013976262183375282892659352760733714485616851364321714368838832006777126361574758546525355006929273415958127483839423836786424575856562019265670270421873235853966796795354139666444061667329107036603728661550013345092311457013651221168334979209595216093284888917961402547919255572102744675709797469098171553835922579525895837722903912112269617476775438408674598391286481638935012188015819442925950577210071137870782666847362260105637109185711111705390722174772238461764841200600284817702545789730890080197712655190574579688827682057395742890891056528511015200434694728309894560320887270829829613015258574282872392919286074113154381119748866433269088662778169694250474223217534546673689104325928204198392564036869732461920599661786566105466952182403861742388619828205693737457889646805605373555439103518951944567486543844758480821342610394772287038655946524395788952045602263232807082511304050968596684328541289425899279207454046219467805476478952630740361512863403794338399640340741966332470315759152944765312273672489914218645388201646555467883920776181872975046718426618906205549345442670552511714163462639440595875527509606589967525313503766766748422920285681674393473116933686736611838254193530302093728028135422291632620958595121285184201984970267985538220755946694690121292494189129026165845190118493531872687294934252486026196161794236139670254573419172055853035447588965886288357292997148471001084503493829108846074649679517948276909995453754368227270377354907388632876469776149185137289751387690643805220245418692149080470787805867177327242497719114252148712684630283108342886370591623616310509317906082145629164990339839974929959095036953842397865632227465424194336326195346856155275396943337191064867896041589777400828027088834771817273531347294986844889783737396994496602880219921933044717578414266769041093082982063824227958351509803468613512693172842074992120530936299878167182199093610419007549320036025624913349506483270530048127449971733628967184269938426292630144011873521367775883451249548725895167554998709753478962632120608530929363548773057444143836189755962827366361597111295852580175947113166484496412330229954475369699699498955140738959038337185403876837740626908978952684430527613952979874981992453814627933443711671972254946550839749936218608535643073824242082948192405532942608965145127522927232693161233924947512576983188735249712359216760149668331991132881054964175637352925280756717303421174847965170355011817731281011196271434773984615612631237844665074686643927885727163779949575103995026662165934506747649673465189312101985865542760655670872798445186561433580774001536194055522701109129848705967360913001916158708776254569577468707971241780942413178534401057625995066660735326258489152105270800332666787630320397128831164913025641163998164111159520352316289874492304049884012948278311167545124411928291561236497554395839198756789032552721135609353307775729292147336672025765328488428135593926727441263422247982287688592209574296435136189184873448103104625681020445555672037845075968063387696973267217998186725971700189566035474397192091194425188110845119281007577707675949971595459566831698930307865249659164402876532682517398532672422929660853356468815651559457261119553757284962442993933125111159039685061615366082863583175764842413953904286941536413356350089882760884217314222874710616801373232138884884567143298338514636423166826674907817429313893739216470884519096867655656271414488287895593880776076356827252110562372910604888575831345468566993272676832032816569149222093276663842152543277597389321303950898975249222895811386727171799794252154497866487466059299924834467723486090390915406892359764764632181801781307144829546676804124846867681884019914741698775929509420359973437573857975077635950048990179737797253648145646454775380364921070784928665131226281995646856424151944213722401221616885450306759557920677185494130410595699988305997666855351495294961331326427153075328837293705315787898062850803223461779733994776303820186330556946763012815832783099159502181915593506709993895547383505473329285437056228242630286014463543440463122141810759623177886346356915766469701799158118713138244412809521919486432659798606510993043489624313131649240320442778217248545695491720812343072360841878796463910465715551166306322221565493760443722978625161447376911514565336172546534281456309362424327193676452495340415985472585910509493784563936560532292131636578545956424618904240241922377097758119632014031446337041146103374374125332643652692550288876486781443106830838695224964662565244623733350214565770846837018323211445865773425771733860940785053879614584383967965687721651623128189987606332973337693407831272291821835061515593969064802462060941098326577781384220232459864722793853324351646969376968829837536925011904824759555770879994842299853319122086197396210314113141130626605542944828495488472718635