MALDLVDYEQKAREAVKAFWGNREAARQKQIESGKADQGERAGVTAGKNMDGFLALVLDIIKANGLAHAEIHQNRAMLTLPGYFRPTKLWDLLVLYKGQLIAAIELKSQVGPSFGNNFNNRTEEAIGTAHDLWTAFREEAFGKQPRPFVGWMMMVEDASESRKSVRDSSPHFPVFEEFKGASYLKRYDLLCQRLVQEQLYTTAAVIAAERSAVNTGDFAELSSMTSLKTFVAALAGHVAAEAARLG