MEKSVLIILDDVGSETEIGGLGVPFISDHKGCKIILTTRTESICRQMGTDQKVNLQVLSKEDSWNLFRMKAGNIADSPTLQPIAKEIADSCGGLPLAIVTIASYLKVENDEIVWKDALSALRNPTANEVEDPLPSVIKSLRFSYDHLGGEGIKLFFLFWCLFPKDQGIKVLDLIQYGTGEQLLKWMEKEMEAMLIFRGGIIKSLDSFACQRRLFRRYAVIPLPDWIKVLVSKTEEMCASDCQNLKDLFQLYSGGLTFDNPSSVVEDKAVQNALRRLKSLRIEYCGQLTDKLLNPHLMQQMCNLEALKLLKCGELIHIFDIEELARRGPRDALLSRLTELVFTNLHSLKSIWKGKDVPVGSINSLRVLKISGCHCLKYVFTSKMVQHLVKLEELVVGDCNGLEEIVCMDSGNNQMMTVDKGVLPLIKIFHLLASYKLTEIYKGRMTFDWPLLEDLLVVGTPNLKRLPLGFQSAANLKKFLGGDQEWFDQLEWEDESIKSRLQRIMTPACIIL