MKRVQNLLVAVGLSPNYHRRTYPSGKKSLVVRFYATLTPGLEDVAAKEVESFGCKVEEIRERRGRIFFSGEKSAIPLLNHFSRTLERLNVLLLRCEVEGLDDIYAAVKGLDFSFVKGKSFAIRSLRVGEHDFTSMDIARVAGQAVIDSFMESYGERLKVNLNQPDVIIRVELVDSELFVGVDTTGDDAMHKRWWRVYNHPAHLNAAIACGMLRIADWKVDESLIDPMCGSGTIPIEAALMVRNVPNLRDFAYKKLCEWELAFEPNEVRLKLYGMEKFRKHLVGAIRNAVNAGVADTIEFRQGDATEMTGEYDVIITNPPYGLRIHRKGAIERLYHSFARAAKRCMNQNSRLVIITAEHRVFANAAEEAGLQCTHERFVKYGGLLTKIMVFMI