MTGKKTLSIVGASGYAGGEFLRLALSHPYLEVKQVTSRRFAGEPVHFVHPNLRGRTNLKFVPPEKLEPADILVLALPHGVFAREFDRYSALAPVLVDLSADFRLKDPELYRRYYGEHPRPDLLGRFVYAVPELYREALKGADWIAGAGCNATATLLGLYPLLKAGVLKPTPIFVTLLISTSAGGAEASPASHHPERAGSIRVYKPTGHRHTAEVVENLPGRPEVHLTAIATDRVRGILMTAQCFVQDGWSERDVWQAYREAYAGEPFIRLVKQKKGVHRYPDPRFVQGTNYADIGFELEEDTGRLVVMTAIDNLVKGTAGHALQALNVRMGWPETLGLDFPGLHP