### .# # #.. .. ##'# #.# .# # #...# #.# .#.# .....# #.##.. # ......# #.#.##.# .......###....#.#### .......')........... .......###....###.## ......# ###..# .....# ##.###.# #...# #