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