MSLKLSLVSLSNTDLPIETKQQALIDIVLRFLTPQERASLFESITHQRETNLLARYPEYQSKSLSVLFELMDYRDLVRLDPNNLHDDVYLLELTVAECFPHWLDFWCACEIEAIKQKYSLENREPATELSFEDASYSAMLIDDISKSSMRVQLPSYPVAMTLSDAVALSNLELFVQGEKWYEILPLLSLSQKGKHFILLQTQTTPVLVASALIQDWNQRNTWLSYAPQFNSEKWRFCLPLHGYQELNRLDILASDLVTDYGSLTVFDQAFQTHITKTEMVCEVLRLTVSGSVQHKLYFLYLAQKELMNVLFQSGYKVGFTIIEQAFMLNFYQSIDSKAYFHSGYCDINGDGINTYRGFWNFESMVDTFKRTDFRDYKRRIRVIRQNTQVNEHA