################# ....g...<.......g .......g.S....... .....O......... ............... ............... ............. ........... ......... ...