.# # # .## .#. . ? ..# #.# #.## #. #.# #.# #... #.. #.# #.# #.^# #..##.######### #.# #..# #.............#####.## #..# #....................# #..# #####.#######.#####...H..... #..# #.# #.# ......... #..#######.# #.# .#.####... #.........$# #.# #.#.# .# ##.######### #.# # #.# #.# #.# #.# #.# #.. #.. #.# # ##. #.# #.# #.# #......... #########