########### ..........########### ## ##.............##.. #........#......(.. #.####...##.##.##. ####.####...###...## # #.......#...##)#...# #.##o##)##.##.#...#...###.....# #...Fo.....# #..#.##.# ....... ####.##.#### #..#.##.# .#..#.. # #.# # ##. ##.## #.# .. . #.# #. . #.# .# ## #.# .# .#