29afd12be4ed36a379ec9be74683726d85f77ec83ddc53ea550df3f0b7290afcdcad7f6712c3d2e28742ae5ec9893867fde50ecb

7ded8073b0826bf03aefe9e546801b6fe7322a5a0b600ad7dd1ce3ff0b80b70f61a505ec8fb3aa75ffdb3adeb8b2fce9