. . . # . . # # # . . . . . . # # .. # . ## ### # ##.. .. . #. .# # .# ...# . # ..# ### # ## .#. # # #.. ... #..# ###..#. #.####.## ..# # #.## .... ... #.##.## .2. .... # # .X.###4###...# ##..X##4#.h...## ###..**5.#.... ####4##u#h#.# ##5..2h..# #3.5##.#. #.### ###