#?# . #...... ..##....... ............. ........... #.....o.# #.##..!....#..# ........%).....# #..o# #..# ###.####..# ####...##..# #......##..# #......##..# ...##..o%####..# >..............# ##.#####.##....# # #.##....# #.#####o# #.# #.# #.# #.# #.# #.# #.# #.# ##### . #.# #.# #...# ... #.### #.###...###########...#.. #...###....o...)..o..)<........ #.............................. #...#############...########## ##### #####