MKLLEIKELKKSYAIDRGLFKPKRVIHALNGISFEVEQNEVLSIVGESGCGKSTTAKILAGIERQDSGAIYFNGKRHLHFSKQDWFDYRKKVQMIFQDPYSSLNPRWKVGEIIAEPLLLNSHFSKKEIKTKVLEIMQKVGLKLEWIDRYPHQFSGGQRQRIGIARALILHPSVVICDEPVSALDVSIQAQVLNLLLDLQKEMGLTYIFISHDLGVVEHISDKIIVMNQGQIVETGDVDSVISAPKHPYTQKLLNAVPHLEKSMQRFAK*