MESMSTDLVAYHARANPKALAAVEIATARCWSYRQLHDDINKACAVLAAHGVQKGDRVAVLAANSVFVVILQQALMRQGAIIVPLNWRLSASEIGSLIEDCSPKLLFWDATLSLAWPDFEPHFPALCQRLPFQDFITKLDQSTLPTSPVQHQNASTATRLPNTTAAIVYTSGTSGRPKGVKITAHNLLATAINYAVLGEVEPTSVLLCDVPLFHLMGLAVCVWSTLLRGGTVAMSRRFDASATNERLSAAPAGLGGRMVTHYFCVPQMADALRSAPNFRPARWAALRALFTGGAPNPPARIRWWLDRGVRMVNGYGATEAGHFFGMPLAEDVLRQKAGSVGLAGPMTDVEIVDPETGAPVLPGEPGEIVASGMSVTAGYWGRADRDGGLEVVEHGAGVRWYRTGDIGRQDEDGFVYIVGRRKDIFITGGESVAPGEVETALMQHPLVAEAAVVGVPDPTWGEVGYAWLVLEQGVKERVSKEDLISHCEGLIGRYKIPKHFRCTESLPRTGSGKIMKHVLKKKLESEGFGREKEH