AGIVEVKTKEEYDEFLKLATEGKKDCVIYYTSAWCGPCKELTPLLEELSKKYPDVTIGKINVDEPGIEDYIKNSNITVTPTFEFYKNGKLVGRIEGYDPEAIKKKFEEYFS