MLKELRQKRPLVHNITNYVAAQFVANGLLALGASPLMSDAIDEMRDLAKISDALAINIGTLNDRAILCAKEAIKHYKALNKPIVLDPVGCSASALRHDTSLELLKSGGISALRGNAAELGSLVGISCESKGLDSNDAATPVEIIKLAAQKYSVIAVMTGKTDYVSDGKKVLSITGGSEYLALITGAGCLHAAACASFLSLKKDPLDSMAQLCALYKQAAFNAQKKVLENNGSNGSFLFYFLDALSLPIELENSLIKEEW