#....# #....# #....# ... +....+ .... #....##### ....######......... ................... ...........<....... ................... ..........##+#....# ...###'###..# ...# #........###### +....#............# #....#............# #....#+######+##'## ####..........#..##..# ..............#......# ..............#......# .....$........'......# ..............#......# .......o......#......# ........).....#..##### ...#####..[...#..### .. +......'....# #......#....# #......###### ########