### ####P#### ##..(....## ##.#######.## ##.##.....##.## #.##.#####.##.# #.#.##...##.#.#.... ##.#.#P.##.#.#.##... #P.#.##.P#.#.#.P#..# ##.#....##.#.#.##..# #.#P####.##.#.##... .. #.###...##.##.# ..# .# ##...####.##.## #g##.# ##P##...##(## #.##.# ###<.###.## #..#.# ####.)## ##.#.# #....# #...# #....# ##..# #....# #..# ####.#########..########## #...........>.......... ########.......######## #.......# #.......# #########