MSRLDRLVLLLDTGSSAFVRNTAADQLADVQKSHPEELFNLLGRVFPFLKSKKWDTRIAAARAIGGIVANCPQWDPNAEEASDAALADNLAVKSEVKTEDGAESASANLDISLLSDGMLNFETFDLEKVIQFGGKLLGSGGKEYEDMYANLDPIERLQKQKKTLNSRLGLAGQYMEDGLLDESDVKVEANVVEKVKVETPEIKTEVKTETTPTPPADGHSSARLRAMAKRRAKLQKGNNANKVRIVDVSGKKEDGGKTVIKDDTPGGIHTSENDGKLLVEGISPIVQLGAGKVWPFEGLCELLMVDLFDDNWETRHGAALGLREVVKVHGKGAGRVRGSSVEENDARNRQWIEDLACRLCCIFALDRFGDYVGDQVVAPVRESSGQTLGALLLHMDEKTIRPTFTVLHGLVLQKYNKPGSMTVWEARHGGMLGLRYLVSVRTDLLFKDKAYLDDLYEAVLSGLRESDDDVQAVSAATLIPVISEYITLRPDRINELMSVLWECLTDLRDDLSASIGNVMDLLGKLCAIPRVLDVLQINAEMDPSQDFRNLVPRLYPFFRHSITNVRKSVLTTMLTLLGVGKGDGKTPWVTTHLLRLVFQVLLVEQNPSVTALAHELWTALLAAAPSEELTKFPFVGYLSLLMTPIGVARHSHKMETSLFVKPSGGIYSVDKNTKRKTTTDKETDWGSQQLVVNIDNPILLGDISIVPYDVFLRIRVTSAGAFAQLLRLGDESLLQGLQPRLDKYARSKYSTQRLVAALIFDECGPSAKLFLPSVSELLVAPPPAAMYADITPFLKAVRTQALSALRVFADAGGASTAAKLPQLPILVQGEADAGPEAFSLEQAQKLIDVDVPKLRKTISTTARLSSGQLMEDSLLALSQAMEEAHEAKTQRDVSIQSTLASAVIHIGGLPPKLNGVIRALMDSIKGEEHVILQDRAAATIVHLVDLFGAAGKTGATDKIIKNLCAFLCVDTSETPEFHFNEKVESNILSLRKEEAKTDPADVIAHQREVKAARIKRGGAQTALQGMLVEFGDHVFEKCKKLESIMFDPLKVELNSDSVYAPEDTSGQSVVDSLSIIRALVPCLSTNLHSKIMEILPSVFTHLGSKFAVVRYAAAKCFATICATLPLQAIPELVRIVLPMLNDPLSLHRRQGAVECIYHLAAIMGNDVLPYVVFLIVPILGRMSDADQDVRLIATTTFAQIVKLVPLESGIPDPEGMSKELLEGRDKEREFLQQMLDVSKIKPFPLPVSIKATLRKYQQDGVNWLAFLNKYQLHGILCDDMGLGKTLQTICIVSSDHYLRAEKYKELEGKYKELESAGNTDAASLDGLKSEMAQVRALPSLIVCPPTLIGHWKHELNTYAPFLSVLMYAGHPSQRYLHADSLHKYDIVVTSYDICRNDNAVFTKQQYNYCVLDEGHIIKNPQSRLTQSVKKIHANHRLILSGTPIQNNVLELWSLFDFLMPGFLGTEKVFNERFAKPIASSRNSKSSSKEQEAGALALEALHKQVLPFLLRRLKEDVLSDLPPKIIQDYYCELSELQRELYGDFAKKQKSVVENEITTETVESKQHVFQALQYMRKLCNHPALVLNERHPKFSKIMKQFGGATGVKSINNAPKLQALQRLLLDCGIGETKGAEAKNGTSKKQHSEGDVPVISQHRALIFCQLKDMLDIVENELFKKYMPTVTFMRLDGSTEARHRHDIVQKFNADPSIDVLLLTTHVGGLGLNLTGADTVIFVEHDWNPMNDLQAMDRAHRIGQKKVVNVYRLITRNTLEEKIMGLQKFKLNIASTVINQQNSGLSSMDTDQLLDLFNVDDVAAAGNGTAAADANAEDAGLDATGSLGKKNPALADLGELWDEGEYTEEYNLDNFIQSLK*