.... . .... #. ..... #..#######..... ............... ...........)... ............... ......O<....... ............... ............... ............... #...##..###.... #### #..# .... .... ... .... ..