MALLNVDQLSVHFGDEGTPFKAVDRISYSVKQGEVVGIVGESGSGKSVSSLAIMGLIDYPGRVMAENLLFNGQDLKRISEKERRNLVGAEVAMIFQDPMTSLNPCYTVGFQIMEAIKVHQGGNKKTRRQRAIDLLNQVGIPDPASRLDVYPHQLSGGMSQRVMIAMAIACRPKLLIADEPTTALDVTIQAQIIELLLELQQKENMALVLITHDLALVAEAAHKIIVMYAGQVVETGAAQDIFRAPRHPYTQALLRALPEFAQDKARLASLPGVVPGKYDRPTGCLLNPRCPYATDRCRAEEPALNQLDDGRQSKCHYPLDDAGRPTL*