MTQVSLLKAQSYELQELRNSLASLLAPFGGMSAFVKKGDRVLLKPNLLTASRPTKECTTRKEIVYCVAQMVMEAGGKPFLGDSPAFGSAEGVAKANGYLDLCQELNLPIIEFNSHKYPVENENFHHLRLSKEAMEADVVINLPKIKSHMQLTMTMGVKNLFGCVPGKMKAWWHMEAGKDVNRFGEMLVETAKAIQPNLTIIDGISAHEGNGPSAGEPRELGVLGASDDVFALDVAIASLLNVEPELVPTLNAQKRLGLCSELENIEFPLLKPQELAINDWKLPSALMPIDFGLPRVLRSTFKHLYIRFVKEPLL