MGALDRLQQIGGQLSGALSSGGRAKILEKNPDDIVVTACLRTAFTKGGKGGFKDTHAADLMAGALKGIIGRSKIDPALVEDICVGTVLAPGGGATEMRAAALVAGFPESASVRTLNRQCSSGLQACVDVANQIRSGMIEIGIGAGVESMSTNYGPAAVAEFSDLLESHPEAANCKVPMGVLSENMARDRNVPRAAQDAFAAASYKKAEAAQKQGLFKEEIEPLRVKFEDPKTGETREIVVDGDDGVRPGITAESLAKIKPAFAEGGSIHAGNASQISDGAAAVLLMKRSTAERLGQQILGKYVQASIVGVKPLLMGVGPWKAIPKLFELTGVTKEDVDIFEINEAFASQCLWCADELKIPHEKINPKGGAIAFGHPLGCTGARQVSTLLYELRRTGQKVGVTSMCVGTGMGMAALWVAE