### ### .... ..###### ....##......# ............# ........o...# ........))..# ............### ....##........# .# #.##.###.# #. #.###.# #. #.#...# #. #.....# #. ###...# #. ##..# #.#####..# #........## ####.......# +........#.# ####.....#.# #.......# #.......# ## ..# #.......# # #. ... ..# #.#...#.# #.#. #.# #.# #.......# #.#.###.# #.# ####.#### .......###.# #.# #.##....#.# #.# #.........# #.# ###.....(.#######.# #...............# #.......######### ###...### #...# #.### #.# #.# #.# #.# #.# #.# ##### ############.# #####.# ##...## #.........##.####### ......######.....# #..##............... ##.............# #.........#...#####. #.....####.....# ##.#######.....# ##.))## ##...## #.# ##...## ## ## ##.## ##.## #.## ##.## . . #.# #.# #..# #.# .#. #)# #.# ##.# #.# ... ##'## #.# #.# #+# #.# ##...## ##.## #.# #.#### ##.....## #...####### ##.# #.##.## ##.......## #.#.......# ##..# #####)#...####.........###.....###.######...#### #..<..)......'......(..+..............).......... #.###)#...####.).......####..[.###.####.......... # #.##.## ##.......## #..#.# #.# #.##..###.# #.##.# ##.....## #.##.# #.# #.###.# # #.##.# ##...## #.##.###.# #.. ..# #.##.# ##+## #.......^# #.# .. #.##.# ####.##### #.. ... ... #.# ... ## #.# #.# #.# #.# #.# ..# ##