######## #......). #.!......# ###.......... ....?.....# #........# #........# #.# #.## #..# ##.## #.># #######'####### ...............## .........).....# .......F.......#. ........<......... ..............#.. ##########+### . .. ... ..#### ####....### ..........# ).......$.# #.......@..# #..........# ..>........# #..........# #..........# #..........# ########.### #..# ########.###### ..............# ...........%..# #........(...<.# #.........<....# #..............# ..............# ..............# ..............# .............# #.########### . ###+##### ....$....# ..........# #!.........# #...r......+ #..g@......# #.......(..# #....gg<...# ############