AF212787B380B02C3FACA1C3E6B638C8602853DB5D7327BAF6B18ED6FC7AC66C
477CEC612B7B7D9788701838DC6844256304A6A89A80D7E7CFAAAFD7DBB59480