#...# #...# #...# #...### #..... #...# #######...##..# .......<.....(# ..............> .##.###........ .. .....#### # ...?... .#####... # ...$ ...