MDKKELVEKIALNTLVFETLGQPEKEREFTIQDLRRWGFDLILGKKNGVRTFFASQAGREVGDKWEEGGATYEIEEILLELPENKKLFAHIETSEGVAYIVAELREGKENLEILRTPAPTLLMAFFKKHRLHELANNLKSVGVITEFYKQRGRESLPLPYKKLPLVARDFLERAKKVEKMAGFGRVALAYFGKTREKDNRFRVSWLLPTIALFDIDISEKANTALEEFK