MLLGKDNVFVSITASPGKDNTLSILSTFDKQLNEMGIARKIVLGWQTHEQFVKNKPQDGDVGWVTTRKGNRRWRRIPYLVNVRNEALEPLMDPAVVNGTHSFDKILFINDIYFTAHQALELLHTRGGRYAAACGLDFYHDPTWIFYDSMVMRDSQGRRVVSSEYPYFGPGKSRDALLRGDPVPVQSCWNGMAAFDARPFLPPNSLRFRSIEDSLATNYVEASECCLIHVDNPETARQGVWVNPRVRVAYKEYAYNAVQEWPTLREEVKGLFIRAWSSFFSLPWPKAKVEKAYEKWTAENATRHEPGKFCLWDEMQVLSKNGWTLLL*