g r-w ... ..... .- o..