5272107636554976153534947525017244234446453437371177944563506732545435514903282641686745263196553473703334283141255215690248436785192701914280382056382546129311815749560199593531936670942260318827576731065623034615214451167766381137253472231845980136913379313838678806769838525405783589176926515114250233831746213539243180649854503541714832084414883518041436455688473997064406433027177432855951646728024485186398071217461081353484852382716542594821368373526322588403891573782841554877942044795041271672123072362615851464647465689337375179779923619718978280568767942765774710973061246442735425481107961692347144805457298412243761115466151416582772835622627852844865843864232540719526305810414546687153196298537087441983084810763045584676358722023839181917865642414602447548266583798093402745222057808746438771337071029447855875522832050946358619479851918256213567828313288515225372402520676260760747784813822006508968079744730928654112233057047021465398424735450457636279148748237124655764601426335722962423887686598528497769126625164834379520740050383543577749789355221113808212406858111939676673623311510147834662374554674731524222425547476675291161832559984665569319515329750736870456551367022912328139060471750628218557160784206117252686373882277881164455668002992191123423817468477020353759013931142176463314432725002355967343036537275525155070150538366460585545179152163614312066616259753626233922366771164726728220257156246823976571217356913045869211602611564491787024745722806527711256422954036787415984016631440448633216673758873154186391397380315906386886007306816220314140403457735565138421618767112811718333751757923771632762496653337269467510993448453535444719729810626829075319022423407745170484336289707444781640439555316327324065217622707761452013013625612546367512787341312752304599538385318357517906355017724696377385232565084898530066028760641257799705