MALKKMGVVKNYDEIRHKTVVVVGVGGVGSVAAEMLVRCGVGKLLIFDYDKVELANMNRLFYTPDQCGLSKVAAAKKSLSFINPDVEIEDYNYNITTMDNFEHLMGRISNGALGGGAVDLVLSCVDNFAARMSINQACNELGQTWFESGVSEDAVSGHIQLLKPGELACFECAPPLIVASGEDEKTLKREGVCAASLPTTMGIVAGFLVQNALKYLLGFGDPCPAPAGYSALRDHFPTMALRPNPDCASSWCRRRQAEY