################# ####...............# # .........#########.######### #...####.###.#########.##......# #..#.##......# #.#.####....# #.#.# #..### #.#.## #.## #....# #.# ##....###.# ###.......#.####.# ##.#..............# ##..........#.###### ......#...###.# #.. #..))....# ##.##....##### #...#...## #..### ##<# #.## #.<# #...# ...#..# ##.##..# #. #..# # #..# #..# #..# ...