################# #+# #.....<#.#......# #.# #.#####+.'#####.# #.# #.....%.........# ##.#######.########.##### ##....hh.#...#.f...#.#...# #.....####.#.#####.#.#.#.# ##...## #.#.......#...#.# #.###..## #.#.###########.# #......# #.#.........P.#.# . #.####.# #.###'#########.# #.# #.# #.....#.........# #.# #.# #######.######### #.# .### #.# #..# #.# ##....#.## ##.## #.# ########## #.....[..#### ##...## #.# #........# #..#........#####.....## ###.###......#.# #..#..##........)...# ############............#.# ........########.....## #h...h.......#.###.....%..# #.##....# ##...## #.###########...##......#.# . #..... ##.## #.# #.....#.######.# #....# ####.########.#### ##...##.######.# ..#.## #........#.......# ##.###........# ##. #..###.#.#.##.##.# #.# ########.# #..# #.#.#h##.##.# #.# #.# #..###.#h#.##.##.# ##'## #.# #....h.#h#h##.##.# ##...## #.# #.###.##.#.##.##.# ##.....## ##.# #................## ##......h## ##..# #...#.###.###.....####.........####...## .............).......'.........'..h....# #...#.##..###.....####.........####...## #.. #.##..# #..#..# ##.......## ##..# . #.##..# #..##.# ##.....## #...# ..##..........# ##...## #h### #..###..#### #+# #.# #... ... #h# .## #.# #.########h# ...hhh.h...# ....########