########### #.........# ## ###########.#######.# ..# ##........##.# #.# #.# ##.##......##.##### #.# #.# #####.#...#...........# #.# .#####.############## #.....#...#.#..##.###.# #.# ....................# #.###.#...#....##.###.###.# ##.....##########.# #.# ##.##.>...###......)..# #.####..>## #.# #.# ##....#### #####.##### #.......## #.####### #.# ##.## #..# #######.# #####.##....### #.# #.# ##.# #.# #......#..#.+.## #.# #.# ##'## #.###..'.#..#..###.# ##+## #.# ##...## #.# #.##....##.....# ##...## #.# ##.....## ##.###.#######..##### ##.....## ## #.# ##.......####......# #.# #.##.## ##...(...## ##.##.### #.........##.....#####.###.#...####.........####.......# +.......................[.........'...<.....+........#.# #................#####.###.#...####.........####.....#.# ##.....................# #.##.## ##.......## ##.#.##.# ##.....##.......#.##### #....# ##.....## #.#.##.# ##...####.....##.# ####.# ##...## #.#.##.# ##'## ##...###.# #.# ##+#########......# #.#######.## #.# #.# #.........###.#### #.##......# #.# #.# #..######.# #.# ##.##......####.# #.#### ##..######.# #.# ##...#...........# #....# ##..........###.# #...........###### ####.####.....##........# ##........#.# #.............#..##### #..##.####.# ########.........# .....##.# #.# #..#####.## ####.##.####.# #........# #.##......# #.######## #. ######## #.# #.###### #..O...# ########..###.# ......##..# #.# .......#..###.# #.........##.# .##......##.###### # #..........[...# #..#####.....###.####.# #.........#......# ...........##.###### #.###########.# #+#