8076643734406550415620634649393996108029303287342159410319846871327964482229539310946218384845277556229022659536773032965467639158220576341662174721515801373882129782621700949874513890679980089790218095132670511203210217591727039486468271983426780155136739327286568252417378489457287462633453106375267383572244496398679635878221422837543360738097216590946538199317825314246572313963828428298590251054044205737860224184538445277397122702062125890655793837577205800505227746962828849232614765294588336343180278489946133571801330758433085973268469632141788592334450218979123373642979907576425840159215007600619627303814558285076764512985173933879961626521588164846780681383418753908419338459618613927538966828261900667946992847885836878544635687883030371583922328735276315039845385464363531039100919895170290065994703123944118483638474473517392726249216899678147475577387913456381825852467755064312057542365748885398956937285368852627886071814831674313123710498482012139163473636480819577111807318963596823909003113646778611208065381747574399943559530465289701243343877465395783051798515469053963279860438953719735551687349118163168563597191142632621243774444938681377170518606690879635152859273374757692095131426631397706267771534953209815729260502651224141124643797751085116633420279062711016764805659171040593072948595643442952790165517218792468299395727451553648711218199224797111617962680889541672209807327729552428351293297556037619432732955492929696057034479152443009754787057318297214813287873600813526670925438023925871658067693839228591671954593390794411336575417463299810866398382311252514245456848086291251921474795095234682775471738812200952448582485867624378152978837963042977057567239910621116551150907750496424443862709109432295977196042547236123895177338367976369737856241525571851963836669263977986860891364716560108522800728657367342240003672304628977593165579651859575289778774335634684926949220088583628693988500532321757235722147116710924414366144587241580276996783083450568863673052448463700910712108149900020462553784016919822197534790225267591417143316179365242973280955161274083789535341501455357149780406767563846376810712211195909434962637155116075721509793647922258389280310469030848968245849529080088960710261381984501815432706429173212133505682284360977417706859149019797636537169753067013379779799448875505490792429569907630563481814226427807201202637773159931938823350458680581222743311942661232328406191104232584942871593440183847370294226698633915361894243124754116662940217506714278463764768155995097714345201567813144112385706933228117794195196385716613261046169388365448155455476525254062255797838000348080248826413563415908866476749106285890506404763378925213347986541511059406802494818056010629995322474715028498903361716699635872686344692716045141413949991982516880017269950747227798286320235882966952868773766557990767336625420482929949827425071618015462746731680398670445641359027788618110357365362134322532119394202698929695634105035017588234730665431605598959095204111605816286334621149669644174708813282757874835172938346685937873080224281682034470192516794171157096971143920216301109656751768395177613372053404208497212777089108190714053678529127182659862660306741222480925622307667690181993478624576232448792591670782630961205370159949894134091282985624880423749744255786169291569357250608067228799507036337003720893437731343094154010972962335915358693983807680494931604342325553309975292238396248490940488854385321664107205946513936411450471346875196293289152049120817012241373224532682800223279525033343854833391552479979397092613570437511225181328683860487598558708254348943217161971457466783003691476061746522136729032183345309509721624264542556153317056439518963041667851941892012739183546565612622359718577758421297829449096528473668166109870930079674241986635685494458205872665442150491497845105870489324419796218042285051323247153018919117683827222415762002196186468944233742728142056959824026146192777726184041338225304454452035102564095981902977409138234075953850945856985150565930401844746095263708870859351651816756384209064814540796275100677882539617281995780461792729969461728642464483244302673256218388616176618747265459989605268975427286107664156945889858252585565348756354744503975199296145481512154420227056764208939815852648911849050099000570578881074205875279929976554158125221242185848702886328253724162049472768261268464206157393942455370968939883951294579857874062203331010088725328645209025200014488226776976059544982546396227469335294601672495734194905306651029972532589545657382925466510992026903388894866967668162046730080379930521771396213297314130514759478701662957824091951573479943397539740136442745620357294429929579338554663982757347944096294354916571666919397459264540317672756919489784676773941695703908687211277329462429847451268812199098253090134838393567174299291795870173656211536841420234375189727575242396870895299411264896294482912642885344052488285426627958603708476366439036719535221448803228692118139174312044234500670704842648236514356363767755674479910725929387418521411848918455714889535761967264645976097628018954883775439073950924233166538717873257653622403260054487242197833072351191113519547777470962043640710965627631132113050120495448688516028262989690175857488896833672355878737345775333497516645038095348458220824383511640187598252420757131034836487252774773822253330990835898537206858005953916715655010198856552952131424528369152594113166482053508752651569205421475126021025969288979497013294578596826498612823450397452395223213024649019611476113564261822661310375938678336889360745267411411496275897186966106441599232462702320569437995946914968535535806142353483945831888428417156380662712814319278102940106433675606128564618164357192259789003747402729317259258660180575456420747233503299720780505589829857994213448463628386745722222557179552171002