MKKRWVIVLGITVMTIFGLGVKFYMDEEKLNTEMMNVVCSNEAKEVFNDDIKLIDTKAFTKEGLIQSYEVDKESIEPNPMGGIIVALVINKDSALKLTYTLKKNNEELKSGGASISKELTKQLGLLNGYK