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