MSIDNLKEALPDYAKDLKLNLGSLARTTVLNDEQLWGTLLASAAATRNATVLREIADEAADNLSAEAYNAALGAASIMGMNNVFYRGRGFLGGKYDDLRPGLRMNIIGNPGVDKVNFELWSMAVSAINGCEHCVAAHENVVREGGVEREAIFEALKAGSIVQGVAQAITIAEALP