###################################################################### #....................................................................# #.##........####..#...###....#..###...###......#.....................# #......###..####..#...###.......###...###..##..................#..##.# #..................................[.................................# #.....##########'###############'#########......########.....####....# #.###.#....)##...........# #...# #.##...'......#.##..# #....# #.....#.....##...........# #...# #.##...#......#.##..# +....# #.....'..##.#########..### ##### #......#####.##.....# #....# #.....#####'## #..## ####......##.#......# #....# #.##..#......# #...# #......#..#......# #....# #.....#......# #.<.# #.####.#..#......# #..#.# #.....#..##<.# ##.## ############## #......####......# #....# #.....#..##..#########.#####............#########'############ #...D# #.....#.............##.....#............#.......#.........# #..!<.#.............##.....#............#.......#.........# #.###.#.............##.(...#......####..#.......#.........# #.....######################......))....######'###'######## #...........................#######)...................... #...........................#.....'...................#... #...........................#.....#.......####........# #...#.......................#.....#.......# #........# #...#...........(...........+.....#.####..# #........# #)..#.......................#.....#..................... #.....#################'#####..............###+########## #.....# ....................###...... #.....# .................#... ...#.... #.....# ................# ..#..#.!... #.....# ............... .P##. ..... #.....######## ...##.......... PPP . ..... #............# ... #.......... #......#####.# .. ........... #......# #.# #......# #.######## #.###..#####........# #...................# #.....###'###...##..# #.....+.....#.......############ #.....#(....#########........... #..#..#.....#................... #..#..#.!...#....?....(o(....... #.....#..##.##.##..##........... #.....#####.##.##)(##........... #...#.#..#.....)....#........... #...#.#..#..........#........... #...#.#..#..........'........... #.....#..##(.##############+#### #.....#..##..######## #.....'.............. #.###.#.............. #.###.#.............. #.....######################################+# #...........................>................. #...........#..#....##...........#............ #...........#..#....##..#...##...#..###....... #...........#.>#....##......##...#..###....... #..............#....##....(......#...@........ #....................................W........ ##############################################