############ #..........##### ##############.....########. #...#.......####............ #.#.#.#####.# #.....#######. #.# #.#.#...#.#.# ##...## #..... #...###.#P#.# ##.## #..... #.#.....#.#.# #.# #.##.# #.#.###.#.#.# #.# #.##.# ##'.#...#.'.# ##'## #.##!# # #<..#.#.#.######...## #.##.##.# ##'.#.#.#.#...#.....## #.....J.# #.#.#.#.#.#.#........## ##.##.#### #.#.#.#.#.#.#.........####...#.## #...###.#.#.#.........'........... #.#.#.#...#.#.........####...#(### #.#...#####.##.......## ##.##.# #...#...)...###.....## ####.# ############# ##...## ..# ##+##