806665104090912960279689749913499128624384884996361523027169347169357166751416527851561646459645760110807014353539130399130407958511499692149965714609357166957169369132251073911146095915531217166739132291460927913300570864207452154817811261149265751297431138545533752033745113569223375211047227657033375241386460138642413864617657041386418104576730532138646213864171386420138646455365355365430760230267330773130773212507769772675756688875555756711477712887556979890977716994409939697777797767196517310112519954013906231575281004224112059710623211477681915006969209051019543920965118344969643399728599721312157997286997287997460