6748344665354537054160063030983437066240044844449773181636266213732652334755102851525154925483525579823025013514729969763268435340451226153334373452239253294241422204663713640130712456650539814321985486595208111507308719540372480559296142648588462768503194551189107805753279463792211690260227335712183837826168172535140811139390336225508933323311523443785654454282367502518229489131334359352674984936548745471516214548845461179258727543707561127804639186855240470482303557287525501601687971545207188974388803457172338406585513200269883997865395142386622287543463812177127569123704503301921511656611915675064628064577058837852795589490752326586536797451734402934642448085433336267556278512314451535322119642648405446755509512265967311266331323720587767710703169807666456203442259210223973103023977828397143065679979676956065754444319822420685777243271602828366500376743368118917764758621637131666182528449342382736708234235702635232826485284787778377558524765288262790522460552488686741486386212525820789187128521117214731664167563354145274680447097727487126884474731207603001998564965425546177934936502913052975692311557291954557472365113841437197605744458436654838468379670717319590802108674654592067117051747942421384794714399017567645365117029035140318827327038767155535026430156728627880937501597598611934225705044761482677666782766552572568539939177381180352599332178107792891138276470176416348156421563556191825982077133846896404273612029453762984120447864476656272164668735109114660643438761469751713017651974642355322248352734811248407923757285123562525683206771251461374031230455201385704122684116259667284016684740478460473779333776260389369249355734788328538317587165010801281354675475547836327301068463461616875363146653154743801718001416422953394726411785724023654280611529848466742479121523628283781341571190780738603345652157374966017328321104413181264775