########## #........# #........# ##################........# .................'......).# #####...##########........########## ....................>..............## #####...###################.######..# #............# #.# ##'# #.##########.# #.# #.# #.# #.# #.# #.# { #.# #.# #.# #.# #.# #.# ..# #.# #.# ### #<# #.#.####.# #.# #....g...# #.# #.#........?... #.# ############# #.# #(# #+#