MFDTKVAFIVRDDLPTWQRLNVVAFLATGIATEAPEIMGAPYVDAAGHQYGKLSGQPMLIFEGDIAGLQKARHAGIARDLTILPYVSAMFSTYHDEANRAVFLAEDPENMDLVGLALRGPKKAVDKAIKGLALHK