MTRIGTPLSPSATRVLLCGSGELGKEVAIELQRLGCEVIAVDRYGNAPAMQVAHRSHVISMLDGAALRAVIEQEKPHYIVPEIEAIATATLVELEAEGYTVVPTARAAQLTMNREGIRRLAAEELGLPTSPYHFADTFEDYRRGVERVGYPCVVKPIMSSSGKGQSVLKGPDDLQAAWDYAQEGGRAGKGRVIVEGFIDFDYEITLLTVRHVDGTTFCAPIGHRQVKGDYHESWQPQAMSAQALAESERVARAVTEALGGRGLFGVELFVKGDQVWFSEVSPRPHDTGLVTLISQDLSEFALHARAILGLPIPVIRQLGPSASAVILVEGKSRQVAFANLGAALSEADTALRLFGKPEVDGQRRMGVALARDESIDAARAKATRAAQAVRVEL*