########## ######## #........# #......# #........####.# #.?.$.?####.............# +......+..'.........#### #......####.........## ######....#..........# #######....#..........#### ...........)..O(.......... #######....#####...#..#### ###### #...#..... #########...#.#.... ............#.#.... #########...# .(. .......<...# ## #########+##