########## #........# ### #.######.### ##.## #### #.######...# ##...## #.. #.##.....#.# #.....# #.# #.##.###...#####...####.##### #.##.###....................# #........########.#####.###.# ####.##### #.# #!# #.# ##+## #.Y...... #.# ##...## #.###.... #.#### ##.....###.# ## #(.#.## ##.......##.# #######....####.........#.. ..............'.......<.+.. ########...####.........### ##..# ##.^.....## ##.# ##.....## #.# ##...## #.# ##+## #)# #.# ... #.. #..# #..# ...#