MKSRKNKILVGIVLCALLAGFPLFASGQKDGGRRNIIIGAGGAGGSWYLLAAQISEILKAEMPDVSVSVIEGGAISNVRLTNEGRDLDVGMASLPNVIDALDAKGVFAEDGIDNISAIMNFAVDYVQFTVLADSGITEFGQLGDKRILPGPKGWGIEALTGAVCDLYGFSYDSIKAHGGSVSFVSWGEAPSLLKDGHADMAAFKGAVPNSNVMEIDATNKARIIGLSEEKLNQFLAENLGYFKGTIKAGTYRGQDSDALTIGHTSVFFANNDLPEELVYQLTKAILENKDKLNQIEGIEIGDDALLGIDQSILHPGARRYYKEIGLIQ