MVPELQKSTVRIQQPERVMGVIRAIKEQGCSKLQVISDFDMTLSRFGCNGRRCPTSHNILDNSHVISEDGKKKLKDLLHHYYPIEIDPNRTLEEKRPLMVEWWTRAHELLSQQKIQKGDIAQIVRESDVMLRDGFNELFDQLHKYSVPMFIFSAGVGDVLEEIIRQANVFYPNVNVVSNYMDFDDSGVLKCFKSPLIHTYNKNNSVLQGTAYFQQLSTRTSIILLGDSMGDLTMADGVPSVENILKIGFLNDKVEEQRGRYLDAYDIVLESDETLDVVNGILRYILMET