KDKDHIRRPMNAFMIFSKRHRALVHQRHPNQDNRTVSKILGEWWYALGPREKQKYHDLAFQVKEAHFKAHPDWKW