MGRVTVFASAGCSHCARAKAFLDARGVPYAVIDLTTRPARLADQRALTGSSSVPQVLFNREVVGGADDLEALEAELGPDGFLERVREALAAPDPTTPRLALDADDPVATPTPSRPPMPRHDDDDDDDDDEPIVATLNGVRFGFVAMIRELRSIVRVGDSAPRGLMRVVQRRCFTGADLVTALLRKHPSDLGREAAAAFAQRLCDAQVVREVGGSNPAHAFKIRFRDERRALYRLQPDNHPGWLNPWRLAWINRRDDALARDDPAQLCAALRAEFTSLCDAHADVANPGAVRYDAVRATPDFERLRVSACALRQVRLDALGRKTRLAFLINAYNLTVGLAIAAFGAPRTRAQRRTFFHDVQLCVGGDAYSLSDIEHGLLRGNRREPYRLFRPFAASDPRVRFATVRIPGGDSPGGDSPGGDSPVDARIHFALNCGAKSCPPVSSYTSADVESELEAAAEAFVEGSTFVDVPTRTVTTSAIFRWYARDFGGTDEEVLGRIRGWMPVGRPERSALEGMLADGRGGVRLAYASYDWTTNASDSTSDYDATATRSEYSWLLGG*