MKLTVVGLGYIGLPTSIMFAKHGVDVLGVDINQQTIDKLQSGQISIEEPGLQEVYEEVLSSGKLKVSTTPDASDVFIIAVPTPNNDDQYRSCDISLVMRALDSILSFLEKGNTIIVESTIAPKTMDDFVKPVIENLGFTIGEDIYLVHCPERVLPGKILEELVHNNRIIGGVTEACIEAGKRVYRTFVQGEMIETDARTAEMSKLMENTYRDVNIALANELTKICNNLNINVLDVIEMANKHPRVNIHQPGPGVGGHCLAVDPYFIIAKDPENAKLIQTGREINNSMPAYVVDTTKQIIKVLSGNKVTVFGLTYKGDVDDIRESPAFDIYELLNQEPDIEVCAYDPHVELDFVEHDMSHAVKDASLVLILSDHSEFKNLSDSHFDKMKHKVIFDTKNVVKSSFEDVSYYNYGNIFNFIDK