##### #...# ###...#### ###......... ###........(# #...........### ###.#.#.....#... .. #.....#.....#..##...! #.#)###..#......((# #.#......####.### . #.#####%#####.## ..########.#####).......# ...............###.......# .......#.##.#..###.......# ............#..#.........# .......#.##......#.......# .........##.#..###.......# ...#####.......# #.......# . #......############ ####.##......# #.##.####.# ## #.##.####.##.. #............ ####.####.## #...%.).# ##'###'### #...#...# #.>.#...# #...#...# #.>.#.<.# #...#...# #.>.#...# #...#...# ##+###+##