MATRIVVDPLTRVEGHLRIEAVVEGTKITEALSSGTIFRGIEKIVENRDPRDVWSFVQRICGVCTHIHSIASVRAVEDALDYRIPKNANIIRNIMTLTQMVHDHVVHFYHLHGFDWVDVLSALKADPKATSELAMSLSDWPNSSEGYFRDVQNKVKRLVESGQLGIFANAYWGHPAYRLPPEANLLAVAHYIEALNWQKEIVKIHTIFGGKNPHPNYCVGGHPSTINLNDVHVINMERLNLVKSKIDEAQIFVDKVLLPDLFAIAGFYKGDLWGGGIGNFLCYGGVPMTDIREPDSFLFPNGAVLNRDLSKVYDVDLKDPEHIKEFVSHSWYQYDDPKAGLHPWQGKTAPVYDGPRPPYHNLDENKKYSWIKTPHWKGNPMEVGPLARFVVGYARGNKPIKGLVDDALRRLDLPVNALFSTLGRTLARALEAKLSVDHLAGFYSDLIANIKAGDSQTFNPEKWDPSRWPTTAQGVGFAEAPRGALAHWIKIHDGKVESYQAVVPTTWNAAPRDEKGVKGPYEASLLDTPMAVQDQPLELLRTIHSFDPCLACATHLISPTGEKLAKVKVL