MDPLDVLMNKSKVLPYYQPIVSADNQMVVAYDVLARYEGSEGEESLGWFFHDTSIPDEYRLELEDHVQTLALEHYLAGDDQLILCLKYNGVLLAKTNGENVLKRLEFYQEQGLDLTKVIIGIKEEQLDGHLDDLKHVFMYFQSLGIRMSIDDVGLSEANLDRLALLKPNIVKVNLERFHEEAFSQMYQEVHHSLSMLTRKIGATLLFEGISQFNQLNYAWRNGGRYYQGLYLAPPRETFVDRELCKEKLQKDFHHFIVYERKKMEAQLQLTEKANQQLRITLKRIEHMTSYDEMVLAIAQDCDEFAFRVYITDGDGFQQSSNAEKDENGEWKLRGEGRYKNWSWRPYFLENIVRMNYEKRGILSDLYTDIQRDERIRTYAYPIKDNLYVYLDIPYQYLFEQDGLI