MGKVDVKRKVCLIVHDGWGISANEKGNAIHAGSTKNMDSIAEKHSYRELAAHGIAVGLSDGLMGNSEVGHLNIGAGRVVWQDIVRIDQSIKKRHFHKTPTILDAFNHSRENSSGRIHLLGLISDGGVHSHITHLYALLETAKDLKFEKDKVFIHFLGDGRDTAPRSSKGYLEQLETFIEENDVPGEVVTVVGRYYAMDRDKRWERIKVAVDALVKGEGEVSEDFGKTIGERYEKDETDEFLKPIVKDRGESRIRDGDTLFFFNYRSDRMREIVSVLGLPDKPMEVTVPKDLHISTMSKYKLEFPFPVAFPPQGMTNVLAEWLSLKGIKQAHVAETEKYAHVTFFFNGGVEKQFENEERHMIPSPKVATYDLQPEMSAKGVAEKVAEIVKEGGREFVMCNFAPPDMVGHTGKYEAAIKAISATDSAVGTIYEACQEAGYILLITADHGNAEQMVNLEDGNPHTAHTTNPVPFIMTGDREELAFVEDG