VELLHFQVLCCSRGKEEDEGEELFLGMTFKQIKLDPELVKQAKAMVKREYHKDFVVDEDGKWVLQGWKGRILNAFSAWVP