MKNRRLNFKLFFLIIFSLFSTLSWSKTITLYLDPASLPALNQLMDFTQNNEDKTHPRIFGLSRFKIPDNIITQYQNIHFVELKDNRPTEALFTILDQYPGNIELDIHLNIAHSVQLIRPILAYRFKHLDRVSIQRLNLYDDGSMEYVDLEKEENKDISAEIKQAEKQLSHYLLTGKIKFDNPTIARYVWQSAFPVKYHFLSTDYFEKAEFLQPLKEYLAENYQKMDWTAYQQLTPEQQAFYLTLVGFNDEVKQSLEVQQAKFIFTGTTTWEGNTDVREYYAQQQLNLLNHFTQAGGDLFIGDHYKIYFKGHPRGGEINDYILNNAKNITNIPANISFEVLMMTGLLPDKVGGVASSLYFSLPKEKISHIIFTSNKQVKSKEDALNNPYVKVMRRLGIIDESQVIFWDSLKQL