MALDSNELHQHDAPDVDLSVNCDDRILGHENCNLAAIQEELLEEDSLSDLLLAGAEAVEAGDSILASVAFSRLDDSLSGILENGAASSFDRLAYHFDQEPLPSGTMLVNQIIQGLSPFVKFAHFTTNQAILDATVGDMDVHVVDLNIGEGIQWSSLMSDLARRGGNSFRLTAITIYGEYNDSTHATAVRLLPEFAESLELPFQYNSICVHNEDELHAFFEDCKGSVIVSCDTTSMYYKSLNTLQSVLLVCVKKLQPKLVVIVEEDLVRIGRGASTPSNASFVEFFFEALHHFTTVFESLVSCFSGSNYEACLRLVEMELVGPRIQDFVGKYGSVRVEANASEVLEGFMACELSACNIAQARMLVGLFNRVFGVVYEKGRLALCWKSRPLISVSVWIPV