MSQKDMEQLFSQYGRIITSRILVDQVTAGISRGVGFIRFDKRNEAEEAIKGLNGQKPLGAAEPITVKFANNPSQKTGQALLTQLYQTAARRYTGPLHHQTQRFSVIPSLGKGPDPNNSSNTILDNLLNASYGVKRFSPITIDSMTSLAGVNLTGPTGAGWCIFVYNLSPEADESVLWQLFGPFGAVTNVKVIRDFTTNKCKGFGFVTMTNYDEAAMAIASLNGYRLGDRVLQVSFKTSKQHKA