######### #.......### #.#.. ..... ..# #.#.# #.#.# #.# ##.#.###.#.# ##.## #......#.#.###... #..#.#..........# #..#.###.....##.# #..#.###....###.# ####..............<# #.......#####.###### #.##.##.# #.# ##.##.##.# #+## #.....##.# ##...## #........###.....## #.##.######.......## #######.#...####.........# ......).....<..'.........+ #########...####.........# #..## ##.......# #.## ##.....## #.# ##...## #.# ##'## #.# #.# #.# #.# #.# #...# #.....# #....## ...... ........ ......... .......#.##