MGLPAQLPVTLLCLLAGTAHFIQGRRGDIILPEVIKTLNILTERKTPCTKLMIADALAVPKNTTEREAVCRAATALRQFYLHHKVSWCFKEHGELGDLRLLRGLDRNLCSMAKLSNCPGKEARQTTLEDFLDRLKTAMQEKYSKRQS