MPALTPDDHRVTHHSVPIDNHVYHYIQSVPTEPRGTILLLHGWPDTALTWRHQIPFLTSPPLSLHVVAPDMLGYGQTSAPADPAEYSLKKMALHMQALVEHVVEQGRSPGAPLFLAGHDWGAALAWRMAALWTPELFAAVACLNVPYLPPDAGEFVDMQAYVDEIPSLRYQVQLSGDEAVAIIDDASDHHANLRGFLNGIYDGRGPNGEESFTVHEGVRQPEILRLVGPAKLMGEEWVDYYVAQFAARSFRGPTNWYRTRRVNYEDEKGMHDAVVTTPAMVVMGDKDEALPPVLADGMEKWVKCLRREIVDAGHWAHWEEADRVNGLLGGFFGGILDP