###### #..... # #..... .# ###.....#####.## ...............+ .##.....%##.#.## #.....#.#.<#.#.##### .#....g###.......# #....)..g.....[.# #.....####......+ #..^..# ......# #....## .)....# ...... l..... ..... ..... .... .... ... # ... ......### ......... .......# #...... ..... ############### ... #.............# #.# #.###########.# #.# #.# #.# #.#####.# #.# #.S..%..# #.# ###################.# #.............# ########.############# #......#.# #.####.#.# #.#<##.#.# #.#.##.#.# #.#....#.# #.######.# #.%......# ########.# ###