##### ###....## ##.?...... ##......... #.......... #.# ##.......... #.# #.....####. #.# #...### #.# #..## #### #.# #...### ###.<# #.# #.....####....# #.# ##............# #.# #............# #.# ##..........## #.# ##........## #.# ###....### #.# ###### #.# #.# #.# #.# #.# #.# #.# #.#