MSYRKKLTSPEDAVGLIRSGMRVFVSGNAATPTPLLKALAARKDELENVELVHLLQMGEDPFASLEMEGHFRRRSLFVGPADREAVNQGRADYVPVMLHQVPWLFKRGILPLDAAIVQVSPPDEHGFCSLGVEVIATKAAVETAPIVIAMVNPRMPRTLGDTFVHVSRFTAIVEVDWPLPELKREGFGEVERRIGEHVAGLIEDGATLQMGIGAIPDAVLASLEGRRDLGVHTEMISDGVLEAWEKGLITGAKKSLHPGKIVGTFVLGSERLYRFVHDNPLFELHPADYVNDPFVIAQNRKMVAINSAIEVDLTGQVVADSIGTRIYSGFGGQLDFIRGAARSEGGRPIIALPSTAKGQSRIVPFLKPGAGVVTTRADVHYVVTEWGVAELFGRSLRERAKALIAIAHPDFREALLQGAWERGLLPRGYPGVDLKGLEEKRGRPHHHHHH