# .# ############.##### ..................# #######....#.####.#### #.##.# ... #.##.#######.## #.##......oo..# ###'#########)#.##.# #..........##......# +...................... #.......<....##.#####. #.........^#.# (. #..........#. ... #..........#. #..# ###.######... ... #.# .### #.. #. +#