MIVLATSLKKILILGEVSNPFGASLAEDARVYAAMSSLVLTADRSKIPRRDNEPTGEPETLVGRIDPKSMGNRAFIESVAIKKDISKKKSKHITSSTDDRPKKFTETNSRRYADVIEAIQEIEGLNYKPRTNETRSIYELLLSSVQLSLGDQPNEIVRSAADMTIEAMKNDNDYPKDLDKKRTIEEFLGTISSEKFNELSNLAKKLTDYGDDDQAQQATGDNNQDGDTQKRANDLDDDNNGVAVVFEDDENGEDSDSDEFEIRDNSDSDQDSQDEENDLAQADTDQIDDPTDQIIIGPDSNNQHTSSDPKHKKGKHDLTIYDIDGFWLQRLIGSHFPDPIEAESKTKEAINLLSADNSSLRDLENSLVDLFDYDKFELVSVLTKHRDIIVWGTKWSRSDEDEKVNLAVVMREKGVGWIVKALTTGRGISNPQLQTASNSNKMDIDSQEPKPTTQFPTKANLEANSFLPNPKKVLDLSSMVFNQGSRTMTNKKCKLPEGSHKVQPTGQGYEEIHVPPPEKAPIKPEDLVKITELPHWCREAFKGATTLNRVQSKVFPVAFGQDEPILLCAPTGAGKTNVAMLTVLNEISKHRNETTGEIDLAAFKIVYVAPMKALVQEMVGNFSSRLKYLGIQVGELTGDRQMTKDQITMTQIIVTTPEKWDVITRKSTDTSYTNLVGLIIIDEIHLLHDERGPVLEALVSRTIRRMEQNHEYVRLVGLSATLPNYADVARFLRVNPKKGLFFFDSSARPCPLKLEFIGITEKKAIKRLQLTNEICYDKVMKQLNDKQQIIIFVHSRSETTRTAKNLKETSIERDEVGKYMSGGLATREILMETAENVRDPGLKDILQFGIGIHHAGLERVDRRLVEELFADGHLQVLVSTATLAWGVNLPAHAVIIKGTQIYNPEKGRWVELSPQDILQMLGRAGRPQYDTYGEGIIITNHSELQFHLSITTSQLPIESQLVSRLADILNAEIVLGTIRNREEAAQWLGYTYWYQRALENPSLYGFQHDPEDPLLLQKRSDIVHTAFCILEKSGLAKYDRKTGLVSSLELGKIASHYYVTNTSMSTYNQHLRPTMTLIELFRVFAASDEFKYVPTRPEEKQELAKLLEKVPIPVKESVGDPSAKINVLLQAYISRLPLEGFALMADMVYVTQSAGRILRALFEICLKRGWARLTHQALDLCKMVEKKMWVSMTPLRQFPSCSADIIRRAERKDFPWYRFFDLEPPELGELMGNPKLGKTIHRFVHQFPKLELQALVQPITRTMLRVELTITPDFMWDESVHGTAQMFWIMVEDVDGELILFSDQFLLRQRYASNEHFVTFYVPMIDPLPPNYFISVVADRWLHASTRLPLSFKHLILPEKFSQPTPLLDLQPLPVAALHNKAYESIYHKQGLKNFNKIQTQVFQALYTSNDNVLICSPTGSGKTICAEFALLRLWSQPEWQRCVCIEPYQEVVDLRVKEWRQKFGPLGKVIEPLTGELTRDVELTASDGSKAGQARIDIIICTPTQWDLVSRRWKQRKMVERTGLLIADEIHLIGSEIGPAYEVIVSRTRYVTAQSEISKTRIVALGCPLANARDLGDWMGANSQAIFNFSPGSRPLPLEVHIQSFNVPHFPSLMIQMAKPAYLSILEYAHEKPVIAFVPSRKQCRLTASDLSIYALSDEDPQRFLNIEQEDLAPYLSKVTDENLRETLASGIGYYHEAMSNTDKTIVQKLFEVGAIQIVIASKDTAWSIPMTAFMVIIMGVQNYEGKEHRYVDYSFPDILQMMGRACRPSEDDSSRCVLMCQQVRKEFLKKFLNEGLPIESHLHLSLHDHFNAEIVAKTIENKQDAVDWCTWQWFYRRLVANPNYYNMQATDHRHLSDHLSELVESTLSDLQNSNCIAIEDEMDTTPLPLGIVAAYYNINYITADVFSMSLTEKTKLKGILEIISAAQEFESIPLRHGEEGLLKKVYDRIPVKVGKVEYLSPHFKTNILLQAHFSRLTLPSDLLLDQVEILRKVPNLISAAVDVLSSQECLNTTVAMEFFQMVVQAVWNHDSPLKQIPGFNSEIIQRCTSANVTQVTDIMELEDDERNRLLQMDTKHLAKVAQFVNSYPAIEIKHEIEDEDSLTTNTPITLKVSLVAEEDEDEEEEVGGGGAGKSQQKKTAVAGNPVLAPFYPVSKQDCWWLIVEDPKQKKLLGLKKITGATPLPTKIEFTVPTAGKHELKLDLISDSYIGVDQELKLEINVAEGQDSDSDEDSDDDQEDGDSDQEMANGDQPPPPSE*