MTLWVLGLNHQTAPVDLRERAAFAGDALPRALESLRALPQVSEAALLSTCNRTELYAMAEEAHSLVTWLETHAPALSGYLYQHQEAEAVRHLFRVATGLDSMVLGEPQILGQVKDAWAVARAHGTLGSGLDRLFQQTFSVAKRARTDTRVGANPVSVASTAVRLAQDSFARLNESTVLLIGAGETIELAAKHLSEGRVRRLLIANRTLAHAQTLASQHGGFALPLTDLERHLAEADVVFSATAAREPLVTRAQVEQALRARKRKPMLLFDLAVPRDIEASVGELSDAYLYTVDDLERAVEDNRRGRREAADQAEAIIDLQVARYVETLQANARQAPLKRLRAFGDSTRDELLAKARQQLHNGKPADEVLEQLAHALTNRLLHPPTAALRDAALNNDLELTTAADRLFPEKPGLPTSPHSYPDREDR