MSENGVLPSRFRDGKFQASRHEYSGARRRGRIEVVEDMATNGYTCEDAIDGLKKLLSEKGELQAVAAAKIKELTAELEAAGGDEFNPVERIKDGFARFKKEKYETNPALYGELAKGQSPKFLVFACSDSRVCPSHILDFQPGEAFVVRNIANMVPPYDTVKHSGVGAAVEYAVVHLKVENIVVIGHSCCGGIKGLMSLPEDGTTATDFIEQWVKIGLSAKSKVQTDCTDLDFLDQCTNCEKEAVNVSLANLLTYPFVKEAVVKKELSLRGGHYDFVRGGFSLWNLDFGITSALF*