29bcc52ba88068f43def83e5419c7464ba5cfb3a191ac0f991847583fe90dbdb95a2d116c644154fc89f8e091258

7fed8270b58169f151ef80e64185707355d0c786396a4a6b958f7cdeb47c3b10