MKEIFTPIVDIRRKVFKEVALLAYENKEPELEKLAAEIVEEQDNKITNKKREKALILERIRLALGLDVSSNETPFDEDKDKENILGEKNVLNLPLVNVVSKACMQCEENTVFVTNNCRGCYAHPCSEVCPVDAVYFENGKSVINKDKCVRCGRCVEACPYNAIVKFDRPCKASCGVNAYTEDEEGNAKIDYEKCVSCGQCIVACPFGVVSDKSEIYQTIKAIQNNNEVIAEIAPAFVGQFGKGASPEKIKEALLKLGFSDVIEVALGADMGAVFEAKHFIEKVKTGEEPFLATSCCPSWAVMAKRDYPDIAPYVSPALTPMVATARVIKENHPNAKIVFIGPCSAKKLEANRRSVKSDVDYVLTFEEVAGMFEAKGIDVDSFEGEKLDDATAAGRGYGYSGGVTKAIVGAINKLDPELEVMTDRADGLKGCKKILTLAKSGKRNGYLLEGMGCPGGCVGGMGTLISQAKGEKEIKGFENKAENKEAYENKYIKEIDEAGIDDGKM