###### #########.... #.........!.# #...........####### #...............o.# #...........#####.###### #.........$.............# ###...........#####........ ######....)......).#########...o #<>.)).................# .o. ######.#........%)[....# .. #.#...............# . #.#########.#)....# #.# #>........ #(# ###.....### #.# #.....# #.# #.....# #.# .....# #.# .....# #.# #.# #.#