### ##... ####...# ....########....# .........%......# ...###.###......# #..........# ...##...#...# .# . ##......###..##.. #...............# #....####.#.##### ###### .....# .....## #...#... ....###### #.... ...% .