3193784273432185677412367170916245334965566232112189115547560118766110123519269838164466635022105272564544787073795073402743904948055136512822571048583955647150338942643811674750060268519847515447020365445552419423331346177839133115330676864770423728864865119017218144067443597806572136763202174351168473297643169334463885648097942196364362807272505632156601672495404425538620117614587563071605854491277722773470116388712509671170223457483718536309916713088208342177501823875086384825462406536563854002513466466283783586582625936522594817035344226854936668631038217314371382658834702381422291194375664033996418417361178544902133457815228133223514045913378225435073251330344448645299276368719751589177703640765695352675873704666524130073604195486804705214657257644658505221598418028072051392315227836508552431935263282854501552824452042347732717952581477441513487315149364985364279175796528207737278767355876956246311505996357386611654583441227904354514697898055011482264568526379278616115738325374952553940762301302551247304656597705154276740146402904474643187536644875957063522204011447728493392662397115433727481243970830844820071412155478877735461187520312270510275305352868112166791881911422651927552081072602367784033812038452715460601603637630368001138255157613362122844679456562853766617127950419927379785680355479211754973766783983568105528281751356721372833322489511452801102485212617175617667639715637482726446812596568489441832287314690377687684289675571166545846230443238369320646298138424214881785183273536213293667228569111548632803337762760304603419853808296787688553242462779725702296057484560078547667036168940438373106222586544367691114784743472752764559374067933719954142595502021862521093808472063167294237984243421793332224433014159648418029031552339279955714555681771512197629590473357816393171647462721965466547453829529437577678015668108728405745