# . . # # . .. . . # .## . . # # # .# # . .#. . . . . . .. ... .. # ###.# # .#### .# # # ## .. #. . .. .. ...## .... . ..##......##......##. ### . ..................../# . # ..............l......# . .X.X......!....... .#.. . ............!........###. ................ . ... # . ....................# ## . #....V.## . ...## #....}.##......# ..............##### ..............# .....G.......## ............## .##.###.....# ... ##.#.## .# .....