# # . .. . . # #. . . . . . . . . #.. # # ## # # . . ## ##..# .. ## #. .#. # .. . # .###. # # . ### .#... #. .## .# v #. #..#. # ..# # .# #..# #... # # .# #..#.v..# #v...# .. . ####. .. #. . # #.##.#. ####v.# ....# #Z#..### .v .........#. ##..# # .........'........ . ....(..#.### # # .....v...#.# ..........#. #..#.#..#. . ####..##.# # #. . .. ##