####### ?.. #########.#.#.# .... #.............## ... ##..#...........# #.## #######..#......[....######## #..# #...........................# ##..## ##..#.##.##..........P##....#### ###....####.#####.##(.........###....##.### ####..............................##p........# ......................................<.......# #######.#####..####..########..####..........# #.# ####..####..##############.........# #.# #.............................###### #.# #.....###..####.####.###..##.## #t# #.....###P.###### ### #####.# #.####.###.##..##.########## #..# ............................ ##.# ....#.#.#####.............#.# #.# t.#... #.#.......).....# ##.# ...#........................## ..#P.# .$..#.##. ##.#.#.#f..........# #.##.# .> ..$ .# # #######.........# #.##.# ... #.........# #.##.# #f.##.###...# #.##.# ..........#.## #.##.# .........#..# #....## ........#.####.##..# .......#.#.##.P#.P# ... .?. ... .................## ... ....... ..P ..............#### ....# ....... ..# ####..>.......# #....# #.. #.# #.# ##........## ##.#..## #.. #.## #.## #.........# ........###.# #..####..### #........## .......... #.###.###......# ###.##.###.# #........###.##(.P#f......########f##.######.### ### #............(......>.................# #....####.# #.........######..##.......#.##..##########....#...## ######..### #...................................# #.## ##f.####.##.#####..###.##.#.....#...# #.# #### ###### #############....#...# #.#################.######.##.#.######........# #.............................................# ##########P######.#####.#######.##.###....#...# ### ### ### ###### #........# ######...# #...# #####