MIAIDDMKFKDNLIPAIVQDHENGDVLMFAYMNRESLEKTLDSGIAHYWSRSRGKLWKKGESSGHIQYVKDILVDCDMDTLLLKVRQDGGACHVGYRSCFYRNINGDIVGKRVFDPDDVY