. # # . . . . . ... . . #. .. . .. . # .## ## . ## ..# .#.. # # # # . .#. (.#.. ..# ...#.v.#..#### #.#'''#.. .# #####.....#### #...'..8..'.. # #.(.'.888.v.(.# #...'..8.>v...# #####.....##### #.#''v#..... #.v#..v#. . #..##.>.# . . #.. #...# . #.# ##### . .. . #..