p ------- g- -r