############ ##..........# ####### ##.###.#####. #.....###.## ##.## #........## ##.###.#.## #........# #......... #.....#..## ##.###.#.## #.......#.## ##.## ###.######.###.#####.# #....# ##..........# ####.# ####.####### ########.# ##'## #........# ##...## #.######.# ##...r.## ###.#.# #.......# #.....###.....l....# # #.......+#+#.......... #.##.....### #.......##. #........# #+#.....#... ####.##### #.#....#####. #.### ##'##..## #...#####...#### ###.#.'.'.'.<.'.+ #.....#####...### #.....#.####'## #..........#.# #.....#.####+# #.....#.# ###.....# #######