MKIVKRALTFEDVLLRPGYSEVLPKEVKIHTKLTKNITLNMPLISAAMDTVTEHRAAIMMARLGGLGVIHKNMDIASQVREVKRVKKSESGVIIDPIFVSPKASVAEALEIMAEYRISGVPVVDEDKKLIGILTNRDLRFESDFSNSVENVMTKMPLITAPKGCTLDDAEKIFSTNKVEKLPIVDEQGRLEGLITIKDLKKRKEYPDANKDNFGRLRVGAAIGVGQMDRVDALVEAGVDVVVLDSAHGHSKGIIDTVKAIKAKYPNLDLIAGNIATAAAAKALCEAGVDAVKVGIGPGSICTTRIVSGVGVPQISAIDECVEEANKFGVPVIADGGIKYSGDIAKALAVGASSVMIGSLLAGTDESPGELFTYQGRQYKSYRGMGSLGAMQKGSSDRYFQQGTAQDKLVPEGIEGRVPYVGSIRSVVHQLLGGLRSSMGYVGAKDIEDFQKRAEFVEITTAGLKESHVHDVTITHEAPNYKVNHQ*