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