MSVLTLDLRPGAGIGAFSLGMPVCEALAYIEQHHSVFDVVHIKFNDEDPLQFDLVISFPEHGFHLRFEPRTQRLRLIEVYDVQRLQMRYATSSIGGPSVAATFVAVYALFGPTFPGSFDAKRNIYTLFYPGLAFTFPIPGQYTNCCQDREAELPIEFPDGTTPVMSRVCIYDGALGGNVEAGANLAALIKKAIPPQLPSGSLYMEEVHAKLAEDLFFTTSKKRLPFGASPQDVWAELGRPDGIHQKQVDPMVIHSASDPRPNSALCGDYFYNYFARGLDILFDGQTHRIKKFVLHTNFPAHTDFNSYIKCNFVIHCPLTGSDEKDSHYVITGDTKWPQIQQLLGDAGRAAIQTQGSVSNPFGPTFVYGYRNIAFEVMKNGHIATVTLFQTN