MSDATRALALFLAELRYEDLPEAVVARTEDLFLDWLASLIAGSGQHPIPLFAGYARRMGPASGPARNLVDGTDTSAYFAALVNGAASHVVEQDDLHNSSVLHPATVVFPAALAMAQEQGKNGRDLIVASVAGYEAGIRIGEFLGRSHYRIFHTTGTVGTLAAAVAAGKILGLDRDGFINLLGSAGTQASGLWEFLRDAADSKQLHTAKAAADGVLAACLTADGLTGARNILEGDQGLAAGLSRDADSRFLNDRLGERWALSETSFKFHASCRHTHPAADALLAVMREHDLKADDIESVTARVHQGAIDVLGRVDVPATIHQAKFSMGTVLGLIALHGHAGLAEFHQIPLDDAAVAAFRDKVTMQLDAEVDNAYPARWLGRVDVVTRDGRTLHGSIDEPKGDPGNTLSRAELEDKFRRLARFAGTLSEDAMGAAIERVWTLHNADNVTPLI