######################## #................#.....# #................'..######## #................#..##PPPPP## #....##.##..##...##.#.PPPPPP# #....##.##..##...####P.PP..P# #......#................#...PPP.>.P# #......#................#....P.l..P# +......#................#.....PPPPP# #......#................#......PPPP# #.....#......##+###..###....<.#......PPPP# . .....#...........######......#..#...PPPP# .. #....#...........+...........#..#....PPP# ...##....#...........#...........#..##...PP## .........+...........#...........#..###...## >........#...........#...........#.......## .........#...........#>..................# ##'##...........##########.)........# #..)........#...............######### #...#.....#.#...............# #...........#...............# +...#.⌠.⌠.#.#...............# #...........#.............).# ##..#.....#.#...............# +....._....#...............# #..#.....#.#...............# #..........#............ #..#.⌠.⌠.#.# ....... #..........# ....... #..#.....#.# .......###+########..........# .............................. .............................. .............................. #......(..................... #............................ #.....#'#######......###+#### #.....'.......#......# #.....#.......#.....)# #######.......#......# #........#......# #........#......# #........#......###### #........######......# ##.......##...#......# ##.......##...#......# #.............#......# ######............#......# #...##............'........ ##...'.>......##...#......#. #....#........##...#<.....# #.(..##......[##...#......# #....########)##...#......# ####...##........#.).#......# #......##........#...#......# ##...............#...#......# #...............#...#......# #...............#...#......# #####################