f27e90556e39249c71e6abdbbf54b47f::::::::::::