MAASPFSYQKFVSFALEEAQRSMDLIPLPLQQCKCKKAMDGKTELGMLSFRTPKIRLLRSLTIDGGESMQVLDFGIFPEPEFDLPIFCANFFTASGMNIVVLDLNPLHDVINESKYREKYYSSLMPLGQKYAELLPWGEKITSESVRFFSPIVVWSKFTSSQCKHDTLYAAFMDYFKAWLELMDKASAENDASMITHNREAQHKYLTWRAEKDPGFPLLSRLVGESYAKDIVRKFLFNGVDALGSKSFIDYFPEYQREDGTINKKRSVIGKSFQTRPWNAKGEFIGNDLR