ri

ri can varies between different components