. # . . .... . # # . # ... .. ..... ... . . #.. #..##.. # . . ## . ##.. #. ##. # ..... ...X..... . #........ ... ... . .#.###..# ..# . # . ....##.?##. ## .## . . ......... . .. .. #. ...... .. ... . #..#.###..##..##..##. . #....##u.##..##..# ........3zzE........ . # ....#.z...#... #. . ##X..### . ##.. #...# # #.## ..# ...# .