### .. ..######## .......... # #<...... #.#..... #...>.## #...<..# #......# #.##..O# # #####