MKRLFTAVFFLLLWTQTNAQIHELGVFLGGSNYIGDVGPTTYIAPKDFSFGVLYKWNRSTRHSYRISYTQGKITSDDLDSDASARKKRGYNFENEIKELSAGLEFNFFDFDLHNSGFLFTPYVYTGISGFRYDELYVLNGQTKTDDSKYSLAIPMTLGVKTRIANSFVLGLESSVKYTFTDNLDGSNPSNSDYASLRFGNLNSNDWYVFTGVTLTYTFGQNPCFCAE