. .. ... . . . . . ... . .... . ... . . # . # . # . # . . . #..... .. .. . . . .### # # . . #.### .. . # ..#... # ##.. . # . ### ...### XX #. #....## ###X # #.. #...##.##. # #...# #..#.##X.# # ..# .#.. ## .##..## #...# ..... #.#. #..#.#.....# #.....##. ...X# #.#... ..##..# #..#.#........# .#..#...#X#X#####.#..## .##....# #XX..XXX#.# #.. ###..#.##X#.#.##. # ## #.....#....## # #.#..#.X.#.# . #.....# ....# #.. ##...###...## .....#.....#.....# $.................. .................... .................... .....#.....#.....#. #..X###...###...# .... ..... .... ... ...... .. .. .......