.. .. .. . .. . .. ... .. ... #.. . .#.. . .. ## . . .. .... . ... .#.#### . . . . ..# # #. #.... . . . .##.... ........ ... ...∩.. ...## # . ... . .. . .?..# # ... # #A....#. . ..... ## ##.# ## #.....#. #. #.#.#. .. . . . #.##.# #. .... # #...## #### #....# ....#.. ##.....# ##A#.#?. #..#..#.# #.#.## ## #X###.# ... ... ..... ... ....... .... ....... ... ..##[.. .. #...