SNAATELKGKVLTVLGPVSPDELGVVLPHEHLLLDFGKAWTPKPPEYGGTGDIKDLPLAIENLGAIRQYPYSNASNIMVDSEEDLVQELKLYKASGGGTLCDVTITGIRTKPQSLPLLSTSSGVHIVHGTGYYTKRFIPPDVKDMTIHEISDTIVREIMEGLPGTSPPVRCGIIGEIGCSWPLNEFEKKVLQGSAIAQRKTGAPLIIHPGRNERAPFDIVDILKEAGADLSRTVMSHIDRTILDSASLIKFAETGCGVELDLFGIECSHYQFNVDVDMPNDGQRIQMVKCLVDGGYKDRIFISHDIHTKHRLVKYGGHGYSHIINNVAPMMVNRGIPRDVVDQIMIENPKKWLTFV