MKTRESALRKTLARVAPGTELRTGLERILRGRTGALIVLGFDRSVESLCSGGFDIDTGFTPTKLRELAKMDGAIVCDRDATRILKAGVQLMPDAAITTQESGTRHRSAERTAKQTGVPVISVSASMSVITIYKDEHRYAIEGSQAIMARANQALQTLEHYSNRLEQVLGSLSALEIEAAVTARDVALTLQRMEMVRRISEEISWYVLELGADGRLISLQLEELTAGTGPGPDVVLRDYLPEATDSAAVEASLEALSQLSPAELIDLQRVAAAAGLTGPQGNLETDLHPHGYRLLEGIKSMPGAVAKRLVAQFDGLQSLMAANLEDLMSVEGIGEQRARTVRESLSRMAETSLLDRFM