MVLAALVLVLEGEGLPEPLGLRGFFYGLLREVAPEVHDQGENPFALGFGGREGAAWARVSLLVEGLYARLAPRLYALEGEEVRLGPPFRVRAVLQEGHPWAGVSTYPRLFQGPPSRDLALRFASPTFFRRKGVHYPVPEPRLVLESLLRRLEAFGPLKAPEGVREALLERTTVRSLEGRTLPARTEVDTAGFVGRVVYHLPRATEEEALWLSALGRFAFYSGVGAKTSLGYGRARAESA