4467892273633789500266643429192590895317664634081831480489127074916271167491794492192374112507441580618686367435054022117047025677842204629654058241797854838321960920421852792730647442177121163512457333260302184342396970186535283451434292341223732834935259944125926245920764507475654315771566179494680378937771578164611130443112513214620935157382462547079900129643302274569269402206715803353068155695389274714637239514991952353486276674795633773763838741142555669839296897895536159521825113693867132570424884106376866381563416395385298729991978648888149315952089493547035071732897899961562244598913636709552829994042715212458517183713052347433571179405624146189169489712131713013852341634388786651159075544809938541493533869631782662995997841397394528906709860583529803659512425946292688944883966566069636248978476080643990644641346626251153446725103455746516340547869714387137797529337476497494139475113454924758361664883188426778336396303669773583758821299932306505284668529416475389499208789937184896876196251022311850565260415887868371225068643819164869619960515992214479532216860184938357152196639434137629969604343423214558320764095303929450543167009326507374440540029368687118643474208529666852028515789205643957640926213922665033554632635057578505557162026911201350735091737609888624473824110718424176409588855719963541874175327513473180029904945540319846875129717500708332052410225466463614923129747144466104259481909354480356809969591829436117383986969116763973064438064337638140652763155262174915866433541108789962821639069661366698531708514237083633100765064383910664773486194690676644352735948706228596931949094100154018209338026261422801768242248212848975474033877686428779795158322551536527723031904573270099996341118869418328397895133516851091154528660668188447349692622760781308717258372659536954028213170365523103025876785481743117896455308921139671085296736595612014436440790581144678405251152906806608014133396657124277401197166065274387499954813312542875577893189591162635143287278948019964530527548278290014352152165856758529231792965635292914455945988491708325234628064615838491898625745588599689469565718947487065516893183448687386611145655943693362344888118993955169784544399621181998135776008463179488898407880127657455554557661203137494035563150046051243100776627358408973664110858630029873532263536677966658862837643830409549797927109995671060356604716338573901378399099098724805799903691300844384630593150075332411267886434529189067735910862128762690825874905315527814493722577139876552297554917621901148935091931857489817937638285296683928850482118713308538373508964877773025710715816784414349580892069851457992573728107550798757260487965059930616947664362406784213568278456672121163879561588421477067937627194992595468917971532446963717250734966867313669270860342961073741070046519428396835026307941551732375298175219233775680875957214041535536803637431085148543216888696325759343387312801292603142887163256604649698698405235031464712896146523584031552392765511617321147183300025149656422923717024365372993526589546539294012660236886814631940365837756347702668206072888191244182544299264851059667739228570681118737075408892491121883137037754276134251334393680273623256079841757669201408095804231591962493620984692972128531178286102457650641684722141044291547446785684423532793463321920659683992955285338560445496899646248604191446841188740924988041656727929913036514214932684665478661830524419424365892939952782227702220924373804663646770479599922539878691780146475058559099489535911140942098049182056632530673859957460323830737262282525112307106321062966899017792096627527848563087701823774056244221676439341033316376216830945091553544365489006245016526491941145122969919064314845795417911993786592842147541370234382907489141871436564817770122472707394168219632707347874891704511590376673977739212406733917566153967808327795622833367658906185678771084545889627409603794340880989476662058192607984849962709354210311038939800382937746317990178594226864564425329467886259554450255038832482268217291253203812918764528336623822297268973626671387185446540586659130848579105957833849189109960679340479926446432871434602118931141914858967025027906570108533454789988080233168717149125148095408598104425827191436638756918281600611299303264665019665572218364000746726791016019942832938929865783652963289293255784519242465314444260326977452429116590960045862087854857671964773791873134238032723961136583212170172497952226336411533776946708546298787121444434611743298661429449333032536900258082314207772064804963788324212748654529695046761453872949379783298995824653727057832834255208659580398622397883994527697888555801743524366400055175326957679711782785065232811603849461497556495293333681876404222188141711799195947879390288218582106479826742358491937523080745434851413645114733129183467268582151018921695608985640544510678075096827294133020618979693726153058860060225653310962313354368479613029133674424213728297835057161782460032055250169097550875614017400616575883202555057102523429874358952239575859808361384411264320490341444674142165443956930514699003199151732524353124456041785149782243283990716845856130413495201932941645388857807025914348621784859362883447552479428848946353800096942420913626069990922911734458887471329628038960695453459728285524797700408799863458782497542745753187851548324462987779243112323754143067089336756479487365392464797222577917631047700079528282743258326322534740909887694687791406607963390603742180230697529418771323765089596168383613200166332399149720604942051701749569758317618852325541181914321933790406224607765378339715852345609819224743220143738869735665257854783620072117919621993474908168495945645206024374933590516938875939128613758340375113179231783366884910631165957637541186286660528640459054856817357655694945448374053208685946006189543526181519683257744686554087