MILIRLIIFLKIQCAGKLIHVEVKIKDDWEEKKEFIYLKNVEIKDRFVLKVIEKNNNQHDSFNKNIEGYLRAIEFNLDKNMFEVELSDNPKYFPSDQLKKKILIEITNNEIIQNFLPGFEKMVLRNNNFIENNNCYETSILDKSGRNNNLNIIEESIQNYKDKLLSSYWTEINLIGYKIELLEKQKVEYTKEFENRIIYIGNKIRGIIEGNKQNCFNCRVTQTKHWYKYLKEHYLCQPCHDYKIYTSKMKPVGSHTKMDIYSRLG