MKRFLMVMVAVITLFTFSSCSETKESYVKDFTKFIEKVKKEADNYKAADWEKVEKTFTEFAVTKYDKYSPELTTDEMFELTKLKAEYITIQAKHGINNAIKEGQKALDSLVK