GPGSMVSVPAKVSVLITVTGIDQPGVTSALFEVLSKHGVELLNVEQVVIRSRLTLGVLVSCAPEVADGAALREDVEAAIHEVGLDVTVERSDDLPVIREPSTHTIFVLGRPVTAGAFGAVAKEVAALGVNIDFIRGISDYPVTGLELRVSVPPGTYRPLQTALTKVAVDERVDVAVEDYGLAWRTKRLIVFDVDSTLVQGEVIEMLAARAGAEGTVAAITEAAMRGELDFAQSLQQRVATLEGLPATVIDDVAAQLQLMPGARTTLRTLQRLGFRCGVVSGGFRRIIEPLAQELNLDFVAANELEIIDGTLTGRVVGSIVDRPGKAAALREFAGRFGVPMEQTVAVGDGANDIDMLAAAGLGVAFNAKPALRAVADASLSHPYLDTVLFLLGVTRGEIEAADNVDGVMRRVEIPED