. ## ## # #. # .. # # #. # # ..# .. . ## #.### ## # .#. . ... . .#. .# ##.. . ........ #. # # ## ## # .# . # #.. .. # . #. ### . .. #. ..# #. .# # ## # .#. # # # # .. .. # #.#######.# # . #...H((..(# .# . # #...##.####.# . ##.#.# #.. ..# # .# #.# ## # # #. # # .###### # # . # .... .. # . . # # ##. . # #