########.. #........# #.######.. #...# .# #.#.####.... #<.........> #.######.####### .......)..)....# ##.....#.#...#.# #.###.#.#.#.# #.#...#.#.#.# #.#.#.....#.# # #.#.....#.#.#.#### #.###.#)#.#.#.... #.........#)..# #####.#.###gg.# #.#.......# #..(......+ ##........# #...###### #...# #...# #####