MGGIGKTTLAQLVYDDEVVKENFDLRMWVYVSQDFDVKRLTRAIVTSHENSQTCTLEELDPLQNMLKGILVGKKFLLVLDDVWNEDYTNLNTFSVPLTFGAKGSMVMVTTRHEKVSRMIDTIPSFKLGGLSENDCWLLFKLRAFGEENPDSHPRLKEIGREIVNKCRGSPLAAQALGGV