## # # .. ... # ....#...# .. #. . . # . # #......... . . #........####... . ##...............# .................. .......XX...... .# #......XXX....... # #...dXuuq........ .#..*Xu.q....... # #.'t########......# #.... . . . .. . #... . # . ## # . .# d q . . ... . ) ##.. . . . . . # . # . .