MSILVVKPGMLSSFQDLGRTGYQHLGVPVGGAMDSRAHRLANLLVGNDENEATLEITLTGPTLRFDAPACIAICGAQLNPTLNKEPIPNNRPLIVRRGDVLAFGARAAGLRAYIAWHGGMALPPIMASRSTYLRGGFGGFHGRALRKDDTLTLNADLQDHNLDELADKLWQIKIYLPAILGMNPRPAIRAVRGAHAALFTDDSIQDFFSGEYQISPQSERMGYRLQGAQLKLLSATQLLSEATSFGSVQVPADGNPIILMADRQTTGGYAKIAHIAAVDLPFIAQSMPGEMLRFMEVSLEQAQKLDGQHEDAFARLGLSLAPLRELFA