##...## ##.....## ##..)....## #+...!.....## ##....?......## #.............# #.............# #....?.<......# #.............# #.............# ##...........## ##.?(......## #+.......+# ##.....## ###.###