MELSKIEQFLEGNTILITGATGFLAKILVEKILRVQPNIKRLFLLLRASDTKSARKRFNVEILQAELFNVLREKIGTNNLNSLVEEKVFPIAGDISIEDFGIENSEMKYEMLKEIDIIIHSAATTRFDERYDIAMNINVLGAFNVLKFAKRCANVKILVHVSTAYVGGEGEGVISEKSFNFDDYYIDIDVERKVIDDKLKELEAQNLTSKEVTMAMRNLGIQRASLNGWPNTYSFTKAMGEMMLGHFKENIQLVILRPTIITSTYKEPFPGWIEGMKTLDTFMLIYGKGISNVFLADPNTNADLIPGDMVVNSILATIVAHGNNKSYQNDFIYNISSSKGNLLKLEDMRLYIFNYFTKNPWIDKHGNIIKVKEMTFLSSMDSFQAYISRYYWPLLKVLQLANVLTWYYLIDGTYTNLKRKIDNAIRLSELYKPYVIFHGRFDDSNTERLRMRMKDCKMDDVLNFDPSCINWEDYFMNIHIPGVVKRLA*