MKRQLSDSVYEFQTPDGDFDVELVFFHGLCFSEYADAYETTWRVEDGIEGTRCWLRDLVPKTFPGARILAVSYDSCARVSDRAGRMSFSNLGIILVQDLIHLAKVGQRNRPVVLVGYCLGGLVIKQLCTEAERQLDYSPDGASKGRLDQFLTNVRANVFLDTPHAGTDLAKYLKKKEKCDGPVLEYLDSSSASLGHLNSNFESLATEREWEPFSCWYFRKTLVWSSVKLSNSGLQVVQEESARRGQGRFFCVDADHSGKASSGRRQLEQPLDQLEGFVADVVSKTKLPH