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