# .# #. . .. . #.###. ...# # #.####.##o# #.......)o# ######.###### #.......# #..####.# ##########..### #hc.((((((....# #.########....# #.# #.......<. #.# ##.......# #.# ##.###### #.# #.# #.# #.# ... #+# #.#