MGEGQLDHVLSYVVAAISNLPGYAPFLAPINGEALNLPNWRDITPNPMDLGQIAKKLANDVYENLDELLGGLGVMVAGCLEYNKPGDELYEAVLKLVREVGELIAKLP