. . . .# # # # # . # . . # # . .. . . # . . .....# # # ...... ... .. # . . .... . .. . .... ..# # .#. . . # . # .## .. . ...# . # #..#..... . ..# .# # #.. #. ..... .# ###..# . ....... . .###.#..#..........# ### # # ..........#### ### ####. ... . ..........####..... .. . . .. ................. ###..... .. ##..##.###### #.# # ### ## ## #....#v#v.# # # #....##..## #..#....v..# #.#.v......# ..#.........# .............# ..#........?...# ..v.............# .#.............# # ........... .