# # # . # . . . . . .. # . ..# .# #.. ........ . ... .. .. . .. . . . .### . .. ... #......... .. .. . #...#............. # #............... .. .#.....#..... ...# #....#.....#....# # ###...##......#...# . #.....X#.....#._..# #. ###....X...........# . #.....[............#.# ..##.................# ..#.#...#.#..#...###...# #.#...##....#....##. ##...# ## ####.#....#.#.#..# .#.# ######..##..### .## ######## #