######## #########....... #.......<.# . #.#######.#.####. #.# ##.##.#..... ######.###...#.#..# #...............^.###. #.####.###...#........ #.# ##.##h#.####. #.####.##.#.# #....<..5.#.. ######h###...... #.5(# .##### #.....#.# #........# #.........# .'.........+ ###........?# ##.........