######################### .........O............... .........########........ ..........# ....... ..........# ..>.... .########.# ....... #.# ...... #.# ...a. #.# .... #.# . #.# #.########.# #..........# #.##+####..# #.# #..####### .#####.# #......... .....>..# #......... ........#######......... ........................ ...........##########... ...........# ... #########..# #.......#..# #.......#..# #.......#..# #.......#..# #.......#..####### #.......#.......... #.......'.......... #.......'.######### #########.# .........# .........# ###......# #......# #......# +......# #......# #.<%...# #........... #...####### #...# ....# .....# ......# ......# ...#