MALPLTGKLAIVTGASRGIGLAITKALAARGANLVLAYTSANSAASTADIASELASKHSIKAVPIQADLGTVEGPASLIKQAADAFHPLRIDILVNNAGVALNDKVPDIKPGDFTTSYNVNVLGPLLLVQAAVPYLPTDRSGRIINLSSVSASLGFVGQSVYGGTKAALEAMTRTWARELSERATVNAINPGPVRSEMYSRNSDEFKRLIKPFIQNAPLMVAREGIDDPEVVEDAKTAGGRAGEADEIAGIVAMLASPESAWATGQVICANGGMIFGMQ*