GLDLVLSVDDDASDASVFEAEGKREEDAGAWDDVLEAFDAYCERGFAGDGFDVDELLSEFVIEPTAMGGGDDGDASAVARSTAARAIKKHIAHVLRDSTSVAESDDDEREMTRREAKDVPTAIKYVRTRINSKSNGKGYKPEMNRFAIMRDLFVADLRAFGERIREFEALVEFMRPPADMNIPEPRVVMQKEFKKTLATILNGFDDSFEHLTVVARRAKTSSAESSGTATEASNDTREEQSNGGRGQGRHKRCARNVLAAWLWEHFYPTDERLKPIPTRAEKEALASQTGLTVTQVGDWFVNARARLWKPYIEGLIRGVYDDATVKKALDLQVNASA