MESSGFLRWGKVFAAGGSIILTGVLLFKYTTPTDEQLLQALSPELRLQYERERNLRQAEQQELMKVVQQTMKSKDPIWKTGTVDSPWERNGTQATKDQFQRLKADQVQKEELERIRQELDKIRMESLDQTDMIVSKKSWWSLW