#...# #...# ##### #...# ##### ##...###...###...## ##.....##...##.....## #.......#...#.......# #..).!(.'...'.......# #.......#...#.......# ##.....##...##.....## ##...###...###...## ##### #...# ##### #...# #...# #...# +...+