MKDWQLWAENQQILNPEELPPLHFTPKDQKNKSAFKLFKLDHIVEVKKQHPEYGFKERLETLKHMWRNLTKDEKFIYVQKSKQLKF