######## #......# ########.####.######## .........# #.#......### .........####.#.....(>.. ...++.........+.............. ......##.........####.........# ......##.#######'#######..###.# . ............###......###..# #.. ............##......+....# #.# #..........##......####.# #.# #...................^...###.##.## #.######## #.........####....##.#...g....... #.#......########.........# #....#. #.####.##.## #.#.......................# #....# #. .######.#.......................# #....# #. #................................# ###### !. #######.........................# .. #........................####### ... #.###......#'###########.# . #.# #......#.# #.# #.###......#.# #.# ####)......####.# . #......#..#####.# #.####.#........# #.# #.#...###### #.## #.#...# #..###.....# #..#...#...# #..........# #....#.......### #....#.........###. #........#####..... #.......#.....#..## ###....#.......#..## #...#....<....#..# #....#.......#..# ##....#.....#...+ ##....#####....# #####...........## #..............## #..........##### #..........# #..........# #..........# #..........# #..........# #..........# #..........# ############