##........## #..........# ###### #..........# #....# #..........# #####....# #..........# #.........# ######## #...O......###. ..####....### ##......# ............... ..........###.......# #..r........#.## #.. .#..####......# ###. ................. .. ?.# ####..###..### ## #...# ### #.#. ... #. .