####### ##.....## ##.......## ##...?.....## ##......(....+# +............^# #.............. ........<....... ##.............. #.............# ##...........## ##.........## ##.......## #+.....## #######