MSTQMSVFLSTQAAQPQWGEKALISFAEQGATIHLQQTQDFSAIQRAARKLDNQGIRTAFLAGEGWDLESIWAFYQGYRDAKKRNTVEWKALAAAEQVELEARIKATDWTRDIINKSAEEVAPRQLATMAAEFIKSLAPDHVSYRIVKDKDLLTEGWEGIYAVGRGSERTSAMLQLDYNPTGDENAPVFACLVGKGITFDSGGYSLKPSNMMSAMKADMGGSGMITGALGLAIMRGFNKRVKLILCCAENMVSGRALKLGDIITYKNGKTVEIMNTDAEGRLVLADGLIYASEQKPQLIIDCATLTGAAKNALGNDYHALLSYDESLSQQALAAAKEENEALWALPLAEFHREMLPSNFADLSNISNGDYTPGASTAAAFLSYFVEGYQKGWLHFDCSATYRKSASDKWAAGATGMGVKMLARILMQQA