################# ................# ................# ................# # #.<.# #...# ..###...######'# ................# ..........[.....# ................# ##..####'####...# #..###...###...# #.......>......# #..............# #..............# #..............# ######..###....# ##.##..###..######## #...........#......# #...........#......# #...........#......# #...........#......# #...........#......# #...........#......# #...........'......# ##.##..##..###.....# #. #+###### ###### .. ... .... ..... o.....