MLDRLLRQLDVLRDVLLQRWNCRRLPHRAIDIVDVSVRGKTFVVTGPTSGIGVTTAHALAKRGARVILACRTVKKGEDLLAQWITESEALRTERPNCRVMQLDLDSLESVREFAKEFVRSEGRLDVLINNAGIFDMSGSYVKTRDGREQHLQANFLAPALLTMSLLDVLRSTGAKTGDARVVFVSSKLHELSTGLVLDDMDFNKRPYAAAAAYGSSKLAEVMFVRALDKRLRVHAPGTRALVLHPGNIVTGVVRTLPWIIQFLYRIIMSHILLTPDQGARASLYCATQQEAVSSDTNGPYLTSECVENPPSKYALDEEATERLWKYTLQELDLDDSFD*