########### #.........# .## #.........# ..# #.........###########.### #.........'...##........# #.........###..#........# #.........# ##.#........#### #.........# #............... #.........# ###........#### #######'### #........# #...# ######.### ##.### ##....# #..# #..#### #.## ###'##### ########'### #.......# #####+# #..........#### #.......# ###........ #..<.......+..### #.......###.'o.((.... #..........##...###.......#...#........ #..........####...'.......'.###....... #####'###### #####......<### ....... #...# #.......# ####### ###.## ##'###### #<.# ##.# ##.# #..# #####[###### #.## #..........#####'######## #..........##............ #..........#............. #..........#.%.......... #....................... #..........########+#### #..........# ####...##### ...### ... ..