MLFLPHEVQLDVLKCLKFEQLFSLKQTNFYFRNLINQYEGELARIEFSKLSLLDALSIGRQLRNSYKIVELEPVISDFVLDGQLMKKWKAAIAESIPLFLRGHDDFAGDFVVQMEKTENKKPLYILNLPNTAKTIEEMIIFRFWLEQLFNCAFELALFANIFNPTMINLLFDDYKAISFQFHIQKACIDTSNAKFENFLKLGLNRFTIYNNFVVTLEVISEQQTNILFNIITNEGKKLPRISFCYCDSSRLYDLIIQYITTSKDFSKMVSKIYLFYYSLENFKLNVKASITKEYNCCNSTMYQIVNIYNPKMKFLVLKNEKLSYVIIEKWEE