MGDRHSVTGVDRLGPAGLRVVEHAETEHVELIRFLYADHGGVIRGKATSRSRLAERLVSGIGHTVAMMAMNMLDQLQEVERLGPVGEVRLVPDPATFVALPYAPGAAAMLSDLRQVDGSPWPACPRTFLREAIATLAGEGLVAVAAYEPEFTLGRRVADPGGGLDRLVPVDDSLCYATTGFDQAHDYTMSLIHAMETQGLRVEHYHPELGHGQQELSIRHASAMRAADNQVLYRETVRGVALRAGLWASLAPKPLADQAGNGAHLHLSLWDPDLRTNLFSDPSDRYGLSATAYRFIGGLIAHLPALTALTCGSVNSFRRLTPRAWSSAYACYGMDNREAAVRICSPVGQDAEASANLEIKPSDSSANPYLSLGAVIHAGLDGIRRDLDPGEALDVDPATLGESRLSALGVRRLPATLDEALDALEADDVLMDALGPLRGAAYLAVKRSEARAFAAEDLSYELFHHMRVF