#.. #.. #... # ... .# #.... .# #..#.####..### ##....r.l...... ........o...... .#.#####.#..### .# # .# .# .# .. .#