MSPVTLAGSTRHTPQWSPPLEGAELDRVLTQIRHWTPFDGDALLDDIGAVLDDVVPSEEHIEEFARRLRGHLMQLVNIAVAAGVEEDSTAAQLIRQARVLRTAEVPGDRWKAVGHLRRMGWTLSELHERLVAVKCLKEAA