######## ##### #......# ..... . ##.###'###........... ##........####....... #......o.......>...... #)###.......##.....#.. #)#................... #.#.#.......#.#........ #.#.#.....(.+.......... #o#.........#[##.##.... #.###....#............. #.# #....#.####..#.... #.# #....#.......# . #)# #....#.#######+ #.########.# ...... #....(o.o..# ..... ##########.##..... #####.#...# #.........# #.........# #.........# #####.....# #.....# #####.....# #........### #..........# #............ #.....?....... #............. #..........### #..........# ###.......... #..o...<...