######### #.......###### #............# #............# #............# #########....# ... #............#.....# ... #### #........[...#.....# ... ....+ #............#.....# ###'###....# #............#.....# #..........# ##...######'###.....# #..........# ...#....#....).........# #.....#....#...>.#....#...)[.........# ....... #.....P....#.....#....#.....)........# ........# ########..P..PP.P.#.....#....#..............# ........##########......#..P.....P.#.....#..(.#..............# ........#...............'.P..P#..P.......#....#..............# ........................#..P.###.........#....#..............###### ........................#.P....(.........#'#######+###............# .................#......#............^.....# ..........####.## .................#......#P##.._..##........# ......##### ##..# ........##########........#.......#P.......# ....####.#.# #.#.## ........# #........#########........# .... #.#.##.#..# ........# +......#.. ......).....#### .. #y#....#.# ........# .......#....# #.##..#.# ........# .......#..^.# ####..#.# ........############### ..######....# ##.#.# ..._....#.............# . #.........# #.#.# ........#..>..........# #.........# #.#.# ........#.....).......# #.........# .#.# ......>.'......(......# #.........# ........#......)(###### #....###### ........#........(....# #....# ........#...[....#....# ###### ##########........#....# #.................#.<..# #.................###### #................... #........#.......... #........#........... #........#........ #........#........ #........#........ ##################