MSNLVLYTLHLSPPCRAVELTAKALGLELEQKTINLLTGDHLKPEFVKLNPQHTIPVLDDNGTIITESHAIMIYLVTKYGKDDSLYPKDPVKQARVNSALHFESGVLFARMRFIFERILFFGKSDIPEDRVEYVQKSYELLEDTLVDDFVAGPTMTIADFSCISTISSIMGVVPLEQSKHPRIYAWIDRLKQLPYYEEANGGGGTDLGKFVLAKKEENAKA