MAQSSSRLHRLLTLLDTGSTQATRFAAACQIGEIAKSHPQELNALLKKVSQYLRSKNWDTRVAAAHAIGAIAENVKHTSLKDLFASVEAEKHASGLSDETGDVGSTLPRPDTTATSELDFGSFEINRVLAFGSPLLSSGGQEYDVGNDGGKNPADRLARQKQNLRRRLGLDVCEQFMDFNDVIKDEDLLAQKNYWGANVQNNGFYSFNTGQNIQHLVASMVPRYSKHSNFRPRRLSARERNMLKRKAKSNAKDHTKSVPDDDEVVLRNSASSNGASSDQVGAHNDASDAVVDEDNMEYRESGRWPFQQFVDQLIHDMFDPIWEVRHGTIMALREILTHQGGCAGVYFPELSSPFADLDDKIDSDSDSLKRPQSIDLNEDIDTEQLEPVLKRHKKDESNPTEIMLEPAVERFNKEEPSPSEVMDIDFGKELVDANDSKAGAGLLTIPSGEPHFPHVKVEPELQLDGSADPSKVDTSCASLPKTLNPASNPNSVIHVPENSKYMRLLKLAKHSCMKNWEFLQDCAIRFLCVLSLDRFGDYVSDQVVAPVRETCAQALGAVLKYMHPSLVCHTLNILLQMQRRQEWEVRHGSLLGIKYLVAVRKEMLKDLFDYVLGACKAGLEDPDDDVRAVAAEALIPAAASLVRLNDQMLHSIVMLLWDILLDLDDLSPSTSSVMNLLAEIYSQPEMVPKMLGTAALGEREEFDLNKSTQIAEQGDKLTYIENPYVLATLTPRLWPFMRHSITSVRRSAIRTLERLLEVGNSRSLAGITPSKLWPTSMLGDSLQVVFQNILLESNDEILQSSERAWKLLLQCPEKDLECAARSYFSNWMQLATTPYGSTLDSTKMFLPVALPRGSRSRAAAKIRSARLEHEGTRMISFDSTGDTSHQKNFDVSSSVSKIIVGADSDKSVTHTRVLTATALGLFASKLPVGSWQVVLSPLANDVMSLSGVQRQVACMVIVSWFKDLRGRDLAVVGTLLAFFSSVKEYLLDLLACSDPAFPTKDSVLPYSELARTYTKMRNEATNLLHSVDSCAIFKDCASNLNFNADMLSVDDAINFASKLLLPTEFDFLSDSDKTVLSDVESAKQGLLATSGYLKCVQNNLHVTVSSLVASAVVWMSGLPSKLNPVILPLMAAIKREQEELLQDKAADALAELIFSCVGRKPGPNDKLTKNLCTLACTDVCETPQAAVINSMQVIEDQNLLSIGKRFSNHKSRGHVGSGSEERAKMEGFISRRGSEFAFKHLCEKFGSSLFEKLPKLWECLTEFIEPIETKDDIQKDDPSITQLGRSCEDKDPQSLINNIQVVCSVTPHLPEPLRPQLLSLLPCILGCVRHPHVAVRLAAARCITSMAKSLTGNVMVVVIENAIPMLSDSSSVCARQGAGMLLSLLVQGLAVELVPYAPFLVVPLLRCMSDPDGSVRQSVTHSFAALVPLLPLAKGVPLPSGLSERLSRSTEDAQFLEQLLDNSQIDDYKLNIHLSVELRRYQQEGINWLAFLRRFKLHGILCDDMGLGKTLQASAIVASDIAESRARNEDKDPKSLIICPSTLVAHWEYEMEKYIDSSIMKPLQYIGSSQDRIVLHSQFDKFNVIITSYDIVRKDIDFLENIYWNYCVLDEGHIIKNSRSKITSAVKQLKAQHRLILSGTPIQNNVLELWSLFDFLMPGFLGTEKQFQATYGKPLIAAKDSKCSAKDAEAGILAMEALHKQVMPFLLRRTKDEVLSDLPEKIIQDRYCNLSLLQLKLYDKFSSSNAKEEISTIVTANESEQSTSQPKATRHVFQALQYLLKLCSHPVLVIGESPPDYLVDHLKDIRMGSGDDLHDLHHSPKLVALQEILHECGIGSEISSPDASAAVGQHRVLIFAQHKAFLDIIEKDLFQSHMRSVTYLRLDGSVQTEKRFEIVKSFNSDPTIDVLLLTTHGRFKECMNCSFSPRYARKILLRYFFVAVGGLGLNLTSADTLVFMEHDWNPMKDLQAMDRAHRLGQKKVVNVHRLIMRGTLEEKVMSLQRFKVSVANAVINAENASLKTMNTDQLLDLFTSTPASRKASVRPSCSNGEESKESKGKSGRKGLKSILSGLDELWDQSQYADEYDLNQFLAKLNG*