MDYDPNLTTSGFMATQRVRLTFGMWQYRHTVEVDVGGNCTGLTVIDSAVEAAYDDLPYIESIDAARVAKIVLTDQEGDSLSVEDDDLKADDWLKDMLVAAEIVSITPEDRGHG