. # .. # . . . # . ## # . .. #. . . ...... ... . .. . ... # # #.# # .. ###### ###.#. # ..... . .... .. # # #X#####.#.. . #hh.*....... # #h#######.#. # #.#X.. . #....... .# ..#...... . .# #.##....#.. .. ## #..#.. . . ## . ..#..##