#. .. #...... ######### #.....##########.......# ...#... #...#.#..(.....#>##....# ....... #...#.#........'.##....# .PP.... #.....#........#.##....# ..∩P... #.....#...####+#.......########### ..P.. #.....'..(#......................####... #.....#...#....................#.#...)# #...(.#...#.....>..............#.#...o# .# #.....#..)#..#########.........#.#....# ...# #..##.#...#..# #.........#.#....# ...# #.....#...#..#########....(....#.'.)..# ...# #.....#...#..........))..........#....# ...# #.....#...##.....#############'###....###...#### #.....#....#.###.#...##......................... #.##..#....#.# #.#...##................)........ #.##..#....#.# #.#...##......................... #.##..# #.# #.'...##......................### #.....# #.###.#...#############..!(.####### #....}# #.....##'########.....'.....# #.....######.....#...##....#.....#.....# #.###.#....#..##.#.........#.....#<....# #.###.#....#..##.#.........#.##..#.(...+ #.....#....#..##)#...##...##.....####### #.....#...##.....#...##'########## #.....'...#.....##...##..># #.....#...#.....#.........# #.....#...#..##.'.........# #.....#...#..##.#.........# #.....#####.....########### #....................... #.##.................... #.##.................... #.##.................... #....................... ########################