r .. i ... .... .... o