########################## ......................(..# ...........##########.....# ...........#........#.....# .########..'........#.....# #.<#........#.....# #..#........#.....# #..#######+##.....# #.................# #............####.# #....######..# .# #.... #..# # #....# #..# ... #..# . #..# ..######..####.# .....(.........%# ........$..####.# ......."...+ ...........# ####......(####.# #....(.......# #..))).......# #.....o......# #............ #............ #.##########! ... ..