### ##.### ###.#..# ######P.....## ##..#.##.#P...# ##.#...:.......### #..............#.## ####. #.................###..... #.....#...#######.P.P.+#.#. ##......##....##............ #.......<....................# ##.........#.#.##.#........#.# #.....#...P...###.........#.## #.....###...#..###/....###.>.# #.....# #...#.#.........##...# #......###f...#.#......##[P..## #.....## ##.f..........#......# ....... .....................# ......# f#######.......#.#..# ##. . ####.......#.# # #.........#### #f........# ... ##....f.### #.#... ##....### # #.f... ### ##f.(..#######. #....####.###......##.#.#.# ## #............................### #............f.....#>#.#.#.#..# #####...........................# .#...............##..<..#.#.#.#.##.## .................##.................# ....#...........(.......#.#.#.#.##### #^...........f............l..# ..........).....##.....#.#.#.#(### ...##...........##......##<....((# .. ###.#.####.#.##....###.#.#..## ####. .#..##....##..#.#..# .... ..##.....#..).#..###### .... .###................#.# .... .P #.....#............# . . . #..................# ##.##..#.(##..#..#.# #####.[.f#........# .##.###...<...# .......#.....### ..........#.## P#..#.....##.# #.f.#......> ......#...##P # #...##... .. ..... ..f# f# f.. ...# # .. ...# .