MSLAQMARTHGPLISLKLGTQLLIVASSPSAASQVLKTHDRILSARYIPQTYRVKFYISHSLPFSFDCSIRWKTLRALCKTELFTTRMLDLQAHLRQDKVVELVGSLFSSRGEVVNLGELVFGTAFNILGNLLFSRDVFSLGDKENSGLKHVFSRFLELGMAPNLADFYPWLGGLDVQGLNKEATGIIKKIYGIWEGLLKERGGGNEKKRDFVDVLQSGGCSEMQIKALCLDMFAAGTDTTTTLVDWTMSELVRNPRVMQKVRDELEQVIESLRLHPPGPLLLPREALDTCEVMDYTVPKGSRVMVNVWAIGRDPKVWENPLTFSPERFLNSSVDYKGNNFEFTPLGAGRRICPGLPLGSRVVELIIASLIHTFDWSLPDGMQPNELNMDERFGLTLVRKHPLLLIPK