303 aa
MTTSNPLFQQTRPYWDFLRIEKQVSPHTLSNYQRQLMAVSELFSQAGIENWEEVESSSVR
WMLSQSHKQGLSAKSIGLRLVALRQWFVYLIKIGRMSANPTLGVKSPKVGKHLPKNIDAE
QVGQLLAIESDEPSDIRDIAMMELMYSSGLRLSELQGLDLGDMDLSAREVRVQGKGSKER
IVPIGSQALKALNRWLEMRLQFKPQDNAVFLNKRGGRLSHRSIQLAMKKWGERQGLESHL
HPHKLRHSFATHMLEASGDLRAVQELLGHSSLSTTQIYTHLDFQHLAKIYDSAHPRARRK
QED