.. ... #+## ###+# ..(. ##...###...##.... ................. ..........O...... ..........h...... ..........M...... .......<..O...... ########.####.##. #.# # ... ..... ...^.. ....#### .#