MSEIWLRTGEATVLAADGQFTDAMPEVMIGDVKGPVGHAFAAMAGQSAGHPRMFVIRDLNQMVRPPTMMTTKVTVNSTAYVELLGGVVQAATGDAIVDCLKEGVLPKDQANDLCMIIMVWLDRRCASDPNLDRRDLYRTNYEATKLAIARAMNFQPSVDELIENRTTISHYALEGVLD