MVKLKSEDVINLKKILQENRNILFLCHHNADPDAVGAAVALKYLADVLNKGEDKNLKISADSISKLSKNILEEIGEEVEIVQYPKLLDVVFFVDTSNLNQVKVSTQELKNSILVMIDHHKKTDLLDLCTFSIVDEGATSTCEIVSQIFRKMGIYPPKGIRVALLCGILYDTKHLKLAREETFQIIAWLIKGINFQRILSLLTQEMDESKRMAHLKACSRMELREVDRYIVALSYVSSYEASCAKTIVSIGADVSFVVAVRKKEGEIRVSGRCRKSLSKRIHIGEVMEEVAKRLGGEGGGHREAAGLNAKYDKDRSKDEVIREVLDLCYEVFKEKLQKVKSD