MVENLSALIDTVQKNCTIADARHARDMTMCTFLLEMREYYRWEMEIPYGARLPRDELGDWLNARESLWDTVEEEEFARLPLNEGEIDPFETDDVNRALIPQGLVYSSGLGRFRKPHFVLAELKRAEVREGVKVLVAGCEYARDLIAPPAAMRDGAIFLRTDAVRRLLWNKYEEWQWKEKDTALGRAFAHYGFDGDSERALDRMAEAESEAMILHEIGEARAEVLLGEDWNTMLGQLGSRHAELLARAVRDHLADCLVTLPTLIERGAVGSLHFYVANLSGLRRALFPALQQAYETWLASRDGGPFVDVVAGAQGHWLDAARQLTTTYLRDPDTADARIARLADADLGKLRL