MSQKLKVVTIGGGSSYTPELLEGFIKRYHELPVTELWLVDVEDGKEKLGIIYDLCQRMIDKAGVPLKLYKTLDRREALKGANFVTTQLRVGQLKARELDERIPLSHGYLGQETNGAGGLFKGLRTIPVIFDIIKDVEELCPNAWVINFTNPAGMVTEAVYRHTNFKKFIGVCNIPVGMKMFIHDVLALNENDDLSIDLFGLNHMVFIKDVLVNGTSRFAELLDGVASGQLKASTVKNIFDLPFSEGLIRSLNMLPCSYLLYYFKQKEMLAIEMGEYYKGGARAQVVQKVEKQLFDLYKNPELNVKPKELEQRGGAYYSDAACEVINAIYNDKQTEHYVNIPHHGHVENIPADWAVEMTCILGRNGATPHPRITRFDEKVLGLIHTIKGFEVAASNAALSGNFNDVLLALNLSPLVHSDRDAEVLARELILAHEKWLPNFAACIEALKGKHH*