.... . .. ...... ...## . ... .........##...###.. ... ........##....#... .... ................ #.... #............# ##...###.......... #..!..#.$........## ........x.........## ........x..........# ##...#.##..####.#.### ### #######....#.#.# ## . .# #. . .##.###.# . # ..# .##. ##.##.# ####.##...#.### ... ..... . # #... ##.## #. ## #..#.##....#.##.# ### .##.# # #####.... ## .. .## # .##..# . # .... ..#..# . # #. #.#. ## ## ## .# # #..# . ####