######### ##...##.<# ##.......## #..##..### ###..##### ###......## #...####..# ####.#### ##.## #...#...# ##.## ###.#####.### #..# #..## #..#.###### ##.## ##....# ######..## ##..### .........########...### .........'......###.#.### .........######.###.#...# .....†....# #.##...#.## #+#.###...#####.##......# #. #...#......######## # #...#......#....... #...#.......g.....# ....#####+#.......+ .#### #.......# .. #.......# .. #.%.....# #.......+ +.......# #.?.....+