###.### ##.....## #+.......+# ##.........## ##...........## #.............# #.............# #......<......# #.........?...# #............=# ##...........## #+....(....## ##.......## ##.....## ##...##