MGRGRCDQCGEEHEELEPAFRRPDAVFAVPEEERADRVRESDDLASIDGEAFFIRCVAPIPVRGREEPYRWGFWVKVARDDFEAYRRTFDGGAPPDHPGFRGTLANQSHVLPPTLGLEVHVHLGRGRQRPSLMLLDGSHVLTRAQEIGVVPAVIRAWSEQCAHGTLAAPPDASEPERAATLEEEGWRLLRPGEVGREAEALAAPPAPGDLVKASFAFVAAGPHGELTERTEHMWVQLDAVREDGWWGGALDDQPFVPGPLAAGTRVWLRAEHVLAFRSGAPGAPGARAGGGDPAPARRVSSLRRWLRRVRGDA