MDLLQTFLNLVVPVFGLCTLLVLWPMLTIRSMFLRFVRAALEENVRGKVVLITGASSGIGEQLAYQYAKKGAVLVLVARREGRLRIVADRCIKKGAMDVRAISADVTKEENCRRFIEETVNHYGRLDHLVNNAGITQSFLFDEAENSRPFSQIMDIDFWGYIYPTYYGLPHLKRTRGKIIVNSSITSWLPYPRMAVYNAAKAAVTNFFETLRIEVGSSIGGITIVTPGCVESEMTMGKFINKRGEMEVSEDQRDVQVGPAPVAYAEECAKAMLRGALRNYRYVRFPYWYTVFLLYRVYAPEVLDFLSALIYLTPTPGRKDGAPLSKTLVEIPGVKALLYPTTIRHPRTKQIKGQHSKET