MKEERRRLLAKVAYLHYVQGKSQTLISKEMNIYRTTVCRMLAKAKEEGIVRIEIADYDADLFALEEYVRKQYGLEKLDLVPNQVEDTPMDTLTNVAKTAAEVFRHVVKDGDKIGLSWGATLSCLMDELNPKAMKDVFIYPLAGGPSHINAKYHVNTLVYRLARIFHGNSAFMNAMVIQEDKHLAKGILQSKYFNDILTSWDQLDLALVGIGGEPNSLEQSQWRDLLTSSDHDQLKYEKAVGEVCCRFFDQAGQPVYTGLQDRTIGISLEQLRRVPKTMAVATGKHKAKAILAALKAGFINYLVTDKETMLAVLALDEDIDLNNVLL*