################ #########..............##### #...............##.........### #######.#######.......###.##.......# #.##.........# #..#....###........### #.##.#####.#.# #..#.............##..# #.##.# #.#.# #.......##.....##....# #.##.# ###.#.# ##.........?.##...##.# + #.##.# #...#.# ####+##.............# ... #.##.###.###.# ##...#...#....##...# .... ####.##........)# ##........#.........# ..... ####.##.######.###.## ##....>...#..........# ....)..##.......######.##...####.........#..#.......# .......'...........SO..........+..>.....#...#....##.# ......<##.#...########..#...##.#........#.#.....#...# ..... #.##.## #..##.###.##...>..#..#.....#.### .... #.#### #.....# #.###.....#..........# ... #.# ##.##.# #.# ##...##########.## + ... #.##.###.#####..........##.# #.# #.##.#.....# #..#######.##.# #.# #..........###..#####...##.# #.. ####.#.........[....#......# ### #.#.....##...###(#...#### #.#.(...#............# #.###.####...###....## #.....# ##.## ###### ####### #.# #.# #.# #.# #########.# ## #....<..#.########.# #.#####.#)#.......# #.#...#.#.#......### #.......#.#........# ..................#.#.# #...................## #.........%.#......... ########....#.##.#.##. ##.#......#.# #.###.###..# #.# #.# #.## #+# #.###.###.# #.........# #####.##### #.#.## ###....## +.......# ###....## #.#.## #.### #...# ###^# #.# #.# #.# #.# ..# ###