.... .... ... .# #.. .# #..# #.# #... ..###. #.#.##...... #...<..# !..####gg.# .......†..# ....###..## .. #...# #...# #.... #..#.# ...r.. .#...##