9FF47FFF5F5DF3FB3569F70EA5B319AB2D315ED6B8BE806E081024A7FF69479F
27ACF1E71BB1DEE0AE3CF8D201F343CA5A5D964E0E5BB4997DCC3C2B8D2698DF