MATRIVVDPLTRVEGHLRIEAVVEGTQITEALSSGTIFRGIEKIVENRDPRDVWSFVQRICGVCTHIHALTSIRAVEDALDYRIPKNANIIRNIMTLTQMVHDHVVHFYHLHGFDWVDVLSALKADPKATSELAMSLSDWPNSSTGYFRDVQNKVKGLVESGQLGIFANAYWGHPAYRLPPEANLLAVAHYIEALNWQKEIVKIHTIFGGKNPHPNYCVGGHPSTINMNDVHVINMERLNLVKSKIDEAQTFVDKVLLPDLFAIAGFYKGDLWGGGIGNFLCYGGVPMTDIREPDSFLFPNGAVLNRDLSRVYDVDLKDPEHIKEFVSHSWYQYDDPQAGLHPWQGKTAPAYDGPRPPYHNLDENKKYSWIKTPHWQGHPMEVGPLARFVVGYARGNKPIKGLVDDALQRLDLPITALFSTLGRTLARALEAKLSVDHLAGFYADLLANIKAGDSQTFNPEKWEPSRWPAAAQGVGFAEAPRGALAHWVKIRDGKVESYQAVVPTTWNAAPRDEKGVKGPYEASLLDTPIAVPDQPLELLRTIHSFDPCLACATHLISPAGEELAKVKVL