MKQLLVENPFTEKTQIFRYQDSQEVSIQSILLFITQSLKLNHQFVNDFRFILNGKQVQSNIQLACSLEHNSILRVLMRIRGGKGGFGSQLKKDARAQKKITDWDLSRDLQGRRMRDVNNEKKLVEFFKKQKQEQEQVDKELKEFKDMQKEQGNQNFGYQIMNNDYKDRIEKVEESISSSVLLGIKKQKQNKNKPSQEQQEEYEKDEDGFKIPKKLKKSDQNPESPIEGEIKQEFINSINSEESDNKSEKQEEKVYQLPFTKSDLKQEEISTQNLDSVDENKLSDSQNSQQKQSNIDKNKLIAIGEIKEFDIIELDQIKSTDDLIKLGDAHLKHELTRLGIKAGGKLEEKAQRLWAIKQDPSNLFNPKYLAKKK