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