306626765370214018298442538195343514701687689589691333293505632746377288211340892962037375046883997251827339377882827420850352717017612053620283554116782064363804425313145279657108353376809205470782286459152280230551308331154653041985632782552706858264562431752693521877455835017180533211324472717565204229424190122466678221228834690540518562461248