.. . #. #. ##. #... #. #.. ###.#. #.# #.# .....#########..# .. #.# ##....>#.....##.. #.######.######..# ##.............##.########..#......<.....# #........?......#..#..........##.#######^# #.....hh........##....#####.####.### #.....l........)#...#...###........# ......@.......[...#####..###......)# ..?.............### ##.# #.......# ...............## #.# #.......# ###[....#........ ######.###.......# ####...#######............######## ###. #########...# #. #####