MTGKTIITCAITGNLTKPEQSPYLPITPEQIATSALEAADAGAAIAHIHVRDPATGRPSMAIDLYREVVEKIRARNKSLVINLTTGPGGRFVPSIEDPRIAAAGTTLLPPEKRVEHVELLKPDICTLDLNTMNSGGEVVINTPRNVRIMAERMKAAGVLPEIELFDSGDCHLARDMFADGTLKGPGLFSLVLGVKYGFSATPETMFYARGLLPPGAVWSGFGIGRAEFPMVAQAFLLGGHVRVGMEDNLFMSKGVLAKTNAELVAHATGILKSLGASVATAAEARAMLGLG