MDDTGKMPLTWVGTRPRIFILDGELIREILSNKSGQFEQVKINPIVRFLITGLVTHEGEKWVTHRRIISPAFHLEKLKRLLPAFSTSCSEMINRWEKLIGPNESLELDMWPQFQNMTGDVISRTAFGSSYKEGTRIFQLQTEQTQLLFDDAHKVEIPGYRFIPTKKAMRRKEIDKEVRGLLRGMIEQRAKEMKTGVATKNDILGLLMESNSKDSQAKGNSESGRMTIEDVIDECKLFYFAGQETTAVLLTWTMVLLSMYPTWQARAREEVFQVFGKDKPESDGLNQLKIVSMILYEVLRLYPPVSFLTRSACKTLTIGGLTIPAGVQVSLPTVFIHHDPELWGEDADDFNPERFSDGVMKASKNQFAFFPFGWGPRICVGQNFAILEAKIALSTILQHFSFELSPSYTHAPMAVITLQPQHGAQIILHKL