######## ########......# #...<....####.# #.##.########.###### #.#..#....J........# ##.#.##.######.#...... #.....# #.#...... ####### #.# ..... #.# ##+## #.# #.# .#