KMRDGEKLKGQWSAEEDGRLADLVAKYGTRRWSHIARALENRVGKQCRERWNNHLAPDIKRGSWSTEEEDTFIRAHGELGNKWSDIAKLLEGRTENSVKNHWNATKRRK