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