### ##. #########.# ..... ..........# ...# #########.# # #####.###########.##.# ......................# #..........#######.####.## #..........# #............ #..........# #.##.####.## ###### #..........# #.#.... ... #....# ######'########.#######..... #########....#############.######............... ........'....'...........................##..#.. #########....#############.#####..#.#...........# #########....## #.# #..#.#.##.####... #.............# #.# #..#.#.##.# #.######......# #+# #. #.#.##.###### # #......# .. #.#.##......#.# #......# #.#.##.####.#.# #.######.###### .#...........# ...(.....# #.####.####.#.## #.######.####### #..............# #................ ######.####.#.## #####<>######### #.# #.#.# .................. #.# #.#.# #..##......##..# #.# #.#.# .......... #.# #.#.# ###......### #.# #.#.# ........ ... #.#.# ########## ###.####.#.## ............# #...####.#### #.#### #....# ###.## #.# #.# #.# #.# ....#####.# .........b# ...#####..# #..# #..# ###..# #....# #..........# #..#..#....# #.......# #.#.#...# #####...# #...# ....# ##..#