############# ########## #...........# #........#####...........# #........#...............# #........>...............# #........................# ###.........####.########### #.'.........####.################ #.#............................... #.##+######.#####.#####........... #.........#.# #.## #........... ####.###..#.# #..# #............ #...#.##.# ##.## #..PP........ ###.#.##.# #..# #............ #.#....# ##.###............# #.############..##..........>.# #.##........)........<####+#### #.##........###+####### #.##........# .... #.#####'#####....... #.# #.# #......... #.# #.# #......o. #.#####{# #........ #.......# #####+## #########