MEQKIADVTLGTPLTDTAFKVLFCGAGELGKEVVIELQRFGVEVIAVDRYANAPAMQVAHRSHVIDMLDAQALRRIVELEKPNLIVPEIEAIATAELVKLENEGFTVIPSARAVHLTMNREGIRRLAAEELELPTSPFRFAGTKEEYLAAVEEVGLPLVVKPVMSSSGKGQSTVTRAEQIEAAWDYAQSGGRAGKGRVIVEGFVDFEYEITLLTVKYRDGISFCDPIGHRQEDGDYRESWQPQPMSGLAFERAARIARTVVESLGGLGVYGVELFVKGDDVWFSEVSPRPHDTGLVTLISQDLSEFALHARAILGLPVPSIRQYGPAASAVVLPVGDSKRIRYSGMQLALAEPDTQLRLFGKPELTGRRRMGVALALAGSIDAAREKARNAASAIKVSLN