MLHLRQRVLSHLLSAAPHPSTSPLLSLHRLLSTAQALKASAKLSHLKSPAKPDAVLAFLADLGLSGADVAAVVAKDPQFICAGVERTLAPVVAGLTGLGLSNAEIARLVSLTPGYFRCRSVVSKLEYYLPLFGSIENMVRPLKHDHFFLRSDLERVVKPNVKLLAECGLGACDIAKLFIRTSRMLSAKPGRVLAMVACAEGIGVPRGSVMFRQALHAVSYISEDKIAAKVDYLKKTFRWSDAEVGIAVSKGPFMLARSKDMLKRRSDFLISEVGLQPAYIAHRPAMLTYSLEGRLRPRYYVVKFLKENGLLEHGRGYYTTLVKTEKVFMEKFICPHKEAAPHLAEDYATACKGEVPARSRFT