MLSVYEKVNALDKRAIEELFLSEDILMENAAMALERAVLQNASLGAKVIILCGSGDNGGDGYALARRLVGRFKTLVFEMKLAKSPMCQLQQERAKKAGVVIKAYEENALNQNLECDVLIDCVIGSHFKGKLEPFLNFESLSQKARFKIACDIPSGIDSKGRVDKGAFKADLTISMGAIKSCLLSDRAKDYVGELKVGHLGVFNQIYEIPTDTFLLEKSDLKLPLRDRKNAHKGDYGHAHVLLGKHSGAGLLSALSALSFGSGVVSVQALECEITSNNKPLELVFCENFPNLLSAFALGMGLENIPKDFNKWLELAPCVLDAGVFYHKEVLQALEKEVILTPHPKEFLSLLKLVGINISMLELLDNKLEIARDFSQKYPKVVLLLKGANTLIAHQGQVFINILGSVALAKAGSGDVLAGLILSLLSQNYTPLDAAINASSAHALASLEFKNNYALTPLDLIEKIKQL