########### #.# #.........# .. #.###.........#### ... #................. ...#####.# #...).....#### .........# #....((......# .# .........# ###.%###.###..#.## .........####..##..#..# ...# ....(..%......##..###..# ...# ...###.###..##..#####..##..# #[....##.#..###.###..#..# ###...#####.###...###.#..# # #.##.##(##.###..#..###...# #. #.#.#.##...###...###.#..# .#..##...##.....###.#.#..#..# ..............#..#####..##..# #.#..##...##...##..###.)##...# ## #.#. #.#.#.##.####..#..##....# #... ##.###)##.##$####.....###....## .#.#.##...####...### #..#..##.....## ........#..##.....# #..#.#..##...## ............###.####..##.##..##..# ..........)......#..##..)##..#.## .#.......).).>...#.##.....##.#.# .#..#........))......#....#[...#..# ...##........)...%..#.##.[)).##.#.# ...................#..##...##..#.# . ###.###...............##..##.##..##.# #.######... ##.........%......##..#.#..##..# #......#.####...............#..##..#..##..## .....................#.....###..###.###..# ..)......##.........#####..# #..........# ......FDs##.##.####.... .........#..##.#.### ..>......##.##.# ##### ####..##.........# .....(...#..#..# #...........##### ........!.....## # .....>........# ........###### #####......[...# ......... ####...%<..# .$....... #.......# #########