MKATLKELKSRTINRIVVESVDLSLYIAHAEVTEGRLLITEGDGKPLKTRNLLDMKSALAGFRGADMVLVQRSPYDEMVGHAFASTDNAMEISLAPGFESLPLWEH