MADPMRIRAQASGGKATVRILMAHEMESGQRKDEAGHIAPAWYIQEVTASHNGNTVLEAEWGPGVSKNPYLQFVVKGAQAGDTIGVRWKDNRGDTRSDEATVS