MSVQVMPEHTHQTLPVLGRDNPVSIQVIPEQTHQTIPVLGRDNTALSPKRLEGKVAIVTGGARGIGEATVRLFAKHGAKVVVADIEEMAGRALAASVGPSVTFVHCDVSLEEDVENLIDSTVSQHGRLDILFNNAGVLGNQSKRKSIIDFDADEFDRVMRVNVRGAALGMKHAARVMVPRGMGCIISTASVAGVMGGLGPHAYTASKHAIVGLTKNAACELGRAGIRVNCISPFGVATPMLVNAWRGGEEEEDDCIGLSIPSEQEVEKMEEIVRNLANLKGPTLRPQDIAEAALYLASDESKYVSGHNLVVDGGITSSRNCVGL*