### #...# ##...# ....# #...# #...# #...# #...# #.# # #######@#.# #......%..# #.....<...# #............g. #........(##... #...(..(..# .. ...........# ..........# .........# ........# ...