###### .....# ...?.# {....# #########g.[..# +......gggg...+ ####.####gg...# #.# {gg.... ##'####....g.. #........###.. #........# . #........# ##'####### #.# #######.## #........# #.#......# +...<..# { #......# #.........# #.#####...# # #...# ..... ##+###