MFARQPLSQNLLRPLSRPSSASASEPYDVVIIGGGPGGYVLGGTCLNVGCIPSKAMLNNSHIFHQTQHDLKNRGIDVSDIQLNLPKMLAAKEASVKALTGDEERIVSSTGALELKEVPKKMVVIGGGVIGLELGSVWSRLGAEVTVVEYLGAIGAGMDGEGGREETIEADVVLVAIGRRPIIDDEFNTSAKGVKCIGDVTFGPMLAHKAEEEGIAAVEILKTGHGHVNYDAIPSVVYTHPEVAWVGKNEEELKAAGVQYKFVKFIVEKETDQVLGCHIIGPNAGEMIASATLALEYKASAEDIARTCHAHPTLSEAFKEA