MLDWQVKLYKQKALHLGEPTWLIMLSKSRHGNICREIFPPIHKLYFKVIALDSDGNTQNYVKFFIDGESIPMGQTCYASKPDVKFEEDLSVMLADAKKNDQMIQLETRMEFKRDDFGNLKYLVRAGAPNVLQTLEYYFDALTDKSRHNLMLKTSDGVHSLMTSKELVCLASPFFRDTLKDTTTEYTVEDADSVEAIDIFLTYMVTGRYKKPALLTPKLASEVFTLAKQWEVFKMKLLKNSIEKHLCEELKTNYEELMYICNLLILAEDAKFQNVKNCCVATLVFYHFQDFMRIMVNENHPLKERFFRRGEHHKPSLMNQVKASFVASNQSMCFIRVLPVIGED