MSELSDLLDDIVADVDGVFLFSPSGSFYERFGESDPVVVAPENDVGADRYVELPLAFKDVSERIRFGIEGGLEHEFVAEGDQVACAVALFDDDIDTVTRVRAGDFDQSGVYDLFVNSRAEPEVIRNVFEVAIELGKKGQKGKRVGALFVVGDAGKVMNKSRPLSYNPFEKSHVHVGDPIVDVMLKEFSRLDGAFVISDSGKIVSAYRYLEPSAEGVDIPKGLGARHMAAGAITRDTNAVAVVLSESDGLVRAFSGGEIILELDPEEY