# .## ##+## ..# ###...### #.## ##.......###..# #$........#...# +....<....h...# #.?.....$.#.h.# ##.......###g## ###...#####'# ##'####...### #.##....r..## #.#.........# +.'....<....# #.#.........# #.##.......## #+####...### #####