MTTLDQKIEQYAELAVTVGVNIQKDQTLVLNAPVASADFVRLVAKKAYEQGAKNVHVEWHDDDLTRIRYDMAPLESFHEFPEWKARGFEEMAENGAAYMTIKATDPDLLSGVDGEKIAAANKASGQAMNTFRTYIQSDKVSWLVISAPSQAWAEKVFPEAKGEEAMNKLWEAILETVRVNTEDPVAEWKQHDENLQTKARFLTEKNYTKLHFQAPGTDLEIELPDNHIWIGGGGPNKDGVHFVANMPTEEVFTAPKADGVNGTVSNTKPLNYGGNLIDNFTLTFKDGKVVDFKAEQGEETLKNLLDSDEGAKRLGEVALVPHGSPISQSGILFYNTLYDENASNHIALGSAYPTNLKGGADMNKEELEQAGLNVSITHVDFMIGSGDMNIDGVKADGSTEPVFRNGEWAV