### ..# #.# .#.# ### #.#######.#.# ..# # ..........#.##### #.#.#### ........###.#...############.#....#. ..........g.b...'...)............... ..#...#.....#...############'#.##.# #.#.#######...# #........# {# # ####...# #........# #...# #........# #...####........# +...+....####'#.# ##...####......#.# #..........#####.# { #..........#.....# #..........#.###.# #...)......#.# #.# #.......^....###.# #............#...# #.........#.####.# #.........#..# #.# #....)....##.# #.# #.........##+###.# #.........#...##.# #########...##.# #....#.# #....#.# #......# #...#..### #........# #.....>..# #........# #).......# ##############........# #..................#### #.################## ######.# #......# #.###..# #.'<+..# #.###..# #......# ########