MSALSGKESDVAIVGGGIVGLATAREIVSRFPWASVTVVEKEKDLVPHQTSHNSGVIHAGIYYEPGSAMAKLCVDGARRMYEYCESNKLPYERVGKLIVATAEEELPILKNLYERATANKVQGIELLDGHQVQELEPNVRCLQALHSPNTGIVDYAAVGRSYARDFLHSGRGEIHTNFEVKKIDADENRGVELTSQRNETVKAKWLITCAGLHSDYVARLAGGAKGPTVLPFRGNYHELKPEYRKLVKRNIYPVPDPKFPMVGVHLTPRVDGRVLIGPNSALALSKEGYAFWNLNIKDALTFAATKGLWKLVLGNPKIVFQEIWRDINIKAFVGEAQRYCPSLKVEHTTKGWAGVHAVAIDDTGKIIGDFLFESGKAGRVLNVRNAPSPACTSSLAIATTVVDRAAREFDWKNEADILEREPRSASSAGG*