###################### .....................? #..............$....... #...##...####...#####.. #...##...# #...# #........####...# #......<.....?..#####.. #...............g...... #...#######.......B.... #... #...#####.... #.. #...# !.# #...# .# #...# .... ...