MHEILKLQQKIVPELMDLLEKRYDILRTIKYNQPIGRRILANKIGIGERVVRTEINFLKKQNLINISNPGMSVTKDGEEIIDKLKNFIREFKGLTDIEEFIRINLNIKKVIIVPGDIDEDSTVMNEIGRTAAKFIQSIILDGDIVAITGGTTMKTVVDNYSYSPRYQNTVVVPARGGMERNLQTEANTLAANFADKLGASYKLIHVPDNLSNEALSTIINEKSIKNAIDTIRKADIIIYGVGRADEMSKRRGLSEDEISHILGSGSVAEAFGYFFDKEGNVVYHTPSLGLKTEDIKKAKNIIAVAGSKLKAEAIVATQINGRGNILITDEGTAKEIVKILKGTK