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