#....# #....# #$...# #....# #+# #....# #.# #....# #.#####....###.# #.hh.hK.g......# ##############.###..# ##.....#### #.###..## ##...#.....#####h.....g. ###..#####..