MKNKLAVIGGDLRIAKLAIMLANDGNEVYVYGLEKSEEIRRQKNIIQCDTIRKAIDDVEIVIGPIPFSSNGNTINMPFSDKEITIREMMHNINAKVLIAGSILPEVYEMANDEYIEIIDIMKREELAVLNTIATAEGTIQVAIENTNRILHGSEVLILGFGRIGKVLARKLAGLSVKVTCAARKDEDLAWIEAYGHKSLNINNLGENLRPFDIIINTVPHIILTEQKLEYVKKETLLIDLASNPGGIDKKAIKDRNLKFVWALSLPGKVAPTTSAEFIKNTIYNILREIYKV