MVVLVDHQLMLGQKLGDQLAAWATGVSPYAAKLDVLQQQCQQREREAAELAAQKEQLMQQLADLEEADRALGRGGLQSYVLEGLLGELQDLCGAYLAQLCDGMVLELSATTSRLKSGAATPALTSSPAAITAGQAGQSQPAAATSASEIRGRAAGEAAADEGEELEGGEQAAEGEATGRKQRGRARGSRGAQQGRPKESRAEAEGLREEISLTVLFQAPGRPPRQRSLAQLSGGERRRLALALSLGFAALVRRRGRLVCNLLVLDEVLQQLDGEGCERAAEVLKGLPHDSVLV