### .... ....## ......# .......## .(..P...## .# .>.......######.# ..l.............# ....P..#l.......# ...# ....Z.##........# ...# ....####........# ..... ................# ###.#################..... ................# ........................... ................# ............................ ...............# ..../..........o............. ...............# ................oY..Y.<......# #############..# Y...................o.........# #..# ..............................# #..# ..............................# #..# Y.............................# #..# ..............................# #..# ...$..........................###################..# ......)............................................# ...................................................# ...........############### #.....................# ...%.....(.# #.....................# ...........# #.....................# ...........# #........<............# ...........# #.....................# %..........# #.....................# ............ .......................# ############ #########################