##### #...# #.#.# #.#.# #.#.# #######.#.############################# #....<..............#....#............. #...................#....#.[........... #...................#....#....)........ #......+............#)...#............. #.....#.#.###.......+....#............. #.....#....##.......#....#............. #..........##......##...##......##..... ##.<#....!.##.^....##...##......##..(.. #..........#.......#>.................( #.PPPP..#..##..c...#............... PcPPP....##......#............... cPP.#.. #.....c##...##......##. PP.....######(###...##......# P.......#..((........#......# #..#....+....).......#......# #...##............#......+ #... #(.....##...##......# ..... #########...##......# ...... #............ ....... #............. ..#.... ....... ....... .......