MNKDLNGKKIAVLGLGISNVAVISYLLKHDLKALGVYDTRANPPYVDDLPSGIDLRLGPLNIEELKTYDMLVVSPGLSISLPEIAAAGNAGVEIVGDVELFGREVTDVPIIGITGSNGKSTVTALVGYILEKAGIPSAVGANFGNAVFDIYSKRNRMYVLELSSFELETTSSLHLKAGVILNVSEDHLDRYEGSIDKYRDAKHRIFMHCDNIIVNRDDPRTFPANGHYAASFGLDDLSYGREETPETTYLTVNGRRVLDVKDLIICGRHNELNALAAMALADAVGIDRNVQIEALKTFPGLEHRCQLIRELDGVSYYNDSKATNVASAQAAIEGLCSRHPQGIILLAGGLGKGQDFTPLKRYLGKEVSAMFCFGKDADKLLSLDEKYTHSVLNLRQALNSAVQMARPGQAILLSPACASFDQFKGFEERGRVFVNLVRHLKADEE