MLFTSLPGIGHLFPMVPLAWALQAAGHTVLVATDREFLPVVTAAGLPGAAVLDPIDPVELFRPAGPSGGPVSPAESTGHRCAESGIRALPAIRALVDVWHPNLVIAEPMELAGPAAAAIAGVPWVRHSYGLAPPQRLLSAAVAALDTELAVLGLSPLGRPARTIDVCPDSLQPSDAVATTPMRYVPYNGPACVPDWLLAGPSARPRVCLTLGTSLPRRDPQVAPLWRLLLDELVALDHEVVIAIDERHRPLLGHLPGGVRAARIPLCDLLPTCTAIVHHGGSGSTMAAASFGVPQLVIPHFADHFANAERITAVGAGMSLPHDTDDPARIAAACALITGDGPYRAVSSQLANENASRPKPTEVAQDLVALALEHDTVEHNRWGNYARW