MFFHMVLERNMQLHPRHFGPHLRDKLVAKLMKDVEGTCSGRHGFVVAITGVDSIGKGLIRDGTGFVTFPVKYQCVVFRPFKGEILEAVVTMVNKMGFFAEAGPVQIFVSNHLIPDDMEFQSGDMPNYITSDGSVKIQKDSEVRLKIIGTRVDATEIFCIGTIKDDFLGVINEPGAAA