MALVVEKTTAGREYKVKDLSQADFGRLEIELAEVEMPGLMSCRSEFGPSQPFKGAKITGSLHMTIQTAVLIETLTALGAEVRWCSCNIFSTQDHAAAAIARDSASVFAWKGETLQEYWWCTERALDWGPGGGPDLIVDDGGDATLLIHEGVKAEEVYAKTGQLPDPSSTDNAEFQIVLTIIRDGLKTDPKRYHKMKERLVGVSEETTTGVKRLYQMQANGTLLFSAINVNDSVTKSKFDNLYGCRHSLPDGLMRATDVMIAGKVAVVCGYGDVGKGCAAALKQAGARVIVTEIDPICALQALMEGLQVLTLEDVVSVADIFVTTTGNKDIIMVDHMRKMKNNAIVCNIGHFDNEIDMLGLETYPGIKRITIKPQTDRWVFPENNTGIIVLAEG