MFRFGNQKAFEIGKVNIGGEPGDNPTVLIGSIFYGKHKIVEDEKKGIFDKEKAEKLIKEQEELSDKTGNPGLVDVVGMSEEAIRGYMEFVADVTDKPFLVDSAIADIKIAAVEYAKEVGLEKRIIYNSISPESKDKEIEALKNSNIEAAVVLAYTFNVTSSKARIDALEKVLPKLEEAGITKPLIDTFVMDVPSLPAAAKAAMEIKKKYGFPCGSGAHNAIASWKGFKNMLGKEAEKPAVLMANTLQIVLGSDFVLYGPIEDSKLVFPAVFTIDTAYRYFARTKDLIEIMGWSHPQFEKGGGSGGGSGGSSAWSHPQFEKDYKDDDDKDYKDDDDKDYKDDDDK