MSQQYRSRPSGNGTPLSEAYDTALLDLDGVVYAGGHAVVHAVESLGAARDRGMRLAYVTNNALRTPDAVAEHLTELGVPAEPTDVITSAQAVARLMADQLPSGSRVLVVGGEGLRVALRERGLVPVESADDAPVAVAQGFGGPDLPWGRFAEAAYAIAGGAAWFASNTDLTIPSARGIAPGNGAAVEVVRIATGAEPQVAGKPLPPMHRETVLRTGAERPLVVGDRLDTDIEGAFNGGVDSLLVLTGVTDAALLLAAAPHHRPTYVDRDLRGLLTGRPEVTAEDDAFRCGGWTATVRGDALALDGDGDPVDGLRALCGAAWTQGGDAACELDAEAAVARLGL