MKEALIHGPWYILEDPNAPGEHLTLEALGQKFALIWTSAEDAQTFMQRTPATEGMTVGVLDTWTLKEAFLTAVQLLKVTHLLVGYQPGTHEAPALSVAAALELVRQEHGN