GSGPIQLWQFLLELLMDATCQNFICWTGDGWEFKLTDPDEVAKKWGARKNKPKMNYEKLSRGLRYYYDKNIIHKTSGKRYVYRFVCDMEGLLGGCTPGRLFQIYGLTPQSDKEGGEM