#. ....... #.##..#..####. #.##........$. ###........... ............. #########........# .......?.....#..#.##.# ###.#####.....a........ .#.....................# .........<.......####### #.......#.........# ...............>...# .#..####.##.....!.... ... #.###.....#..#. .. ..# #.....##.. ... ...... ... ...# .....