# # # ##. .#. ##.###.. ##...#.# #####.....## #..........# #......