######### ........# #........# #........# .........# .........#### #...........# #........##.# .........# .. .........# .# # ..####...# .. ... ..##.## .. #.. ...#.# . ##[.. #..#.# ....# ##.##.# ..##..####..#..# ..............## ..#......###.### .#............# .........#####... .........#######..# .?#.......O....?... . #?.....####...... #......# ..... #......# .... #......# ... ######## ##