MEKIKLLGVSLSPFTHRVEWALKIKGVEYELIVEDPQNKSPLLLESNPIHKKIPVLIHNGKPICESMVIVEYIDETFEGPSILPKDPYDRAIARFWAKFLDEKCLPTMGKALLGNEEEQEKAKEECSELLKILDNELKDKEFFVGDKIGFVDIAANVLAFWMGIIEEASGVILVTNKKFPNYYAWRDNYINCSQCLPEIIKLCYDSNYEVKVKAMGELQELLKLLENELIKDNNNIFFGGENKVGYMEIVSILITYWLGVMQEALEVDILNKKEFPNICEWADKLMSCSFMKENLPPREKLLAFYKEYAQPLVLPNNELSQ*