########## #........# ######.#......####### #...................# #.####........#####.# #####.# ##........# #.# ..##.# #.....##### #.# #.##.# ##...## #####.##### ####.##.# ##.## #.........# #.......# #.# #.###.###.# #.# #.##.#### #.# #.# #.# #.# #..# #+# #.# #.# ##.## ..#.# ..# #[# #... #.###.# ### #.# #..### # #. ## #.# #..#.#.# .. ..####.####......### .. ..........Ooo.......+ #.. ...#########o#....### #.#..#.# .......# .###.##.# #. .# .# # ## #