MVHTDKELALSVPELDNLSIQQKQSLQQAIIYEPKLFKALCWNLVKQKQLENHTKLELSGTDTVEGGDHRPLGKSEPRGFDFMLQQEVQGAFLAVLKKKLENASLQECLKYLPLLQNDVGVPNQAYRDVIHEIMKSIMTQECGISKQDTLRTAIFELYEAIQASGSAYLVSAVESAQDSFLHEAAESNKTSNEPSLPPPLHYLCQCFRCLRGEDNLVSKDAGINESAVLCYCLRQLCHYSRATGTHMFDTVMGAALFAIKTHQFQKAVDILAVFPRLQALAAVIGWDLLAGDTAARRLMMEFLWANKSVESSPYSKHRDELCCVDHLCDQLCYQLDLAYFSAHINSGLEWTMSFFLYPYHGRSKSNKKVEDTKPADAFVANLVLERLAMHSPIRVLFDVVPDVKLKHARALLKMCPTTSGVAECMRMQDLEILELHFGVQAIVVALGAMEKSMIDGGSQELGMLAMTMLEELREHILSVSNRPRRIFFMGIVIDLLHVDDASTQALPSGLEIRLKSLLESRIVAAGTENAKKVTTVDFIGRLLEILRESMFSSIVEVEDQKLEYAFPRGYTNLSGQKAWEWKNSNILHFIEDWEWRLAVLQRLAPSPHRQWQWKEALAVLQAAPSTLLNLCVQRAQYDLGEEAVHRFALPPEDEAALQLAEWVDRAVARASVDDAVSRVVEGASSPEEALNLAALRAPLAPIVNMLLCIDVAAASARTIDMSKQLLHKARSLLTEIASGSTSRQGSNQAEQIQEACILSVGKRVVQCLQDLLEKICVEKNQTLQSLLSGTDMVNVVLETAKHGHRYRALNILQQTIEDAHNGKRQFLSGKLHNLVKALAEEDIEENNIRIPVSYSEKKPSVAPENGFLLGHGIRGTSKQPTGVTSGVGGADHVGETTFFPLKGTGKRYLGPLISKPLAYLSAFILYIATIGDIVDGVDTTHDFNFFTLVYERSNDLLTRLVFERGSANAAGKVAEIMGADLPQEVISACVPPIYPPKSSRGWASILLLPSRLSSTDNQHDRTSNNVGEHDCGLYPLKLDVVKHLATLSPVRAILACVFGTSKFRKTTRATDGNIEGNGLPSTDTDRSFYEFALEQSDRFSTLNRWIQTQANLQQLSEFPLFVKKGNIDGQQKVEGSRAFLKRSREHVSDTDSEEDEERRVISGVQSSNHPLHEGLEKNRRGAAYRSASLTRNNSKTEGSETKSSTSLVFEWENESIYEDTVHRLLEEGKMVDALALADRYLRGGAPDYLLQLLIENSDGGHPNSWNISWQYCIRLRDKRLAASLALKHMRKWDLDAAIDVLTMCSCHLTENDLLHNEVLQLKQSLQLYSQILRADGRFTNWQEVESLCQKDPEELALRLAGRGAVSAALEVAERYKLREELRRELQGRQLVKLLTSDPVNGGGPAEALRFLGSLSVPEDALPVAMAAMEQLPSLQGKQLLVHFFLKKRVGVLSNDELDRLHKLALGLRMLGALPLPWQQRCAALHQYPQLILETLLMWKQLQVASELLCAFPTLRDDKLILTYAAKAISVGSYPKYERRSSNSTISSKFNRSTLSGRAVIGNAPASQKESRRPFLWATRDTGNKITPKDVSRKRKSTALSPSQKAAWDAISGGHEERLHTSVQENLERLTPFTMTEGWVLKGDPVKDNAVRDSHRYESAPCITLFKSLLGLCSSEEVAVKACIRICVKQMKQILNSEQLPPNASSETIEKAFYATEAFVQALLHAKVLLRKLLGSSDPTNTMEGQKDSNYGNGAGHIREIVSSETELPNNLSELLFQVVEWLSRAELLQSLLGSGVTASLDDMLGKDAAQNLRDRLVSGERYNMAVYCCTKCKVDAFPVWKAWAHALVQMEHYTQARVKLKQALRLHKGDPAPIVREIISTMEASPPVDIPSVRSLYDHMAKNASTIMDDSLSADAYLNVLYMPSSFTKSERSRRSSEDSVDSFAAFSSQPGGEEGPRSNLDRTRYDECIFYLQEYARQDLLPFMFKHCHYADACLLFFPPNAVPSPPVTSSSPQRSDPTATDFGTIDDLCELCVAYGAMPVLERIIATRELASATQDPTILQYTAAALARVCTYCENHKHFNHLYRFQVLRKDHVAAGLCCIQLFLNSANQEQAIRQLERAKTHFDEGFYARQQVGEVGKVSTKVTRGKSPSERFSEEELMKFSTRISTQMDVVRSFSDAEGPPWKHSLFGNPNDADTVKRRAEVVETLAERNFDLAFRIIYDFGLPPVQIYAAVAASLAERKKGNQLTELFKNIKATISDDDLDQVIGAAIMVFANKHKERPDRFIEMLSSSHRKVLSCVACGRLKTAFQVASRSGSVADVQYVSDQAKRTGMMSVVDMCKQWLSKQK*