######## #......# #......# ###########......# ############## #................# #............# #.########.......# ##.#################........#.###+### #.# #.....#........#.# #.# #.###.#.########'### #.# #.###'#.# #.8.8.# #.###########.......# #.....# #...........'.......# #.....# #############.......####.#.8.8.# #####'#......#..(..# #.########.....## #.......+..8.8..# #.########.....## #.#### #8.....8# #....# #...<...# #.h..# ######### #....######### #............# ######............# #.................# #.................# #.........>.[.....# #.......##........# #.......++........+ #.......##........# #.......##........# .....h..########.... ..... ..... [.