MKVLVVGGGGREHALAWKLSQSPKVQAVYVAPGNGGTALDARLENINITDVQALRAWAATEKIALTVVGPEQPLAAGIVDEFRKHGLRVFGPTKAAAQLESSKAFSKAFMKRHHIPTAEYETFTDAAAAHAYIDEKGAPIVVKADGLAAGKGVVVAMTLHEAHEAIEFMLAPDPEFNPLGVTHNEGGARVVIEEFLQGEEASFIVMCDGKNVAAMATSQDHKRLLDGDLGPNTGGMGAYSPAPVVTPDVHARAMREIILPTIKGMEKDGIPFTGFLYAGLMIDAHGKPKTLEFNCRMGDPETQPIMMRLKTDLFDVMMAATSGALDKIELEWDRRPALGVVMAAHGYPLHPRKGDAIHGLPLATEDAMVFHAGTQRQDGSIVTSGGRVLCVTALGGTVKAAQQRAYEVARSIEFDGAQYRKDIGYRAIKS