MATNLYFSQKVKSEQNLYEDIVIESLKMYGQDVYYLPRDLVNEDRVLGDDPESSFNSSHVIEMYIENTEGFEGEGDLFTRFGVEIRDEATFVVARKRWEQTVQRYDNEITSTRPSEGDLIYLPLSKSLFQITHVEHEMPFYQLSNLPVYKLRCQLFEYTGEDLDTGVDTIDDIERRYAYKYVLTLTNIRDSAVASVTLNSGQLASVSIVDSGSNYFTAPTVLISDSNGVGASIIATVDSNSGEVDSLTISNPGTGYTNPTITFTSPAPSTFEIGETITSPSGDTLMRAEVAKYSDSDDKLHLIHAGADDGKYHAFTVGKKVVGLKTGAGGIINLVVEDNQLSQNEQNTDFTTATDFIDFSETNPFGDTSNN