######## #......# .# #.####.# .# #.#.<#.# .# #....#.# .# .######.# .# .. ........## .# .... .######..##r#..... #####........... ........r.####.. ..######r...... #..^.... #........ #..###### .... ..... ....