########################## ..........................# ...).......................# ......>.^..................# .>.........................# ..............<.............# ............................# .......)....................# ................(............# .........#######...########### ........g# #...# ########l# #...########### #.# #.......).....# #.#######.............# #..........)%.........# #.########.[########### . #># #..# ... #.# #.)####### g.....########.# #.......... ...............########.........o ................................o .........................######## .......########.########.(# ........# #.# #..# ........# #.# #..########### ........########.########............# #...........................(.........# #........########...######..########### #........# #...# #..# #........# #...# #..########### ##........# #...# #............# ..........# #...######.....o.<....# #.........# #............o....)...# #.........# #.....................# #.........# #...#####.........%)%.# #.........# #...# #.............# #.........# #...# #.............# ##.........# #...# #.............# ............# #...#####.............# #.........########...........#########.# #............................# #.# #............................# #.# #.........#########.######...#########.# #.........# #.# #...........).# ..........# #.# #.............# .#######.# #.# #...#########.# #.# #.# #...# #.# #.# #.# #...# #.# #.# . #...# #.# #.# #...# #.# #.# #...# #.# . #.# ..# ###