MELKNVKDAFDRVTKKQKLCYSKTHEVVDKMSQEIDKALKTIQEDNHESVVADLKKTFEEIAPINLLEASQKEINGVLTKYPKALDKTLNPDISTAYRNVKFDTHTVHQILAQFFYRQGMYDVGDCFISETGEVKPESSVTKAFMEMNMILEAMKERDLGPALKWVASNSDKLKEAKSDLELKLHSLHFLEIAKDKTSEEAINYARKHFATYSADSCCFPEIQKLMCSLLWIRNLNKSPYSEFLSPVLWTNAAKELTRQYCILLGESPESPLSVTVAAGSQVLPTFLKYLNVLPEKRKEWQTMEQLLVPVELSEEYRFYSVFVCPVSKEHSSEDNPPMRLACGHVLCKQSINRMSRNGSRSFKCPYCPTDIDASQCKQLYF*