### ..# #.# ###.# #.#.## ....# # . # #..# ... #..#.#..#####...... ##...?...w<%)...# ..........###.....# .....#...h....$.... .... #...###.....## ... ###.# #...## . ..# #.## ### .# .#