######### #>......# #.....<.# #.......# #.......# #.....%.# #.......# #.......# #######.# #.# ..# ... .#.. .#.. #?#...