##### ######## #...# ######## #......# #...# #......#######......###############...########### #...............................................# #.......####..>................####...##........# #..............................# #...#.........# ##.......####.###############..# #...#.........### #.......# #.#.............#..####...............## ##......# #.#.............#......................# #.......## #.#.............#..#######..###.#.###### ##........###.#######'#######..# ####.###....# #..........##.#......)......#..####..........## #.......##.##.'⌠....###....⌠'..##......####### #.............#......<......#..#....##.# #........#.##.#..⌠...>...⌠..#.).)...#..# #.............###'#######'###.)#......## #..............................#.....## #####....##..........................############### ##....#........................................### ####.#.#.....####......#..#......###............# #.#.#.....###...............#..............#.# #.#.#.....##..........#......##........^.....# #.#.#.)...##.......)....#...................## #.#..#..##............##...................## #....#..##.#..........##...................# ####.......#..........#....................# ##...#.####...........#..................# ###..w>#...#.................##...########## #...#..###.#..............##.###### ##.###..###........(...###.#..# #..#.w...#..#........).###...## #.#..##...>##...........####..###### #...###....##.........#.# #.......### ######### #..###...#....#......##.####.#####...###.......# ##..wg...#......................####............# ####...###.....).....##.....####.#.................# ###...........##.##.########..##.....###.............# #...#.........#......# #.......### #######.......# #................############.....## #.......# #...#.......).....................# #.......# #####.........########...####....## #.......# ###..........# #...##......# ######### #........)...# #...##......# ####.........# #...........# #.........# #...######### ########### #...# #...# #...# #...# #####