MKGTLLLLALLVTGELGFQRTEACIPFFGVYLGILSGNRIGLHTELAPFDPTVEEKEAFEKIQDCYEEEGLKAKTEDMKLMTTILFSSECRSYYTKEVLKNILVKFSKKLTHRS