######## #......# ######## #######....#.###### ......####### ..........#.#......# #........... #...###....#..###.# #..# #.#.....# #.# #.......# #.####..###.# ...#...## #.# #......# .#.## .## . #......#...## #.#.# # #. ########...# # ... #. ##+## ##.## ..# #.### ##...## ######.# ### #...# ##.....## #......# ##.#.# ##.......## #.#.#..# ##....###.........###......##### #.......'.........'.............. ##....###.........###.....##### #.. ##.#.# ##.......## #...).# #.. ###.# ##.....## ####.## ..( #.######...## #.# #.# #.....###+## #.# #.# #.###.# #.######## #.# #.# #.# #.# #........# #.# #.# #.###)###.######.# #.# ... #.# #.....##.%.......###.# ..... #.# #.##..#.....#........# ...........# #......#...##.##.##### ....######## #..###.##.###.##.# ... #..# #...........# ##.# ##.###.##.######.# ..# #.....##.######.# #.# ########........# #.# #.######## #.# #.# #.# ## #.######## #.# .# #........## #.# .## #.........# #.# # .. ##..#####..##### ... .###.###.#.###...##..)......# ..? #.........#..........##..###.# ... #......#####...#####..###.### #..###.# ##...........(...# #. .# #........####.#.# ##. .# #.######.# #.#.# #[$ .# ##'## #.# ##.#.# #.)# .# ##...## #.# #..#.# #..####.# ##.....## #.###.##.# #.......###.......###........# #.#...####.........####.<.#### ##........'...[.....+...<......... ##......####.........####...###### #......## ##.......## ##..# #.....## ##.....## ##.# #.....# ##...## #.# ##...## ##+## #.# ##.## #.# #.# . #.# #.# #.# ...