MDLAAGAIGSLLPKLVELLKEEYGLHKDARKAIESLLRELESAYAVLREIGDVPPYELDVDELVRLWARDVREASYDMEDALDALFLVPIGGPEPTETSLQEKVGKLFQKSKARRNLSTQIHDIYEKVDKLAAKRDRYGLDSFVAKPVGATSIDPRNATRYIRATDLVGIEGPRDELISMLSVGGDVDMSNKKIKIVSVTGSGGLGKTTLAKAVYDQLKPGFDCGAFIPVGRNPDMMKVFKDILINLDKKRYANYSDLNVLDVKKLMEKLKEFVEKKRCFIIIDDIWDIQSWKLIKCALQDSDCRSRVVITTRIFGVATYADDVYDMQPLSPEKSEKLFYARMFAGDGKHLDRPSAETCELFLKKCCGLPLAIITIASLLANKPEEEWSEVYYSFGFGNTDNYDDVENARRILSFSYYDLPSRLKACLLYLSTFSENHMIEKNSLIWMWIAEGFIHAEPGVGLFELGERYFNELINRGLIQAEETEYEGYVDACSVNIMVLDLIRSLSTDENFSTVLDGRERQKLPRSIARRLLLKCFERHNSSQLTTNVDVSKVRSLFASQCDFGASFPRFPCLRVLDMINCRAEEGREEGMLDHLWSLLQLRYLGLGLGLIELPRKVRYLKFLQTLDLRGSFVKELPNGVGLLTQLVCLRSDCETRVPAGLIGKLTSLQELAIHPTANARMHFVKELGLLRELRVLRTMIDGTSESMGRTLLESIGNLHKIRYLNIEEAHPSLPSSFGSSPIPSTLLFSSPSPSSPMAKTLREAQRELAFSLLGNCRMTDAGFVTCQHLRFLRLEWIVFSGLPGWINSSLAPNLSYLCLKVLVMKEQDVETLARLPELRCLKLHSCDTKLLVIKILTENVGYFRNLRTLHLYNTSIWFDPHGSKCRSSSRIESTIMPSLESLSFDVHVRFLKDATTLFGFDKLLGFENIGRSSLQIVTAYVNCGNARASEVEEVEAALVHAATVHPKHPTLQTARLEEDDLLSPYQEVTSPVTKLVDQVKSMEVSAAPSLHQTNVDEEPGESSTDRTMGSGSSSDPPLPPGYRFYPTEEELLSFYLRHRLAGTMPQVEHFIPVVDIYRYHPSELQAMAGVANVGDKEQWFFFCPWAERELHGGRPARTTPSGYWKAAEVASYVYSAPANRVIGEKRTMVFYEGRAPMGKKTRWKMNEYKAADGAPLLLAAGAPVRLRNEFRVCRVYISTGTLKSFDCRPLNPAGGVDQALHCYQQQQVQLAPPPPPAAAAAASQMPAVDGVDQALNVSEEHGESSTEGMTNSTQGTMEAPVSSSLGAMGSLFRKLGILLDPKYPLRSSLKHAIKLLVEDLEEIRDAHMEQLMADSHNSKAKYWMEEVRELSYDIEDSIDFMMLSHNAANEKPRSIHAPKLRVARLKIRGLPSMLKLSTRIVRVAELRTLLWEASERHARYQLDGCVSKPRSVFSGRSSRITLVYKVVADPIGIEGPKKELTMWLTNQAEQQLKVLCIFGPAGIGKTTLAKELYRELGGKFDCRAFIRVSRNPDISRLLQELLYQILRPNKQNLYACSVQGDIENIRKHLEDKRYFIVIDDLWEAEAWDIIKNVFPNGSNCSRVIITCEVKNIALECSGYHTVDTFEMKPLGSQDSENLFLDRAFSSDNQFPDPLIFRMLKECGGLPLAIISAAGLFASLRDNSDIWHQLLQSVLSTLENLSLEDMLKQIVSICYNNLPQELKTCLLYLTMYPVGCTIWKDDLLKQWAAEGFITTTKGNEGVAENYFNELVKRGMIQPEKINYNNEVLSCTVHHVVLDLITYKSRQENFITAVDYSRTNAMFLMKARRLSLHYSCAQYATEPEGIRVSQVRSLAFFGLPRCMPSVIEFKLLRVLILEFWGNKDDCTSVNLSRICGLCLLRYLKISSQIYVELPSEIQGLKFLEILEIDARVSAVLNEKMLEIDAKESAVPNDIVHLPGLLHLGIRDGTKLPDRIGLITSLQTLKCFDLGYNSEDNVQSLGELINLRDLHLTCSKEVSHEHLKRKLVALASSFGRLANLKSLTLAHGAVGMTMFVDHSSAIFSTPMFLQRLELPPICTFSRLPEWIGKLRKLCVLKIVVRVLLRSDIDILTGLPGLTVLSLYVRQPNAEGVVFNSGEFPVLKYFKYRCSALCIAFREEALPNLRRLKVCFNFHRDEIYSHMISGVEHLLNLKEIAVRIGAADGGVEESDRRAVESAFESTIRKHPTFPIYMNVRRFDWVE*