MDKLSLSTVLVTGSTGHLGSWLVLRLLEKGYSVRAAVLDPEDKQDLQPLLDLAPSLAERLEIVKADLRVEGDFDKVVQGCDGVFHLACPTNFIVEDPQKDVIEPAVKGTLNVMNACIKSSSVKRVIHVSSAAAIRFSAKEVPEQVFDESCWTDVDFCINNKLPGWPYFVGKTLGEKAAVEFAKEHNLDLVVVNPSIVNGPFLLSSIPNSVKDCLALITGELFKLPFLMRLSYVHTDDVVQAFIFLYENPEASGRYICSAVDASITEVVKVICSHHPEFKIPTDLAYLGEPVIHYFDSSKLKKLGFQFNFTLEDMYHDAIKCCKEKGLLQAVESTPLQDQ*