MVEKSGKKNVVVIGGGFAGGTAARELSKKLSASQYNIILIDARPFYTHLPALARIAVSAEDQLEEKALFGFEKLFHNGNGTFKQGKVVSIAEAAPGKGGEVVLESGERVSYSALLIATGAIWPEIIQLPETNSATKSHISTWRNKVEKANHVVIVGGGAVGIELAGEIKYAYPKKKVTIIHRDSQLLNAVYPAKYRKDIERRVRSRNIELLLGDSIDLPPSENVNGISTRNGKSLPNVDLVIQAFGSKPATSFISSLGSDVLTSSGTVRVNEFLEVVGHAGVFAGGDIIDWEEQKQAAKAGGHAAIIVANIISFLQGQPLKKAYKGSPELILIPLGKSGGSAYLGFLWGIILGDWFAKMMKGKDLMVGMARGQRGL*