########### ##.......... #........(.. #..########. .#######..# ..........# #########.# #..# # #.## .. #.# . #. #.# ..###.#### #.# ..<......# #.# .........# #.# .#....%..###.##### .................# #.:...........#.... #.......###........ #....$..# ###..... ...>..##.# ##### ###### #.# #.# #.# #.# #.# ### ### #.. #.# #.# #<# #.# #.# #.# #.# #.# #.# #.#