##### ### ###...####+####...# ##.......##.#....... #.........#.#........ #.........'.'........ #.........#.#........ ##.......##.##...... ###...####'###....# #'#####...#####+# ##.###.......## #(..#.........# # #...+....<....+ .# #[..#...[.....# . #..###.......## .# ##.#####...### #.# #..#####+#####g.# ##.............# ###############