MDSNSQLITKLNSALQIATKANFYKDRLGNIEIKSLDDFSKLPLTTKEDLRKLKPMEALTVDIEDLFQYHESFGTTGEPVSTWLTEKDFNAYGDQLNEFGVNFKSTDIVLNRFPYAISVPAHIFTNAIHKKGACVIPVSKASAISPLKRVANLIYKLRPSILTGIPDELIKLNKVAKFMDISLKDLGCIRAICTAGEMLSEGRKAKLESIFGAKVYNYYGCTECGNMAASCDEGHLHISKDFYVEILDPVTLKPVKEGKGKIIVTTLNKEAFPMIRYDLGDIGEIKYEKCSCGNDRPVLIHHGREIDLIKTSKGTITFKELQEEIFKLPNSVVGDVFRVKIQNDEVIVECEADEELDNSNSNLNLPIEVKIKRFNHGEILNIDNLIEIKPIAKPKYVEYVD