MSIKDLPVEERPREKLLNHGATTLSDAELLAIFLRTGSAGKPVMTLARELIEQFGSLRALAGASATQFCRTQGLGTAKFAQLQAALEMSLRVLDSPLQSGEALTSPDATRRYLKTKLITRPHEVFACLFLDTRHRIIRYEELFSGTIDGAAVYPREVVRRALDHNAAAVILAHNHPSGVAEPSDADINLTERLKSALGLVDVRVLDHMIVGHGEVTSLAETGRI