MKRYLILLIVTGVLLWNVVEVLRFRVEFSGGTFVLKNVQDIFVPLEVRGAKVECSKNFVLEENGVLIKQVRPGETVTLHFESGGIFRVKKELKIEARASEEDSDGDGYPDSLELDSEDSERFRNWFVWIALSAFKNDPLLWPKEERDCSGFVRYCAREALKKHTGSWFSLSGYNGPVWEDVEKYNYPNLPLVGTKMFRIEKGAYRGVEDFSNFAVARILVECSMEFVTKSVSEALPGDIAVFFHPEDVEMPYHLMIFVGNLNLADHEGWFVYHTGPIGENPGELRFVRYSELVNYDPSWAPLEINPYFLGFYRFRFLK