###..... #....#.# ##### ##### ....#?# #...#####...# ...#.# ####.........#.# #.... #..+....######.# #...####.#....#......# ..###....###.##+#.#(###### #......hhh...##...#.# #..##.###hh.....###.# .# # +.......'.#.##### #.# #.......#.#(....## #.# ........(.#.#.##...## #.# ##........#[#.###...## #.# #........#.#.# ##...###.## #........#.#.# ##.).##..# #........#.#.# ##......# ####### .#.# ##.....# #.# ##....# #.# ##.....# ###......# .........# ###....<.# #......# ########