########## # ... #.# ## ##... ###%# ##..# #...# ..# #..#..# ......###... ..###. .### . # .. ###