MASQKFDPDSDIPSLSGKVILVTGGNIGLGQESILQLAKHDPKRIYLAARSEEKARKAMEAIEQKIGAAKSSVITFLPLDLGSFDSVRKAADTVKSQTDELHILLNNAGIMMTPAAKTKDGYEEQFGVNHMGHALLTRLLLPLLEKTAKSGADVRIVNLSSSGEMLAATDCFKDMSRYKTTMEDVQTVKRYGAAKLANVYHAQMLAQKYPSIKAVSLHPGVVKTNLMSRMKESWPILGPIVSSIISNVFCTSVADGVRNQLWAAVSNDVVSGEFYHPVGLLGKGSPATKKVKEAENLWEWTEKELDAYLNK