## ######## ###.##.#....## # ##.##...3.5...# ##.# .#...###5.#.# # # # ###. .###.## ###.. . . # ##5.#### . .5.#55.#5.5 . # #.. . ..#. #. .. . .. . #.#. ##..##.# #.# ###. . .. ## . # ##...# #. ..# .... . .### . .. . . ###.. .. ## #5#.. #.#.. ...#.. ..##. # ##..#..# ## .. .#.## # # ... .. . .# #.# .. ##.##.# ..# . # .. ... . . . # . . # # ## #.. # # # # . . # . . # # .