MRGDDDVKTPVLITVTGPDKPGVSSVLFAVLTRHGVEVLDVEQVVIRGRLVLGALVSTEQDPEGLQEAVEQAMATVSMQVEIEIGADSKRTARLESSHVLIVLGRPVTAKAFTEVARRLAALGVNIDAIRGVADYPVTGLELRVSVADDTLENDAELRSALADVSVRVGLDVAVERAGLTRRAKRLVVFDVDSTLIQGEVIEMLAAHVGCEEQVREITEAAMRGELDFAESLRRRVALLEGLDAAVLDEVGASLELTAGARTTIRTLKRLGFYCGVVSGGFTQVITGLADELELDFCAANTLEIVDGKLTGQVVGEIVDRPGKAVALRRFAEEAGVSLAQCVAVGDGANDIDMLGAAGLGIAFNAKPALREVADTALSHPFLDAVLFILGVTRAEVEAADAADGLELTRL