######### ##.......## ######....<....## ##................. #...⌠....##+##....⌠ . #........#...# .... #.#........'8.8+ ... #.###########'####### #.................... #.......#.####.#### #.......#.# # #.......#.# ####.......#.# #............# #........#.### #......#.#.###### #...........r...# #.....##.#.####r###$.. #.....'....#..g........ #+####...[.#....'........... ...........###..#..........# ...............>'..........+ .......#....###+#..........# .......#....# ...........# .......#....# ............# .......#.....#............. .......###...# ....... ....... ...# ...#