MTILTVDFGSTFTKGALVADDGTVLRTASTPTTGPQTGDRRSDILDGYRVLRDLLAAPSDARVHACSSAGGGLRLAVVGYERTVTAEAGHRVGLSAGAKVVQVAHGPLTATDVARVRAARPDIILLVGGTDGGNANVLLHNAARLAKAAIGGHATRAVPIVLAGNRDARSDATSVLETGGRPVIHADNVLPEIGVIAPESARRAIREAFLRHVIGGKGLSRDAAFGRMVEAATPDAVLRGVEVVADVRAGGDVLVVDIGGATTDVYSVITPEGEDATLHKDVVAPLWHARTVEGDLGMRWNADHVIEAAASEHVLGGVRDADALRSYAADVHERPGSLPSTDVERRLDLELARLAALVAVRRHARPAQPTESPRPLANVTTLIGSGGVLRHTDDAGRGLVLGAVLGDHAGGWKVPRSARALVDTGYLLHAVGLLATHDQALARVIASQIS