MLKNVFTPTYTMHAIEQTGDWELSTRWTMEMNLPEFPFVWRPKLTFTGTSVMGINPATMKVRTHFDTWDAIDTQGFFLKSRSPEGVREVFQQIFDFTKQPDLETPRYQVLRRYAAYEVREYLPFLVAETRTAAEGASRAAAGGMTGTGDGSNFNPFGTLAGYIFGQGNRTGEKMSMTTPVFTSPGKMQFVLPSKYTDPSQLPPPKDGVPVRVTRVEGGVYAALRFSGIATDAVASDAEARLLDLIERDGLTRASGVASSLAQYNDPATPPPQRRNDVLVRLEGF