MSPAADVHEPVSTDPTILALRKTLCSEDSQLALRFRSLFSLKHLATHSNDAASAQAAIDAIAAGFASPSALLKHELAYCLGQTGKPAAEPYLKNVLENLNEDPMCRHEAAEALGALGNASSLNVLRRFRDRPGEEVVVTETCEIAIDRIEWENSEERKKEKLKQSDFISVDPAPPMPEQDRSVEELGKTLMDTSLPLFLRYRAMFALRDLASPPDLPTAVPAILALARGLTQDKSALFRHEIAFVFGQLSHPASIPALTESLSNLEEASMVRHEAAEALGGLGDEAGVEDTLKKFLNDKEKVVRESCIVALDMAEYEKSGETEYALIPDVTSAAA