#...... ###.. ........# #..... ........###...... ................. #............... #.............# #.......w.....# #.......h.....# #.....w##########... ###...hh............ ##.#######.####### ...#.......#^....# .... #.#####.#.###.# ..... #.#.#.#.# .... #.#...#.# .... #.#####.# #.......# #.####### #........ #.####### #.......# #.#.##### #.#.#...# #.#.#.#.# #.#.#<#.# #.#.###.# ..#.....# #+#######