MGFFDSDIVQQEARNLFQDYQALIELGSNYGKFDREGKKLFITKMEEMMDRFAIFTKRFELSDDFMAQMTMKQMQSQLGNFGVTPQQMFEQMHVTLERMKSELGD