MATRIVVDPLTRVEGHLRIEAVVEGTKITEALSSGTIFRGIEKIVENRDPRDVWSFVQRICGVCTHIHSIASVRAVEDALDYRIPKNANIIRNIMTLTQMVHDHVVHFYHLHGFDWVDVLSALKADPKATSELAMSLSDWPNSSEGYFRDVQNKVKRLVESRQLGIFANAYWGHPAYRLPPEANLLAVAHYIEALNWQKEIVKIHTIFGGKNPHPNYCVGGHPSTINLNDVHVINMERLNLVKSKIDEAQIFVDKVLLPDLFAIAGFYKGDLWGGGIGNFLCYGGVPMTDIREPDSFLFPNGAVLNRDLSKVYDVDLKDPEHIKEFVSHSWYQYDDPKAGLHPWQGKTAPVYDGPRPPYHNLDENKKYSWIKTPHWKGNPMEVGPLARFVVGYARGNKPIKGLVDDALRRLDLPVNALFSTLGRTLARALEAKLSVDHLAGFYSDLIANIKAGDSQTFNPEKWDPSRWPTTAQGVGFAEAPRGALAHWIKIHDGKVESYQAVVPTTWNAAPRDEKGVKGPYEASLLDTPVAVQDQPLELLRTIHSFDPCLACATHLISPTGEKLAKVKVL