### ..# # # #.# .#. #.# ###+###.#.#(########## #.....#.#.#.#........# #.....#.#[#.###.####.# +..<..'.#!#.'.'.# #.# #.....#.#.#.##### #.# #.....#.#.#.# ##.# ###+###.#.#.# #..# .......#.##.# #.## #########.#.# #.# ..........# #.# #+######### #.# #.# #.# #.# #.# #.# #.#.# ### #.#.# ..# #.#.# #.# #.#.# #.# #.#.# #.# #.#.# .###.###g###.#.# ......b.b......# .....?...####### >###.#.### # #. .. ... ##.. ##.