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