##### .....# ......# ....... ..!.... .....o. ......)############# ......o............. .......####..######### ....... ##.........#### ....... ###........... ....... #.......### ...?... #.........# ......##########..####..) ....?# ..........## ........#########. .......(.......... ..########'######## #...............# #...............# #....#######....# #....#.....#....# #....'.....+....# #....#.....#....# #....#######....# #...............# # #...............# ..########'######## ................... #......†..........# #......[..........# .......†...<......# ..................# ..................# #........##.....#.. .........####.#..## ......##.. .....# ...... ##. ###..) ....# # ..