MRNLFRGYYKPTSEELAEIWKNCIFSFDANVLLHIYCYTPETRKRFFDILHRFQERIWLTHQVAYEYQKNRIYVISKFLKAYEDIENILIKKLQEIRSEFAHDYRKHPFIKPQEIIENLEIVTEKIIFQLYEARKQHPNYLEQDELREVLSNLFEDKVGKPYSEEELENLYQKAEKRFSYQKPPGYKDANKPIPRNYGDVILWFQLIDYAKIQQKPLIFITDDNKEDWWLKYDGESLEPRPELIQEIISEVGIEEFQFYIYHSDQFLDYAEKFLELPIQPEAVQEVREVIFQNAVNKRVTVESHCLRSIGYDSVNQILEIEFQKGEVYQYQGVPATIYAALMNASSHGKYFNANIRDVFPCHRLI