VDCTFDKESELTPLESAIGVLELVQREFSVAEKTMETVQKMVKEAAVIVCIKNGEFDKASKIVKRHMGKEPKSQKKRNELLTVIREKNFAHPMVKNFSYKNFQQSVFQFLKAYVDDSEPLLLTVCVCPAYLASRPAPASAPARGSRRHERQFCLFCRQPSGTVTVYGISVLREAFKILSDSQDSDALFTKLDETDFSFPKQLSPSVSHRTKRWKEEENQDSKISDPPEISCKGKRLLTISKLVMEQDSQYSESSESPDSSQEPVVSSASRPVQKLHDQPVSTKRRWNSLYDEEEEKDSWSEEDELFSGAELGLLGSPRAGEVQRLVGKWTMQESEWIKEGVKKFGEGRWKAICQKYPFQNRTAVMIKDRWRTMKKLGIL