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