. # # # . ##### # # . #...# # . . . . #.#.#### ## # # #.#.....# . .. . #.###.### # ### ## #.. #.#..... #...# #.#.#.##### . ## ..#.#.....#.#.# . ### #####.###. . ...# # #.# ###.# # ## # #...# . .# #. #.#.#.# #.#.# # #...#.....#.# # ####### # ### # . .# # # # # . ##