### #.######### ##########.........#####.# ##### #.......##...............# #...# ####.......'....#####.####### #...# #..........####.#............ #...# #.#........# #.#..#)######## #...# #.#........# #.#..#.. #####...####'#........# #.#.<#5## #.......##............# #.##.#.# #.......##.......)##### #....#h# #######.......##........########....#)# ...................................>#gg #######........#.....#h#########..#.# #.......).##...###.#.#.# #..#.# .##.........##...# #.#.#.#########..#.# .''..........#...# #.#.#............#.# .##..........##### #.#.##.......##.##.# #...........# #.#..'........#.. #####'#####.# #.#.##........ ## #.# ..# #...........#. #.# .# ###.#######.# #####'#### .# #.# ... #........# #.# #.# .. #........# #.# #.# #........# #.# #.# #........###.# #.# #............# #.# #####'#......# ####.# #####'#......## #....# #.............# #.#### #...........#.# #.# #####.......#####.###.# #...........#####..##.# #.....###........#.##.# #.....# ########.#.##.# #.....# #.#..#.# #.....# #.##.#.# #.....# ...###.##.#.# #.....# .............# #.....# ..........#..# ####### ###.......#..# #.......##>.. #####.######## #.# ..# ##.