NGPIQLWQFLLDLLTDKLQMGSPCIAWTGDDWEFKLLDPDRVAELWGRRKNKPNMNYEKLSRGLRYYYDKHIIKKVAGERYVYKFVCDLSRIIGYKPEDVHNYVGLVISRTGEIRHLPLISHFESIPSGDRIM