##### #...# #...# ########...################### ....................>........# .####......#########.##......# ......#......# #.##......# .###..##...#.#######.##......# #.......#.........##......# #.####.#######...#######.## . ####.#.....#...# #.# .. +....#..<..+...+ #.# ####.#.....##.## #.# #.###'####.# ######.# #......# ... #......# #..[...# ... #......# #.###+## .####'###.# #.# #.h...#.# #.# #..>..#.# #.# #.....#.# #.# #######.. #.. .. .## .