MPVLELNAADQYVVVTGDTPLLEVYAALPEGLVPPFPPVELPGGVGGLVLRGGFAQTFFFPAEVLGLVLCTPDGREVRAGGRVVKNVQGYDLVRPVVGSFGLLGEVREVVLRLRPARARGLARREGRLEDLSEPLPRFVWQDAAWVYVFHYGHPREVERFAEAFGGEALAEGLDYTPRFPNGMGVGEGPLRDRRFAWTDGGERPPVPEVFWRLARALGLA