MSDGQVVFWSLRQKFIDTSDMPEQSQQVMYYSLAIGHHVGIIDCLNTELICDLPQYTRWMTMLDNPEAQRKFRGLLTFGEINIDSTHVNLLASALAPLTEEHIAEPFRGWSKTLMGLLEEIQHEPAIYLIVKNS