MKLGDTFTTFEEFEDSFKVYKNSNFVDYFTKDCKTLNSINAKFSNGRMSTASKELKYYYIKFCCIHGGTYKKKICLDQRVTSTMRQGCEASLYLKASECGKFLEITNINENHNHEISKTLFSHLPNQRKLKPETKAIIEYFLGNQYSKNDLSKVVNKLKEKFKCRVKISTDEINNLNGIFIQDKVMAESLSSFPEVVFADATYKLLD