MSVLLETTEGDLAVDLDFDKCPVESFNFLKLCKSGFFDYQCFYNLNKDYSVECGDALLGNEYRGSLRIHSTSIQGLCGNKEPSAELLKSSQAYSKSTLAHLGDIAFLVSLLENSTPVIGSRFMISLAEDDTIYENIVRFGRVADEYLQALRKMFIKVTDDQKRPNVDIRIKKAYILHDPFPDPECFRCFQIEMPIKTVRLPPHLTNRPNQESGLDEQKKIEREMRSKELTLEILGDIPYVGIKPSERVLFVCRLNPITRAKDLATIFHRFGEIDVIEIVRDKETGSSLGYGFIEFTKKESCEMAYSKMDGVLIDDRRIHVDFCQSARKLR