MSHQGRTNQLLYQAMLLLEQPAGDDEHADARRRALEEGALSMLEMALESVIREIAHTCRWPSMHWRTVLNEPPARVAEIELLRELMAQPESWLARLLILLDRLHDEGGAAQLRRHDNMIASSQSAPLSRELAKCLDDFRALLPRLRETSYEW