MGSTRVLGLGKAFHSHSSLCNGTRVFRRNPTVVLRAFASTLSPPSQAVVYEQHGPPDQVTRIIDLPPVELKEKDVCVKMLAAPINPSDINRIEGVYPVRPPVPAIGGYEGVGEIQAVGSAVKDFSLGDWVIPSPPSFGTWQTYIVKEESVWHKINKNVPMEYAATVTVNPLTALRMLEDFVQLNPGDAIVQNGATSIVGQCIIQLARIRGIHSINIIRDRVGSEEVKEKLKKLGADAVYTESQLEVKNVKGLLGDLPEPALGFNCVGGNPASFVLKFLRQGGTMVTYGGMAKKPVTVSTSSFIFKDLALRGFWLQKWMSSERARECRVMIDYLLGLVCDGMFKYELELVPFHDFSVALDKALGKLGSQPKQVLKF