RIRP: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
RIRP: ::::::::::::::::::::::::::::::::::::::::
RIRP: ::::::::::::::::::::::::::::::::::::::::
RIRP: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
RIRP: ::::::::::::::::::::::::::::::::::::::::
RIRP: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
RIRP: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::