MLKALKLSELTNALDARLISVDASFDGVSIDSRAIKAGQLFIALTGPRFDGHDYLNEVAAKGAVAALVEREVADSALPQLLVKDTRQALGQLGALNRAAFTKPVAAVTGSSGKTTVKEMLASILRTRGSVHATRGNLNNDLGVPLTLLELAPEHSAAVIELGASRLGEIAYTVGLTKPHVAILNNAGTAHVGEFGGPEKIVEAKGEIIEGLAADGVAVLNLDDKAFGIWKTRAGARKVLTFALSNTQADFYASDLATDARGCPAFNLHSPEGVERVQLNLLGTHNVANAMAAAAAAHALGVSLFGIATGLGAVQPVKGRTVAQLAKNGMRVIDDTYNANPTSMCAAVDILAGFSGRTVLVLGDIGELGDWAEQGHRDVGEYARGKVSALYAVGPNMVHAVNAFGEEAHHFGTQAELIQALGAEQDTNTTILIKGSRSAAMENIVAALCGSSLEKH