MSRYLARYMVSRYFSSASSRPLHVCIVGSGPAGFYTADKVLKAHEGAHVDIIDRLPTPFGLVRSGVAPDHPETKIAINQFSRVAQHERCSFIGNVKLGSDLSLSELRDLYHVVVLAYGAESDKDLGIPGESLSGIYSAREFVWWYNGHPDYSSLKPDLKTSDSAVILGQGNVALDVARILLRPTTELASTDIATHALSALKESSIRKVYLIGRRGPVQAALTAKELREVLGIKNLHIRIKQTDLSVTPADEEEMKTSRARKRIYELLSKAAAAAKTSEADPDQRELHFVFFRQPDQFLESDERKGHVSGVNLQKTILESVGTGKQIAVGTGEFEDLNCSMVLKAIGYKSVPVNGLPFDHKKGVVPNVKGRVVSHTSGDISQTEPGLYVCGWLKRGPVGIIATNLYCAEETVGSISEDIEEGVWKSSKAGSKGLMQLLEKRKVKKVEFSGWEKIDAKEKQMGIERNKPREKLVTWEDLLAAAAN*