###################### ..................)...# ......................# ................[.....# .............(.........# .......................# .........).............# ###+#####..####)###'######'#### #.......#..###...)............# #.......+....#................# #.......#....#................# #.......#....#................# #...<...#....#................# #.......#...>'.............(..# #.......#'##+#........#####'### #####...........###+###....@.# #......(....# .........# #...........+ .........# #...........# .........# #...........# ##+##8..8 .#+######+### ..... .. ##..## .. ... .