###### #....# #############....######. ......................... ##......#######...###.. #......# ##..# #######......# #..# .............# ##..# ### #.............# ###...#... #.......)....## #.....#.# #............# #.#.....# ............# #.#.....# ............######.#.....# ...................#...#.###. .######...........#......... #...........#.......#. #########...####.#.##....# .........#...# #.#..#....# ..........#...# #.##.#.#..# ..........#...## #. #.# .. ..........#....# #.##.# .............##...#....# ...................#.#.# ..................++++++#.#.# #........######'#.#.+....+..#.# #........ #.#.#.+..<.+....# #.......# #.#.#.+....'..### #.......#######.#.#.+....+..# #.......#.......#...++++++### #.......#.#########.. #.###.......#.# #.............# #####.......### ## #.......#########... #.................... #....................# ######..........%.........+ #........###..............# #........# #...........##. #........#.........!...##+### #........#.................... ######...#............b....... #####...#######.g........ #...# #...g..... ..# #......... #......... #........ #....... #...... ...