MKALLIDFGSTFTKVTLVSLDPPALLGTAQAPTTVETDLREGLFAALKAFPSGLLEGVRLKRACSSAAGGLRIVAVGLVPALTVKAAREAALGAGARVVASFSYTLTRREIEEINALRPDLLLLAGGTDGGERRTLLKNASLIARSGPGVPVVVAGNKEAAPRAASLLEGSVPRVVVTENVLPEINVLNPEPARKAIRELYLDEITKARGLEQIQQEFGLAMPTPLAVMKAGELLQKTLGKDVVLVDVGGATTDVHSFCEGKPLTPGCVYKGPPEPFAKRTVEGDLGVRVSVLSLLEAVGEDAVLSLLPFAVSREELRSYAARINAGRGAIPQDERTAEFDRALATACIREALRRHAGRLREAYTPEGRIWIQEGKDLTGVEVLAGTGGVLVHAADPAALLQEAVRQSDPLVLSPRRPDLFLDGSYLLAAVGLLVDVCPEAAQVLLRETLEHAGRCAF