# ########## .. # #........# ... #. #.....<..# ...#.#.##........# ................. ...##.###......### .......<#......######### ....#.##......#........# . #.........#...(..#. ###.......#..(...#+## .........#.........# .###.......a(.......# .........c####....# ##........# ...## #........# ..# ....... .# ....... .# ....... .......