671056770967133674976789167391680336761667114679436790267462636296367567529310646731935785670966349163674671002329912899237516352963449636286345067793635236349068277635304230726689128286349763618338666797733626694140267333636986362313093128926364063532301576352467896364263626193501289318962189631289663677634991290012822636766363046177677467817408982014042740367979636316361963507634981933417145266183988016027266175707419340611594643144358424346364349640454263574928749218531896412874266851282474114025940256